diff --git a/wp-content/plugins/jetpack-protect/CHANGELOG.md b/wp-content/plugins/jetpack-protect/CHANGELOG.md index 2d62a270..9e4d2bc5 100644 --- a/wp-content/plugins/jetpack-protect/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/CHANGELOG.md @@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 4.0.0 - 2025-03-24 + +### Changed +- Scanner: add threat count to tab [#40056] +- Scanner: animated the "scan in progress" placeholder image [#39825] +- General: indicate compatibility with the upcoming version of WordPress - 6.7. [#39786] +- General: Update package dependencies. [#42511] + +### Removed +- Firewall: removed "new" badge from tab. [#41902] +- General: Update minimum PHP version to 7.2. [#40147] +- General: Update minimum WordPress version to 6.6. [#40146] + +## 3.1.1 - 2024-10-17 +### Changed +- Firewall: Fix backwards compatibility for sites running standalone mode with outdated packages autoloaded. + +## 3.1.0 - 2024-10-15 +### Added +- Firewall: Adds stat cards showing recent block counts [#35739] +- Auto-Fixers: Adds handling for long-running fixers [#39301] + +### Changed +- Firewall: added help text for IP list formatting rules [#39448] +- Updated package dependencies. [#39707] + +### Removed +- Security Scanning: disabled database threat category [#39467] + +### Fixed +- Minor fixes and improvements. + ## 3.0.2 - 2024-09-06 ### Changed - Internal updates. diff --git a/wp-content/plugins/jetpack-protect/assets/images/in-progress.png b/wp-content/plugins/jetpack-protect/assets/images/in-progress.png deleted file mode 100644 index 7d712a97..00000000 Binary files a/wp-content/plugins/jetpack-protect/assets/images/in-progress.png and /dev/null differ diff --git a/wp-content/plugins/jetpack-protect/build/images/in-progress-dabfeaa364c305be480c.png b/wp-content/plugins/jetpack-protect/build/images/in-progress-dabfeaa364c305be480c.png deleted file mode 100644 index 7d712a97..00000000 Binary files a/wp-content/plugins/jetpack-protect/build/images/in-progress-dabfeaa364c305be480c.png and /dev/null differ diff --git a/wp-content/plugins/jetpack-protect/build/index.asset.php b/wp-content/plugins/jetpack-protect/build/index.asset.php index 05f931fd..14de1bb2 100644 --- a/wp-content/plugins/jetpack-protect/build/index.asset.php +++ b/wp-content/plugins/jetpack-protect/build/index.asset.php @@ -1 +1 @@ - array('jetpack-connection', 'jetpack-script-data', 'moment', 'react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '8d3412963d3c47f0ac0a'); + array('jetpack-connection', 'jetpack-script-data', 'moment', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-date', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '5a27a9f58fb4802d8a58'); diff --git a/wp-content/plugins/jetpack-protect/build/index.css b/wp-content/plugins/jetpack-protect/build/index.css index 4054c56b..4dcb512e 100644 --- a/wp-content/plugins/jetpack-protect/build/index.css +++ b/wp-content/plugins/jetpack-protect/build/index.css @@ -1 +1 @@ -._aiMxmJRAw5jRPbZFX57{background-color:var(--jp-gray-90);border-radius:var(--jp-border-radius);color:var(--jp-white);display:flex;overflow:hidden}._aiMxmJRAw5jRPbZFX57.eWgNBUaexiR66ZI1Px4U{border-left:4px solid var(--jp-yellow-20);margin-bottom:calc(var(--spacing-base)*3)}._aiMxmJRAw5jRPbZFX57.ZGELG1CO333FilJXOaeI{margin-left:calc(var(--spacing-base)*3);position:fixed;right:calc(var(--spacing-base)*3);top:calc(var(--spacing-base)*6)}@media(max-width:782px){._aiMxmJRAw5jRPbZFX57.ZGELG1CO333FilJXOaeI{top:calc(var(--spacing-base)*8)}}._aiMxmJRAw5jRPbZFX57 a,._aiMxmJRAw5jRPbZFX57 a:active,._aiMxmJRAw5jRPbZFX57 a:hover,._aiMxmJRAw5jRPbZFX57 a:link,._aiMxmJRAw5jRPbZFX57 a:visited{color:var(--jp-white)}.BnI88X_e8ItF1c9Uozmj{background-color:var(--jp-yellow-30);fill:var(--jp-white);align-items:center;display:flex;justify-content:center;padding:calc(var(--spacing-base)*1.5)}.hRRUwTCPRpurhMwRNZkg .BnI88X_e8ItF1c9Uozmj{background-color:var(--jp-green-50)}.Z6q3IxY_uR1y2lAPTkVF .BnI88X_e8ItF1c9Uozmj{background-color:var(--jp-red)}.eWgNBUaexiR66ZI1Px4U .BnI88X_e8ItF1c9Uozmj{fill:var(--jp-yellow-50);background-color:var(--jp-yellow-5)}.ST8sowTbBVLRPrk4ZQrn{font-size:14px;padding:calc(var(--spacing-base)*1.75)}.eWgNBUaexiR66ZI1Px4U .ST8sowTbBVLRPrk4ZQrn{background-color:var(--jp-yellow-5);color:var(--jp-gray-90)}.lMkO08Vd8YQMfwrwaI8u{fill:var(--jp-gray);align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:calc(var(--spacing-base)*1.5)}._Wc3apZobag_9Ag_THTb{display:flex;justify-content:space-between}.WQVtrU6q0L1Igcj7wCrQ{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-weight:500}.gKZWDv5chz3_O3Syp74H,.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);line-height:32px}.gKZWDv5chz3_O3Syp74H{font-weight:600}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-weight:400}.dso3Rh3tl3Xv1GumBktz,.mQ1UlbN9u4Mg9byO8m7v{font-size:var(--font-body-extra-small);line-height:20px}.mQ1UlbN9u4Mg9byO8m7v{font-weight:700}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-right:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-left:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-right:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-left:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-right:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-left:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-right:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-left:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-right:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-left:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-right:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-left:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-right:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-left:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-right:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-left:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-right:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-left:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-right:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-left:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-right:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-left:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-right:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-left:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-right:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-left:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-right:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-left:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-right:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-left:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-right:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-left:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-right:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-left:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-right:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-left:calc(var( --spacing-base )*8)}.zI5tJ_qhWE6Oe6Lk75GY{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;border-radius:var(--jp-border-radius);font-weight:600;justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo{height:calc(var(--spacing-base)*5);padding:var(--spacing-base);width:calc(var(--spacing-base)*5)}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo>svg:first-child{margin:0;padding:0}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo.Na39I683LAaSA99REg14{height:calc(var(--spacing-base)*4);min-width:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*4)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body);height:auto;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK{padding:var(--spacing-base) calc(var(--spacing-base)*2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body-extra-small);height:auto;line-height:20px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK>svg:first-child{margin-right:calc(var(--spacing-base)/2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo)>.components-spinner{height:20px}.zI5tJ_qhWE6Oe6Lk75GY.lZAo6_oGfclXOO9CC6Rd{font-weight:400}.zI5tJ_qhWE6Oe6Lk75GY.xJDOiJxTt0R_wSl8Ipz_{min-width:100%}.zI5tJ_qhWE6Oe6Lk75GY.is-primary:disabled,.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:disabled{background:var(--jp-gray);color:var(--jp-gray-20)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary{background:var(--jp-white);box-shadow:inset 0 0 0 1.51px var(--jp-black)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:active:not(:disabled),.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:hover:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-link.Na39I683LAaSA99REg14,.zI5tJ_qhWE6Oe6Lk75GY.is-link.ipS7tKy9GntCS4R3vekF{padding:0}.zI5tJ_qhWE6Oe6Lk75GY.is-link:hover:not(:disabled){text-decoration-thickness:3px}.zI5tJ_qhWE6Oe6Lk75GY.is-link:focus:not(:disabled){text-decoration-line:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:not(:disabled){background:var(--jp-red-50);box-shadow:inset 0 0 0 1px var(--jp-red-50);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:hover:not(:disabled){background:var(--jp-red-60);box-shadow:inset 0 0 0 1px var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:focus:not(:disabled){background:var(--jp-red-70);box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:active:not(:disabled){background:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:not(:disabled){background:var(--jp-white);box-shadow:inset 0 0 0 1.5px var(--jp-red-50);color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:hover:not(:disabled){background:var(--jp-red-0);box-shadow:inset 0 0 0 1.5px var(--jp-red-60);color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:active:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:not(:disabled){color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:hover:not(:disabled){box-shadow:none;color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6{position:relative}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6.has-icon{justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>:not(.components-spinner){visibility:hidden}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>.components-spinner{margin:0;position:absolute}.CDuBjJp_8jxzx5j6Nept{margin-left:calc(var(--spacing-base)/2)}.kdsaL7c4bpTwf_A4fIUT{padding-bottom:calc(var(--spacing-base)*6);padding-top:calc(var(--spacing-base)*6);text-align:center}.b0eN3as5AgxQW7EAkarg{margin-bottom:0}@keyframes rotate-spinner{to{transform:rotate(1turn)}}.jp-components-spinner{align-items:center;display:flex}.jp-components-spinner__inner,.jp-components-spinner__outer{animation:3s linear infinite;animation-name:rotate-spinner;border:.1em solid #0000;border-radius:50%;box-sizing:border-box;margin:auto}.jp-components-spinner__outer{border-top-color:#fff}.jp-components-spinner__inner{border-right-color:#fff;border-top-color:#fff;height:100%;opacity:.4;width:100%}.JiJhrZaThvWCpM2AfGen{border-radius:32px;flex-shrink:0;font-size:12px;font-style:normal;font-weight:600;line-height:16px;padding:calc(var(--spacing-base)/2);position:relative;text-align:center;width:60px}._7SGksgOpcPbHfPPpQTV{background:var(--jp-red-5);color:var(--jp-red-60)}.pGNquShR54adQ61sx3lP{background:var(--jp-yellow-5);color:var(--jp-yellow-60)}.IM5kkexAfwGLM6zz0Exd{background:var(--jp-gray-0);color:var(--jp-gray-50)}.NHzH3tt6CypjZ92CvK9x{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:flex;padding:calc(var(--spacing-base)*2)}.NHzH3tt6CypjZ92CvK9x:first-of-type{border-top-left-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius)}.NHzH3tt6CypjZ92CvK9x:last-of-type{border-bottom-left-radius:var(--jp-border-radius);border-bottom-right-radius:var(--jp-border-radius)}.NHzH3tt6CypjZ92CvK9x+.NHzH3tt6CypjZ92CvK9x{border-top:0}.D9zvYDUrOP_zwSm0yJMs{margin-right:calc(var(--spacing-base)*2);min-width:24px}._XISfmbjoVlqhB61hHYn{width:100%}.AQDPBnMZFu7BOBuo8mYW{font-size:18px;font-weight:600;line-height:24px;margin-bottom:0}.cZ9s5eCAZe3R82Y6Ru3z{color:var(--jp-gray-80);font-size:14px;line-height:21px}.AKnbWQiViZ2O_dwCV8Fw,.W6alQ2_S5Rh06djX9m27{align-self:center;margin-left:calc(var(--spacing-base)*2);margin-right:var(--spacing-base)}.uUEJGMrSV3XoBwX5xEwA{display:flex;justify-content:space-between}.sQkG5Cu80gPaeFj3L_wa{margin-bottom:calc(var(--spacing-base)*5)}.oIl6GCMeUnzE0inXbuj9{display:flex;justify-content:space-between}.RP2MVoGqaCFXPKZhhxQ1{margin-bottom:calc(var(--spacing-base)*5)}.YpEs8b7KE7fzVuXUbOEb{display:flex;justify-content:space-between}.EqpwvErHtRi_WQkJKgi1{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:flex;margin-bottom:calc(var(--spacing-base)*3);padding:calc(var(--spacing-base)*2)}.EicvN1QaJu5OJLzdUN5A{margin-right:calc(var(--spacing-base)*2);min-width:24px}.b7ynAmUwGlxK_vxyIN0y{width:100%}.uSV9HYRxjL4S6zIZDlqP{font-size:18px;font-weight:600;line-height:24px;margin-bottom:0}.XpW8Mvw_XFEbqxUdw155{color:var(--jp-gray-80);font-size:14px;line-height:21px}.Fkj60BmQ5sUo9zHcJwVv{align-self:center;margin-left:calc(var(--spacing-base)*2);margin-right:var(--spacing-base)}.XLzPr74ad3osCq9kxy2q{display:flex;justify-content:space-between}.jNlU3vgp4xEGwmX5aTyK{background-color:var(--jp-gray-5)}.gE8s4nh3f7iGIBrFeyCT{list-style-type:disc;padding-left:calc(var(--spacing-base)*2.5)}.L9hh_sX51PzO41icwJlh{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:flex;margin-bottom:calc(var(--spacing-base)*3);padding:calc(var(--spacing-base)*2)}.o8E4Bv6U0d7USFxSjRCj{margin-right:calc(var(--spacing-base)*2);min-width:24px}.sT31awD6bHO8KJewvmaO{width:100%}.VVTRIG51r8ORUIBPs5gN{font-size:18px;font-weight:600;line-height:24px;margin-bottom:0}.AiaWRbRLFT9xvP9vn5jA{color:var(--jp-gray-80);font-size:14px;line-height:21px}.MP1wWkqvqfvAc7Izl7x4{align-self:center;margin-left:calc(var(--spacing-base)*2);margin-right:var(--spacing-base)}.i9X_KxEJiGpRT7q_RU6i{display:flex;justify-content:space-between}.WtVEv641JBaLl929sZq2{align-items:flex-start;background-color:#00000040;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding-top:calc(var(--spacing-base)*12 + 2px);position:fixed;right:0;top:0;z-index:1000001}.G0aPt7WmA1rkUE0wcTno{background:var(--jp-white);border:1px solid var(--jp-gray);border-radius:calc(var(--jp-border-radius)*2);box-shadow:0 8px 20px #00000040;padding:calc(var(--spacing-base)*4);position:relative;width:616px}.VkrhWjfEIlIwYEumycbP{background:none;border:none;cursor:pointer;padding:0;position:absolute;right:calc(var(--spacing-base)*3);top:calc(var(--spacing-base)*3)}.yFzeV4cmWRbZKk5tIyEw{display:block}.gridicon{fill:currentColor;display:inline-block}.gridicon.needs-offset g{transform:translate(1px,1px)}.gridicon.needs-offset-x g{transform:translate(1px)}.gridicon.needs-offset-y g{transform:translateY(1px)}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-yellow-5:#f5e6b3;--jp-yellow-10:#f2cf75;--jp-yellow-40:#c08c00;--jp-orange-20:#faa754;--jp-blue-5:#ced9f2;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var(--jp-green-40);--jp-green-secondary:var(--jp-green-30);--jp-border-radius:4px;--jp-border-radius-rna:8px;--jp-menu-border-height:1px;--jp-underline-thickness:2px;--jp-modal-padding-large:32px;--jp-modal-padding:24px;--jp-modal-padding-small:16px;--jp-modal-radius:8px;--jp-button-padding:8px;--jp-button-radius:4px;--jp-gap:16px;--jp-highlight:#3858e9}:where(body){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 64px 16px 24px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.components-popover:not(.is-without-arrow):before{border-color:var(--jp-gray)}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content{margin-right:-62px}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content{margin-left:-62px}.icon-tooltip-helper .components-popover[data-y-axis=bottom] .components-popover__content{top:2px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{top:-6px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after{top:-4px!important}.icon-tooltip-helper .components-popover[data-y-axis=top] .components-popover__content{bottom:10px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:before{bottom:3px}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:after{bottom:4px}.icon-tooltip-helper.is-wide .components-popover__content{width:440px}.icon-tooltip-wrapper{color:var(--jp-black);display:inline-block;position:relative}.icon-tooltip-wrapper .components-button.is-link:focus:not(:disabled){box-shadow:none}.icon-tooltip-helper{height:18px;left:-53px;pointer-events:none;position:absolute;top:0;width:124px}.icon-tooltip-container{pointer-events:all}.icon-tooltip-container .components-popover__content{border:1px solid var(--jp-gray);border-radius:4px;margin:0 10px;max-width:90vw;outline:none;padding:24px;white-space:normal;width:304px}.icon-tooltip-title{font-size:16px;font-weight:600;line-height:19px}.icon-tooltip-title:not(:last-child){margin-bottom:8px}.icon-tooltip-content{font-size:14px;font-weight:400;line-height:24px}.icon-tooltip-content ul{list-style-type:disc;margin:0 0 0 1rem}.icon-tooltip-content ul li:last-child{margin-bottom:0}.terms-of-service{color:var(--jp-black);font-size:var(--font-body)}.terms-of-service .terms-of-service__link{color:var(--jp-green-50);text-decoration:underline;white-space:nowrap}.p4qz2tkq0p9hxucJ6Qk2{--padding:calc(var(--spacing-base)*4);color:var(--jp-black)}.lbNDyXioOwvyvbALtCBm{--gap:calc(var(--spacing-base)*3);padding:var(--padding) 0;position:relative}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm{column-gap:var(--gap);display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),minmax(min-content,max-content))}.cLaNK_XcbTGlRQ4Tp43Q{margin-top:var(--padding)}.s2Lsn4kbm6BrS3DSndRB .cLaNK_XcbTGlRQ4Tp43Q{display:contents}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>*{background:var(--jp-white);position:relative}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>:after{bottom:0;box-shadow:0 4px 24px #0000000d;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.cLaNK_XcbTGlRQ4Tp43Q>:first-child{border-top-left-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius);border-width:1px 1px 0}.cLaNK_XcbTGlRQ4Tp43Q>:last-child{border-bottom-left-radius:var(--jp-border-radius);border-bottom-right-radius:var(--jp-border-radius);border-width:0 1px 1px}.DAkZc1P9A3K12fjEliMg{display:flex;flex-direction:column;justify-content:space-between;padding:var(--padding)}.WUBuYABl8nymjs9NnCEL{align-items:center;display:flex;padding-bottom:calc(var(--spacing-base)*2);position:relative}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)){padding-top:calc(var(--spacing-base)*2)}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{background-color:var(--jp-gray);content:"";height:1px;left:var(--padding);position:absolute;right:var(--padding);top:0;z-index:5}.s2Lsn4kbm6BrS3DSndRB .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{left:0;right:unset;width:calc(100% + var(--gap))}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm>:last-child .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{width:100%}.ANtCFeb41NhA8PA3H7ZN,.WUBuYABl8nymjs9NnCEL:last-of-type{padding-bottom:var(--padding)}.Ql2gy_148yW8Vw5vhaKD{padding-left:var(--padding);padding-right:var(--padding)}.EAQrAnQEW1z1BfdY5gbC{margin:0 var(--spacing-base);fill:var(--jp-gray);flex-shrink:0}.EAQrAnQEW1z1BfdY5gbC.JDSTlLoOC_4aUoH2oNM2{fill:var(--jp-green-40)}.EAQrAnQEW1z1BfdY5gbC.zNdQRJ1w7BvaQOYyqzHK{fill:var(--jp-red-50)}.lr7vbX95SKtoe7DarJcZ{margin-left:auto}.s2Lsn4kbm6BrS3DSndRB .lr7vbX95SKtoe7DarJcZ{margin:0 var(--spacing-base);top:1px}.WUBuYABl8nymjs9NnCEL .KRrGp2xdkeBOxLZeuQ6X{fill:var(--jp-gray-20);flex-shrink:0}.H_ZJiRVJg0LiMXPGOcmt{text-align:center;width:fit-content}.H_ZJiRVJg0LiMXPGOcmt>a{color:#000}.s2Lsn4kbm6BrS3DSndRB .H_ZJiRVJg0LiMXPGOcmt{grid-column:2;overflow:hidden;padding-left:var(--padding);padding-right:var(--padding);white-space:nowrap}.x21z_DixObRDsDaWotP1{align-items:right;display:flex;justify-content:right;margin:0 calc(var(--spacing-base)*4)}.dovianZYLKhnbnh9I06o{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end}.lljtQMhW7lq5tE5SDJEf{align-items:flex-start;display:flex;flex-basis:0;flex-grow:2}.lljtQMhW7lq5tE5SDJEf .NubApIV1vQCRUNprfm6b{margin-left:auto}.dhFQXpZfMwVI8vuYHnwC{align-items:flex-start;display:inline-flex;flex:0 0 auto;position:relative}.dhFQXpZfMwVI8vuYHnwC:first-child{margin-right:calc(var(--spacing-base)*2)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k{color:var(--jp-gray-20)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.C64ZjjUAqJC1T2Sa7apS{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:calc(var(--spacing-base)*3)}.UpZDGew6Ay1hPoP6eI7b{color:var(--jp-gray-40);font-size:var(--font-body-small);line-height:20px}.UpZDGew6Ay1hPoP6eI7b:after{content:"​"}.NubApIV1vQCRUNprfm6b{background-color:var(--jp-yellow-10);border-radius:4px;font-size:13px;font-weight:600;margin-left:var(--spacing-base);padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.TDiiPbuW1Z0_05u_pvcK{font-weight:400}.UL3B1tQ854mN7r6taB61{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.IG56Hw7ZR_7rKVsM78qw:focus:not(:disabled){box-shadow:none}.jp-dashboard-footer{align-items:center;color:var(--jp-black);display:flex;flex-wrap:wrap;font-size:var(--font-body-extra-small);line-height:1.333;max-width:1128px;width:100%}.jp-dashboard-footer a{text-decoration:none}.jp-dashboard-footer a:any-link,.jp-dashboard-footer a[role=button]{color:inherit}.jp-dashboard-footer a:hover{text-decoration:underline;text-decoration-thickness:1.5px}.jp-dashboard-footer a:focus{border-radius:2px;box-shadow:none;outline:1.5px solid currentColor;outline-offset:3px}.jp-dashboard-footer.is-sm>ul{gap:.125rem}.jp-dashboard-footer.is-md,.jp-dashboard-footer.is-sm>ul{align-items:flex-start;flex-direction:column}.jp-dashboard-footer>ul{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;width:100%}.jp-dashboard-footer>ul>li{margin-bottom:0}.jp-dashboard-footer>ul>li>a{align-items:center;display:flex;gap:.25rem;min-height:44px}.jp-dashboard-footer__accessible-external-link{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal;padding:0;position:absolute;width:1px}.jp-dashboard-footer__jp-item{font-weight:600;padding-inline-end:1rem}.jp-dashboard-footer.is-sm .jp-dashboard-footer__jp-item{padding-bottom:1rem}.jp-dashboard-footer.is-lg .jp-dashboard-footer__a8c-item{margin-inline-start:auto}.jp-dashboard-footer.is-sm .jp-dashboard-footer__a8c-item{padding-top:1rem}.jp-dashboard-footer__a8c-item>a,.jp-dashboard-footer__jp-item>a{text-decoration:none}@media(max-width:599px){.RuVLl3q4lxTQa3wbhBJB{grid-column-end:span 1}.f9LZTRG4MMK42rS89afW{grid-column-start:1}.bHe_zKxjjpUwHw_MdYE1{grid-column-end:2}.QZbNrOqE2aNSn50xVhpU{grid-column-end:span 2}.ev7W3z7zVYPeHAlYqZjf{grid-column-start:2}.NJWd1m_e7lOiPYru2ZMP{grid-column-end:3}.Xc6nt1Qc1DI0Z2A3gt1r{grid-column-end:span 3}.UIcN_GXiPRoIsin8Kohg{grid-column-start:3}.GRKCyqb5LufCSCgykKFc{grid-column-end:4}.i_qTq8gqhhC3vIUepVRB{grid-column-end:span 4}.G3qaZ3Jpbvam_1XvGxgc{grid-column-start:4}.VRCNYKZtO9zukEwmgP1y{grid-column-end:5}}@media(min-width:600px)and (max-width:959px){.tRm008K_WJL79WoNZTNL{grid-column-end:span 1}.l5T2P_bgKts4tdaRkS1d{grid-column-start:1}.zOCxfLZpF6BlgC7a_Yq1{grid-column-end:2}.F80DdgVn0m5OpvtSQWka{grid-column-end:span 2}.oI1c7JYfiJtMQHbhngtU{grid-column-start:2}.pMQtA_4jh1_1lVknqEP5{grid-column-end:3}.VenqMpdgyKQVUNNQcfqd{grid-column-end:span 3}.seNYL99uoczf9V4MxBxT{grid-column-start:3}.YKfF1HFhI9KygA5l3b2J{grid-column-end:4}.yAi0Cv1xDWkoqsaUhvhR{grid-column-end:span 4}.ubhnyZOnkgxNhh6XtVWv{grid-column-start:4}.RGOPGQbWMJ9Ei5oFxS7X{grid-column-end:5}.Sz1E2aWbX483ijdi6yge{grid-column-end:span 5}.tku6_bRYrX9tMbgYGmIl{grid-column-start:5}.b5JHttOhSEcI1WBlqAjk{grid-column-end:6}.FboSx5MoKTAWbxXyYlCw{grid-column-end:span 6}.Jhs8yEEmodG30edbJvag{grid-column-start:6}.IpzbbKVqEqPcfIGkXkwt{grid-column-end:7}.mhCPwfAZ4Kmm_empzJAq{grid-column-end:span 7}.x034ilrJF7rO9UJB2rI1{grid-column-start:7}.Wt8t2e16viRrOJ1lLA5v{grid-column-end:8}.S6pIrEy9AMLKx9bgh_Ae{grid-column-end:span 8}.kEfI4tGyuWfHTlRnvIab{grid-column-start:8}.PUzX4RRsKq1dnsz3gebS{grid-column-end:9}}@media(min-width:960px){.X_pdcLJikd8LS_YAdJlB{grid-column-end:span 1}.tl936d14Huby4khYp05X{grid-column-start:1}.hnge0LnR69d3NXEtEE1t{grid-column-end:2}.fj0NUMuyZQcPNgKcjp5Z{grid-column-end:span 2}.R2ncBX7a2NigdYCcV1OX{grid-column-start:2}.t8vMSDVYno9k9itRwnXb{grid-column-end:3}.wsDuEN2GqHx6qzo8dUdk{grid-column-end:span 3}.cIEVPUweWtLBy3xaXnMx{grid-column-start:3}.fajUWBwu1m2B479j3jmz{grid-column-end:4}.YR0c7fQTgMkDdWzwSyLp{grid-column-end:span 4}.xlwp8BmplxkKNMI7gamo{grid-column-start:4}._C4O1w9DUqx1m3gPf8aA{grid-column-end:5}.Z54F1hAErckAIrKlxnXW{grid-column-end:span 5}.ezSDWkRHmKSxDJXxuiOH{grid-column-start:5}.T0ChoeAjGJjkkNrYhD4g{grid-column-end:6}.qtMoMPF6yHvGJnWHSsde{grid-column-end:span 6}.gdoywN5VPiWERfIBqkph{grid-column-start:6}.wUev_VH5uf_pwFFlbnAU{grid-column-end:7}.egIPDFJsOpownTClq9XP{grid-column-end:span 7}.yGhp9yoAW7k0kQik9AB7{grid-column-start:7}.SJ43U9mR5wUg5V2qBeQA{grid-column-end:8}.cTuyHfMwSUJxN_HdIEgd{grid-column-end:span 8}.smCr8DaIagcumdvdldiK{grid-column-start:8}.T03NHzQJvzwL6wAfIiTL{grid-column-end:9}.pMvxM3RJGjqyNdf9qg1Y{grid-column-end:span 9}.iIVpNRwEnQ_JI5gpp9EN{grid-column-start:9}.ZbQ4u4vGSX5rJOje4uGL{grid-column-end:10}.gKb5wuIDAlKGbrjK2vxy{grid-column-end:span 10}.Z7pINdImE2WJiYnZBTqm{grid-column-start:10}.ZTxp6qpvwurMdOnLLSz1{grid-column-end:11}.NnQTlbfnxPDR6cQ7rygg{grid-column-end:span 11}.O137wZd6Yl0olSA9PsXR{grid-column-start:11}.zf2OJtQ2MPz6SDoh6CB0{grid-column-end:12}.U3H6UHW6HqRt9hdzVg3O{grid-column-end:span 12}.zynnNeS_ZBTxABcVpUQH{grid-column-start:12}.vI8tltFZtFUNAy9Iag9s{grid-column-end:13}}.SqdhUZkXCRuIpErj1B3z{--max-container-width:1128px;--vertical-gutter:24px;--horizontal-spacing:8px;column-gap:var(--vertical-gutter);display:grid;margin:0 auto;max-width:var(--max-container-width);width:100%}@media(max-width:599px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px}}@media(min-width:600px)and (max-width:959px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(8,minmax(0,1fr));padding:0 18px}}@media(min-width:960px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 24px}}.SqdhUZkXCRuIpErj1B3z.OZC_9a1LhpWF9dv15Gdh{max-width:none;padding:unset}.sexr0jUxC1jVixdKiDnC{margin-left:-20px}@media(max-width:782px){.sexr0jUxC1jVixdKiDnC{margin-left:-10px}}.sexr0jUxC1jVixdKiDnC.vKQ11sLeAM45M04P1ccj{background-color:var(--jp-white)}.vMa4i_Dza2t5Zi_Bw9Nf{background:var(--jp-white-off);padding-top:1px}.lyrXe0pA852TUmyekDb5{display:flex}.KgEeDTKgTC5ZjzYlbTqN{color:var(--jp-black);font-size:var(--font-body);line-height:1.5;margin-right:calc(var(--spacing-base)*4);padding:var(--spacing-base) 0;text-decoration:none}.KgEeDTKgTC5ZjzYlbTqN:last-child{margin-right:0}.KgEeDTKgTC5ZjzYlbTqN:focus,.KgEeDTKgTC5ZjzYlbTqN:hover{border-bottom-color:var(--jp-green);box-shadow:none;color:var(--jp-green)}.Lv4WoNVkeJntqvUyG4dX{border-bottom:1px solid var(--jp-black)}.vvXnRXxrU1kP1KsdSr4J{margin-top:calc(var(--spacing-base)*3*-1)}.aDCTkUFaJEeZzYYE6qv5{background-color:var(--jp-green);border-radius:32px;color:var(--jp-white);font-size:12px;letter-spacing:-2%;line-height:1;margin-left:var(--spacing-base);padding:calc(var(--spacing-base)/2) var(--spacing-base);position:relative;top:-1px}.uQlXhcfYn9tbnK27_Gct{align-items:center;display:flex}.uQlXhcfYn9tbnK27_Gct input[type=checkbox]:checked,.uQlXhcfYn9tbnK27_Gct input[type=checkbox]:indeterminate{background:var(--jp-green-40);border-color:var(--jp-green-40)}.uQlXhcfYn9tbnK27_Gct input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--jp-green-40)}.PO9zDOaSkcv_RqpfZF_v,.e5YHJiYcvfgdEEJsS_YM{margin-bottom:calc(var(--spacing-base)*7);margin-top:calc(var(--spacing-base)*7)}@media(max-width:599px){.PO9zDOaSkcv_RqpfZF_v{margin-top:0}}svg.V6B8ltQ7TH3UKzUC_qy1{color:var(--jp-black);height:32px;margin:0;width:32px}.C9hcvYAbgHPhN2Tl22xg{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.C9hcvYAbgHPhN2Tl22xg .XkbIpr2gzB4XEhHgzkY4{margin-right:calc(var(--spacing-base)/2)}.BfcZn0_X33Ajdd1Gl18G{display:flex}.BfcZn0_X33Ajdd1Gl18G>.rBmVJIeTNpd0RJWaRGuJ{display:flex;margin-left:calc(var(--spacing-base)/2);fill:var(--jp-gray-20)}.jVq5444f1Xh6nNkz0Qe_{margin-top:calc(var(--spacing-base)*4)}.amF9cOnMiv2nHbkMXQiQ{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.FodE_7RbLD8zeBSd6eVR{display:flex;flex-wrap:wrap;margin-left:auto}.FodE_7RbLD8zeBSd6eVR>:first-child{margin-right:calc(var(--spacing-base)*3)}.twyPhW_K164HITnDrwEg{padding:calc(var(--spacing-base)*2);width:250px}.tbcd9xc_TjcFdokOt3F_{font-size:18px}@media(max-width:599px){.pnoqLV3l30xuvj2hLlJc{width:90%}.FodE_7RbLD8zeBSd6eVR{margin-top:calc(var(--spacing-base)*3)}.FodE_7RbLD8zeBSd6eVR>:first-child{margin-bottom:var(--spacing-base);margin-right:0}}.bZ4b33s2MdcOjaDKBbeV{--spacing-base:8px;--wp-admin-border-width-focus:1.5px;align-items:center;display:flex;white-space:nowrap}.UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-gray-50);border-radius:50%;flex-shrink:0;height:.666em;width:.666em}.QuS0vdcr87FsiBvSSrvA{font-weight:600;line-height:1.666;margin-left:calc(var(--spacing-base)/2)}.bZ4b33s2MdcOjaDKBbeV.bGx0wbQAwuY7k8P3PHVQ a,.bZ4b33s2MdcOjaDKBbeV.bGx0wbQAwuY7k8P3PHVQ span{color:var(--jp-green-50)}.bZ4b33s2MdcOjaDKBbeV.bGx0wbQAwuY7k8P3PHVQ .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-green-50)}.bZ4b33s2MdcOjaDKBbeV.wR8Cz8uHgObTQavolv5y a,.bZ4b33s2MdcOjaDKBbeV.wR8Cz8uHgObTQavolv5y span{color:var(--jp-gray-50)}.bZ4b33s2MdcOjaDKBbeV.wR8Cz8uHgObTQavolv5y .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-gray-50)}.bZ4b33s2MdcOjaDKBbeV.IzbBYGwBKhSYFUQlIMww a,.bZ4b33s2MdcOjaDKBbeV.IzbBYGwBKhSYFUQlIMww span{color:var(--jp-red-50)}.bZ4b33s2MdcOjaDKBbeV.IzbBYGwBKhSYFUQlIMww .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-red-50)}.bZ4b33s2MdcOjaDKBbeV.Kdvp_HJf89IBrZuCaLm8 a,.bZ4b33s2MdcOjaDKBbeV.Kdvp_HJf89IBrZuCaLm8 span{color:var(--jp-yellow-30)}.bZ4b33s2MdcOjaDKBbeV.Kdvp_HJf89IBrZuCaLm8 .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-yellow-30)}.bZ4b33s2MdcOjaDKBbeV.hVf5vsbBWm8OFye7cy7a a,.bZ4b33s2MdcOjaDKBbeV.hVf5vsbBWm8OFye7cy7a span{color:var(--jp-blue-40)}.bZ4b33s2MdcOjaDKBbeV.hVf5vsbBWm8OFye7cy7a .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-blue-40)}.IunwKwdvL271DxBIniPb[type=checkbox]{display:none}.svA9WxEcOByd5S2fZonA{border:2px solid var(--jp-black);border-radius:100px;box-sizing:border-box;cursor:pointer;display:inline-block;height:24px;outline:0;padding:2px;position:relative;transition:all .4s ease,box-shadow 0s;vertical-align:middle;width:48px}.svA9WxEcOByd5S2fZonA:after{background:var(--jp-black);border-radius:50%;content:"";display:block;height:16px;left:0;position:relative;transition:all .2s ease;width:16px}.IunwKwdvL271DxBIniPb:checked+.svA9WxEcOByd5S2fZonA:after{left:22px}.IunwKwdvL271DxBIniPb:checked:disabled+.svA9WxEcOByd5S2fZonA{background-color:var(--jp-black);border-color:var(--jp-black)}.IunwKwdvL271DxBIniPb:checked:disabled+.svA9WxEcOByd5S2fZonA:after{background-color:var(--jp-white)}.IunwKwdvL271DxBIniPb:checked:not(:disabled)+.svA9WxEcOByd5S2fZonA{background-color:var(--jp-green);border-color:var(--jp-green)}.IunwKwdvL271DxBIniPb:checked:not(:disabled)+.svA9WxEcOByd5S2fZonA:after{background-color:var(--jp-white)}.IunwKwdvL271DxBIniPb:disabled+span.svA9WxEcOByd5S2fZonA{cursor:default;opacity:.25}.IunwKwdvL271DxBIniPb.wOd7DeP76v1fczKfah5n+.svA9WxEcOByd5S2fZonA{border-radius:8px;height:16px;width:24px}.IunwKwdvL271DxBIniPb.wOd7DeP76v1fczKfah5n+.svA9WxEcOByd5S2fZonA:after{height:12px;width:12px}.IunwKwdvL271DxBIniPb.wOd7DeP76v1fczKfah5n:checked+.svA9WxEcOByd5S2fZonA:after{left:8px}.Clxt94RgGnDrhORZZyPr,.K2OG1vK5PSOYDWKtqKKG{margin-bottom:calc(var(--spacing-base)*7);margin-top:calc(var(--spacing-base)*7)}.msOlyh2T7D6uhbM6AROg{align-items:center;background:none;border:2px solid var(--jp-green-40);border-radius:var(--jp-border-radius);color:var(--jp-gray-80);display:flex;gap:calc(var(--spacing-base)*3);justify-content:space-between;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);position:relative;text-align:left;width:100%}.msOlyh2T7D6uhbM6AROg a,.msOlyh2T7D6uhbM6AROg button{all:unset;color:var(--jp-gray-80);cursor:pointer}.msOlyh2T7D6uhbM6AROg a:after,.msOlyh2T7D6uhbM6AROg button:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.msOlyh2T7D6uhbM6AROg:focus-within{border-color:var(--jp-black)}.msOlyh2T7D6uhbM6AROg:focus-within .cPN7USVqSBpxUswfDtUZ,.msOlyh2T7D6uhbM6AROg:hover .cPN7USVqSBpxUswfDtUZ{transform:translateX(calc(var(--spacing-base)*2))}.msOlyh2T7D6uhbM6AROg:focus-within .EmnJAyEzzn1QpA8HtypY,.msOlyh2T7D6uhbM6AROg:hover .EmnJAyEzzn1QpA8HtypY{text-decoration:underline;text-decoration-thickness:2px}.EmnJAyEzzn1QpA8HtypY,.msOlyh2T7D6uhbM6AROg .EmnJAyEzzn1QpA8HtypY{font-weight:700}.cPN7USVqSBpxUswfDtUZ{fill:var(--jp-green-40);pointer-events:none;transition:transform .1s ease-out}.vV7YZikAz0oHYsuvtxMq{display:inline;margin:0 0 0 calc(var(--spacing-base)/3);vertical-align:middle}.vV7YZikAz0oHYsuvtxMq svg{position:relative;z-index:10}.T1YaMupeZmBIpXZHY9EZ{display:inline}.rigH8UdiDrmmSLQMUurD{background-color:var(--jp-white);border:1px solid var(--jp-gray-10);border-radius:var(--jp-border-radius);color:var(--jp-black);display:block;font-size:var(--font-body);letter-spacing:-.02em;line-height:1.5;padding:var(--spacing-base) calc(var(--spacing-base)*1.5);transition:box-shadow .1s ease-out;width:100%}.rigH8UdiDrmmSLQMUurD::placeholder{color:var(--jp-gray-20)}.rigH8UdiDrmmSLQMUurD:focus{box-shadow:0 0 0 2px var(--jp-green-5)}.rigH8UdiDrmmSLQMUurD:focus,.rigH8UdiDrmmSLQMUurD:hover:not(:disabled){border:1px solid var(--jp-green)}.rigH8UdiDrmmSLQMUurD:disabled{background-color:var(--jp-gray-0);color:var(--jp-gray-30)}.V8FDM08CpcwQs4UwN2nI{color:var(--jp-black);display:block;font-size:var(--font-title-small);font-weight:600;margin-bottom:var(--spacing-base)}.L1LjeCYPldBcTLILS13l{max-width:calc(744px + var(--spacing-base)*6);width:100%}.JWWznnb8sAKHIOhE59_z{display:flex}.JWWznnb8sAKHIOhE59_z:not(:first-child){margin-top:calc(var(--spacing-base)*7)}.kV5wl2UResIqqBdSTuQr{margin-right:calc(var(--spacing-base)*2);padding-top:calc(var(--spacing-base)/2)}@media(min-width:600px){.kV5wl2UResIqqBdSTuQr{margin-right:calc(var(--spacing-base)*5)}}.oePuSIKcH_JzEhDJcHh8{width:100%}.mxYw7vghJF8H8C0FjvPz{align-items:center;display:flex}.lyiOCAyjT_eQyDg8Ier_ .oePuSIKcH_JzEhDJcHh8{opacity:.5}.IclfL4iNXTZfBAbHZdog>:last-child{margin-top:calc(var(--spacing-base)*2)}@media(min-width:600px){.IclfL4iNXTZfBAbHZdog{display:flex;justify-content:space-between}}.bOadM4auwszaOl0el95T{display:flex;flex-wrap:wrap;margin-top:calc(var(--spacing-base)*2)}.G7vkgqk8AEd6pRbNUyE4{color:var(--jp-green-50);margin-right:calc(var(--spacing-base)/2)}.qnlbRElIsj4nB45F5s3a{color:var(--jp-gray-50)}.TvvdPGzRa_ubn3BnQOnQ{color:var(--jp-red-50)}.ciEDIqQimh9OqgCN4t3c{display:flex;flex-wrap:wrap}.qQ3tqN6Pi9DJ2xYLvfvA{color:var(--jp-gray-50)}.xmutRBXpbSs8i1QMo5FT{margin-right:calc(var(--spacing-base)/2)}.kQ5SrYe6QmF63mEYQ26R,.xmutRBXpbSs8i1QMo5FT{color:var(--jp-green-50)}.yAFMUkq1ot9DZF05RUwG{margin-top:calc(var(--spacing-base)*3)}@media(min-width:600px){.yAFMUkq1ot9DZF05RUwG{padding-left:calc(var(--spacing-base)*11)}}.EbfrbByI7NQ2_MD_gDXp{align-items:center;border:1px solid var(--jp-gray-30);border-radius:4px;color:var(--jp-gray-30);display:flex;font-size:12px;height:21px;margin-bottom:calc(var(--spacing-base)*2);margin-left:var(--spacing-base);padding:calc(var(--spacing-base)/2)}.hCwaBLH_6dELyWWwB8S1{padding:calc(var(--spacing-base)*3);width:304px}.V3U9oKSdRmKjOQ523C86{display:flex;justify-content:space-between}.OSrT4pA4vIGzg9EE6rcv{margin:calc(var(--spacing-base)*-1) calc(var(--spacing-base)*-3)}.OSrT4pA4vIGzg9EE6rcv:focus,.OSrT4pA4vIGzg9EE6rcv:focus:not(:disabled){box-shadow:none}.rbL50q3wwzE6X7VBHcmW{display:flex;justify-content:flex-end}.gF7LiE_q_elhMrhdypAl{color:var(--jp-gray-50)}.gF7LiE_q_elhMrhdypAl:before{background:var(--jp-gray-50);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:var(--spacing-base);width:8px}.gF7LiE_q_elhMrhdypAl.fbJbqf_YrPpMG4JKF79U{color:var(--jp-green-40)}.gF7LiE_q_elhMrhdypAl.fbJbqf_YrPpMG4JKF79U:before{background:var(--jp-green-40)}.g593fzjQCE_4rNiiwLdg{line-height:1;margin-bottom:calc(var(--spacing-base)*1.5)}.CIp_BwDbLdjYPSVrreqg{align-items:flex-start;justify-content:space-between}.CIp_BwDbLdjYPSVrreqg,.m2epTt5F7wBQNcMdguwQ{display:flex;margin-top:calc(var(--spacing-base)*2)}.m2epTt5F7wBQNcMdguwQ{justify-content:right}.HrEvG7sxsWbTLD0sk477{border-bottom:2px solid var(--jp-gray-5);margin-top:calc(var(--spacing-base)*7)}.VHYulMcpzbr10HWR0iSE{align-items:flex-start;border:1px solid var(--jp-black);border-color:var(--jp-gray-5);border-left-width:6px;border-radius:4px;display:flex;font-size:var(--font-body);padding:24px 31px 27px 18px}.FGpSkMCiIHQjszcV0dbn{margin-right:20px}.FGpSkMCiIHQjszcV0dbn,.KoWZcCwhW13xvkEb0QON{height:calc(var(--spacing-base)*3);width:calc(var(--spacing-base)*3)}.KoWZcCwhW13xvkEb0QON{background-color:#0000;border:none;cursor:pointer;outline:none}@media screen and (max-width:600px){.VHYulMcpzbr10HWR0iSE{box-shadow:0 4px 8px #00000008,0 1px 2px #0000000f;padding-top:68px;position:relative}.FGpSkMCiIHQjszcV0dbn{left:24px;position:absolute;top:24px}.KoWZcCwhW13xvkEb0QON{position:absolute;right:24px;top:24px}}.smrfczkC53EaFM8OJUXs{flex-grow:1}.IKYRWoPwt9xOVEx1wzNS{font-weight:600;margin-bottom:8px}.qM0qY6mPYp1MPN54A3Kg{align-items:center;display:flex;margin-top:20px}.qM0qY6mPYp1MPN54A3Kg a,.qM0qY6mPYp1MPN54A3Kg a:active,.qM0qY6mPYp1MPN54A3Kg a:focus,.qM0qY6mPYp1MPN54A3Kg a:hover{color:var(--jp-black)}.qM0qY6mPYp1MPN54A3Kg>*{margin-right:24px}.A5YkDkkXuiYgavrY6Nux{border-left-color:var(--jp-red)}.A5YkDkkXuiYgavrY6Nux .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-red)}.cT5rwuPMZzWvi5o6shMl{border-left-color:var(--jp-yellow-20)}.cT5rwuPMZzWvi5o6shMl .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-yellow-20)}.yo0O3uvNomPsYUXFCpAS{border-left-color:var(--black)}.yo0O3uvNomPsYUXFCpAS .y_IPyP1wIAOhyNaqvXJq{fill:var(--black)}.oZdDFf1jBLkzn5ICCC6x{border-left-color:var(--jp-green)}.oZdDFf1jBLkzn5ICCC6x .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-green)}.EU0Rvu4PDqVtnCAmbgHg{height:56px;margin-bottom:calc(var(--spacing-base)*8);width:48px}.EU0Rvu4PDqVtnCAmbgHg>svg{left:-40px;position:relative;top:-36px}.MeZ8EJKfFWG5h1abL4gD{padding:calc(var(--spacing-base)*7) 0}.vzMlFr1AXWqefpRrb976{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing-base)*3)}.gYSOMa4xxLXmsNzvFPkW{background-color:var(--jp-gray-5);border-radius:calc(var(--spacing-base)*3);width:100%}.hNJWdt5qmZkWYAH_vjIp{background-color:var(--jp-green-40);border-radius:calc(var(--spacing-base)*3);height:9px;transition:width .2s}.DHMUfGyHbl5BgD5vjxVz{color:var(--jp-gray-90);font-weight:600;line-height:24px;margin-left:auto;padding-left:var(--spacing-base)}.XqQBRzrxyMhhZvPXIHgk .components-button{box-shadow:inset 0 0 0 1.5px var(--jp-gray);position:relative}.XqQBRzrxyMhhZvPXIHgk .components-button:first-child{border-radius:var(--jp-border-radius) 0 0 var(--jp-border-radius)}.XqQBRzrxyMhhZvPXIHgk .components-button:last-child{border-radius:0 var(--jp-border-radius) var(--jp-border-radius) 0}.XqQBRzrxyMhhZvPXIHgk .components-button:hover{z-index:1}.XqQBRzrxyMhhZvPXIHgk .components-button+.components-button{margin-left:-1.5px}.ttGgvvtxu52J_2mCCopL{padding:calc(var(--spacing-base)*7) 0}.HKtrpPFSTSG9Xek34vBa,.UZsYf4noF2SMuyOqGWPA{align-items:center;display:flex}.HKtrpPFSTSG9Xek34vBa{height:100%}.HKtrpPFSTSG9Xek34vBa img{object-fit:cover;width:100%}.dgFk23NY71PPMar8DEME,.t_Av4raklvnsBRBA4hms{margin-top:calc(var(--spacing-base)*3 + 1px)}.t_Av4raklvnsBRBA4hms{display:flex;justify-content:flex-end}.B5k6PdQs1UVDzb2J98wR>:first-child{flex:1}@media(min-width:960px){.B5k6PdQs1UVDzb2J98wR{align-items:flex-start;display:flex}}._h9h7RagEFrCDu7S2Vfi{display:flex;flex-direction:column;gap:var(--spacing-base)}._h9h7RagEFrCDu7S2Vfi>:last-child{margin-top:calc(var(--spacing-base)*2)}.sSzimfzP9ZeilBh2H0Um{align-items:center;color:var(--jp-black);display:flex;margin-bottom:0}.X7CVf27QOnW2yuV332eo{margin-left:-4px;margin-right:var(--spacing-base)}.SaA9v6DNQOHPx1EK90y9{align-items:flex-end;flex-direction:column}.SaA9v6DNQOHPx1EK90y9,.kadiUBzNiR_qFA1y7Eig{display:flex;gap:calc(var(--spacing-base)*2)}.cuoSlhSNrqf1dozY22Xb{fill:#000}.JLquNpQVlysAamuh5lJO,.lAIiifeLMmZAPlQ9n9ZR{fill:var(--jp-green-primary)}.cbOwD8Y4tFjwimmtchQI{fill:#757575}.cbOwD8Y4tFjwimmtchQI.aLWBKY0yRghEk7tNCgK3{fill:var(--color-bluesky)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw{fill:var(--color-facebook)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.af4Y_zItXvLAOEoSDPSv{fill:var(--color-twitter)}.cbOwD8Y4tFjwimmtchQI.f68aqF3XSD1OBvXR1get{fill:var(--color-linkedin)}.cbOwD8Y4tFjwimmtchQI.xFI0dt3UiXRlRQdqPWkx{fill:var(--color-tumblr)}.cbOwD8Y4tFjwimmtchQI.q7JEoyymveP6kF747M43{fill:var(--color-gplus)}.cbOwD8Y4tFjwimmtchQI.DKOBOTVmTLbh26gUH_73{fill:var(--color-mastodon)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw{fill:var(--color-nextdoor)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.cL3m0xBYTYhIKI7lCqDB{fill:var(--color-instagram)}.cbOwD8Y4tFjwimmtchQI.fftumuc_lJ6v0tq4UMVR{fill:var(--color-whatsapp)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI{fill:var(--color-threads)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI.social-logo{border-radius:40%}._fUXxnSp5pagKBp9gSN7 *{box-sizing:border-box}.GqFcAwJvIrg1v7f6QUfw{display:flex;flex-direction:column;min-height:230px;padding:calc(var(--spacing-base)*3);width:304px}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S{display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing-base)*2)}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S .KnqJLKwSceJTwFJrPGHq{max-width:226px}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S .PJU0_yA9jNf7ao0jhHut{background-color:var(--jp-white);color:var(--jp-gray-90);flex-shrink:0;height:calc(var(--spacing-base)*3);min-width:unset;width:calc(var(--spacing-base)*3)}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S .PJU0_yA9jNf7ao0jhHut:hover:not(:focus){box-shadow:none}.GqFcAwJvIrg1v7f6QUfw .rrORM3zqHfGvqiPduEXY{align-items:flex-end;display:flex;flex-grow:1;height:calc(var(--spacing-base)*6);justify-content:flex-end;margin-top:calc(var(--spacing-base)*2)}.GqFcAwJvIrg1v7f6QUfw .rrORM3zqHfGvqiPduEXY .Q7fUcDUGhteXEr18rZPC{color:var(--jp-gray-60);flex-grow:1;margin-bottom:var(--spacing-base)}.GqFcAwJvIrg1v7f6QUfw .rrORM3zqHfGvqiPduEXY .S5LAeskUiEQ0JlPhr0Ze{flex-shrink:0}.OtDl6kocO_m2s9sRHaqX{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:600px;width:100%}.BjwJh1S1YVPI7AjmTx6a+.BjwJh1S1YVPI7AjmTx6a{margin-top:calc(var(--spacing-base)*5)}.YWfK8VTp2wnByBauYPKg{background-color:var(--jp-gray-0);overflow-x:scroll;padding:calc(var(--spacing-base)*3)}.pkw2LnOTd8VvQ3oT8sXQ{justify-content:flex-end;margin-top:calc(var(--spacing-base)*3);padding-top:calc(var(--spacing-base)*3)}.ap6lG79CncSqdigJS_WA{margin-top:calc(var(--spacing-base)*4)}.uym7dGHhp6ifjF57yOAO{align-items:flex-end;display:flex;margin-bottom:calc(var(--spacing-base)*2.25)}.e_2eFTR8RyHwmfeqJL4F{flex:1;margin-bottom:0}.IKQVU01PrDMMV5UFLOKv{display:flex;gap:calc(var(--spacing-base)*2)}.pkw2LnOTd8VvQ3oT8sXQ{border-top:1px solid var(--jp-gray);display:flex;justify-content:right;padding-top:calc(var(--spacing-base)*4);width:100%}.pkw2LnOTd8VvQ3oT8sXQ>:last-child{margin-left:calc(var(--spacing-base)*2)}.qazuloIt0teplSEwxRN0{background-color:#fff;border:1px solid var(--jp-gray);border-bottom:none;color:var(--jp-gray-50);display:grid;grid-template-columns:repeat(9,1fr);padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);width:100%}.qazuloIt0teplSEwxRN0>span:first-child{grid-column:1/7}.qazuloIt0teplSEwxRN0>span:not(:first-child){text-align:center}.iJ_biSBRDribuNKX0Zuw{margin:calc(var(--spacing-base)*4) calc(var(--spacing-base)*8);text-align:center}@media(max-width:599px){.uym7dGHhp6ifjF57yOAO{margin-bottom:calc(var(--spacing-base)*3)}.e_2eFTR8RyHwmfeqJL4F{display:none}.pkw2LnOTd8VvQ3oT8sXQ{justify-content:center}.pkw2LnOTd8VvQ3oT8sXQ>*{width:50%}}.v640YfEL85A9rCvyHSzW{align-items:center;display:flex;gap:4px;justify-content:center;margin-bottom:calc(var(--spacing-base)*2);margin-top:calc(var(--spacing-base)*4)}.v640YfEL85A9rCvyHSzW button{font-size:var(--font-body);height:auto;line-height:32px;min-width:32px;padding:0 var(--spacing-base);width:auto}.v640YfEL85A9rCvyHSzW button.gfxpe4zp6ShFsIsce8Ii,.v640YfEL85A9rCvyHSzW button.gfxpe4zp6ShFsIsce8Ii:hover:not(:disabled){background:none;color:var(--jp-black)}.x8UuVEhWucPfdq0hEJg6{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius)}.x8UuVEhWucPfdq0hEJg6>:not(:last-child){border-bottom:1px solid var(--jp-gray)}.eb6Ovfvm1yONz4mdOwbH{background-color:var(--jp-white)}.jF9LXpXR3TxZVDw7TVXT{align-items:center;background:none;border:none;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:repeat(9,1fr);margin:0;outline-color:var(--jp-black);padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);text-align:start;width:100%}.jF9LXpXR3TxZVDw7TVXT>:first-of-type{grid-column:1/8}.jF9LXpXR3TxZVDw7TVXT>:last-of-type{grid-column:9}.jF9LXpXR3TxZVDw7TVXT:hover{background:var(--jp-gray-0)}.lNQgAfpwdAUSOLZd8dlD{align-items:center;display:flex;font-size:var(--font-body-small);font-weight:400}.WRQwDYPdffWznX158azR{margin-right:var(--spacing-base)}.dJx9pvlYjDnKn11n5wo8{font-weight:600;margin-bottom:var(--spacing-base);margin-left:calc(var(--spacing-base)*4)}.EKcbLuSblRc7UpzgsFXw{align-items:center}.ILMBWlMLcXc0n97IisrG{overflow:hidden;transform-origin:top center}.T8XIzCNJBQy1UETN5gjU{max-height:0;padding:0;transform:scaleY(0);transition:all .1s}.kWoHGiaZSbq9XJVyUOMC{max-height:1000px;padding:calc(var(--spacing-base)*4) calc(var(--spacing-base)*7);transform:scaleY(1);transition:max-height .3s,transform .2s}.HQgjxePFDRJHamBAGcVU{background-color:var(--jp-white);border-radius:var(--jp-border-radius);box-shadow:0 0 40px #00000014;margin:0;padding:var(--spacing-base) 0}.KtdsNIMumOoHNWMLmuAJ{align-items:center;display:flex;justify-content:space-between;margin:0;padding:calc(var(--spacing-base)*2);text-align:left}.KtdsNIMumOoHNWMLmuAJ.ewyV4ZGn34WDNXmK3ej2{cursor:pointer;outline-color:var(--jp-black)}.KtdsNIMumOoHNWMLmuAJ.ewyV4ZGn34WDNXmK3ej2:focus:not(.owofT85W_XvVdb5vr1GN),.KtdsNIMumOoHNWMLmuAJ.ewyV4ZGn34WDNXmK3ej2:hover:not(.owofT85W_XvVdb5vr1GN){background-color:var(--jp-gray-0)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN{background-color:var(--jp-black)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN .NESnw2xCLrBpP6WlYZL4{color:var(--jp-white)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN .aohnd_y_1lrMuww8NH63{fill:var(--jp-white)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN .Rnas_2_2_eLZSYfZ347E{background-color:var(--jp-red);border:1px solid var(--jp-red);color:var(--jp-white)}.NESnw2xCLrBpP6WlYZL4{align-items:center;display:flex;overflow-x:hidden;padding-right:var(--spacing-base)}.m4_14yNRByDyO9yf9pGg{display:block;overflow-x:hidden;text-overflow:ellipsis}.aohnd_y_1lrMuww8NH63{margin-right:calc(var(--spacing-base)*2)}.Rnas_2_2_eLZSYfZ347E{align-items:center;border:1px solid var(--jp-red-60);border-radius:50%;box-sizing:border-box;color:var(--jp-red-60);display:flex;justify-content:center;min-width:30px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.X8NRHUTBa_4wDvoHN9TT{fill:var(--jp-green-50)}.CsuOteurQlJm4IjXqyZ0{fill:var(--jp-gray-20)}.fvbewglUxEvV1o04yzzp{--icon-size:28px;--item-spacing:calc(var( --spacing-base )*2);--left-spacing:calc(var( --icon-size ) + var( --item-spacing ));list-style:none}.DINy59MKjwiQanaoDTiV{padding:calc(var(--spacing-base)*2)}.XoacHJljw8zRW_fkBSyg{padding:0}.mXM4WZRePVTa07dhQ6MD{margin-left:var(--left-spacing)}.sI3V8khLdCqxkhJQ_XnI{display:flex;justify-content:flex-start;padding:calc(var(--spacing-base)*2)}.hgdxMuIvZwTZ0sfXaols{padding:calc(var(--spacing-base)*2);width:250px}.UErHS2HAh1gszGfYuVIf{align-items:center;background-color:var(--jp-white);border:1px solid var(--jp-gray-10);border-radius:var(--jp-border-radius);display:flex;justify-content:space-between;padding:calc(var(--spacing-base)*2);width:100%}.lEhH1hvCcxLVFMHI8Gwv{display:flex;justify-content:flex-start}.c57Vj4QhAHwcK_HZMxtN{margin-right:var(--spacing-base)}.LumryWNddoF092fZgN2O{font-size:var(--font-body);line-height:1.5}.NFMwU3H5k2qArZe2TTp9{background-color:var(--jp-gray-10);font-weight:600;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.G5W9M8qfo3sGl2OIbwg9{background-color:var(--jp-gray-0);display:flex;flex-direction:row;font-family:Courier\ 10 Pitch,Courier,monospace;overflow-x:scroll;white-space:pre}.Bx4RDCUR316fm_jgGS8N{background-color:var(--jp-gray-10);color:var(--jp-gray-50);display:flex;flex-direction:column;padding:0 var(--spacing-base);text-align:right}.GhN0JvAyRQI3SnVWp2Ot{display:flex;flex-direction:column;flex-grow:1;overflow-x:visible}.GhN0JvAyRQI3SnVWp2Ot del,.GhN0JvAyRQI3SnVWp2Ot div,.GhN0JvAyRQI3SnVWp2Ot ins{padding:0 var(--spacing-base);text-decoration:none}.GhN0JvAyRQI3SnVWp2Ot del{background-color:var(--jp-red-0);color:var(--jp-red-60)}.GhN0JvAyRQI3SnVWp2Ot ins{background-color:var(--jp-green-5);color:var(--jp-green-60)}.xpPHTch5ul0xuZaUoTNa{background-color:var(--jp-gray-0);display:flex;flex-direction:row;font-family:monospace;overflow-x:scroll;padding:0}.AMOpkL9LURkyTK8316cw{background-color:var(--jp-red-0)}.i0_0xMrNWoak1brIaDQq{display:flex;flex-direction:column;text-align:right}.C9fLawPLkMNSZthfwxj6{background-color:var(--jp-gray-10);color:var(--font-body);padding:0 calc(var(--spacing-base)/2)}.C9fLawPLkMNSZthfwxj6.AMOpkL9LURkyTK8316cw{background-color:var(--jp-red-50);color:var(--jp-white)}.ogixgg8fRGekmYGtevh1{display:flex;flex:1;flex-direction:column;overflow-x:visible;white-space:pre}.jYPCgKMDRKfT3vnx0mdG{padding-left:var(--spacing-base)}.UEQ1NqkrwNmaQR7qdEK3{background-color:var(--jp-red);border-radius:calc(var(--jp-border-radius)/2);color:var(--jp-white);padding:calc(var(--spacing-base)/4) calc(var(--spacing-base)/2)}.sfXsfklfkeSRtE9ivQwF{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:inline-block;width:100%}.sfXsfklfkeSRtE9ivQwF>:not(:last-child){border-bottom:1px solid var(--jp-gray)}.ozRrKPlj1QFGUyd3oVke{background-color:var(--jp-white)}.PyvnSHQuuUkZvVsArigy{align-items:center;background:none;border:none;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:repeat(9,1fr);margin:0;outline-color:var(--jp-black);padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);text-align:start;width:100%}.PyvnSHQuuUkZvVsArigy>:first-of-type{grid-column:1/7}.PyvnSHQuuUkZvVsArigy>:last-of-type{grid-column:9}.PyvnSHQuuUkZvVsArigy>:not(:first-child){margin:auto}.PyvnSHQuuUkZvVsArigy:hover{background:var(--jp-gray-0)}.u9Xod5s8bCRNj9MR1Drl{align-items:center;display:flex;font-size:var(--font-body-small);font-weight:400}.IbeyulkpO9kjYJ4OkYUD{margin-right:var(--spacing-base)}.KiCgmjHm2f0JDU3cMsgf{font-weight:600}.KiCgmjHm2f0JDU3cMsgf,.kh5zuLR1zNf7KCsxhAZ5{margin-bottom:var(--spacing-base);margin-left:calc(var(--spacing-base)*4)}.kh5zuLR1zNf7KCsxhAZ5{font-size:var(--font-body-small);font-weight:400}.z1z63g62c73XbcPk9DWc{background-color:var(--jp-gray-50);display:inline-block;height:4px;margin:2px 12px;width:4px}.kJ8t3FAtd5VAYjk31SfA{align-items:center}.JP0IJZcYRohfgntEozjm{overflow:hidden;transform-origin:top center}.y7c6zi2wjEnbW3F29fmP{max-height:0;padding:0;transform:scaleY(0);transition:all .1s}.wQWiN_J0SqgduvadyGnm{max-height:1000px;padding:calc(var(--spacing-base)*4) calc(var(--spacing-base)*7);transform:scaleY(1);transition:max-height .3s,transform .2s}.v1fUFCBPmd6miSCf_ehK{fill:var(--jp-green-40)}.oR9QG6gRLvyzqiuIarmu{border-radius:32px;flex-shrink:0;font-size:12px;font-style:normal;font-weight:600;line-height:16px;margin-left:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);position:relative;text-align:center;width:60px}.oR9QG6gRLvyzqiuIarmu.bZ8KDXMWoim85Zv31E7E{background-color:#008a20;color:var(--jp-white)}.oR9QG6gRLvyzqiuIarmu.uYEkrN4rh8n5cs3aPrYC{background-color:var(--jp-gray-50);color:var(--jp-white)}.WOX88CWB12lzxcMcl_ns{color:#008a20}@media(max-width:599px){.PyvnSHQuuUkZvVsArigy{display:grid;grid-auto-rows:minmax(auto,auto)}.PyvnSHQuuUkZvVsArigy>:first-child{grid-column:1/8;grid-row:1}.PyvnSHQuuUkZvVsArigy>:nth-child(2){grid-row:2;padding-left:calc(var(--spacing-base)*4)}.PyvnSHQuuUkZvVsArigy>:nth-child(3){grid-row:2}.PyvnSHQuuUkZvVsArigy>:nth-child(3) span{margin-top:var(--spacing-base);position:absolute}.PyvnSHQuuUkZvVsArigy>:last-child{grid-column:10;grid-row:1/3}.oR9QG6gRLvyzqiuIarmu{display:none}}@media(max-width:1200px){.kh5zuLR1zNf7KCsxhAZ5{display:grid}.z1z63g62c73XbcPk9DWc{display:none}}.aEAAkNfx0ERh4LEvCBVw>:first-child{flex:1}@media(min-width:960px){.aEAAkNfx0ERh4LEvCBVw{align-items:flex-start;display:flex}}.f3l2VSMBpGpf6Ta1jP5f{align-items:center;color:var(--jp-black);display:flex}.v4n86Hu06mIkxqFkfYY2{margin-left:-4px;margin-right:var(--spacing-base)}.fTSgXuIQCZFFBxzFCE0q{align-items:flex-end;display:flex;flex-direction:column;gap:calc(var(--spacing-base)*2)}.KmIjHqrMs3duMPaUf50k{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:600px;width:100%}.DJS67UCXVaM7nIMJePYQ{align-items:flex-end;display:flex;justify-content:flex-end;margin-bottom:calc(var(--spacing-base)*2.25)}.s4378tf2MiM0bMIxQZkI{flex:1;margin-bottom:0}.jifq7nsF5kZYrcpGQ35V{display:flex;gap:calc(var(--spacing-base)*2)}@media(max-width:599px){.DJS67UCXVaM7nIMJePYQ{margin-bottom:calc(var(--spacing-base)*3)}.s4378tf2MiM0bMIxQZkI{display:none}}*{box-sizing:border-box}#jetpack-protect-root{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;--actions-size:28px} \ No newline at end of file +._aiMxmJRAw5jRPbZFX57{background-color:var(--jp-gray-90);border-radius:var(--jp-border-radius);color:var(--jp-white);display:flex;overflow:hidden;z-index:1}._aiMxmJRAw5jRPbZFX57.eWgNBUaexiR66ZI1Px4U{border-left:4px solid var(--jp-yellow-20);margin-bottom:calc(var(--spacing-base)*3)}._aiMxmJRAw5jRPbZFX57.ZGELG1CO333FilJXOaeI{margin-left:calc(var(--spacing-base)*3);position:fixed;right:calc(var(--spacing-base)*3);top:calc(var(--spacing-base)*6)}@media(max-width:782px){._aiMxmJRAw5jRPbZFX57.ZGELG1CO333FilJXOaeI{top:calc(var(--spacing-base)*8)}}._aiMxmJRAw5jRPbZFX57 a,._aiMxmJRAw5jRPbZFX57 a:active,._aiMxmJRAw5jRPbZFX57 a:hover,._aiMxmJRAw5jRPbZFX57 a:link,._aiMxmJRAw5jRPbZFX57 a:visited{color:var(--jp-white)}.BnI88X_e8ItF1c9Uozmj{background-color:var(--jp-yellow-30);fill:var(--jp-white);align-items:center;display:flex;justify-content:center;padding:calc(var(--spacing-base)*1.5)}.hRRUwTCPRpurhMwRNZkg .BnI88X_e8ItF1c9Uozmj{background-color:var(--jp-green-50)}.Z6q3IxY_uR1y2lAPTkVF .BnI88X_e8ItF1c9Uozmj{background-color:var(--jp-red)}.eWgNBUaexiR66ZI1Px4U .BnI88X_e8ItF1c9Uozmj{fill:var(--jp-yellow-50);background-color:var(--jp-yellow-5)}.ST8sowTbBVLRPrk4ZQrn{font-size:14px;padding:calc(var(--spacing-base)*1.75)}.eWgNBUaexiR66ZI1Px4U .ST8sowTbBVLRPrk4ZQrn{background-color:var(--jp-yellow-5);color:var(--jp-gray-90)}.lMkO08Vd8YQMfwrwaI8u{fill:var(--jp-gray);align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:calc(var(--spacing-base)*1.5)}._Wc3apZobag_9Ag_THTb{display:flex;justify-content:space-between}.WQVtrU6q0L1Igcj7wCrQ{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-weight:500}.gKZWDv5chz3_O3Syp74H,.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);line-height:32px}.gKZWDv5chz3_O3Syp74H{font-weight:600}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-weight:400}.dso3Rh3tl3Xv1GumBktz,.mQ1UlbN9u4Mg9byO8m7v{font-size:var(--font-body-extra-small);line-height:20px}.mQ1UlbN9u4Mg9byO8m7v{font-weight:700}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-right:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-left:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-right:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-left:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-right:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-left:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-right:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-left:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-right:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-left:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-right:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-left:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-right:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-left:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-right:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-left:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-right:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-left:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-right:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-left:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-right:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-left:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-right:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-left:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-right:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-left:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-right:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-left:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-right:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-left:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-right:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-left:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-right:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-left:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-right:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-left:calc(var( --spacing-base )*8)}.zI5tJ_qhWE6Oe6Lk75GY{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;border-radius:var(--jp-border-radius);font-weight:600;justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo{height:calc(var(--spacing-base)*5);padding:var(--spacing-base);width:calc(var(--spacing-base)*5)}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo>svg:first-child{margin:0;padding:0}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo.Na39I683LAaSA99REg14{height:calc(var(--spacing-base)*4);min-width:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*4)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body);height:auto;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK{padding:var(--spacing-base) calc(var(--spacing-base)*2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body-extra-small);height:auto;line-height:20px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK>svg:first-child{margin-right:calc(var(--spacing-base)/2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo)>.components-spinner{height:20px}.zI5tJ_qhWE6Oe6Lk75GY.lZAo6_oGfclXOO9CC6Rd{font-weight:400}.zI5tJ_qhWE6Oe6Lk75GY.xJDOiJxTt0R_wSl8Ipz_{min-width:100%}.zI5tJ_qhWE6Oe6Lk75GY.is-primary:disabled,.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:disabled{background:var(--jp-gray);color:var(--jp-gray-20)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary{background:var(--jp-white);box-shadow:inset 0 0 0 1.51px var(--jp-black)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:active:not(:disabled),.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:hover:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-link.Na39I683LAaSA99REg14,.zI5tJ_qhWE6Oe6Lk75GY.is-link.ipS7tKy9GntCS4R3vekF{padding:0}.zI5tJ_qhWE6Oe6Lk75GY.is-link:hover:not(:disabled){text-decoration-thickness:3px}.zI5tJ_qhWE6Oe6Lk75GY.is-link:focus:not(:disabled){text-decoration-line:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:not(:disabled){background:var(--jp-red-50);box-shadow:inset 0 0 0 1px var(--jp-red-50);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:hover:not(:disabled){background:var(--jp-red-60);box-shadow:inset 0 0 0 1px var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:focus:not(:disabled){background:var(--jp-red-70);box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:active:not(:disabled){background:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:not(:disabled){background:var(--jp-white);box-shadow:inset 0 0 0 1.5px var(--jp-red-50);color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:hover:not(:disabled){background:var(--jp-red-0);box-shadow:inset 0 0 0 1.5px var(--jp-red-60);color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:active:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:not(:disabled){color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:hover:not(:disabled){box-shadow:none;color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6{position:relative}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6.has-icon{justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>:not(.components-spinner){visibility:hidden}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>.components-spinner{margin:0;position:absolute}.CDuBjJp_8jxzx5j6Nept{margin-left:calc(var(--spacing-base)/2)}.kdsaL7c4bpTwf_A4fIUT{padding-bottom:calc(var(--spacing-base)*6);padding-top:calc(var(--spacing-base)*6);text-align:center}.b0eN3as5AgxQW7EAkarg{margin-bottom:0}@keyframes rotate-spinner{to{transform:rotate(1turn)}}.jp-components-spinner{align-items:center;display:flex}.jp-components-spinner__inner,.jp-components-spinner__outer{animation:3s linear infinite;animation-name:rotate-spinner;border:.1em solid #0000;border-radius:50%;box-sizing:border-box;margin:auto}.jp-components-spinner__outer{border-top-color:#fff}.jp-components-spinner__inner{border-right-color:#fff;border-top-color:#fff;height:100%;opacity:.4;width:100%}.NHzH3tt6CypjZ92CvK9x{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:flex;padding:calc(var(--spacing-base)*2)}.NHzH3tt6CypjZ92CvK9x:first-of-type{border-top-left-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius)}.NHzH3tt6CypjZ92CvK9x:last-of-type{border-bottom-left-radius:var(--jp-border-radius);border-bottom-right-radius:var(--jp-border-radius)}.NHzH3tt6CypjZ92CvK9x+.NHzH3tt6CypjZ92CvK9x{border-top:0}.D9zvYDUrOP_zwSm0yJMs{margin-right:calc(var(--spacing-base)*2);min-width:24px}._XISfmbjoVlqhB61hHYn{width:100%}.AQDPBnMZFu7BOBuo8mYW{font-size:18px;font-weight:600;line-height:24px;margin-bottom:0}.cZ9s5eCAZe3R82Y6Ru3z{color:var(--jp-gray-80);font-size:14px;line-height:21px}.AKnbWQiViZ2O_dwCV8Fw,.W6alQ2_S5Rh06djX9m27{align-self:center;margin-left:calc(var(--spacing-base)*2);margin-right:var(--spacing-base)}.VLE2X0rP3Ug4QHebdiJd{background-color:var(--jp-gray-0);border-radius:4px;color:var(--jp-gray-80);display:inline-block;font-size:13px;font-weight:400;line-height:16px;padding:4px 8px}.VLE2X0rP3Ug4QHebdiJd.hEfxH6nau4tQkeE4BNms{background-color:var(--jp-green-5);color:var(--jp-green-50)}.VLE2X0rP3Ug4QHebdiJd.Snl4I6aKbXFIrcWaSIC0{background-color:var(--jp-yellow-5);color:var(--jp-yellow-60)}.VLE2X0rP3Ug4QHebdiJd.zvZFUdy480Xv3IHYbX6a{background-color:var(--jp-red-5);color:var(--jp-red-70)}.uUEJGMrSV3XoBwX5xEwA{display:flex;justify-content:space-between}.sQkG5Cu80gPaeFj3L_wa{margin-bottom:calc(var(--spacing-base)*5)}.oIl6GCMeUnzE0inXbuj9{display:flex;justify-content:space-between}.RP2MVoGqaCFXPKZhhxQ1{margin-bottom:calc(var(--spacing-base)*5)}.YpEs8b7KE7fzVuXUbOEb{display:flex;justify-content:space-between}.EqpwvErHtRi_WQkJKgi1{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:flex;margin-bottom:calc(var(--spacing-base)*3);padding:calc(var(--spacing-base)*2)}.EicvN1QaJu5OJLzdUN5A{margin-right:calc(var(--spacing-base)*2);min-width:24px}.b7ynAmUwGlxK_vxyIN0y{width:100%}.uSV9HYRxjL4S6zIZDlqP{font-size:18px;font-weight:600;line-height:24px;margin-bottom:0}.XpW8Mvw_XFEbqxUdw155{color:var(--jp-gray-80);font-size:14px;line-height:21px}.Fkj60BmQ5sUo9zHcJwVv{align-self:center;margin-left:calc(var(--spacing-base)*2);margin-right:var(--spacing-base)}.XLzPr74ad3osCq9kxy2q{display:flex;justify-content:space-between}.jNlU3vgp4xEGwmX5aTyK{background-color:var(--jp-gray-5)}.gE8s4nh3f7iGIBrFeyCT{list-style-type:disc;padding-left:calc(var(--spacing-base)*2.5)}.L9hh_sX51PzO41icwJlh{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:flex;margin-bottom:calc(var(--spacing-base)*3);padding:calc(var(--spacing-base)*2)}.o8E4Bv6U0d7USFxSjRCj{margin-right:calc(var(--spacing-base)*2);min-width:24px}.sT31awD6bHO8KJewvmaO{width:100%}.VVTRIG51r8ORUIBPs5gN{font-size:18px;font-weight:600;line-height:24px;margin-bottom:0}.AiaWRbRLFT9xvP9vn5jA{color:var(--jp-gray-80);font-size:14px;line-height:21px}.MP1wWkqvqfvAc7Izl7x4{align-self:center;margin-left:calc(var(--spacing-base)*2);margin-right:var(--spacing-base)}.i9X_KxEJiGpRT7q_RU6i{display:flex;justify-content:space-between}.WtVEv641JBaLl929sZq2{align-items:flex-start;background-color:#00000040;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding-top:calc(var(--spacing-base)*12 + 2px);position:fixed;right:0;top:0;z-index:1000001}.G0aPt7WmA1rkUE0wcTno{background:var(--jp-white);border:1px solid var(--jp-gray);border-radius:calc(var(--jp-border-radius)*2);box-shadow:0 8px 20px #00000040;padding:calc(var(--spacing-base)*4);position:relative;width:616px}.VkrhWjfEIlIwYEumycbP{background:none;border:none;cursor:pointer;padding:0;position:absolute;right:calc(var(--spacing-base)*3);top:calc(var(--spacing-base)*3)}.yFzeV4cmWRbZKk5tIyEw{display:block}.lyrXe0pA852TUmyekDb5{display:flex}.KgEeDTKgTC5ZjzYlbTqN{color:var(--jp-black);font-size:var(--font-body);line-height:1.5;margin-right:calc(var(--spacing-base)*4);padding:var(--spacing-base) 0;text-decoration:none}.KgEeDTKgTC5ZjzYlbTqN:last-child{margin-right:0}.KgEeDTKgTC5ZjzYlbTqN:focus,.KgEeDTKgTC5ZjzYlbTqN:hover{border-bottom-color:var(--jp-green);box-shadow:none;color:var(--jp-green)}.Lv4WoNVkeJntqvUyG4dX{border-bottom:1px solid var(--jp-black)}.YXKeyNLeZvIdah_5_5GR{white-space:nowrap}.vvXnRXxrU1kP1KsdSr4J{margin-top:calc(var(--spacing-base)*3*-1)}.aDCTkUFaJEeZzYYE6qv5{background-color:var(--jp-green);border-radius:32px;color:var(--jp-white);font-size:12px;letter-spacing:-2%;line-height:1;margin-left:var(--spacing-base);padding:calc(var(--spacing-base)/2) var(--spacing-base);position:relative;top:-1px}.jp-dashboard-footer{align-items:center;color:var(--jp-black);display:flex;flex-wrap:wrap;font-size:var(--font-body-extra-small);line-height:1.333;max-width:1128px;width:100%}.jp-dashboard-footer a{text-decoration:none}.jp-dashboard-footer a:any-link,.jp-dashboard-footer a[role=button]{color:inherit}.jp-dashboard-footer a:hover{text-decoration:underline;text-decoration-thickness:1.5px}.jp-dashboard-footer a:focus{box-shadow:none;outline-width:0}.jp-dashboard-footer a:focus-visible{border-radius:2px;box-shadow:none;outline:1.5px solid currentColor;outline-offset:3px}.jp-dashboard-footer.is-sm>ul{gap:.125rem}.jp-dashboard-footer.is-md,.jp-dashboard-footer.is-sm>ul{align-items:flex-start;flex-direction:column}.jp-dashboard-footer>ul{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;width:100%}.jp-dashboard-footer>ul>li{margin-bottom:0}.jp-dashboard-footer>ul>li>a{align-items:center;display:flex;gap:.25rem;min-height:44px}.jp-dashboard-footer__accessible-external-link{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal;padding:0;position:absolute;width:1px}.jp-dashboard-footer__jp-item{font-weight:600;padding-inline-end:1rem}.jp-dashboard-footer.is-sm .jp-dashboard-footer__jp-item{padding-bottom:1rem}.jp-dashboard-footer.is-lg .jp-dashboard-footer__a8c-item{margin-inline-start:auto}.jp-dashboard-footer.is-sm .jp-dashboard-footer__a8c-item{padding-top:1rem}.jp-dashboard-footer__a8c-item>a,.jp-dashboard-footer__jp-item>a{text-decoration:none}@media(max-width:599px){.RuVLl3q4lxTQa3wbhBJB{grid-column-end:span 1}.f9LZTRG4MMK42rS89afW{grid-column-start:1}.bHe_zKxjjpUwHw_MdYE1{grid-column-end:2}.QZbNrOqE2aNSn50xVhpU{grid-column-end:span 2}.ev7W3z7zVYPeHAlYqZjf{grid-column-start:2}.NJWd1m_e7lOiPYru2ZMP{grid-column-end:3}.Xc6nt1Qc1DI0Z2A3gt1r{grid-column-end:span 3}.UIcN_GXiPRoIsin8Kohg{grid-column-start:3}.GRKCyqb5LufCSCgykKFc{grid-column-end:4}.i_qTq8gqhhC3vIUepVRB{grid-column-end:span 4}.G3qaZ3Jpbvam_1XvGxgc{grid-column-start:4}.VRCNYKZtO9zukEwmgP1y{grid-column-end:5}}@media(min-width:600px)and (max-width:959px){.tRm008K_WJL79WoNZTNL{grid-column-end:span 1}.l5T2P_bgKts4tdaRkS1d{grid-column-start:1}.zOCxfLZpF6BlgC7a_Yq1{grid-column-end:2}.F80DdgVn0m5OpvtSQWka{grid-column-end:span 2}.oI1c7JYfiJtMQHbhngtU{grid-column-start:2}.pMQtA_4jh1_1lVknqEP5{grid-column-end:3}.VenqMpdgyKQVUNNQcfqd{grid-column-end:span 3}.seNYL99uoczf9V4MxBxT{grid-column-start:3}.YKfF1HFhI9KygA5l3b2J{grid-column-end:4}.yAi0Cv1xDWkoqsaUhvhR{grid-column-end:span 4}.ubhnyZOnkgxNhh6XtVWv{grid-column-start:4}.RGOPGQbWMJ9Ei5oFxS7X{grid-column-end:5}.Sz1E2aWbX483ijdi6yge{grid-column-end:span 5}.tku6_bRYrX9tMbgYGmIl{grid-column-start:5}.b5JHttOhSEcI1WBlqAjk{grid-column-end:6}.FboSx5MoKTAWbxXyYlCw{grid-column-end:span 6}.Jhs8yEEmodG30edbJvag{grid-column-start:6}.IpzbbKVqEqPcfIGkXkwt{grid-column-end:7}.mhCPwfAZ4Kmm_empzJAq{grid-column-end:span 7}.x034ilrJF7rO9UJB2rI1{grid-column-start:7}.Wt8t2e16viRrOJ1lLA5v{grid-column-end:8}.S6pIrEy9AMLKx9bgh_Ae{grid-column-end:span 8}.kEfI4tGyuWfHTlRnvIab{grid-column-start:8}.PUzX4RRsKq1dnsz3gebS{grid-column-end:9}}@media(min-width:960px){.X_pdcLJikd8LS_YAdJlB{grid-column-end:span 1}.tl936d14Huby4khYp05X{grid-column-start:1}.hnge0LnR69d3NXEtEE1t{grid-column-end:2}.fj0NUMuyZQcPNgKcjp5Z{grid-column-end:span 2}.R2ncBX7a2NigdYCcV1OX{grid-column-start:2}.t8vMSDVYno9k9itRwnXb{grid-column-end:3}.wsDuEN2GqHx6qzo8dUdk{grid-column-end:span 3}.cIEVPUweWtLBy3xaXnMx{grid-column-start:3}.fajUWBwu1m2B479j3jmz{grid-column-end:4}.YR0c7fQTgMkDdWzwSyLp{grid-column-end:span 4}.xlwp8BmplxkKNMI7gamo{grid-column-start:4}._C4O1w9DUqx1m3gPf8aA{grid-column-end:5}.Z54F1hAErckAIrKlxnXW{grid-column-end:span 5}.ezSDWkRHmKSxDJXxuiOH{grid-column-start:5}.T0ChoeAjGJjkkNrYhD4g{grid-column-end:6}.qtMoMPF6yHvGJnWHSsde{grid-column-end:span 6}.gdoywN5VPiWERfIBqkph{grid-column-start:6}.wUev_VH5uf_pwFFlbnAU{grid-column-end:7}.egIPDFJsOpownTClq9XP{grid-column-end:span 7}.yGhp9yoAW7k0kQik9AB7{grid-column-start:7}.SJ43U9mR5wUg5V2qBeQA{grid-column-end:8}.cTuyHfMwSUJxN_HdIEgd{grid-column-end:span 8}.smCr8DaIagcumdvdldiK{grid-column-start:8}.T03NHzQJvzwL6wAfIiTL{grid-column-end:9}.pMvxM3RJGjqyNdf9qg1Y{grid-column-end:span 9}.iIVpNRwEnQ_JI5gpp9EN{grid-column-start:9}.ZbQ4u4vGSX5rJOje4uGL{grid-column-end:10}.gKb5wuIDAlKGbrjK2vxy{grid-column-end:span 10}.Z7pINdImE2WJiYnZBTqm{grid-column-start:10}.ZTxp6qpvwurMdOnLLSz1{grid-column-end:11}.NnQTlbfnxPDR6cQ7rygg{grid-column-end:span 11}.O137wZd6Yl0olSA9PsXR{grid-column-start:11}.zf2OJtQ2MPz6SDoh6CB0{grid-column-end:12}.U3H6UHW6HqRt9hdzVg3O{grid-column-end:span 12}.zynnNeS_ZBTxABcVpUQH{grid-column-start:12}.vI8tltFZtFUNAy9Iag9s{grid-column-end:13}}.SqdhUZkXCRuIpErj1B3z{--max-container-width:1128px;--vertical-gutter:24px;--horizontal-spacing:8px;column-gap:var(--vertical-gutter);display:grid;margin:0 auto;max-width:var(--max-container-width);width:100%}@media(max-width:599px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px}}@media(min-width:600px)and (max-width:959px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(8,minmax(0,1fr));padding:0 18px}}@media(min-width:960px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 24px}}.SqdhUZkXCRuIpErj1B3z.OZC_9a1LhpWF9dv15Gdh{max-width:none;padding:unset}.sexr0jUxC1jVixdKiDnC{margin-left:-20px}@media(max-width:782px){.sexr0jUxC1jVixdKiDnC{margin-left:-10px}}.sexr0jUxC1jVixdKiDnC.vKQ11sLeAM45M04P1ccj{background-color:var(--jp-white)}.sexr0jUxC1jVixdKiDnC .iWGAhN9gOB48g0jEO1OQ{align-items:center;display:flex;gap:8px}.sexr0jUxC1jVixdKiDnC .JOYmuxQjG4FArIIUxJfA{background:#d63638;color:#fff;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.2em;text-shadow:none;text-transform:uppercase}.rigH8UdiDrmmSLQMUurD{background-color:var(--jp-white);border:1px solid var(--jp-gray-10);border-radius:var(--jp-border-radius);color:var(--jp-black);display:block;font-size:var(--font-body);letter-spacing:-.02em;line-height:1.5;padding:var(--spacing-base) calc(var(--spacing-base)*1.5);transition:box-shadow .1s ease-out;width:100%}.rigH8UdiDrmmSLQMUurD::placeholder{color:var(--jp-gray-20)}.rigH8UdiDrmmSLQMUurD:focus{box-shadow:0 0 0 2px var(--jp-green-5)}.rigH8UdiDrmmSLQMUurD:focus,.rigH8UdiDrmmSLQMUurD:hover:not(:disabled){border:1px solid var(--jp-green)}.rigH8UdiDrmmSLQMUurD:disabled{background-color:var(--jp-gray-0);color:var(--jp-gray-30)}.V8FDM08CpcwQs4UwN2nI{color:var(--jp-black);display:block;font-size:var(--font-title-small);font-weight:600;margin-bottom:var(--spacing-base)}.WjKn66iJO4hAZYE6o9b3{font-weight:700}.IS5K46VvD7VX5YtlwbMI,.eDfoDi2nArFY_KiYIwKh{margin-bottom:calc(var(--spacing-base)*7);margin-top:calc(var(--spacing-base)*7)}.XKUO6pX9vFbOUplFfCW2{margin-top:calc(var(--spacing-base)*3)}.gridicon{fill:currentColor;display:inline-block}.gridicon.needs-offset g{transform:translate(1px,1px)}.gridicon.needs-offset-x g{transform:translate(1px)}.gridicon.needs-offset-y g{transform:translateY(1px)}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-yellow-5:#f5e6b3;--jp-yellow-10:#f2cf75;--jp-yellow-40:#c08c00;--jp-orange-20:#faa754;--jp-blue-5:#ced9f2;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var(--jp-green-40);--jp-green-secondary:var(--jp-green-30);--jp-border-radius:4px;--jp-border-radius-rna:8px;--jp-menu-border-height:1px;--jp-underline-thickness:2px;--jp-modal-padding-large:32px;--jp-modal-padding:24px;--jp-modal-padding-small:16px;--jp-modal-radius:8px;--jp-button-padding:8px;--jp-button-radius:4px;--jp-gap:16px;--jp-highlight:#3858e9}:where(body){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 64px 16px 24px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.components-popover:not(.is-without-arrow):before{border-color:var(--jp-gray)}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content{margin-right:-62px}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content{margin-left:-62px}.icon-tooltip-helper .components-popover[data-y-axis=bottom] .components-popover__content{top:2px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{top:-6px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after{top:-4px!important}.icon-tooltip-helper .components-popover[data-y-axis=top] .components-popover__content{bottom:10px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:before{bottom:3px}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:after{bottom:4px}.icon-tooltip-helper.is-wide .components-popover__content{width:440px}.icon-tooltip-wrapper{color:var(--jp-black);display:inline-block;position:relative}.icon-tooltip-wrapper .components-button.is-link:focus:not(:disabled){box-shadow:none}.icon-tooltip-helper{height:18px;left:-53px;pointer-events:none;position:absolute;top:0;width:124px}.icon-tooltip-container{pointer-events:all}.icon-tooltip-container .components-popover__content{border:1px solid var(--jp-gray);border-radius:4px;margin:0 10px;max-width:90vw;outline:none;padding:24px;white-space:normal;width:304px}.icon-tooltip-title{font-size:16px;font-weight:600;line-height:19px}.icon-tooltip-title:not(:last-child){margin-bottom:8px}.icon-tooltip-content{font-size:14px;font-weight:400;line-height:24px}.icon-tooltip-content ul{list-style-type:disc;margin:0 0 0 1rem}.icon-tooltip-content ul li:last-child{margin-bottom:0}.msOlyh2T7D6uhbM6AROg{align-items:center;background:none;border:2px solid var(--jp-green-40);border-radius:var(--jp-border-radius);color:var(--jp-gray-80);display:flex;gap:calc(var(--spacing-base)*3);justify-content:space-between;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);position:relative;text-align:left;width:100%}.msOlyh2T7D6uhbM6AROg a,.msOlyh2T7D6uhbM6AROg button{all:unset;color:var(--jp-gray-80);cursor:pointer}.msOlyh2T7D6uhbM6AROg a:after,.msOlyh2T7D6uhbM6AROg button:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.msOlyh2T7D6uhbM6AROg:focus-within{border-color:var(--jp-black)}.msOlyh2T7D6uhbM6AROg:focus-within .cPN7USVqSBpxUswfDtUZ,.msOlyh2T7D6uhbM6AROg:hover .cPN7USVqSBpxUswfDtUZ{transform:translateX(calc(var(--spacing-base)*2))}.msOlyh2T7D6uhbM6AROg:focus-within .EmnJAyEzzn1QpA8HtypY,.msOlyh2T7D6uhbM6AROg:hover .EmnJAyEzzn1QpA8HtypY{text-decoration:underline;text-decoration-thickness:2px}.EmnJAyEzzn1QpA8HtypY,.msOlyh2T7D6uhbM6AROg .EmnJAyEzzn1QpA8HtypY{font-weight:700}.cPN7USVqSBpxUswfDtUZ{fill:var(--jp-green-40);pointer-events:none;transition:transform .1s ease-out}.vV7YZikAz0oHYsuvtxMq{display:inline;margin:0 0 0 calc(var(--spacing-base)/3);vertical-align:middle}.vV7YZikAz0oHYsuvtxMq svg{position:relative;z-index:10}.T1YaMupeZmBIpXZHY9EZ{display:inline}.pVJWvyeviifcrLbZZxCj{align-items:flex-start}.pVJWvyeviifcrLbZZxCj,.segmN0DtUjey3r5zVPON{display:flex;flex-direction:column;justify-content:center}.segmN0DtUjey3r5zVPON{align-items:flex-end}.lolS8hq75wfk687xQjbY{margin-bottom:calc(var(--spacing-base)/2*-1);margin-left:var(--spacing-base)}.HC8zzYgv0GvkecCkpyld{width:fit-content}.XJqRbP_azFalXqUoYPtl{margin-top:calc(var(--spacing-base)*3 + 1px)}.vMa4i_Dza2t5Zi_Bw9Nf{background:var(--jp-white-off);padding-top:1px}.cuoSlhSNrqf1dozY22Xb{fill:#000}.JLquNpQVlysAamuh5lJO,.lAIiifeLMmZAPlQ9n9ZR{fill:var(--jp-green-primary)}.cbOwD8Y4tFjwimmtchQI{fill:#757575}.cbOwD8Y4tFjwimmtchQI.aLWBKY0yRghEk7tNCgK3{fill:var(--color-bluesky)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw{fill:var(--color-facebook)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.af4Y_zItXvLAOEoSDPSv{fill:var(--color-twitter)}.cbOwD8Y4tFjwimmtchQI.f68aqF3XSD1OBvXR1get{fill:var(--color-linkedin)}.cbOwD8Y4tFjwimmtchQI.xFI0dt3UiXRlRQdqPWkx{fill:var(--color-tumblr)}.cbOwD8Y4tFjwimmtchQI.q7JEoyymveP6kF747M43{fill:var(--color-gplus)}.cbOwD8Y4tFjwimmtchQI.DKOBOTVmTLbh26gUH_73{fill:var(--color-mastodon)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw{fill:var(--color-nextdoor)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.cL3m0xBYTYhIKI7lCqDB{fill:var(--color-instagram)}.cbOwD8Y4tFjwimmtchQI.fftumuc_lJ6v0tq4UMVR{fill:var(--color-whatsapp)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI{fill:var(--color-threads)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI.social-logo{border-radius:40%}.L1LjeCYPldBcTLILS13l{max-width:calc(744px + var(--spacing-base)*6);width:100%}.JWWznnb8sAKHIOhE59_z{display:flex}.JWWznnb8sAKHIOhE59_z:not(:first-child){margin-top:calc(var(--spacing-base)*7)}.kV5wl2UResIqqBdSTuQr{margin-right:calc(var(--spacing-base)*2);padding-top:calc(var(--spacing-base)/2)}@media(min-width:600px){.kV5wl2UResIqqBdSTuQr{margin-right:calc(var(--spacing-base)*5)}}.oePuSIKcH_JzEhDJcHh8{width:100%}.mxYw7vghJF8H8C0FjvPz{align-items:center;display:flex}.lyiOCAyjT_eQyDg8Ier_ .oePuSIKcH_JzEhDJcHh8{opacity:.5}.IclfL4iNXTZfBAbHZdog>:last-child{margin-top:calc(var(--spacing-base)*2)}@media(min-width:600px){.IclfL4iNXTZfBAbHZdog{display:flex;justify-content:space-between}}.bOadM4auwszaOl0el95T{display:flex;flex-wrap:wrap;margin-top:calc(var(--spacing-base)*2)}.G7vkgqk8AEd6pRbNUyE4{color:var(--jp-green-50);margin-right:calc(var(--spacing-base)/2)}.qnlbRElIsj4nB45F5s3a{color:var(--jp-gray-50)}.TvvdPGzRa_ubn3BnQOnQ{color:var(--jp-red-50)}.yAFMUkq1ot9DZF05RUwG{margin-top:calc(var(--spacing-base)*3)}@media(min-width:600px){.yAFMUkq1ot9DZF05RUwG{padding-left:calc(var(--spacing-base)*11)}}.qoajQ2Ew8eYJgdbssSg9{margin-top:calc(var(--spacing-base)*3)}.EbfrbByI7NQ2_MD_gDXp{align-items:center;border:1px solid var(--jp-gray-30);border-radius:4px;color:var(--jp-gray-30);display:flex;font-size:12px;height:21px;margin-bottom:calc(var(--spacing-base)*2);margin-left:var(--spacing-base);padding:calc(var(--spacing-base)/2)}.hCwaBLH_6dELyWWwB8S1{padding:calc(var(--spacing-base)*3);width:304px}.V3U9oKSdRmKjOQ523C86{display:flex;justify-content:space-between}.OSrT4pA4vIGzg9EE6rcv{margin:calc(var(--spacing-base)*-1) calc(var(--spacing-base)*-3)}.OSrT4pA4vIGzg9EE6rcv:focus,.OSrT4pA4vIGzg9EE6rcv:focus:not(:disabled){box-shadow:none}.rbL50q3wwzE6X7VBHcmW{display:flex;justify-content:flex-end}.g593fzjQCE_4rNiiwLdg{line-height:1;margin-bottom:calc(var(--spacing-base)*1.5)}.CIp_BwDbLdjYPSVrreqg{align-items:flex-start;justify-content:space-between}.CIp_BwDbLdjYPSVrreqg,.m2epTt5F7wBQNcMdguwQ{display:flex;margin-top:calc(var(--spacing-base)*2)}.m2epTt5F7wBQNcMdguwQ{justify-content:right}.HrEvG7sxsWbTLD0sk477{border-bottom:2px solid var(--jp-gray-5);margin-top:calc(var(--spacing-base)*7)}.WIttYmnC0O4JKFyPgkTW{padding:calc(var(--spacing-base)*2);width:250px}.p1_cy4ERoY1_uwtgq3Tn{align-items:center;display:flex}.ehnXRuGNl9ZnPh6c1Pa3{display:flex;flex-wrap:wrap;margin-left:auto}.ehnXRuGNl9ZnPh6c1Pa3>:first-child{margin-right:calc(var(--spacing-base)*3)}.ehnXRuGNl9ZnPh6c1Pa3 .q8mOIlVn7qA44s7ysC5Z{opacity:.5}.IxCDeZ2a0wRu3AQbqGuG{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing-base)*3);width:100%}.YIQOtwFZuyfirlpFfjDb{white-space:nowrap}@media(max-width:1115px){.ehnXRuGNl9ZnPh6c1Pa3{margin-top:calc(var(--spacing-base)*3)}}@media(max-width:599px){.ehnXRuGNl9ZnPh6c1Pa3{margin-top:calc(var(--spacing-base)*3)}.ehnXRuGNl9ZnPh6c1Pa3>:first-child{margin-bottom:var(--spacing-base);margin-right:0}.IxCDeZ2a0wRu3AQbqGuG{margin-bottom:0}}.x8nPhsBEpxvgCxHNbCXo{display:flex}.x8nPhsBEpxvgCxHNbCXo .b_pwVVOoMN73AXhJNbgr{margin-right:var(--spacing-base);margin-top:calc(var(--spacing-base)/2)}.MWO4b3hqGdH8p1Vt9zmQ{margin-left:calc(var(--spacing-base)/2);max-height:20px}.DuflEZ86axRQGuMhmH3n{color:var(--jp-gray-20)}.ywr2PcNYcX5_sEzdvHAS{color:var(--jp-gray-70);font-weight:400;line-height:24px}.e_wseeb7HqoyLjv9N_ww{background-color:var(--jp-white-off)}.mzfjOg8s_uehdCmNjX0P,.nxtQ3M8WCX69d_NjShwZ{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--spacing-base)*2)}.mzfjOg8s_uehdCmNjX0P .components-toggle-control__label,.nxtQ3M8WCX69d_NjShwZ .components-toggle-control__label{font-size:var(--font-body);font-weight:500}.mzfjOg8s_uehdCmNjX0P .components-base-control__help,.nxtQ3M8WCX69d_NjShwZ .components-base-control__help{color:inherit}.VfIXL69k_I0zUU0s7LqM{background-color:var(--jp-white);border-radius:calc(var(--jp-border-radius)*2);box-shadow:0 4px 40px #00000014;display:flex}.VfIXL69k_I0zUU0s7LqM.SvvAonSzsVSo_5Hu6Goz{align-items:center;padding:calc(var(--spacing-base)*2);width:358px}.VfIXL69k_I0zUU0s7LqM.SvvAonSzsVSo_5Hu6Goz .dwXtyo4qYbpJ2b3rZL1N{align-items:center;display:flex;overflow:hidden;width:100%}.VfIXL69k_I0zUU0s7LqM.SvvAonSzsVSo_5Hu6Goz .WxFqmtANZGuBRdR2NewQ{flex-grow:1;margin:0 calc(var(--spacing-base)*2)}.VfIXL69k_I0zUU0s7LqM.ee2TJQm2FgpSRwchomAH{--square-stat-vertical-spacing:calc(var( --spacing-base )*2);--square-stat-horizontal-spacing:calc(var( --spacing-base )*3);flex-direction:column;height:168px;justify-content:space-between;padding:var(--square-stat-vertical-spacing) var(--square-stat-horizontal-spacing);width:168px}.VfIXL69k_I0zUU0s7LqM.ee2TJQm2FgpSRwchomAH .WxFqmtANZGuBRdR2NewQ{margin-bottom:calc(var(--spacing-base)/2)}.VfIXL69k_I0zUU0s7LqM .mgcKzhKqFk7UOZ156QPT{overflow:hidden;text-overflow:ellipsis}.VfIXL69k_I0zUU0s7LqM .h_uY7ygjuMtuY4ZWJz1R{color:var(--jp-green-40);display:flex;fill:var(--jp-green-40)}.bZ4b33s2MdcOjaDKBbeV{--spacing-base:8px;--wp-admin-border-width-focus:1.5px;align-items:center;display:flex;white-space:nowrap}.UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-gray-50);border-radius:50%;flex-shrink:0;height:.666em;width:.666em}.QuS0vdcr87FsiBvSSrvA{font-weight:600;line-height:1.666;margin-left:calc(var(--spacing-base)/2)}.bZ4b33s2MdcOjaDKBbeV.bGx0wbQAwuY7k8P3PHVQ a,.bZ4b33s2MdcOjaDKBbeV.bGx0wbQAwuY7k8P3PHVQ span{color:var(--jp-green-50)}.bZ4b33s2MdcOjaDKBbeV.bGx0wbQAwuY7k8P3PHVQ .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-green-50)}.bZ4b33s2MdcOjaDKBbeV.wR8Cz8uHgObTQavolv5y a,.bZ4b33s2MdcOjaDKBbeV.wR8Cz8uHgObTQavolv5y span{color:var(--jp-gray-50)}.bZ4b33s2MdcOjaDKBbeV.wR8Cz8uHgObTQavolv5y .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-gray-50)}.bZ4b33s2MdcOjaDKBbeV.IzbBYGwBKhSYFUQlIMww a,.bZ4b33s2MdcOjaDKBbeV.IzbBYGwBKhSYFUQlIMww span{color:var(--jp-red-50)}.bZ4b33s2MdcOjaDKBbeV.IzbBYGwBKhSYFUQlIMww .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-red-50)}.bZ4b33s2MdcOjaDKBbeV.Kdvp_HJf89IBrZuCaLm8 a,.bZ4b33s2MdcOjaDKBbeV.Kdvp_HJf89IBrZuCaLm8 span{color:var(--jp-yellow-30)}.bZ4b33s2MdcOjaDKBbeV.Kdvp_HJf89IBrZuCaLm8 .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-yellow-30)}.bZ4b33s2MdcOjaDKBbeV.hVf5vsbBWm8OFye7cy7a a,.bZ4b33s2MdcOjaDKBbeV.hVf5vsbBWm8OFye7cy7a span{color:var(--jp-blue-40)}.bZ4b33s2MdcOjaDKBbeV.hVf5vsbBWm8OFye7cy7a .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-blue-40)}.gecp_0Z0owRZtj8JAYir{--base-width:8px;--track-width:calc(var(--base-width)*6)}.gecp_0Z0owRZtj8JAYir.qgKXEdMmHsIK84VDnLO2{--base-width:6px}.gecp_0Z0owRZtj8JAYir.Vy6dbB4PsGKm8BDqzJ9J .components-toggle-control__label{display:none}.gecp_0Z0owRZtj8JAYir .components-form-toggle{--wp-admin-theme-color:var( --jp-green-40 );height:calc(var(--base-width)*3)}.gecp_0Z0owRZtj8JAYir .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 2px var(--jp-white),0 0 0 4px var(--jp-green-50)}.gecp_0Z0owRZtj8JAYir .components-form-toggle .components-form-toggle__track{border-radius:12px;border-width:2px;height:calc(var(--base-width)*3);width:var(--track-width)}.gecp_0Z0owRZtj8JAYir .components-form-toggle .components-form-toggle__thumb{height:calc(var(--base-width)*2);left:calc(var(--base-width)/2);top:calc(var(--base-width)/2);width:calc(var(--base-width)*2)}.gecp_0Z0owRZtj8JAYir .components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(calc(var(--base-width)*3))}.gecp_0Z0owRZtj8JAYir .components-toggle-control__help{margin-inline-start:calc(var(--track-width) + var(--spacing-base))}.gecp_0Z0owRZtj8JAYir.ykWv7fKpkVW_vpAoddu4 .components-form-toggle{opacity:.6}.VHYulMcpzbr10HWR0iSE{align-items:flex-start;border:1px solid var(--jp-black);border-color:var(--jp-gray-5);border-left-width:6px;border-radius:4px;display:flex;font-size:var(--font-body);padding:24px 31px 27px 18px}.FGpSkMCiIHQjszcV0dbn{height:calc(var(--spacing-base)*3);margin-right:20px;width:calc(var(--spacing-base)*3)}.KoWZcCwhW13xvkEb0QON{background-color:#0000;border:none;cursor:pointer;outline:none;padding:0}.KoWZcCwhW13xvkEb0QON svg{display:block}@media screen and (max-width:600px){.VHYulMcpzbr10HWR0iSE{box-shadow:0 4px 8px #00000008,0 1px 2px #0000000f;padding-top:68px;position:relative}.FGpSkMCiIHQjszcV0dbn{left:24px;position:absolute;top:24px}.KoWZcCwhW13xvkEb0QON{position:absolute;right:24px;top:24px}}.smrfczkC53EaFM8OJUXs{flex-grow:1}.IKYRWoPwt9xOVEx1wzNS{font-weight:600;margin-bottom:8px}.qM0qY6mPYp1MPN54A3Kg{align-items:center;display:flex;flex-wrap:wrap;margin-top:20px;row-gap:20px}@media screen and (max-width:600px){.qM0qY6mPYp1MPN54A3Kg{justify-content:center}}.qM0qY6mPYp1MPN54A3Kg a,.qM0qY6mPYp1MPN54A3Kg a:active,.qM0qY6mPYp1MPN54A3Kg a:focus,.qM0qY6mPYp1MPN54A3Kg a:hover{color:var(--jp-black)}.qM0qY6mPYp1MPN54A3Kg>*{margin-right:24px}.A5YkDkkXuiYgavrY6Nux{border-left-color:var(--jp-red)}.A5YkDkkXuiYgavrY6Nux .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-red)}.cT5rwuPMZzWvi5o6shMl{border-left-color:var(--jp-yellow-20)}.cT5rwuPMZzWvi5o6shMl .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-yellow-20)}.yo0O3uvNomPsYUXFCpAS{border-left-color:var(--black)}.yo0O3uvNomPsYUXFCpAS .y_IPyP1wIAOhyNaqvXJq{fill:var(--black)}.oZdDFf1jBLkzn5ICCC6x{border-left-color:var(--jp-green)}.oZdDFf1jBLkzn5ICCC6x .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-green)}._fUXxnSp5pagKBp9gSN7 *{box-sizing:border-box}.GqFcAwJvIrg1v7f6QUfw{display:flex;flex-direction:column;min-height:230px;padding:calc(var(--spacing-base)*3);width:304px}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S{display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing-base)*2)}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S .KnqJLKwSceJTwFJrPGHq{max-width:226px}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S .PJU0_yA9jNf7ao0jhHut{background-color:var(--jp-white);color:var(--jp-gray-90);flex-shrink:0;height:calc(var(--spacing-base)*3);min-width:unset;width:calc(var(--spacing-base)*3)}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S .PJU0_yA9jNf7ao0jhHut:hover:not(:focus){box-shadow:none}.GqFcAwJvIrg1v7f6QUfw .rrORM3zqHfGvqiPduEXY{align-items:flex-end;display:flex;flex-grow:1;height:calc(var(--spacing-base)*6);justify-content:flex-end;margin-top:calc(var(--spacing-base)*2)}.GqFcAwJvIrg1v7f6QUfw .rrORM3zqHfGvqiPduEXY .Q7fUcDUGhteXEr18rZPC{color:var(--jp-gray-60);flex-grow:1;margin-bottom:var(--spacing-base)}.GqFcAwJvIrg1v7f6QUfw .rrORM3zqHfGvqiPduEXY .S5LAeskUiEQ0JlPhr0Ze{flex-shrink:0}.OtDl6kocO_m2s9sRHaqX{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:600px;width:100%}.BjwJh1S1YVPI7AjmTx6a+.BjwJh1S1YVPI7AjmTx6a{margin-top:calc(var(--spacing-base)*5)}.YWfK8VTp2wnByBauYPKg{background-color:var(--jp-gray-0);overflow-x:scroll;padding:calc(var(--spacing-base)*3)}.pkw2LnOTd8VvQ3oT8sXQ{justify-content:flex-end;margin-top:calc(var(--spacing-base)*3);padding-top:calc(var(--spacing-base)*3)}.ap6lG79CncSqdigJS_WA{margin-top:calc(var(--spacing-base)*4)}.uym7dGHhp6ifjF57yOAO{align-items:flex-end;display:flex;margin-bottom:calc(var(--spacing-base)*2.25)}.e_2eFTR8RyHwmfeqJL4F{flex:1;margin-bottom:0}.IKQVU01PrDMMV5UFLOKv{display:flex;gap:calc(var(--spacing-base)*2)}.pkw2LnOTd8VvQ3oT8sXQ{border-top:1px solid var(--jp-gray);display:flex;justify-content:right;padding-top:calc(var(--spacing-base)*4);width:100%}.pkw2LnOTd8VvQ3oT8sXQ>:last-child{margin-left:calc(var(--spacing-base)*2)}.qazuloIt0teplSEwxRN0{background-color:#fff;border:1px solid var(--jp-gray);border-bottom:none;color:var(--jp-gray-50);display:grid;grid-template-columns:repeat(9,1fr);padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);width:100%}.qazuloIt0teplSEwxRN0>span:first-child{grid-column:1/7}.qazuloIt0teplSEwxRN0>span:not(:first-child){text-align:center}.iJ_biSBRDribuNKX0Zuw{margin:calc(var(--spacing-base)*4) calc(var(--spacing-base)*8);text-align:center}@media(max-width:599px){.uym7dGHhp6ifjF57yOAO{margin-bottom:calc(var(--spacing-base)*3)}.e_2eFTR8RyHwmfeqJL4F{display:none}.pkw2LnOTd8VvQ3oT8sXQ{justify-content:center}.pkw2LnOTd8VvQ3oT8sXQ>*{width:50%}}.v640YfEL85A9rCvyHSzW{align-items:center;display:flex;gap:4px;justify-content:center;margin-bottom:calc(var(--spacing-base)*2);margin-top:calc(var(--spacing-base)*4)}.v640YfEL85A9rCvyHSzW button{font-size:var(--font-body);height:auto;line-height:32px;min-width:32px;padding:0 var(--spacing-base);width:auto}.v640YfEL85A9rCvyHSzW button.gfxpe4zp6ShFsIsce8Ii,.v640YfEL85A9rCvyHSzW button.gfxpe4zp6ShFsIsce8Ii:hover:not(:disabled){background:none;color:var(--jp-black)}.x8UuVEhWucPfdq0hEJg6{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius)}.x8UuVEhWucPfdq0hEJg6>:not(:last-child){border-bottom:1px solid var(--jp-gray)}.eb6Ovfvm1yONz4mdOwbH{background-color:var(--jp-white)}.jF9LXpXR3TxZVDw7TVXT{align-items:center;background:none;border:none;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:repeat(9,1fr);margin:0;outline-color:var(--jp-black);padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);text-align:start;width:100%}.jF9LXpXR3TxZVDw7TVXT>:first-of-type{grid-column:1/8}.jF9LXpXR3TxZVDw7TVXT>:last-of-type{grid-column:9}.jF9LXpXR3TxZVDw7TVXT:hover{background:var(--jp-gray-0)}.lNQgAfpwdAUSOLZd8dlD{align-items:center;display:flex;font-size:var(--font-body-small);font-weight:400}.WRQwDYPdffWznX158azR{margin-right:var(--spacing-base)}.dJx9pvlYjDnKn11n5wo8{font-weight:600;margin-bottom:var(--spacing-base);margin-left:calc(var(--spacing-base)*4)}.EKcbLuSblRc7UpzgsFXw{align-items:center}.ILMBWlMLcXc0n97IisrG{overflow:hidden;transform-origin:top center}.T8XIzCNJBQy1UETN5gjU{max-height:0;padding:0;transform:scaleY(0);transition:all .1s}.kWoHGiaZSbq9XJVyUOMC{max-height:1000px;padding:calc(var(--spacing-base)*4) calc(var(--spacing-base)*7);transform:scaleY(1);transition:max-height .3s,transform .2s}.HQgjxePFDRJHamBAGcVU{background-color:var(--jp-white);border-radius:var(--jp-border-radius);box-shadow:0 0 40px #00000014;margin:0}.KtdsNIMumOoHNWMLmuAJ{align-items:center;display:flex;justify-content:space-between;margin:0;padding:calc(var(--spacing-base)*2);text-align:left}.KtdsNIMumOoHNWMLmuAJ.ewyV4ZGn34WDNXmK3ej2{cursor:pointer;outline-color:var(--jp-black)}.KtdsNIMumOoHNWMLmuAJ.ewyV4ZGn34WDNXmK3ej2:focus:not(.owofT85W_XvVdb5vr1GN),.KtdsNIMumOoHNWMLmuAJ.ewyV4ZGn34WDNXmK3ej2:hover:not(.owofT85W_XvVdb5vr1GN){background-color:var(--jp-gray-0)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN{background-color:var(--jp-black)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN .NESnw2xCLrBpP6WlYZL4{color:var(--jp-white)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN .aohnd_y_1lrMuww8NH63{fill:var(--jp-white)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN .Rnas_2_2_eLZSYfZ347E{background-color:var(--jp-red);border:1px solid var(--jp-red);color:var(--jp-white)}.NESnw2xCLrBpP6WlYZL4{align-items:center;display:flex;overflow-x:hidden;padding-right:var(--spacing-base)}.m4_14yNRByDyO9yf9pGg{display:block;overflow-x:hidden;text-overflow:ellipsis}.aohnd_y_1lrMuww8NH63{margin-right:calc(var(--spacing-base)*2)}.Rnas_2_2_eLZSYfZ347E{align-items:center;border:1px solid var(--jp-red-60);border-radius:50%;box-sizing:border-box;color:var(--jp-red-60);display:flex;justify-content:center;min-width:30px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.X8NRHUTBa_4wDvoHN9TT{fill:var(--jp-green-50)}.CsuOteurQlJm4IjXqyZ0{fill:var(--jp-gray-20)}.fvbewglUxEvV1o04yzzp{--icon-size:28px;--item-spacing:calc(var( --spacing-base )*2);--left-spacing:calc(var( --icon-size ) + var( --item-spacing ));list-style:none}.DINy59MKjwiQanaoDTiV{padding:calc(var(--spacing-base)*2)}.XoacHJljw8zRW_fkBSyg{padding:0}.mXM4WZRePVTa07dhQ6MD{margin-left:var(--left-spacing)}.sI3V8khLdCqxkhJQ_XnI{display:flex;justify-content:flex-start;padding:calc(var(--spacing-base)*2)}.hgdxMuIvZwTZ0sfXaols{padding:calc(var(--spacing-base)*2);width:250px}.UErHS2HAh1gszGfYuVIf{align-items:center;background-color:var(--jp-white);border:1px solid var(--jp-gray-10);border-radius:var(--jp-border-radius);display:flex;justify-content:space-between;padding:calc(var(--spacing-base)*2);width:100%}.lEhH1hvCcxLVFMHI8Gwv{display:flex;justify-content:flex-start}.c57Vj4QhAHwcK_HZMxtN{margin-right:var(--spacing-base)}.sfXsfklfkeSRtE9ivQwF{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:inline-block;width:100%}.sfXsfklfkeSRtE9ivQwF>:not(:last-child){border-bottom:1px solid var(--jp-gray)}.ozRrKPlj1QFGUyd3oVke{background-color:var(--jp-white)}.PyvnSHQuuUkZvVsArigy{align-items:center;background:none;border:none;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:repeat(9,1fr);margin:0;outline-color:var(--jp-black);padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);text-align:start;width:100%}.PyvnSHQuuUkZvVsArigy>:first-of-type{grid-column:1/7}.PyvnSHQuuUkZvVsArigy>:last-of-type{grid-column:9}.PyvnSHQuuUkZvVsArigy>:not(:first-child){margin:auto}.PyvnSHQuuUkZvVsArigy:hover{background:var(--jp-gray-0)}.u9Xod5s8bCRNj9MR1Drl{align-items:center;display:flex;font-size:var(--font-body-small);font-weight:400}.IbeyulkpO9kjYJ4OkYUD{margin-right:var(--spacing-base)}.KiCgmjHm2f0JDU3cMsgf{font-weight:600}.KiCgmjHm2f0JDU3cMsgf,.kh5zuLR1zNf7KCsxhAZ5{margin-bottom:var(--spacing-base);margin-left:calc(var(--spacing-base)*4)}.kh5zuLR1zNf7KCsxhAZ5{font-size:var(--font-body-small);font-weight:400}.z1z63g62c73XbcPk9DWc{background-color:var(--jp-gray-50);display:inline-block;height:4px;margin:2px 12px;width:4px}.kJ8t3FAtd5VAYjk31SfA{align-items:center}.JP0IJZcYRohfgntEozjm{overflow:hidden;transform-origin:top center}.y7c6zi2wjEnbW3F29fmP{max-height:0;padding:0;transform:scaleY(0);transition:all .1s}.wQWiN_J0SqgduvadyGnm{max-height:1000px;padding:calc(var(--spacing-base)*4) calc(var(--spacing-base)*7);transform:scaleY(1);transition:max-height .3s,transform .2s}.v1fUFCBPmd6miSCf_ehK{fill:var(--jp-green-40)}.oR9QG6gRLvyzqiuIarmu{border-radius:32px;flex-shrink:0;font-size:12px;font-style:normal;font-weight:600;line-height:16px;margin-left:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);position:relative;text-align:center;width:60px}.oR9QG6gRLvyzqiuIarmu.bZ8KDXMWoim85Zv31E7E{background-color:#008a20;color:var(--jp-white)}.oR9QG6gRLvyzqiuIarmu.uYEkrN4rh8n5cs3aPrYC{background-color:var(--jp-gray-50);color:var(--jp-white)}.WOX88CWB12lzxcMcl_ns{color:#008a20}.H2J5mHqyiBHXCAyZ4KGa{color:inherit}.H2J5mHqyiBHXCAyZ4KGa:focus,.H2J5mHqyiBHXCAyZ4KGa:hover{box-shadow:none;color:inherit}.BT16ByfO8ktYf15hbMG8{margin-left:calc(var(--spacing-base)/2);max-height:20px}.Gi6geVLkEyrClNXuJ34I{color:var(--jp-red)}.Q02oRBdY3ZpNGOF2Y1iV{color:var(--jp-gray-70);font-weight:400;line-height:24px}@media(max-width:599px){.PyvnSHQuuUkZvVsArigy{display:grid;grid-auto-rows:minmax(auto,auto)}.PyvnSHQuuUkZvVsArigy>:first-child{grid-column:1/8;grid-row:1}.PyvnSHQuuUkZvVsArigy>:nth-child(2){grid-row:2;padding-left:calc(var(--spacing-base)*4)}.PyvnSHQuuUkZvVsArigy>:nth-child(3){grid-row:2}.PyvnSHQuuUkZvVsArigy>:nth-child(3) span{margin-top:var(--spacing-base);position:absolute}.PyvnSHQuuUkZvVsArigy>:last-child{grid-column:10;grid-row:1/3}.oR9QG6gRLvyzqiuIarmu{display:none}}@media(max-width:1200px){.kh5zuLR1zNf7KCsxhAZ5{display:grid}.z1z63g62c73XbcPk9DWc{display:none}}.SunkAzopVEoBZbCUFkpe{background-color:var(--jp-gray-0);display:flex;flex-direction:row;font-family:monospace;overflow-x:auto;padding:0}.s6eJjt_RVhQ8mEG1qQYb{background-color:var(--jp-red-0)}.cW2860S1RCjdsufX8ds_{display:flex;flex-direction:column;text-align:right}.hU_xmjv3sGJgIvV_26Ik{background-color:var(--jp-gray-10);color:var(--font-body);padding:0 calc(var(--spacing-base)/2)}.hU_xmjv3sGJgIvV_26Ik.s6eJjt_RVhQ8mEG1qQYb{background-color:var(--jp-red-50);color:var(--jp-white)}.O5ZaHoo1pFRkk_GUUczG{display:flex;flex:1;flex-direction:column;overflow-x:visible;white-space:pre}.UoS_E4HwI88HfDMpNtvB{padding-left:var(--spacing-base)}.ZotWIwUISq6XCpIyD8k7{background-color:var(--jp-red);border-radius:calc(var(--jp-border-radius)/2);color:var(--jp-white);padding:calc(var(--spacing-base)/4) calc(var(--spacing-base)/2)}.HPsJA6B0f3Bd2tZgEr7v{font-size:var(--font-body);line-height:1.5}.WA0OogO0bZSYbqUPL9aa{background-color:var(--jp-gray-10);font-weight:600;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.Z1NxA7aDh5LEYjbLLKbF{background-color:var(--jp-gray-0);display:flex;flex-direction:row;font-family:Courier\ 10 Pitch,Courier,monospace;overflow-x:auto;white-space:pre}.aeQS3Qb4g1FwDY0HaZKb{background-color:var(--jp-gray-10);color:var(--jp-gray-50);display:flex;flex-direction:column;padding:0 var(--spacing-base);text-align:right}.ESXyHLdGmRLZMv7_Ei9d{display:flex;flex-direction:column;flex-grow:1;overflow-x:visible}.ESXyHLdGmRLZMv7_Ei9d del,.ESXyHLdGmRLZMv7_Ei9d div,.ESXyHLdGmRLZMv7_Ei9d ins{padding:0 var(--spacing-base);text-decoration:none}.ESXyHLdGmRLZMv7_Ei9d del{background-color:var(--jp-red-0);color:var(--jp-red-60)}.ESXyHLdGmRLZMv7_Ei9d ins{background-color:var(--jp-green-5);color:var(--jp-green-60)}.XqQBRzrxyMhhZvPXIHgk .components-button{box-shadow:inset 0 0 0 1.5px var(--jp-gray);position:relative}.XqQBRzrxyMhhZvPXIHgk .components-button:first-child{border-radius:var(--jp-border-radius) 0 0 var(--jp-border-radius)}.XqQBRzrxyMhhZvPXIHgk .components-button:last-child{border-radius:0 var(--jp-border-radius) var(--jp-border-radius) 0}.XqQBRzrxyMhhZvPXIHgk .components-button:hover{z-index:1}.XqQBRzrxyMhhZvPXIHgk .components-button+.components-button{margin-left:-1.5px}.iN9oF7KagtrwaFKTquqW{align-items:center;display:flex}.IZTexE5bnJrB25jtwXBW{height:54px;width:54px;fill:var(--jp-red);margin-left:-8px;margin-right:var(--spacing-base)}.YzqaprEdVpBoBJesZixw{margin-top:calc(var(--spacing-base)*3)}.AMcxtVDLtWB2EJJJU5NQ{height:auto;max-width:100%;position:relative;width:330px}.vtViVIQmuI1n8HDxrkNy{animation:BJ0WjZD0MlRR_Usu8HEd 4s ease-in-out .8s infinite normal forwards;opacity:0;position:relative;transform:translateY(24px)}.vtViVIQmuI1n8HDxrkNy:nth-of-type(2){animation-delay:.6s}.vtViVIQmuI1n8HDxrkNy:nth-of-type(3){animation-delay:.7s}@keyframes BJ0WjZD0MlRR_Usu8HEd{0%{opacity:0;transform:translateY(24px)}20%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(-48px)}to{opacity:0;transform:translateY(-48px)}}@media(prefers-reduced-motion:reduce){.vtViVIQmuI1n8HDxrkNy{animation:none}}.vzMlFr1AXWqefpRrb976{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing-base)*2)}.gYSOMa4xxLXmsNzvFPkW{background-color:var(--jp-gray-5);border-radius:calc(var(--spacing-base)*3);width:100%}.hNJWdt5qmZkWYAH_vjIp{background-color:var(--jp-green-40);border-radius:calc(var(--spacing-base)*3);height:9px;transition:width .2s}.DHMUfGyHbl5BgD5vjxVz{color:var(--jp-gray-90);font-weight:600;line-height:24px;margin-left:auto;padding-left:var(--spacing-base)}.cAbGtJDGgLubucBnz7vM{background-color:var(--jp-white)}.KmIjHqrMs3duMPaUf50k{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:600px;width:100%}.bpW3MfTt3siOyvw1ZsuF{font-weight:700}.DJS67UCXVaM7nIMJePYQ{align-items:flex-end;display:flex;justify-content:flex-end;margin-bottom:calc(var(--spacing-base)*2.25)}.s4378tf2MiM0bMIxQZkI{flex:1;margin-bottom:0}.jifq7nsF5kZYrcpGQ35V{display:flex;gap:calc(var(--spacing-base)*2)}@media(max-width:599px){.DJS67UCXVaM7nIMJePYQ{margin-bottom:calc(var(--spacing-base)*3)}.s4378tf2MiM0bMIxQZkI{display:none}}.yjKVIZH3KLvJeygIzaZn{margin-top:calc(var(--spacing-base)*3)}.terms-of-service{color:var(--jp-black);font-size:var(--font-body)}.terms-of-service .terms-of-service__link{color:var(--jp-green-50);text-decoration:underline;white-space:nowrap}.p4qz2tkq0p9hxucJ6Qk2{--padding:calc(var(--spacing-base)*4);color:var(--jp-black)}.lbNDyXioOwvyvbALtCBm{--gap:calc(var(--spacing-base)*3);padding:var(--padding) 0;position:relative}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm{column-gap:var(--gap);display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),minmax(min-content,max-content))}.cLaNK_XcbTGlRQ4Tp43Q{margin-top:var(--padding)}.s2Lsn4kbm6BrS3DSndRB .cLaNK_XcbTGlRQ4Tp43Q{display:contents}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>*{background:var(--jp-white);position:relative}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>:after{bottom:0;box-shadow:0 4px 24px #0000000d;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.cLaNK_XcbTGlRQ4Tp43Q>:first-child{border-top-left-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius);border-width:1px 1px 0}.cLaNK_XcbTGlRQ4Tp43Q>:last-child{border-bottom-left-radius:var(--jp-border-radius);border-bottom-right-radius:var(--jp-border-radius);border-width:0 1px 1px}.DAkZc1P9A3K12fjEliMg{display:flex;flex-direction:column;justify-content:space-between;padding:var(--padding)}.WUBuYABl8nymjs9NnCEL{align-items:center;display:flex;padding-bottom:calc(var(--spacing-base)*2);position:relative}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)){padding-top:calc(var(--spacing-base)*2)}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{background-color:var(--jp-gray);content:"";height:1px;left:var(--padding);position:absolute;right:var(--padding);top:0;z-index:5}.s2Lsn4kbm6BrS3DSndRB .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{left:0;right:unset;width:calc(100% + var(--gap))}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm>:last-child .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{width:100%}.ANtCFeb41NhA8PA3H7ZN,.WUBuYABl8nymjs9NnCEL:last-of-type{padding-bottom:var(--padding)}.Ql2gy_148yW8Vw5vhaKD{padding-left:var(--padding);padding-right:var(--padding)}.EAQrAnQEW1z1BfdY5gbC{margin:0 var(--spacing-base);fill:var(--jp-gray);flex-shrink:0}.EAQrAnQEW1z1BfdY5gbC.JDSTlLoOC_4aUoH2oNM2{fill:var(--jp-green-40)}.EAQrAnQEW1z1BfdY5gbC.zNdQRJ1w7BvaQOYyqzHK{fill:var(--jp-red-50)}.lr7vbX95SKtoe7DarJcZ{margin-left:auto}.s2Lsn4kbm6BrS3DSndRB .lr7vbX95SKtoe7DarJcZ{margin:0 var(--spacing-base);top:1px}.WUBuYABl8nymjs9NnCEL .KRrGp2xdkeBOxLZeuQ6X{fill:var(--jp-gray-20);flex-shrink:0}.H_ZJiRVJg0LiMXPGOcmt{text-align:center;width:fit-content}.H_ZJiRVJg0LiMXPGOcmt>a{color:#000}.s2Lsn4kbm6BrS3DSndRB .H_ZJiRVJg0LiMXPGOcmt{grid-column:2;overflow:hidden;padding-left:var(--padding);padding-right:var(--padding);white-space:nowrap}.x21z_DixObRDsDaWotP1{align-items:right;display:flex;justify-content:right;margin:0 calc(var(--spacing-base)*4)}.dovianZYLKhnbnh9I06o{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end}.lljtQMhW7lq5tE5SDJEf{align-items:flex-start;display:flex;flex-basis:0;flex-grow:2}.lljtQMhW7lq5tE5SDJEf .NubApIV1vQCRUNprfm6b{margin-left:auto}.dhFQXpZfMwVI8vuYHnwC{align-items:flex-start;display:inline-flex;flex:0 0 auto;position:relative}.dhFQXpZfMwVI8vuYHnwC:first-child{margin-right:calc(var(--spacing-base)*2)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k{color:var(--jp-gray-20)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.C64ZjjUAqJC1T2Sa7apS{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:calc(var(--spacing-base)*3)}.UpZDGew6Ay1hPoP6eI7b{color:var(--jp-gray-40);font-size:var(--font-body-small);line-height:20px}.UpZDGew6Ay1hPoP6eI7b:after{content:"​"}.NubApIV1vQCRUNprfm6b{background-color:var(--jp-yellow-10);border-radius:4px;font-size:13px;font-weight:600;margin-left:var(--spacing-base);padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.TDiiPbuW1Z0_05u_pvcK{font-weight:400}.T1f6nRmWifz5im6hB29M{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.Ki7ehROrWxWBIMIt8SUH:focus:not(:disabled){box-shadow:none}*{box-sizing:border-box}#jetpack-protect-root{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;--actions-size:28px} \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/build/index.js b/wp-content/plugins/jetpack-protect/build/index.js index 1fc941e9..630de61d 100644 --- a/wp-content/plugins/jetpack-protect/build/index.js +++ b/wp-content/plugins/jetpack-protect/build/index.js @@ -1,69 +1,77 @@ /*! For license information please see index.js.LICENSE.txt */ -(()=>{var e={9826:(e,t,a)=>{"use strict";a.d(t,{i:()=>n});const c={AED:{symbol:"د.إ.‏",grouping:",",decimal:".",precision:2},AFN:{symbol:"؋",grouping:",",decimal:".",precision:2},ALL:{symbol:"Lek",grouping:".",decimal:",",precision:2},AMD:{symbol:"֏",grouping:",",decimal:".",precision:2},ANG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AOA:{symbol:"Kz",grouping:",",decimal:".",precision:2},ARS:{symbol:"$",grouping:".",decimal:",",precision:2},AUD:{symbol:"A$",grouping:",",decimal:".",precision:2},AWG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AZN:{symbol:"₼",grouping:" ",decimal:",",precision:2},BAM:{symbol:"КМ",grouping:".",decimal:",",precision:2},BBD:{symbol:"Bds$",grouping:",",decimal:".",precision:2},BDT:{symbol:"৳",grouping:",",decimal:".",precision:0},BGN:{symbol:"лв.",grouping:" ",decimal:",",precision:2},BHD:{symbol:"د.ب.‏",grouping:",",decimal:".",precision:3},BIF:{symbol:"FBu",grouping:",",decimal:".",precision:0},BMD:{symbol:"$",grouping:",",decimal:".",precision:2},BND:{symbol:"$",grouping:".",decimal:",",precision:0},BOB:{symbol:"Bs",grouping:".",decimal:",",precision:2},BRL:{symbol:"R$",grouping:".",decimal:",",precision:2},BSD:{symbol:"$",grouping:",",decimal:".",precision:2},BTC:{symbol:"Ƀ",grouping:",",decimal:".",precision:2},BTN:{symbol:"Nu.",grouping:",",decimal:".",precision:1},BWP:{symbol:"P",grouping:",",decimal:".",precision:2},BYR:{symbol:"р.",grouping:" ",decimal:",",precision:2},BZD:{symbol:"BZ$",grouping:",",decimal:".",precision:2},CAD:{symbol:"C$",grouping:",",decimal:".",precision:2},CDF:{symbol:"FC",grouping:",",decimal:".",precision:2},CHF:{symbol:"CHF",grouping:"'",decimal:".",precision:2},CLP:{symbol:"$",grouping:".",decimal:",",precision:2},CNY:{symbol:"¥",grouping:",",decimal:".",precision:2},COP:{symbol:"$",grouping:".",decimal:",",precision:2},CRC:{symbol:"₡",grouping:".",decimal:",",precision:2},CUC:{symbol:"CUC",grouping:",",decimal:".",precision:2},CUP:{symbol:"$MN",grouping:",",decimal:".",precision:2},CVE:{symbol:"$",grouping:",",decimal:".",precision:2},CZK:{symbol:"Kč",grouping:" ",decimal:",",precision:2},DJF:{symbol:"Fdj",grouping:",",decimal:".",precision:0},DKK:{symbol:"kr.",grouping:"",decimal:",",precision:2},DOP:{symbol:"RD$",grouping:",",decimal:".",precision:2},DZD:{symbol:"د.ج.‏",grouping:",",decimal:".",precision:2},EGP:{symbol:"ج.م.‏",grouping:",",decimal:".",precision:2},ERN:{symbol:"Nfk",grouping:",",decimal:".",precision:2},ETB:{symbol:"ETB",grouping:",",decimal:".",precision:2},EUR:{symbol:"€",grouping:".",decimal:",",precision:2},FJD:{symbol:"FJ$",grouping:",",decimal:".",precision:2},FKP:{symbol:"£",grouping:",",decimal:".",precision:2},GBP:{symbol:"£",grouping:",",decimal:".",precision:2},GEL:{symbol:"Lari",grouping:" ",decimal:",",precision:2},GHS:{symbol:"₵",grouping:",",decimal:".",precision:2},GIP:{symbol:"£",grouping:",",decimal:".",precision:2},GMD:{symbol:"D",grouping:",",decimal:".",precision:2},GNF:{symbol:"FG",grouping:",",decimal:".",precision:0},GTQ:{symbol:"Q",grouping:",",decimal:".",precision:2},GYD:{symbol:"G$",grouping:",",decimal:".",precision:2},HKD:{symbol:"HK$",grouping:",",decimal:".",precision:2},HNL:{symbol:"L.",grouping:",",decimal:".",precision:2},HRK:{symbol:"kn",grouping:".",decimal:",",precision:2},HTG:{symbol:"G",grouping:",",decimal:".",precision:2},HUF:{symbol:"Ft",grouping:".",decimal:",",precision:0},IDR:{symbol:"Rp",grouping:".",decimal:",",precision:0},ILS:{symbol:"₪",grouping:",",decimal:".",precision:2},INR:{symbol:"₹",grouping:",",decimal:".",precision:2},IQD:{symbol:"د.ع.‏",grouping:",",decimal:".",precision:2},IRR:{symbol:"﷼",grouping:",",decimal:"/",precision:2},ISK:{symbol:"kr.",grouping:".",decimal:",",precision:0},JMD:{symbol:"J$",grouping:",",decimal:".",precision:2},JOD:{symbol:"د.ا.‏",grouping:",",decimal:".",precision:3},JPY:{symbol:"¥",grouping:",",decimal:".",precision:0},KES:{symbol:"S",grouping:",",decimal:".",precision:2},KGS:{symbol:"сом",grouping:" ",decimal:"-",precision:2},KHR:{symbol:"៛",grouping:",",decimal:".",precision:0},KMF:{symbol:"CF",grouping:",",decimal:".",precision:2},KPW:{symbol:"₩",grouping:",",decimal:".",precision:0},KRW:{symbol:"₩",grouping:",",decimal:".",precision:0},KWD:{symbol:"د.ك.‏",grouping:",",decimal:".",precision:3},KYD:{symbol:"$",grouping:",",decimal:".",precision:2},KZT:{symbol:"₸",grouping:" ",decimal:"-",precision:2},LAK:{symbol:"₭",grouping:",",decimal:".",precision:0},LBP:{symbol:"ل.ل.‏",grouping:",",decimal:".",precision:2},LKR:{symbol:"₨",grouping:",",decimal:".",precision:0},LRD:{symbol:"L$",grouping:",",decimal:".",precision:2},LSL:{symbol:"M",grouping:",",decimal:".",precision:2},LYD:{symbol:"د.ل.‏",grouping:",",decimal:".",precision:3},MAD:{symbol:"د.م.‏",grouping:",",decimal:".",precision:2},MDL:{symbol:"lei",grouping:",",decimal:".",precision:2},MGA:{symbol:"Ar",grouping:",",decimal:".",precision:0},MKD:{symbol:"ден.",grouping:".",decimal:",",precision:2},MMK:{symbol:"K",grouping:",",decimal:".",precision:2},MNT:{symbol:"₮",grouping:" ",decimal:",",precision:2},MOP:{symbol:"MOP$",grouping:",",decimal:".",precision:2},MRO:{symbol:"UM",grouping:",",decimal:".",precision:2},MTL:{symbol:"₤",grouping:",",decimal:".",precision:2},MUR:{symbol:"₨",grouping:",",decimal:".",precision:2},MVR:{symbol:"MVR",grouping:",",decimal:".",precision:1},MWK:{symbol:"MK",grouping:",",decimal:".",precision:2},MXN:{symbol:"MX$",grouping:",",decimal:".",precision:2},MYR:{symbol:"RM",grouping:",",decimal:".",precision:2},MZN:{symbol:"MT",grouping:",",decimal:".",precision:0},NAD:{symbol:"N$",grouping:",",decimal:".",precision:2},NGN:{symbol:"₦",grouping:",",decimal:".",precision:2},NIO:{symbol:"C$",grouping:",",decimal:".",precision:2},NOK:{symbol:"kr",grouping:" ",decimal:",",precision:2},NPR:{symbol:"₨",grouping:",",decimal:".",precision:2},NZD:{symbol:"NZ$",grouping:",",decimal:".",precision:2},OMR:{symbol:"﷼",grouping:",",decimal:".",precision:3},PAB:{symbol:"B/.",grouping:",",decimal:".",precision:2},PEN:{symbol:"S/.",grouping:",",decimal:".",precision:2},PGK:{symbol:"K",grouping:",",decimal:".",precision:2},PHP:{symbol:"₱",grouping:",",decimal:".",precision:2},PKR:{symbol:"₨",grouping:",",decimal:".",precision:2},PLN:{symbol:"zł",grouping:" ",decimal:",",precision:2},PYG:{symbol:"₲",grouping:".",decimal:",",precision:2},QAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},RON:{symbol:"lei",grouping:".",decimal:",",precision:2},RSD:{symbol:"Дин.",grouping:".",decimal:",",precision:2},RUB:{symbol:"₽",grouping:" ",decimal:",",precision:2},RWF:{symbol:"RWF",grouping:" ",decimal:",",precision:2},SAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},SBD:{symbol:"S$",grouping:",",decimal:".",precision:2},SCR:{symbol:"₨",grouping:",",decimal:".",precision:2},SDD:{symbol:"LSd",grouping:",",decimal:".",precision:2},SDG:{symbol:"£‏",grouping:",",decimal:".",precision:2},SEK:{symbol:"kr",grouping:",",decimal:".",precision:2},SGD:{symbol:"S$",grouping:",",decimal:".",precision:2},SHP:{symbol:"£",grouping:",",decimal:".",precision:2},SLL:{symbol:"Le",grouping:",",decimal:".",precision:2},SOS:{symbol:"S",grouping:",",decimal:".",precision:2},SRD:{symbol:"$",grouping:",",decimal:".",precision:2},STD:{symbol:"Db",grouping:",",decimal:".",precision:2},SVC:{symbol:"₡",grouping:",",decimal:".",precision:2},SYP:{symbol:"£",grouping:",",decimal:".",precision:2},SZL:{symbol:"E",grouping:",",decimal:".",precision:2},THB:{symbol:"฿",grouping:",",decimal:".",precision:2},TJS:{symbol:"TJS",grouping:" ",decimal:";",precision:2},TMT:{symbol:"m",grouping:" ",decimal:",",precision:0},TND:{symbol:"د.ت.‏",grouping:",",decimal:".",precision:3},TOP:{symbol:"T$",grouping:",",decimal:".",precision:2},TRY:{symbol:"TL",grouping:".",decimal:",",precision:2},TTD:{symbol:"TT$",grouping:",",decimal:".",precision:2},TVD:{symbol:"$T",grouping:",",decimal:".",precision:2},TWD:{symbol:"NT$",grouping:",",decimal:".",precision:2},TZS:{symbol:"TSh",grouping:",",decimal:".",precision:2},UAH:{symbol:"₴",grouping:" ",decimal:",",precision:2},UGX:{symbol:"USh",grouping:",",decimal:".",precision:2},USD:{symbol:"$",grouping:",",decimal:".",precision:2},UYU:{symbol:"$U",grouping:".",decimal:",",precision:2},UZS:{symbol:"сўм",grouping:" ",decimal:",",precision:2},VEB:{symbol:"Bs.",grouping:",",decimal:".",precision:2},VEF:{symbol:"Bs. F.",grouping:".",decimal:",",precision:2},VND:{symbol:"₫",grouping:".",decimal:",",precision:1},VUV:{symbol:"VT",grouping:",",decimal:".",precision:0},WST:{symbol:"WS$",grouping:",",decimal:".",precision:2},XAF:{symbol:"F",grouping:",",decimal:".",precision:2},XCD:{symbol:"$",grouping:",",decimal:".",precision:2},XOF:{symbol:"F",grouping:" ",decimal:",",precision:2},XPF:{symbol:"F",grouping:",",decimal:".",precision:2},YER:{symbol:"﷼",grouping:",",decimal:".",precision:2},ZAR:{symbol:"R",grouping:" ",decimal:",",precision:2},ZMW:{symbol:"ZK",grouping:",",decimal:".",precision:2},WON:{symbol:"₩",grouping:",",decimal:".",precision:2}};function n(e){return c[e]||{symbol:"$",grouping:",",decimal:".",precision:2}}},7397:(e,t,a)=>{"use strict";a.d(t,{vA:()=>r});var c=a(9826),n=a(8506);function r(e,t,a={}){const r=(0,c.i)(t);if(!r||isNaN(e))return null;const{decimal:l,grouping:s,precision:i,symbol:o}={...r,...a},m=e<0?"-":"",p=Math.abs(e),d=Math.floor(p);return{sign:m,symbol:o,integer:(0,n.A)(p,i,l,s).split(l)[0],fraction:i>0?(0,n.A)(p-d,i,l,s).slice(1):""}}},8506:(e,t,a)=>{"use strict";function c(e,t=0,a=".",c=","){const n=(e+"").replace(/[^0-9+\-Ee.]/g,""),r=isFinite(+n)?+n:0,l=isFinite(+t)?Math.abs(t):0,s=(l?function(e,t){const a=Math.pow(10,t);return""+(Math.round(e*a)/a).toFixed(t)}(r,l):""+Math.round(r)).split(".");return s[0].length>3&&(s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,c)),(s[1]||"").lengthc})},1113:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var c=a(6087);const n=(0,c.forwardRef)((function({icon:e,size:t=24,...a},n){return(0,c.cloneElement)(e,{width:t,height:t,...a,ref:n})}))},1797:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n.jsx)(c.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})})},3883:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n.jsx)(c.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})})},7350:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)(c.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})})},8888:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n.jsx)(c.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})})},9115:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n.jsx)(c.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})})},8248:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)(c.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})})},1249:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n.jsx)(c.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})})},991:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n.jsx)(c.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})})},4314:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)(c.Path,{d:"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z"})})},2072:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)(c.Path,{d:"M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z"})})},3512:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n.jsx)(c.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})})},1651:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n.jsx)(c.Path,{d:"m3 5c0-1.10457.89543-2 2-2h13.5c1.1046 0 2 .89543 2 2v13.5c0 1.1046-.8954 2-2 2h-13.5c-1.10457 0-2-.8954-2-2zm2-.5h6v6.5h-6.5v-6c0-.27614.22386-.5.5-.5zm-.5 8v6c0 .2761.22386.5.5.5h6v-6.5zm8 0v6.5h6c.2761 0 .5-.2239.5-.5v-6zm0-8v6.5h6.5v-6c0-.27614-.2239-.5-.5-.5z",fillRule:"evenodd",clipRule:"evenodd"})})},748:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n.jsx)(c.Path,{d:"M12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zM3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 8.75a1.5 1.5 0 01.167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 109 10.25h1.5a1.5 1.5 0 011.5-1.5zM11.25 15v1.5h1.5V15h-1.5z"})})},9783:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n.jsx)(c.Path,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"})})},435:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n.jsx)(c.Path,{d:"M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z"})})},311:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,n.jsx)(c.Path,{d:"M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z"})})},4648:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(5573),n=a(790);const r=(0,n.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,n.jsx)(c.Path,{d:"M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"})})},6185:e=>{"use strict";function t(e){return e&&"object"==typeof e?n(e)||r(e)?e:c(e)?function(e,t){if(e.map)return e.map(t);for(var a=[],c=0;c{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const a="color: "+this.color;t.splice(1,0,a,"color: inherit");let c=0,n=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(c++,"%c"===e&&(n=c))})),t.splice(n,0,a)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=a(3212)(t);const{formatters:c}=e.exports;c.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},3212:(e,t,a)=>{e.exports=function(e){function t(e){let a,n,r,l=null;function s(...e){if(!s.enabled)return;const c=s,n=Number(new Date),r=n-(a||n);c.diff=r,c.prev=a,c.curr=n,a=n,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let l=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((a,n)=>{if("%%"===a)return"%";l++;const r=t.formatters[n];if("function"==typeof r){const t=e[l];a=r.call(c,t),e.splice(l,1),l--}return a})),t.formatArgs.call(c,e);(c.log||t.log).apply(c,e)}return s.namespace=e,s.useColors=t.useColors(),s.color=t.selectColor(e),s.extend=c,s.destroy=t.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==l?l:(n!==t.namespaces&&(n=t.namespaces,r=t.enabled(e)),r),set:e=>{l=e}}),"function"==typeof t.init&&t.init(s),s}function c(e,a){const c=t(this.namespace+(void 0===a?":":a)+e);return c.log=this.log,c}function n(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){const e=[...t.names.map(n),...t.skips.map(n).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let a;t.save(e),t.namespaces=e,t.names=[],t.skips=[];const c=("string"==typeof e?e:"").split(/[\s,]+/),n=c.length;for(a=0;a{t[a]=e[a]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let a=0;for(let t=0;t{"use strict";t.i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=e.split(/\r\n|[\n\v\f\r\x85]/),c=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],n=[],r=0;function l(){var e={};for(n.push(e);r{"use strict";a.d(t,{AO:()=>u,Rr:()=>h,TM:()=>o,rc:()=>c});var c,n=a(7790);!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(c||(c={}));var r=function(e){return e};var l="beforeunload",s="hashchange",i="popstate";function o(e){void 0===e&&(e={});var t=e.window,a=void 0===t?document.defaultView:t,o=a.history;function g(){var e=h(a.location.hash.substr(1)),t=e.pathname,c=void 0===t?"/":t,n=e.search,l=void 0===n?"":n,s=e.hash,i=void 0===s?"":s,m=o.state||{};return[m.idx,r({pathname:c,search:l,hash:i,state:m.usr||null,key:m.key||"default"})]}var v=null;function f(){if(v)b.call(v),v=null;else{var e=c.Pop,t=g(),a=t[0],n=t[1];if(b.length){if(null!=a){var r=y-a;r&&(v={action:e,location:n,retry:function(){x(-1*r)}},x(r))}}else S(e)}}a.addEventListener(i,f),a.addEventListener(s,(function(){u(g()[1])!==u(w)&&f()}));var E=c.Pop,A=g(),y=A[0],w=A[1],k=p(),b=p();function _(e){return function(){var e=document.querySelector("base"),t="";if(e&&e.getAttribute("href")){var c=a.location.href,n=c.indexOf("#");t=-1===n?c:c.slice(0,n)}return t}()+"#"+("string"==typeof e?e:u(e))}function R(e,t){return void 0===t&&(t=null),r((0,n.A)({pathname:w.pathname,hash:"",search:""},"string"==typeof e?h(e):e,{state:t,key:d()}))}function C(e,t){return[{usr:e.state,key:e.key,idx:t},_(e)]}function j(e,t,a){return!b.length||(b.call({action:e,location:t,retry:a}),!1)}function S(e){E=e;var t=g();y=t[0],w=t[1],k.call({action:E,location:w})}function x(e){o.go(e)}null==y&&(y=0,o.replaceState((0,n.A)({},o.state,{idx:y}),""));var N={get action(){return E},get location(){return w},createHref:_,push:function e(t,n){var r=c.Push,l=R(t,n);if(j(r,l,(function(){e(t,n)}))){var s=C(l,y+1),i=s[0],m=s[1];try{o.pushState(i,"",m)}catch(e){a.location.assign(m)}S(r)}},replace:function e(t,a){var n=c.Replace,r=R(t,a);if(j(n,r,(function(){e(t,a)}))){var l=C(r,y),s=l[0],i=l[1];o.replaceState(s,"",i),S(n)}},go:x,back:function(){x(-1)},forward:function(){x(1)},listen:function(e){return k.push(e)},block:function(e){var t=b.push(e);return 1===b.length&&a.addEventListener(l,m),function(){t(),b.length||a.removeEventListener(l,m)}}};return N}function m(e){e.preventDefault(),e.returnValue=""}function p(){var e=[];return{get length(){return e.length},push:function(t){return e.push(t),function(){e=e.filter((function(e){return e!==t}))}},call:function(t){e.forEach((function(e){return e&&e(t)}))}}}function d(){return Math.random().toString(36).substr(2,8)}function u(e){var t=e.pathname,a=void 0===t?"/":t,c=e.search,n=void 0===c?"":c,r=e.hash,l=void 0===r?"":r;return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),l&&"#"!==l&&(a+="#"===l.charAt(0)?l:"#"+l),a}function h(e){var t={};if(e){var a=e.indexOf("#");a>=0&&(t.hash=e.substr(a),e=e.substr(0,a));var c=e.indexOf("?");c>=0&&(t.search=e.substr(c),e=e.substr(0,c)),e&&(t.pathname=e)}return t}},8579:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={wrapper:"GqFcAwJvIrg1v7f6QUfw",header:"OENx8kmm62tkWGukzP2S",title:"KnqJLKwSceJTwFJrPGHq","close-button":"PJU0_yA9jNf7ao0jhHut",footer:"rrORM3zqHfGvqiPduEXY",steps:"Q7fUcDUGhteXEr18rZPC","action-button":"S5LAeskUiEQ0JlPhr0Ze"}},2021:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"admin-page":"sexr0jUxC1jVixdKiDnC",background:"vKQ11sLeAM45M04P1ccj"}},6888:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"section-hero":"vMa4i_Dza2t5Zi_Bw9Nf"}},2258:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={button:"zI5tJ_qhWE6Oe6Lk75GY","is-icon-button":"tuBt2DLqimiImoqVzPqo",small:"Na39I683LAaSA99REg14",normal:"ipS7tKy9GntCS4R3vekF",icon:"paGLQwtPEaJmtArCcmyK",regular:"lZAo6_oGfclXOO9CC6Rd","full-width":"xJDOiJxTt0R_wSl8Ipz_",loading:"q_tVWqMjl39RcY6WtQA6","external-icon":"CDuBjJp_8jxzx5j6Nept"}},2127:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={cut:"msOlyh2T7D6uhbM6AROg",icon:"cPN7USVqSBpxUswfDtUZ",cta:"EmnJAyEzzn1QpA8HtypY",iconContainer:"vV7YZikAz0oHYsuvtxMq",description:"T1YaMupeZmBIpXZHY9EZ"}},3689:()=>{},4803:()=>{},2300:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"star-icon":"cuoSlhSNrqf1dozY22Xb",jetpack:"lAIiifeLMmZAPlQ9n9ZR","checkmark-icon":"JLquNpQVlysAamuh5lJO",socialIcon:"cbOwD8Y4tFjwimmtchQI",bluesky:"aLWBKY0yRghEk7tNCgK3",facebook:"aHOlEBGD5EA8NKRw3xTw",instagram:"cL3m0xBYTYhIKI7lCqDB",twitter:"af4Y_zItXvLAOEoSDPSv",linkedin:"f68aqF3XSD1OBvXR1get",tumblr:"xFI0dt3UiXRlRQdqPWkx",google:"q7JEoyymveP6kF747M43",mastodon:"DKOBOTVmTLbh26gUH_73",nextdoor:"n5XodNsuMfMAAvqHFmbw",whatsapp:"fftumuc_lJ6v0tq4UMVR",threads:"inzgC27qxdt7hSdhTWRI"}},4206:()=>{},8403:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)"}},7371:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)",smCols:"4",mdCols:"8",lgCols:"12","col-sm-1":"RuVLl3q4lxTQa3wbhBJB","col-sm-1-start":"f9LZTRG4MMK42rS89afW","col-sm-1-end":"bHe_zKxjjpUwHw_MdYE1","col-sm-2":"QZbNrOqE2aNSn50xVhpU","col-sm-2-start":"ev7W3z7zVYPeHAlYqZjf","col-sm-2-end":"NJWd1m_e7lOiPYru2ZMP","col-sm-3":"Xc6nt1Qc1DI0Z2A3gt1r","col-sm-3-start":"UIcN_GXiPRoIsin8Kohg","col-sm-3-end":"GRKCyqb5LufCSCgykKFc","col-sm-4":"i_qTq8gqhhC3vIUepVRB","col-sm-4-start":"G3qaZ3Jpbvam_1XvGxgc","col-sm-4-end":"VRCNYKZtO9zukEwmgP1y","col-md-1":"tRm008K_WJL79WoNZTNL","col-md-1-start":"l5T2P_bgKts4tdaRkS1d","col-md-1-end":"zOCxfLZpF6BlgC7a_Yq1","col-md-2":"F80DdgVn0m5OpvtSQWka","col-md-2-start":"oI1c7JYfiJtMQHbhngtU","col-md-2-end":"pMQtA_4jh1_1lVknqEP5","col-md-3":"VenqMpdgyKQVUNNQcfqd","col-md-3-start":"seNYL99uoczf9V4MxBxT","col-md-3-end":"YKfF1HFhI9KygA5l3b2J","col-md-4":"yAi0Cv1xDWkoqsaUhvhR","col-md-4-start":"ubhnyZOnkgxNhh6XtVWv","col-md-4-end":"RGOPGQbWMJ9Ei5oFxS7X","col-md-5":"Sz1E2aWbX483ijdi6yge","col-md-5-start":"tku6_bRYrX9tMbgYGmIl","col-md-5-end":"b5JHttOhSEcI1WBlqAjk","col-md-6":"FboSx5MoKTAWbxXyYlCw","col-md-6-start":"Jhs8yEEmodG30edbJvag","col-md-6-end":"IpzbbKVqEqPcfIGkXkwt","col-md-7":"mhCPwfAZ4Kmm_empzJAq","col-md-7-start":"x034ilrJF7rO9UJB2rI1","col-md-7-end":"Wt8t2e16viRrOJ1lLA5v","col-md-8":"S6pIrEy9AMLKx9bgh_Ae","col-md-8-start":"kEfI4tGyuWfHTlRnvIab","col-md-8-end":"PUzX4RRsKq1dnsz3gebS","col-lg-1":"X_pdcLJikd8LS_YAdJlB","col-lg-1-start":"tl936d14Huby4khYp05X","col-lg-1-end":"hnge0LnR69d3NXEtEE1t","col-lg-2":"fj0NUMuyZQcPNgKcjp5Z","col-lg-2-start":"R2ncBX7a2NigdYCcV1OX","col-lg-2-end":"t8vMSDVYno9k9itRwnXb","col-lg-3":"wsDuEN2GqHx6qzo8dUdk","col-lg-3-start":"cIEVPUweWtLBy3xaXnMx","col-lg-3-end":"fajUWBwu1m2B479j3jmz","col-lg-4":"YR0c7fQTgMkDdWzwSyLp","col-lg-4-start":"xlwp8BmplxkKNMI7gamo","col-lg-4-end":"_C4O1w9DUqx1m3gPf8aA","col-lg-5":"Z54F1hAErckAIrKlxnXW","col-lg-5-start":"ezSDWkRHmKSxDJXxuiOH","col-lg-5-end":"T0ChoeAjGJjkkNrYhD4g","col-lg-6":"qtMoMPF6yHvGJnWHSsde","col-lg-6-start":"gdoywN5VPiWERfIBqkph","col-lg-6-end":"wUev_VH5uf_pwFFlbnAU","col-lg-7":"egIPDFJsOpownTClq9XP","col-lg-7-start":"yGhp9yoAW7k0kQik9AB7","col-lg-7-end":"SJ43U9mR5wUg5V2qBeQA","col-lg-8":"cTuyHfMwSUJxN_HdIEgd","col-lg-8-start":"smCr8DaIagcumdvdldiK","col-lg-8-end":"T03NHzQJvzwL6wAfIiTL","col-lg-9":"pMvxM3RJGjqyNdf9qg1Y","col-lg-9-start":"iIVpNRwEnQ_JI5gpp9EN","col-lg-9-end":"ZbQ4u4vGSX5rJOje4uGL","col-lg-10":"gKb5wuIDAlKGbrjK2vxy","col-lg-10-start":"Z7pINdImE2WJiYnZBTqm","col-lg-10-end":"ZTxp6qpvwurMdOnLLSz1","col-lg-11":"NnQTlbfnxPDR6cQ7rygg","col-lg-11-start":"O137wZd6Yl0olSA9PsXR","col-lg-11-end":"zf2OJtQ2MPz6SDoh6CB0","col-lg-12":"U3H6UHW6HqRt9hdzVg3O","col-lg-12-start":"zynnNeS_ZBTxABcVpUQH","col-lg-12-end":"vI8tltFZtFUNAy9Iag9s"}},2420:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)",container:"SqdhUZkXCRuIpErj1B3z",fluid:"OZC_9a1LhpWF9dv15Gdh"}},7410:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={container:"VHYulMcpzbr10HWR0iSE","icon-wrapper":"FGpSkMCiIHQjszcV0dbn","close-button":"KoWZcCwhW13xvkEb0QON","main-content":"smrfczkC53EaFM8OJUXs",title:"IKYRWoPwt9xOVEx1wzNS","action-bar":"qM0qY6mPYp1MPN54A3Kg","is-error":"A5YkDkkXuiYgavrY6Nux",icon:"y_IPyP1wIAOhyNaqvXJq","is-warning":"cT5rwuPMZzWvi5o6shMl","is-info":"yo0O3uvNomPsYUXFCpAS","is-success":"oZdDFf1jBLkzn5ICCC6x"}},3142:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={container:"p4qz2tkq0p9hxucJ6Qk2",table:"lbNDyXioOwvyvbALtCBm","is-viewport-large":"s2Lsn4kbm6BrS3DSndRB",card:"cLaNK_XcbTGlRQ4Tp43Q","is-primary":"CYt1X0eH1icRjhtJ28jx",header:"DAkZc1P9A3K12fjEliMg",item:"WUBuYABl8nymjs9NnCEL","last-feature":"ANtCFeb41NhA8PA3H7ZN",value:"Ql2gy_148yW8Vw5vhaKD",icon:"EAQrAnQEW1z1BfdY5gbC","icon-check":"JDSTlLoOC_4aUoH2oNM2","icon-cross":"zNdQRJ1w7BvaQOYyqzHK",popover:"lr7vbX95SKtoe7DarJcZ","popover-icon":"KRrGp2xdkeBOxLZeuQ6X",tos:"H_ZJiRVJg0LiMXPGOcmt","tos-container":"x21z_DixObRDsDaWotP1"}},3407:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={container:"dovianZYLKhnbnh9I06o","price-container":"lljtQMhW7lq5tE5SDJEf","promo-label":"NubApIV1vQCRUNprfm6b",price:"dhFQXpZfMwVI8vuYHnwC","is-not-off-price":"eD7hzxFmdtG_MgmBtl_k",footer:"C64ZjjUAqJC1T2Sa7apS",legend:"UpZDGew6Ay1hPoP6eI7b",symbol:"TDiiPbuW1Z0_05u_pvcK"}},8325:()=>{},416:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={status:"bZ4b33s2MdcOjaDKBbeV",status__indicator:"UzkzDaqt2mXprJh2OXRz",status__label:"QuS0vdcr87FsiBvSSrvA","is-active":"bGx0wbQAwuY7k8P3PHVQ","is-inactive":"wR8Cz8uHgObTQavolv5y","is-error":"IzbBYGwBKhSYFUQlIMww","is-action":"Kdvp_HJf89IBrZuCaLm8","is-initializing":"hVf5vsbBWm8OFye7cy7a"}},9634:()=>{},4495:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={reset:"WQVtrU6q0L1Igcj7wCrQ","headline-medium":"UujoBFTnQNY2cWU2SIsH","headline-small":"TeGO5V_thHw5lDAm1_2M","headline-small-regular":"WolQzb2MsSgiNmLtc7_j","title-medium":"hUB0JT8p1T2Hw28N6qC8","title-medium-semi-bold":"gKZWDv5chz3_O3Syp74H","title-small":"zY2No8Ga4b8shbOQGhnv",body:"tIj0D1t8Cc892ikmgFPZ","body-small":"KdcN0BnOaVeVhyLRKqhS","body-extra-small":"dso3Rh3tl3Xv1GumBktz","body-extra-small-bold":"mQ1UlbN9u4Mg9byO8m7v",label:"PItlW5vRExLnTj4a8eLE","m-0":"TwRpPlktzxhmFVeua7P5","mx-0":"zVfqx7gyb3o9mxfGynn1","my-0":"iSHVzNiB9iVleGljaQxy","mt-0":"xqDIp6cNVr_E6RXaiPyD","mr-0":"S8EwaXk1kyPizt6x4WH2","mb-0":"ODX5Vr1TARoLFkDDFooD","ml-0":"cphJ8dCpfimnky7P2FHg","m-1":"PFgIhNxIyiSuNvQjAIYj","mx-1":"M2jKmUzDxvJjjVEPU3zn","my-1":"io15gAh8tMTNbSEfwJKk","mt-1":"rcTN5uw9xIEeMEGL3Xi_","mr-1":"CQSkybjq2TcRM1Xo9COV","mb-1":"hfqOWgq6_MEGdFE82eOY","ml-1":"I8MxZQYTbuu595yfesWA","m-2":"kQkc6rmdpvLKPkyoJtVQ","mx-2":"j6vFPxWuu4Jan2ldoxpp","my-2":"hqr39dC4H_AbactPAkCG","mt-2":"c3dQnMi16C6J6Ecy4283","mr-2":"YNZmHOuRo6hU7zzKfPdP","mb-2":"Db8lbak1_wunpPk8NwKU","ml-2":"ftsYE5J9hLzquQ0tA5dY","m-3":"Det4MHzLUW7EeDnafPzq","mx-3":"h_8EEAztC29Vve1datb5","my-3":"YXIXJ0h1k47u6hzK8KcM","mt-3":"soADBBkcIKCBXzCTuV9_","mr-3":"zSX59ziEaEWGjnpZa4uV","mb-3":"yrVTnq_WBMbejg89c2ZQ","ml-3":"UKtHPJnI2cXBWtPDm5hM","m-4":"guexok_Tqd5Tf52hRlbT","mx-4":"oS1E2KfTBZkJ3F0tN7T6","my-4":"DN1OhhXi6AoBgEdDSbGd","mt-4":"ot2kkMcYHv53hLZ4LSn0","mr-4":"A1krOZZhlQ6Sp8Cy4bly","mb-4":"pkDbXXXL32237M0hokEh","ml-4":"XXv4kDTGvEnQeuGKOPU3","m-5":"yGqHk1a57gaISwkXwXe6","mx-5":"X8cghM358X3DkXLc9aNK","my-5":"GdfSmGwHlFnN2S6xBn1f","mt-5":"yqeuzwyGQ7zG0avrGqi_","mr-5":"g9emeCkuHvYhveiJbfXO","mb-5":"Lvk3dqcyHbZ07QCRlrUQ","ml-5":"r3yQECDQ9qX0XZzXlVAg","m-6":"aQhlPwht2Cz1X_63Miw0","mx-6":"JyHb0vK3wJgpblL9s5j8","my-6":"cY2gULL1lAv6WPNIRuf3","mt-6":"NBWQ9Lwhh_fnry3lg_p7","mr-6":"yIOniNe5E40C8fWvBm5V","mb-6":"t30usboNSyqfQWIwHvT3","ml-6":"Nm_TyFkYCMhOoghoToKJ","m-7":"C4qJKoBXpgKtpmrqtEKB","mx-7":"S93Srbu6NQ_PBr7DmTiD","my-7":"fJj8k6gGJDks3crUZxOS","mt-7":"cW6D6djs7Ppm7fD7TeoV","mr-7":"DuCnqNfcxcP3Z__Yo5Ro","mb-7":"im8407m2fw5vOg7O2zsw","ml-7":"G0fbeBgvz2sh3uTP9gNl","m-8":"kvW3sBCxRxUqz1jrVMJl","mx-8":"tOjEqjLONQdkiYx_XRnw","my-8":"op5hFSx318zgxsoZZNLN","mt-8":"c9WfNHP6TFKWIfLxv52J","mr-8":"sBA75QqcqRwwYSHJh2wc","mb-8":"GpL6idrXmSOM6jB8Ohsf","ml-8":"HbtWJoQwpgGycz8dGzeT","p-0":"uxX3khU88VQ_Ah49Ejsa","px-0":"KX0FhpBKwKzs9fOUdbNz","py-0":"PfK8vKDyN32dnimlzYjz","pt-0":"emxLHRjQuJsImnPbQIzE","pr-0":"kJ8WzlpTVgdViXt8ukP9","pb-0":"tg_UIUI11VBzrTAn2AzJ","pl-0":"uczvl8kaz84oPQJ2DB2R","p-1":"o7UHPcdVK3lt7q3lqV4o","px-1":"IDqEOxvDoYrFYxELPmtX","py-1":"DdywPW2qSYlu2pt8tpO2","pt-1":"npy3hw4A5QSkDicb2CJJ","pr-1":"LgbptTApNY5NwLQvEFAt","pb-1":"WZQy2SZuZso59bUsXXyl","pl-1":"o331apInxNunbYB3SfPE","p-2":"fMPIyD9Vqki1Lrc_yJnG","px-2":"i2pMcTcdrr10IQoiSm_L","py-2":"eA702gn32kwptiI1obXH","pt-2":"o9bGieUKcYc8o0Ij9oZX","pr-2":"SwZcFez1RDqWsOFjB5iG","pb-2":"eHpLc_idmuEqeqCTvqkN","pl-2":"vU39i2B4P1fUTMB2l6Vo","p-3":"JHWNzBnE29awhdu5BEh1","px-3":"X72lGbb56L3KFzC2xQ9N","py-3":"BzfNhRG8wXdCEB5ocQ6e","pt-3":"srV0KSDC83a2fiimSMMQ","pr-3":"lUWfkmbQjCskhcNwkyCm","pb-3":"Ts0dIlc3aTSL7V4cIHis","pl-3":"CzlqQXXhX6MvorArFZ8B","p-4":"TqMPkQtR_DdZuKb5vBoV","px-4":"a7UrjhI69Vetlcj9ZVzz","py-4":"StEhBzGs2Gi5dDEkjhAv","pt-4":"FGneZfZyvYrt1dG0zcnm","pr-4":"APEH216rpdlJWgD2fHc8","pb-4":"oGwXC3ohCic9XnAj6x69","pl-4":"U6gnT9y42ViPNOcNzBwb","p-5":"IpdRLBwnHqbqFrixgbYC","px-5":"HgNeXvkBa9o3bQ5fvFZm","py-5":"tJtFZM3XfPG9v9TSDfN1","pt-5":"PdifHW45QeXYfK568uD8","pr-5":"mbLkWTTZ0Za_BBbFZ5b2","pb-5":"vVWpZpLlWrkTt0hMk8XU","pl-5":"RxfaJj5a1Nt6IavEo5Zl","p-6":"SppJULDGdnOGcjZNCYBy","px-6":"palY2nLwdoyooPUm9Hhk","py-6":"WYw1JvZC0ppLdvSAPhr_","pt-6":"YEEJ9b90ueQaPfiU8aeN","pr-6":"QE0ssnsKvWJMqlhPbY5u","pb-6":"n8yA3jHlMRyLd5UIfoND","pl-6":"tXHmxYnHzbwtfxEaG51n","p-7":"kBTsPKkO_3g_tLkj77Um","px-7":"RyhrFx6Y1FGDrGAAyaxm","py-7":"CBwRpB0bDN3iEdQPPMJO","pt-7":"vQVSq6SvWKbOMu6r4H6b","pr-7":"oBy5__aEADMsH46mrgFX","pb-7":"KVEXoJqf1s92j0JMdNmN","pl-7":"ZMXGNrNaKW3k_3TLz0Fq","p-8":"tuiR9PhkHXhGyEgzRZRI","px-8":"U7454qyWkQNa2iaSJziu","py-8":"VLYIv2GVocjuN93e8HC8","pt-8":"X1rm9DQ1zLGLfogja5Gn","pr-8":"JS7G6kAuqJo5GIuF8S5t","pb-8":"Y8F9ga1TDCMbM1lj4gUz","pl-8":"AJuyNGrI63BOWql719H8"}},9422:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={global:"_fUXxnSp5pagKBp9gSN7"}},1517:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={navigation:"vvXnRXxrU1kP1KsdSr4J",badge:"aDCTkUFaJEeZzYYE6qv5"}},3940:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={container:"EU0Rvu4PDqVtnCAmbgHg"}},3902:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"button-group":"XqQBRzrxyMhhZvPXIHgk"}},9370:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={loading:"kdsaL7c4bpTwf_A4fIUT",loading__message:"b0eN3as5AgxQW7EAkarg"}},2148:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={footer:"_Wc3apZobag_9Ag_THTb"}},1526:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"diff-viewer":"LumryWNddoF092fZgN2O","diff-viewer__filename":"NFMwU3H5k2qArZe2TTp9","diff-viewer__file":"G5W9M8qfo3sGl2OIbwg9","diff-viewer__line-numbers":"Bx4RDCUR316fm_jgGS8N","diff-viewer__lines":"GhN0JvAyRQI3SnVWp2Ot"}},2938:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"main-content":"MeZ8EJKfFWG5h1abL4gD"}},934:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"footer-checkbox":"uQlXhcfYn9tbnK27_Gct","standalone-mode-section":"e5YHJiYcvfgdEEJsS_YM","share-data-section":"PO9zDOaSkcv_RqpfZF_v"}},1416:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={spinner:"V6B8ltQ7TH3UKzUC_qy1","firewall-subheading":"C9hcvYAbgHPhN2Tl22xg","brute-force-protection-subheading":"XkbIpr2gzB4XEhHgzkY4","firewall-subheading__content":"BfcZn0_X33Ajdd1Gl18G","icon-popover":"rBmVJIeTNpd0RJWaRGuJ","upgrade-button":"jVq5444f1Xh6nNkz0Qe_","firewall-header":"amF9cOnMiv2nHbkMXQiQ","stat-card-wrapper":"FodE_7RbLD8zeBSd6eVR","popover-text":"twyPhW_K164HITnDrwEg","loading-text":"tbcd9xc_TjcFdokOt3F_","firewall-heading":"pnoqLV3l30xuvj2hLlJc"}},4047:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={list:"sQkG5Cu80gPaeFj3L_wa",footer:"oIl6GCMeUnzE0inXbuj9"}},2318:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={list:"RP2MVoGqaCFXPKZhhxQ1",footer:"YpEs8b7KE7fzVuXUbOEb"}},9443:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"form-toggle":"IunwKwdvL271DxBIniPb","form-toggle__switch":"svA9WxEcOByd5S2fZonA","is-compact":"wOd7DeP76v1fczKfah5n"}},4493:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={accordion:"x8UuVEhWucPfdq0hEJg6","accordion-item":"eb6Ovfvm1yONz4mdOwbH","accordion-header":"jF9LXpXR3TxZVDw7TVXT","accordion-header-label":"lNQgAfpwdAUSOLZd8dlD","accordion-header-label-icon":"WRQwDYPdffWznX158azR","accordion-header-description":"dJx9pvlYjDnKn11n5wo8","accordion-header-button":"EKcbLuSblRc7UpzgsFXw","accordion-body":"ILMBWlMLcXc0n97IisrG","accordion-body-close":"T8XIzCNJBQy1UETN5gjU","accordion-body-open":"kWoHGiaZSbq9XJVyUOMC"}},4871:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={threat:"EqpwvErHtRi_WQkJKgi1",threat__icon:"EicvN1QaJu5OJLzdUN5A",threat__summary:"b7ynAmUwGlxK_vxyIN0y",threat__summary__label:"uSV9HYRxjL4S6zIZDlqP",threat__summary__title:"XpW8Mvw_XFEbqxUdw155",threat__severity:"Fkj60BmQ5sUo9zHcJwVv",footer:"XLzPr74ad3osCq9kxy2q"}},840:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"protect-header":"UL3B1tQ854mN7r6taB61","get-started-button":"IG56Hw7ZR_7rKVsM78qw"}},4054:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"marked-lines":"xpPHTch5ul0xuZaUoTNa","marked-lines__marked-line":"AMOpkL9LURkyTK8316cw","marked-lines__line-numbers":"i0_0xMrNWoak1brIaDQq","marked-lines__line-number":"C9fLawPLkMNSZthfwxj6","marked-lines__lines":"ogixgg8fRGekmYGtevh1","marked-lines__line":"jYPCgKMDRKfT3vnx0mdG","marked-lines__mark":"UEQ1NqkrwNmaQR7qdEK3"}},7259:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={modal:"WtVEv641JBaLl929sZq2",modal__window:"G0aPt7WmA1rkUE0wcTno",modal__close:"VkrhWjfEIlIwYEumycbP",modal__close__icon:"yFzeV4cmWRbZKk5tIyEw"}},3066:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={navigation:"HQgjxePFDRJHamBAGcVU","navigation-item":"KtdsNIMumOoHNWMLmuAJ",clickable:"ewyV4ZGn34WDNXmK3ej2",selected:"owofT85W_XvVdb5vr1GN","navigation-item-label":"NESnw2xCLrBpP6WlYZL4","navigation-item-icon":"aohnd_y_1lrMuww8NH63","navigation-item-badge":"Rnas_2_2_eLZSYfZ347E","navigation-item-label-text":"m4_14yNRByDyO9yf9pGg","navigation-item-check-badge":"X8NRHUTBa_4wDvoHN9TT","navigation-item-info-badge":"CsuOteurQlJm4IjXqyZ0","navigation-group":"fvbewglUxEvV1o04yzzp","navigation-group-label":"DINy59MKjwiQanaoDTiV","navigation-group-content":"XoacHJljw8zRW_fkBSyg","navigation-group-list":"mXM4WZRePVTa07dhQ6MD","navigation-group-truncate":"sI3V8khLdCqxkhJQ_XnI","popover-text":"hgdxMuIvZwTZ0sfXaols","navigation-dropdown-button":"UErHS2HAh1gszGfYuVIf","navigation-dropdown-label":"lEhH1hvCcxLVFMHI8Gwv","navigation-dropdown-icon":"c57Vj4QhAHwcK_HZMxtN"}},600:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={notice:"_aiMxmJRAw5jRPbZFX57","notice--info":"eWgNBUaexiR66ZI1Px4U","notice--floating":"ZGELG1CO333FilJXOaeI",notice__icon:"BnI88X_e8ItF1c9Uozmj","notice--success":"hRRUwTCPRpurhMwRNZkg","notice--error":"Z6q3IxY_uR1y2lAPTkVF",notice__message:"ST8sowTbBVLRPrk4ZQrn",notice__close:"lMkO08Vd8YQMfwrwaI8u"}},7489:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={accordion:"sfXsfklfkeSRtE9ivQwF","accordion-item":"ozRrKPlj1QFGUyd3oVke","accordion-header":"PyvnSHQuuUkZvVsArigy","accordion-header-label":"u9Xod5s8bCRNj9MR1Drl","accordion-header-label-icon":"IbeyulkpO9kjYJ4OkYUD","accordion-header-description":"KiCgmjHm2f0JDU3cMsgf","accordion-header-status":"kh5zuLR1zNf7KCsxhAZ5","accordion-header-status-separator":"z1z63g62c73XbcPk9DWc","accordion-header-button":"kJ8t3FAtd5VAYjk31SfA","accordion-body":"JP0IJZcYRohfgntEozjm","accordion-body-close":"y7c6zi2wjEnbW3F29fmP","accordion-body-open":"wQWiN_J0SqgduvadyGnm","icon-check":"v1fUFCBPmd6miSCf_ehK","status-badge":"oR9QG6gRLvyzqiuIarmu",fixed:"bZ8KDXMWoim85Zv31E7E",ignored:"uYEkrN4rh8n5cs3aPrYC","is-fixed":"WOX88CWB12lzxcMcl_ns"}},8744:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"progress-bar":"vzMlFr1AXWqefpRrb976","progress-bar__wrapper":"gYSOMa4xxLXmsNzvFPkW","progress-bar__bar":"hNJWdt5qmZkWYAH_vjIp","progress-bar__percent":"DHMUfGyHbl5BgD5vjxVz"}},4969:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"product-section":"Clxt94RgGnDrhORZZyPr","info-section":"K2OG1vK5PSOYDWKtqKKG"}},2399:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"threat-severity-badge":"JiJhrZaThvWCpM2AfGen","is-critical":"_7SGksgOpcPbHfPPpQTV","is-high":"pGNquShR54adQ61sx3lP","is-low":"IM5kkexAfwGLM6zz0Exd"}},1847:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={mark:"jNlU3vgp4xEGwmX5aTyK",list:"gE8s4nh3f7iGIBrFeyCT"}},4356:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={tabs:"lyrXe0pA852TUmyekDb5",tab:"KgEeDTKgTC5ZjzYlbTqN","tab--active":"Lv4WoNVkeJntqvUyG4dX"}},6578:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={textarea:"rigH8UdiDrmmSLQMUurD",label:"V8FDM08CpcwQs4UwN2nI"}},9054:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={threat:"NHzH3tt6CypjZ92CvK9x",threat__icon:"D9zvYDUrOP_zwSm0yJMs",threat__summary:"_XISfmbjoVlqhB61hHYn",threat__summary__label:"AQDPBnMZFu7BOBuo8mYW",threat__summary__title:"cZ9s5eCAZe3R82Y6Ru3z",threat__severity:"AKnbWQiViZ2O_dwCV8Fw",threat__checkbox:"W6alQ2_S5Rh06djX9m27"}},1476:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={empty:"OtDl6kocO_m2s9sRHaqX","threat-section":"BjwJh1S1YVPI7AjmTx6a","threat-filename":"YWfK8VTp2wnByBauYPKg","threat-footer":"pkw2LnOTd8VvQ3oT8sXQ","threat-item-cta":"ap6lG79CncSqdigJS_WA","list-header":"uym7dGHhp6ifjF57yOAO","list-title":"e_2eFTR8RyHwmfeqJL4F","list-header__controls":"IKQVU01PrDMMV5UFLOKv","accordion-header":"qazuloIt0teplSEwxRN0","manual-scan":"iJ_biSBRDribuNKX0Zuw","pagination-container":"v640YfEL85A9rCvyHSzW",unfocused:"gfxpe4zp6ShFsIsce8Ii"}},6834:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={threat:"L9hh_sX51PzO41icwJlh",threat__icon:"o8E4Bv6U0d7USFxSjRCj",threat__summary:"sT31awD6bHO8KJewvmaO",threat__summary__label:"VVTRIG51r8ORUIBPs5gN",threat__summary__title:"AiaWRbRLFT9xvP9vn5jA",threat__severity:"MP1wWkqvqfvAc7Izl7x4",footer:"i9X_KxEJiGpRT7q_RU6i"}},8340:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={footer:"uUEJGMrSV3XoBwX5xEwA"}},7642:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={container:"L1LjeCYPldBcTLILS13l","toggle-section":"JWWznnb8sAKHIOhE59_z","toggle-section__control":"kV5wl2UResIqqBdSTuQr","toggle-section__content":"oePuSIKcH_JzEhDJcHh8","toggle-section__title":"mxYw7vghJF8H8C0FjvPz","toggle-section--disabled":"lyiOCAyjT_eQyDg8Ier_","toggle-section__details":"IclfL4iNXTZfBAbHZdog","automatic-rules-stats":"bOadM4auwszaOl0el95T","automatic-rules-stats__version":"G7vkgqk8AEd6pRbNUyE4","automatic-rules-stats__last-updated":"qnlbRElIsj4nB45F5s3a","automatic-rules-stats__failed-install":"TvvdPGzRa_ubn3BnQOnQ","manual-rules-stats":"ciEDIqQimh9OqgCN4t3c","manual-rules-stats__no-rules":"qQ3tqN6Pi9DJ2xYLvfvA","manual-rules-stats__block-list-count":"xmutRBXpbSs8i1QMo5FT","manual-rules-stats__allow-list-count":"kQ5SrYe6QmF63mEYQ26R","upgrade-trigger-section":"yAFMUkq1ot9DZF05RUwG",badge:"EbfrbByI7NQ2_MD_gDXp",popover:"hCwaBLH_6dELyWWwB8S1",popover__header:"V3U9oKSdRmKjOQ523C86",popover__button:"OSrT4pA4vIGzg9EE6rcv",popover__footer:"rbL50q3wwzE6X7VBHcmW",status:"gF7LiE_q_elhMrhdypAl",active:"fbJbqf_YrPpMG4JKF79U","allow-list-current-ip":"g593fzjQCE_4rNiiwLdg","allow-list-button-container":"CIp_BwDbLdjYPSVrreqg","block-list-button-container":"m2epTt5F7wBQNcMdguwQ",divider:"HrEvG7sxsWbTLD0sk477"}},5960:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={summary:"aEAAkNfx0ERh4LEvCBVw",summary__title:"f3l2VSMBpGpf6Ta1jP5f",summary__icon:"v4n86Hu06mIkxqFkfYY2",summary__actions:"fTSgXuIQCZFFBxzFCE0q",empty:"KmIjHqrMs3duMPaUf50k","list-header":"DJS67UCXVaM7nIMJePYQ","list-title":"s4378tf2MiM0bMIxQZkI","list-header__controls":"jifq7nsF5kZYrcpGQ35V"}},6359:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={"main-content":"ttGgvvtxu52J_2mCCopL","loading-content":"UZsYf4noF2SMuyOqGWPA",illustration:"HKtrpPFSTSG9Xek34vBa","connection-error-col":"dgFk23NY71PPMar8DEME","history-button-col":"t_Av4raklvnsBRBA4hms","scan-section-header":"B5k6PdQs1UVDzb2J98wR","scan-section-header__content":"_h9h7RagEFrCDu7S2Vfi","scan-section-header__subtitle":"sSzimfzP9ZeilBh2H0Um","scan-section-header__icon":"X7CVf27QOnW2yuV332eo","scan-section-header__controls":"SaA9v6DNQOHPx1EK90y9","scan-section-header__controls__row":"kadiUBzNiR_qFA1y7Eig"}},5490:()=>{},4997:e=>{var t=1e3,a=60*t,c=60*a,n=24*c,r=7*n,l=365.25*n;function s(e,t,a,c){var n=t>=1.5*a;return Math.round(e/a)+" "+c+(n?"s":"")}e.exports=function(e,i){i=i||{};var o=typeof e;if("string"===o&&e.length>0)return function(e){if((e=String(e)).length>100)return;var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!s)return;var i=parseFloat(s[1]);switch((s[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return i*l;case"weeks":case"week":case"w":return i*r;case"days":case"day":case"d":return i*n;case"hours":case"hour":case"hrs":case"hr":case"h":return i*c;case"minutes":case"minute":case"mins":case"min":case"m":return i*a;case"seconds":case"second":case"secs":case"sec":case"s":return i*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return i;default:return}}(e);if("number"===o&&isFinite(e))return i.long?function(e){var r=Math.abs(e);if(r>=n)return s(e,r,n,"day");if(r>=c)return s(e,r,c,"hour");if(r>=a)return s(e,r,a,"minute");if(r>=t)return s(e,r,t,"second");return e+" ms"}(e):function(e){var r=Math.abs(e);if(r>=n)return Math.round(e/n)+"d";if(r>=c)return Math.round(e/c)+"h";if(r>=a)return Math.round(e/a)+"m";if(r>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},5762:(e,t,a)=>{"use strict";var c=a(3761);function n(){}function r(){}r.resetWarningCache=n,e.exports=function(){function e(e,t,a,n,r,l){if(l!==c){var s=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 s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var a={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:r,resetWarningCache:n};return a.PropTypes=a,a}},8120:(e,t,a)=>{e.exports=a(5762)()},3761:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},9959:(e,t,a)=>{"use strict";a.d(t,{I9:()=>m,k2:()=>d});var c=a(1609),n=a(4623),r=a(726);function l(){return l=Object.assign||function(e){for(var t=1;t=0||(n[a]=e[a]);return n}const i=["onClick","reloadDocument","replace","state","target","to"],o=["aria-current","caseSensitive","className","end","style","to","children"];function m(e){let{basename:t,children:a,window:l}=e,s=(0,c.useRef)();null==s.current&&(s.current=(0,n.TM)({window:l}));let i=s.current,[o,m]=(0,c.useState)({action:i.action,location:i.location});return(0,c.useLayoutEffect)((()=>i.listen(m)),[i]),(0,c.createElement)(r.Ix,{basename:t,children:a,location:o.location,navigationType:o.action,navigator:i})}const p=(0,c.forwardRef)((function(e,t){let{onClick:a,reloadDocument:o,replace:m=!1,state:p,target:d,to:u}=e,h=s(e,i),g=(0,r.$P)(u),v=function(e,t){let{target:a,replace:l,state:s}=void 0===t?{}:t,i=(0,r.Zp)(),o=(0,r.zy)(),m=(0,r.x$)(e);return(0,c.useCallback)((t=>{if(!(0!==t.button||a&&"_self"!==a||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(t))){t.preventDefault();let a=!!l||(0,n.AO)(o)===(0,n.AO)(m);i(e,{replace:a,state:s})}}),[o,i,m,l,s,a,e])}(u,{replace:m,state:p,target:d});return(0,c.createElement)("a",l({},h,{href:g,onClick:function(e){a&&a(e),e.defaultPrevented||o||v(e)},ref:t,target:d}))}));const d=(0,c.forwardRef)((function(e,t){let{"aria-current":a="page",caseSensitive:n=!1,className:i="",end:m=!1,style:d,to:u,children:h}=e,g=s(e,o),v=(0,r.zy)(),f=(0,r.x$)(u),E=v.pathname,A=f.pathname;n||(E=E.toLowerCase(),A=A.toLowerCase());let y,w=E===A||!m&&E.startsWith(A)&&"/"===E.charAt(A.length),k=w?a:void 0;y="function"==typeof i?i({isActive:w}):[i,w?"active":null].filter(Boolean).join(" ");let b="function"==typeof d?d({isActive:w}):d;return(0,c.createElement)(p,l({},g,{"aria-current":k,className:y,ref:t,style:b,to:u}),"function"==typeof h?h({isActive:w}):h)}))},726:(e,t,a)=>{"use strict";a.d(t,{$P:()=>u,BV:()=>d,C5:()=>o,Ix:()=>p,Zp:()=>v,g:()=>f,qh:()=>m,x$:()=>E,zy:()=>g});var c=a(1609),n=a(4623);function r(e,t){if(!e)throw new Error(t)}const l=(0,c.createContext)(null);const s=(0,c.createContext)(null);const i=(0,c.createContext)({outlet:null,matches:[]});function o(e){let{to:t,replace:a,state:n}=e;h()||r(!1);let l=v();return(0,c.useEffect)((()=>{l(t,{replace:a,state:n})})),null}function m(e){r(!1)}function p(e){let{basename:t="/",children:a=null,location:i,navigationType:o=n.rc.Pop,navigator:m,static:p=!1}=e;h()&&r(!1);let d=I(t),u=(0,c.useMemo)((()=>({basename:d,navigator:m,static:p})),[d,m,p]);"string"==typeof i&&(i=(0,n.Rr)(i));let{pathname:g="/",search:v="",hash:f="",state:E=null,key:A="default"}=i,y=(0,c.useMemo)((()=>{let e=z(g,d);return null==e?null:{pathname:e,search:v,hash:f,state:E,key:A}}),[d,g,v,f,E,A]);return null==y?null:(0,c.createElement)(l.Provider,{value:u},(0,c.createElement)(s.Provider,{children:a,value:{location:y,navigationType:o}}))}function d(e){let{children:t,location:a}=e;return function(e,t){h()||r(!1);let{matches:a}=(0,c.useContext)(i),l=a[a.length-1],s=l?l.params:{},o=(l&&l.pathname,l?l.pathnameBase:"/");l&&l.route;0;let m,p=g();if(t){var d;let e="string"==typeof t?(0,n.Rr)(t):t;"/"===o||(null==(d=e.pathname)?void 0:d.startsWith(o))||r(!1),m=e}else m=p;let u=m.pathname||"/",v="/"===o?u:u.slice(o.length)||"/",f=function(e,t,a){void 0===a&&(a="/");let c="string"==typeof t?(0,n.Rr)(t):t,r=z(c.pathname||"/",a);if(null==r)return null;let l=y(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let a=e.length===t.length&&e.slice(0,-1).every(((e,a)=>e===t[a]));return a?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(l);let s=null;for(let e=0;null==s&&eObject.assign({},e,{params:Object.assign({},s,e.params),pathname:P([o,e.pathname]),pathnameBase:"/"===e.pathnameBase?o:P([o,e.pathnameBase])}))),a)}(A(t),a)}function u(e){h()||r(!1);let{basename:t,navigator:a}=(0,c.useContext)(l),{hash:s,pathname:i,search:o}=E(e),m=i;if("/"!==t){let a=function(e){return""===e||""===e.pathname?"/":"string"==typeof e?(0,n.Rr)(e).pathname:e.pathname}(e),c=null!=a&&a.endsWith("/");m="/"===i?t+(c?"/":""):P([t,i])}return a.createHref({pathname:m,search:o,hash:s})}function h(){return null!=(0,c.useContext)(s)}function g(){return h()||r(!1),(0,c.useContext)(s).location}function v(){h()||r(!1);let{basename:e,navigator:t}=(0,c.useContext)(l),{matches:a}=(0,c.useContext)(i),{pathname:n}=g(),s=JSON.stringify(a.map((e=>e.pathnameBase))),o=(0,c.useRef)(!1);return(0,c.useEffect)((()=>{o.current=!0})),(0,c.useCallback)((function(a,c){if(void 0===c&&(c={}),!o.current)return;if("number"==typeof a)return void t.go(a);let r=L(a,JSON.parse(s),n);"/"!==e&&(r.pathname=P([e,r.pathname])),(c.replace?t.replace:t.push)(r,c.state)}),[e,t,s,n])}function f(){let{matches:e}=(0,c.useContext)(i),t=e[e.length-1];return t?t.params:{}}function E(e){let{matches:t}=(0,c.useContext)(i),{pathname:a}=g(),n=JSON.stringify(t.map((e=>e.pathnameBase)));return(0,c.useMemo)((()=>L(e,JSON.parse(n),a)),[e,n,a])}function A(e){let t=[];return c.Children.forEach(e,(e=>{if(!(0,c.isValidElement)(e))return;if(e.type===c.Fragment)return void t.push.apply(t,A(e.props.children));e.type!==m&&r(!1);let a={caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path};e.props.children&&(a.children=A(e.props.children)),t.push(a)})),t}function y(e,t,a,c){return void 0===t&&(t=[]),void 0===a&&(a=[]),void 0===c&&(c=""),e.forEach(((e,n)=>{let l={relativePath:e.path||"",caseSensitive:!0===e.caseSensitive,childrenIndex:n,route:e};l.relativePath.startsWith("/")&&(l.relativePath.startsWith(c)||r(!1),l.relativePath=l.relativePath.slice(c.length));let s=P([c,l.relativePath]),i=a.concat(l);e.children&&e.children.length>0&&(!0===e.index&&r(!1),y(e.children,t,i,s)),(null!=e.path||e.index)&&t.push({path:s,score:S(s,e.index),routesMeta:i})})),t}const w=/^:\w+$/,k=3,b=2,_=1,R=10,C=-2,j=e=>"*"===e;function S(e,t){let a=e.split("/"),c=a.length;return a.some(j)&&(c+=C),t&&(c+=b),a.filter((e=>!j(e))).reduce(((e,t)=>e+(w.test(t)?k:""===t?_:R)),c)}function x(e,t){let{routesMeta:a}=e,c={},n="/",r=[];for(let e=0;e(0,c.createElement)(i.Provider,{children:void 0!==n.route.element?n.route.element:a,value:{outlet:a,matches:t.concat(e.slice(0,r+1))}})),null)}function M(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[a,c]=function(e,t,a){void 0===t&&(t=!1);void 0===a&&(a=!0);let c=[],n="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/:(\w+)/g,((e,t)=>(c.push(t),"([^\\/]+)")));e.endsWith("*")?(c.push("*"),n+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n+=a?"\\/*$":"(?:(?=[.~-]|%[0-9A-F]{2})|\\b|\\/|$)";let r=new RegExp(n,t?void 0:"i");return[r,c]}(e.path,e.caseSensitive,e.end),n=t.match(a);if(!n)return null;let r=n[0],l=r.replace(/(.)\/+$/,"$1"),s=n.slice(1);return{params:c.reduce(((e,t,a)=>{if("*"===t){let e=s[a]||"";l=r.slice(0,r.length-e.length).replace(/(.)\/+$/,"$1")}return e[t]=function(e){try{return decodeURIComponent(e)}catch(t){return e}}(s[a]||""),e}),{}),pathname:r,pathnameBase:l,pattern:e}}function L(e,t,a){let c,r="string"==typeof e?(0,n.Rr)(e):e,l=""===e||""===r.pathname?"/":r.pathname;if(null==l)c=a;else{let e=t.length-1;if(l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;r.pathname=t.join("/")}c=e>=0?t[e]:"/"}let s=function(e,t){void 0===t&&(t="/");let{pathname:a,search:c="",hash:r=""}="string"==typeof e?(0,n.Rr)(e):e,l=a?a.startsWith("/")?a:function(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?a.length>1&&a.pop():"."!==e&&a.push(e)})),a.length>1?a.join("/"):"/"}(a,t):t;return{pathname:l,search:T(c),hash:V(r)}}(r,c);return l&&"/"!==l&&l.endsWith("/")&&!s.pathname.endsWith("/")&&(s.pathname+="/"),s}function z(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=e.charAt(t.length);return a&&"/"!==a?null:e.slice(t.length)||"/"}const P=e=>e.join("/").replace(/\/\/+/g,"/"),I=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),T=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",V=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:""},372:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var c=a(6941);const n=a.n(c)()("dops:analytics");let r,l;window._tkq=window._tkq||[],window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=+new Date;const s={initialize:function(e,t,a){s.setUser(e,t),s.setSuperProps(a),s.identifyUser()},setGoogleAnalyticsEnabled:function(e,t=null){this.googleAnalyticsEnabled=e,this.googleAnalyticsKey=t},setMcAnalyticsEnabled:function(e){this.mcAnalyticsEnabled=e},setUser:function(e,t){l={ID:e,username:t}},setSuperProps:function(e){r=e},assignSuperProps:function(e){r=Object.assign(r||{},e)},mc:{bumpStat:function(e,t){const a=function(e,t){let a="";if("object"==typeof e){for(const t in e)a+="&x_"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);n("Bumping stats %o",e)}else a="&x_"+encodeURIComponent(e)+"="+encodeURIComponent(t),n('Bumping stat "%s" in group "%s"',t,e);return a}(e,t);s.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom-no-pv"+a+"&t="+Math.random())},bumpStatWithPageView:function(e,t){const a=function(e,t){let a="";if("object"==typeof e){for(const t in e)a+="&"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);n("Built stats %o",e)}else a="&"+encodeURIComponent(e)+"="+encodeURIComponent(t),n('Built stat "%s" in group "%s"',t,e);return a}(e,t);s.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom"+a+"&t="+Math.random())}},pageView:{record:function(e,t){s.tracks.recordPageView(e),s.ga.recordPageView(e,t)}},purchase:{record:function(e,t,a,c,n,r,l){s.ga.recordPurchase(e,t,a,c,n,r,l)}},tracks:{recordEvent:function(e,t){t=t||{},0===e.indexOf("akismet_")||0===e.indexOf("jetpack_")?(r&&(n("- Super Props: %o",r),t=Object.assign(t,r)),n('Record event "%s" called with props %s',e,JSON.stringify(t)),window._tkq.push(["recordEvent",e,t])):n('- Event name must be prefixed by "akismet_" or "jetpack_"')},recordJetpackClick:function(e){const t="object"==typeof e?e:{target:e};s.tracks.recordEvent("jetpack_wpa_click",t)},recordPageView:function(e){s.tracks.recordEvent("akismet_page_view",{path:e})},setOptOut:function(e){n("Pushing setOptOut: %o",e),window._tkq.push(["setOptOut",e])}},ga:{initialized:!1,initialize:function(){let e={};s.ga.initialized||(l&&(e={userId:"u-"+l.ID}),window.ga("create",this.googleAnalyticsKey,"auto",e),s.ga.initialized=!0)},recordPageView:function(e,t){s.ga.initialize(),n("Recording Page View ~ [URL: "+e+"] [Title: "+t+"]"),this.googleAnalyticsEnabled&&(window.ga("set","page",e),window.ga("send",{hitType:"pageview",page:e,title:t}))},recordEvent:function(e,t,a,c){s.ga.initialize();let r="Recording Event ~ [Category: "+e+"] [Action: "+t+"]";void 0!==a&&(r+=" [Option Label: "+a+"]"),void 0!==c&&(r+=" [Option Value: "+c+"]"),n(r),this.googleAnalyticsEnabled&&window.ga("send","event",e,t,a,c)},recordPurchase:function(e,t,a,c,n,r,l){window.ga("require","ecommerce"),window.ga("ecommerce:addTransaction",{id:e,revenue:c,currency:l}),window.ga("ecommerce:addItem",{id:e,name:t,sku:a,price:n,quantity:r}),window.ga("ecommerce:send")}},identifyUser:function(){l&&window._tkq.push(["identifyUser",l.ID,l.username])},setProperties:function(e){window._tkq.push(["setProperties",e])},clearedIdentity:function(){window._tkq.push(["clearIdentity"])}},i=s},5932:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>p});var c=a(6439),n=a(3832);function r(e){class t extends Error{constructor(...t){super(...t),this.name=e}}return t}const l=r("JsonParseError"),s=r("JsonParseAfterRedirectError"),i=r("Api404Error"),o=r("Api404AfterRedirectError"),m=r("FetchNetworkError");const p=new function(e,t){let a=e,r=e,l={"X-WP-Nonce":t},s={credentials:"same-origin",headers:l},i={method:"post",credentials:"same-origin",headers:Object.assign({},l,{"Content-type":"application/json"})},o=function(e){const t=e.split("?"),a=t.length>1?t[1]:"",c=a.length?a.split("&"):[];return c.push("_cacheBuster="+(new Date).getTime()),t[0]+"?"+c.join("&")};const m={setApiRoot(e){a=e},setWpcomOriginApiUrl(e){r=e},setApiNonce(e){l={"X-WP-Nonce":e},s={credentials:"same-origin",headers:l},i={method:"post",credentials:"same-origin",headers:Object.assign({},l,{"Content-type":"application/json"})}},setCacheBusterCallback:e=>{o=e},registerSite:(e,t,n)=>{const r={registration_nonce:e,no_iframe:!0};return(0,c.jetpackConfigHas)("consumer_slug")&&(r.plugin_slug=(0,c.jetpackConfigGet)("consumer_slug")),null!==t&&(r.redirect_uri=t),n&&(r.from=n),h(`${a}jetpack/v4/connection/register`,i,{body:JSON.stringify(r)}).then(d).then(u)},fetchAuthorizationUrl:e=>p((0,n.addQueryArgs)(`${a}jetpack/v4/connection/authorize_url`,{no_iframe:"1",redirect_uri:e}),s).then(d).then(u),fetchSiteConnectionData:()=>p(`${a}jetpack/v4/connection/data`,s).then(u),fetchSiteConnectionStatus:()=>p(`${a}jetpack/v4/connection`,s).then(u),fetchSiteConnectionTest:()=>p(`${a}jetpack/v4/connection/test`,s).then(d).then(u),fetchUserConnectionData:()=>p(`${a}jetpack/v4/connection/data`,s).then(u),fetchUserTrackingSettings:()=>p(`${a}jetpack/v4/tracking/settings`,s).then(d).then(u),updateUserTrackingSettings:e=>h(`${a}jetpack/v4/tracking/settings`,i,{body:JSON.stringify(e)}).then(d).then(u),disconnectSite:()=>h(`${a}jetpack/v4/connection`,i,{body:JSON.stringify({isActive:!1})}).then(d).then(u),fetchConnectUrl:()=>p(`${a}jetpack/v4/connection/url`,s).then(d).then(u),unlinkUser:()=>h(`${a}jetpack/v4/connection/user`,i,{body:JSON.stringify({linked:!1})}).then(d).then(u),reconnect:()=>h(`${a}jetpack/v4/connection/reconnect`,i).then(d).then(u),fetchConnectedPlugins:()=>p(`${a}jetpack/v4/connection/plugins`,s).then(d).then(u),setHasSeenWCConnectionModal:()=>h(`${a}jetpack/v4/seen-wc-connection-modal`,i).then(d).then(u),fetchModules:()=>p(`${a}jetpack/v4/module/all`,s).then(d).then(u),fetchModule:e=>p(`${a}jetpack/v4/module/${e}`,s).then(d).then(u),activateModule:e=>h(`${a}jetpack/v4/module/${e}/active`,i,{body:JSON.stringify({active:!0})}).then(d).then(u),deactivateModule:e=>h(`${a}jetpack/v4/module/${e}/active`,i,{body:JSON.stringify({active:!1})}),updateModuleOptions:(e,t)=>h(`${a}jetpack/v4/module/${e}`,i,{body:JSON.stringify(t)}).then(d).then(u),updateSettings:e=>h(`${a}jetpack/v4/settings`,i,{body:JSON.stringify(e)}).then(d).then(u),getProtectCount:()=>p(`${a}jetpack/v4/module/protect/data`,s).then(d).then(u),resetOptions:e=>h(`${a}jetpack/v4/options/${e}`,i,{body:JSON.stringify({reset:!0})}).then(d).then(u),activateVaultPress:()=>h(`${a}jetpack/v4/plugins`,i,{body:JSON.stringify({slug:"vaultpress",status:"active"})}).then(d).then(u),getVaultPressData:()=>p(`${a}jetpack/v4/module/vaultpress/data`,s).then(d).then(u),installPlugin:(e,t)=>{const c={slug:e,status:"active"};return t&&(c.source=t),h(`${a}jetpack/v4/plugins`,i,{body:JSON.stringify(c)}).then(d).then(u)},activateAkismet:()=>h(`${a}jetpack/v4/plugins`,i,{body:JSON.stringify({slug:"akismet",status:"active"})}).then(d).then(u),getAkismetData:()=>p(`${a}jetpack/v4/module/akismet/data`,s).then(d).then(u),checkAkismetKey:()=>p(`${a}jetpack/v4/module/akismet/key/check`,s).then(d).then(u),checkAkismetKeyTyped:e=>h(`${a}jetpack/v4/module/akismet/key/check`,i,{body:JSON.stringify({api_key:e})}).then(d).then(u),fetchStatsData:e=>p(function(e){let t=`${a}jetpack/v4/module/stats/data`;-1!==t.indexOf("?")?t+=`&range=${encodeURIComponent(e)}`:t+=`?range=${encodeURIComponent(e)}`;return t}(e),s).then(d).then(u).then(v),getPluginUpdates:()=>p(`${a}jetpack/v4/updates/plugins`,s).then(d).then(u),getPlans:()=>p(`${a}jetpack/v4/plans`,s).then(d).then(u),fetchSettings:()=>p(`${a}jetpack/v4/settings`,s).then(d).then(u),updateSetting:e=>h(`${a}jetpack/v4/settings`,i,{body:JSON.stringify(e)}).then(d).then(u),fetchSiteData:()=>p(`${a}jetpack/v4/site`,s).then(d).then(u).then((e=>JSON.parse(e.data))),fetchSiteFeatures:()=>p(`${a}jetpack/v4/site/features`,s).then(d).then(u).then((e=>JSON.parse(e.data))),fetchSiteProducts:()=>p(`${a}jetpack/v4/site/products`,s).then(d).then(u),fetchSitePurchases:()=>p(`${a}jetpack/v4/site/purchases`,s).then(d).then(u).then((e=>JSON.parse(e.data))),fetchSiteBenefits:()=>p(`${a}jetpack/v4/site/benefits`,s).then(d).then(u).then((e=>JSON.parse(e.data))),fetchSiteDiscount:()=>p(`${a}jetpack/v4/site/discount`,s).then(d).then(u).then((e=>e.data)),fetchSetupQuestionnaire:()=>p(`${a}jetpack/v4/setup/questionnaire`,s).then(d).then(u),fetchRecommendationsData:()=>p(`${a}jetpack/v4/recommendations/data`,s).then(d).then(u),fetchRecommendationsProductSuggestions:()=>p(`${a}jetpack/v4/recommendations/product-suggestions`,s).then(d).then(u),fetchRecommendationsUpsell:()=>p(`${a}jetpack/v4/recommendations/upsell`,s).then(d).then(u),fetchRecommendationsConditional:()=>p(`${a}jetpack/v4/recommendations/conditional`,s).then(d).then(u),saveRecommendationsData:e=>h(`${a}jetpack/v4/recommendations/data`,i,{body:JSON.stringify({data:e})}).then(d),fetchProducts:()=>p(`${a}jetpack/v4/products`,s).then(d).then(u),fetchRewindStatus:()=>p(`${a}jetpack/v4/rewind`,s).then(d).then(u).then((e=>JSON.parse(e.data))),fetchScanStatus:()=>p(`${a}jetpack/v4/scan`,s).then(d).then(u).then((e=>JSON.parse(e.data))),dismissJetpackNotice:e=>h(`${a}jetpack/v4/notice/${e}`,i,{body:JSON.stringify({dismissed:!0})}).then(d).then(u),fetchPluginsData:()=>p(`${a}jetpack/v4/plugins`,s).then(d).then(u),fetchIntroOffers:()=>p(`${a}jetpack/v4/intro-offers`,s).then(d).then(u),fetchVerifySiteGoogleStatus:e=>p(null!==e?`${a}jetpack/v4/verify-site/google/${e}`:`${a}jetpack/v4/verify-site/google`,s).then(d).then(u),verifySiteGoogle:e=>h(`${a}jetpack/v4/verify-site/google`,i,{body:JSON.stringify({keyring_id:e})}).then(d).then(u),submitSurvey:e=>h(`${a}jetpack/v4/marketing/survey`,i,{body:JSON.stringify(e)}).then(d).then(u),saveSetupQuestionnaire:e=>h(`${a}jetpack/v4/setup/questionnaire`,i,{body:JSON.stringify(e)}).then(d).then(u),updateLicensingError:e=>h(`${a}jetpack/v4/licensing/error`,i,{body:JSON.stringify(e)}).then(d).then(u),updateLicenseKey:e=>h(`${a}jetpack/v4/licensing/set-license`,i,{body:JSON.stringify({license:e})}).then(d).then(u),getUserLicensesCounts:()=>p(`${a}jetpack/v4/licensing/user/counts`,s).then(d).then(u),getUserLicenses:()=>p(`${a}jetpack/v4/licensing/user/licenses`,s).then(d).then(u),updateLicensingActivationNoticeDismiss:e=>h(`${a}jetpack/v4/licensing/user/activation-notice-dismiss`,i,{body:JSON.stringify({last_detached_count:e})}).then(d).then(u),updateRecommendationsStep:e=>h(`${a}jetpack/v4/recommendations/step`,i,{body:JSON.stringify({step:e})}).then(d),confirmIDCSafeMode:()=>h(`${a}jetpack/v4/identity-crisis/confirm-safe-mode`,i).then(d),startIDCFresh:e=>h(`${a}jetpack/v4/identity-crisis/start-fresh`,i,{body:JSON.stringify({redirect_uri:e})}).then(d).then(u),migrateIDC:()=>h(`${a}jetpack/v4/identity-crisis/migrate`,i).then(d),attachLicenses:e=>h(`${a}jetpack/v4/licensing/attach-licenses`,i,{body:JSON.stringify({licenses:e})}).then(d).then(u),fetchSearchPlanInfo:()=>p(`${r}jetpack/v4/search/plan`,s).then(d).then(u),fetchSearchSettings:()=>p(`${r}jetpack/v4/search/settings`,s).then(d).then(u),updateSearchSettings:e=>h(`${r}jetpack/v4/search/settings`,i,{body:JSON.stringify(e)}).then(d).then(u),fetchSearchStats:()=>p(`${r}jetpack/v4/search/stats`,s).then(d).then(u),fetchWafSettings:()=>p(`${a}jetpack/v4/waf`,s).then(d).then(u),updateWafSettings:e=>h(`${a}jetpack/v4/waf`,i,{body:JSON.stringify(e)}).then(d).then(u),fetchWordAdsSettings:()=>p(`${a}jetpack/v4/wordads/settings`,s).then(d).then(u),updateWordAdsSettings:e=>h(`${a}jetpack/v4/wordads/settings`,i,{body:JSON.stringify(e)}),fetchSearchPricing:()=>p(`${r}jetpack/v4/search/pricing`,s).then(d).then(u),fetchMigrationStatus:()=>p(`${a}jetpack/v4/migration/status`,s).then(d).then(u),fetchBackupUndoEvent:()=>p(`${a}jetpack/v4/site/backup/undo-event`,s).then(d).then(u),fetchBackupPreflightStatus:()=>p(`${a}jetpack/v4/site/backup/preflight`,s).then(d).then(u)};function p(e,t){return fetch(o(e),t)}function h(e,t,a){return fetch(e,Object.assign({},t,a)).catch(g)}function v(e){return e.general&&void 0===e.general.response||e.week&&void 0===e.week.response||e.month&&void 0===e.month.response?e:{}}Object.assign(this,m)};function d(e){return e.status>=200&&e.status<300?e:404===e.status?new Promise((()=>{throw e.redirected?new o(e.redirected):new i})):e.json().catch((e=>h(e))).then((t=>{const a=new Error(`${t.message} (Status ${e.status})`);throw a.response=t,a.name="ApiError",a}))}function u(e){return e.json().catch((t=>h(t,e.redirected,e.url)))}function h(e,t,a){throw t?new s(a):new l}function g(){throw new m}},1330:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var c=a(6427),n=a(7723),r=a(991),l=a(1112),s=a(442),i=a(7425),o=a(723),m=a(8579);const __=n.__,p=({hideCloseButton:e=!1,title:t,children:a,step:p=null,totalSteps:d=null,buttonContent:u=null,buttonDisabled:h=!1,buttonHref:g=null,buttonExternalLink:v=!1,offset:f=32,onClose:E,onClick:A,...y})=>{const[w]=(0,s.A)("sm");if(!t||!a||!u)return null;y.position||(y.position=w?"top center":"middle right");const k={...y,offset:f,onClose:E},b=Number.isFinite(p)&&Number.isFinite(d);let _=null;return b&&(_=(0,n.sprintf)(/* translators: 1 Current step, 2 Total steps */ -__("%1$d of %2$d","jetpack-protect"),p,d)),React.createElement(c.Popover,k,React.createElement(o.Ay,null,React.createElement("div",{className:m.A.wrapper},React.createElement("div",{className:m.A.header},React.createElement(i.Ay,{variant:"title-small",className:m.A.title},t),!e&&React.createElement(React.Fragment,null,React.createElement(l.A,{size:"small",variant:"tertiary","aria-label":"close",className:m.A["close-button"],icon:r.A,iconSize:16,onClick:E}))),a,React.createElement("div",{className:m.A.footer},b&&React.createElement(i.Ay,{variant:"body",className:m.A.steps},_),React.createElement(l.A,{variant:"primary",className:m.A["action-button"],disabled:h,onClick:A,isExternalLink:v,href:g},u)))))}},2947:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var c=a(7723),n=a(3022),r=a(8250),l=a(7142),s=a(8509),i=a(5918),o=a(2021);const __=c.__,m=({children:e,moduleName:t=__("Jetpack","jetpack-protect"),moduleNameHref:a,showHeader:c=!0,showFooter:m=!0,showBackground:p=!0,header:d})=>{const u=(0,n.A)(o.A["admin-page"],{[o.A.background]:p});return React.createElement("div",{className:u},c&&React.createElement(i.A,{horizontalSpacing:5},React.createElement(s.A,null,d||React.createElement(l.A,null))),React.createElement(i.A,{fluid:!0,horizontalSpacing:0},React.createElement(s.A,null,e)),m&&React.createElement(i.A,{horizontalSpacing:5},React.createElement(s.A,null,React.createElement(r.A,{moduleName:t,moduleNameHref:a}))))}},766:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var c=a(1609),n=a.n(c),r=a(6888);const l=({children:e})=>n().createElement("div",{className:r.A["section-hero"]},e)},8907:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var c=a(6072),n=a.n(c),r=a(7723),l=a(3022),s=a(1609),i=a.n(s);const __=r.__,o=({title:e=__("An Automattic Airline","jetpack-protect"),height:t=7,className:a,...c})=>i().createElement("svg",n()({role:"img",x:"0",y:"0",viewBox:"0 0 935 38.2",enableBackground:"new 0 0 935 38.2","aria-labelledby":"jp-automattic-byline-logo-title",height:t,className:(0,l.A)("jp-automattic-byline-logo",a)},c),i().createElement("desc",{id:"jp-automattic-byline-logo-title"},e),i().createElement("path",{d:"M317.1 38.2c-12.6 0-20.7-9.1-20.7-18.5v-1.2c0-9.6 8.2-18.5 20.7-18.5 12.6 0 20.8 8.9 20.8 18.5v1.2C337.9 29.1 329.7 38.2 317.1 38.2zM331.2 18.6c0-6.9-5-13-14.1-13s-14 6.1-14 13v0.9c0 6.9 5 13.1 14 13.1s14.1-6.2 14.1-13.1V18.6zM175 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7L157 1.3h5.5L182 36.8H175zM159.7 8.2L152 23.1h15.7L159.7 8.2zM212.4 38.2c-12.7 0-18.7-6.9-18.7-16.2V1.3h6.6v20.9c0 6.6 4.3 10.5 12.5 10.5 8.4 0 11.9-3.9 11.9-10.5V1.3h6.7V22C231.4 30.8 225.8 38.2 212.4 38.2zM268.6 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H268.6zM397.3 36.8V8.7l-1.8 3.1 -14.9 25h-3.3l-14.7-25 -1.8-3.1v28.1h-6.5V1.3h9.2l14 24.4 1.7 3 1.7-3 13.9-24.4h9.1v35.5H397.3zM454.4 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7l19.2-35.5h5.5l19.5 35.5H454.4zM439.1 8.2l-7.7 14.9h15.7L439.1 8.2zM488.4 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H488.4zM537.3 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H537.3zM569.3 36.8V4.6c2.7 0 3.7-1.4 3.7-3.4h2.8v35.5L569.3 36.8 569.3 36.8zM628 11.3c-3.2-2.9-7.9-5.7-14.2-5.7 -9.5 0-14.8 6.5-14.8 13.3v0.7c0 6.7 5.4 13 15.3 13 5.9 0 10.8-2.8 13.9-5.7l4 4.2c-3.9 3.8-10.5 7.1-18.3 7.1 -13.4 0-21.6-8.7-21.6-18.3v-1.2c0-9.6 8.9-18.7 21.9-18.7 7.5 0 14.3 3.1 18 7.1L628 11.3zM321.5 12.4c1.2 0.8 1.5 2.4 0.8 3.6l-6.1 9.4c-0.8 1.2-2.4 1.6-3.6 0.8l0 0c-1.2-0.8-1.5-2.4-0.8-3.6l6.1-9.4C318.7 11.9 320.3 11.6 321.5 12.4L321.5 12.4z"}),i().createElement("path",{d:"M37.5 36.7l-4.7-8.9H11.7l-4.6 8.9H0L19.4 0.8H25l19.7 35.9H37.5zM22 7.8l-7.8 15.1h15.9L22 7.8zM82.8 36.7l-23.3-24 -2.3-2.5v26.6h-6.7v-36H57l22.6 24 2.3 2.6V0.8h6.7v35.9H82.8z"}),i().createElement("path",{d:"M719.9 37l-4.8-8.9H694l-4.6 8.9h-7.1l19.5-36h5.6l19.8 36H719.9zM704.4 8l-7.8 15.1h15.9L704.4 8zM733 37V1h6.8v36H733zM781 37c-1.8 0-2.6-2.5-2.9-5.8l-0.2-3.7c-0.2-3.6-1.7-5.1-8.4-5.1h-12.8V37H750V1h19.6c10.8 0 15.7 4.3 15.7 9.9 0 3.9-2 7.7-9 9 7 0.5 8.5 3.7 8.6 7.9l0.1 3c0.1 2.5 0.5 4.3 2.2 6.1V37H781zM778.5 11.8c0-2.6-2.1-5.1-7.9-5.1h-13.8v10.8h14.4c5 0 7.3-2.4 7.3-5.2V11.8zM794.8 37V1h6.8v30.4h28.2V37H794.8zM836.7 37V1h6.8v36H836.7zM886.2 37l-23.4-24.1 -2.3-2.5V37h-6.8V1h6.5l22.7 24.1 2.3 2.6V1h6.8v36H886.2zM902.3 37V1H935v5.6h-26v9.2h20v5.5h-20v10.1h26V37H902.3z"}))},1112:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var c=a(6072),n=a.n(c),r=a(6427),l=a(7723),s=a(1113),i=a(3512),o=a(3022),m=a(1609),p=a.n(m),d=a(2258);const __=l.__,u=(0,m.forwardRef)(((e,t)=>{const{children:a,variant:c="primary",size:l="normal",weight:m="bold",icon:u,iconSize:h,disabled:g,isDestructive:v,isLoading:f,isExternalLink:E,className:A,text:y,fullWidth:w,...k}=e,b=(0,o.A)(d.A.button,A,{[d.A.normal]:"normal"===l,[d.A.small]:"small"===l,[d.A.icon]:Boolean(u),[d.A.loading]:f,[d.A.regular]:"regular"===m,[d.A["full-width"]]:w,[d.A["is-icon-button"]]:Boolean(u)&&!a});k.ref=t;const _="normal"===l?20:16,R=E&&p().createElement(p().Fragment,null,p().createElement(s.A,{size:_,icon:i.A,className:d.A["external-icon"]}),p().createElement(r.VisuallyHidden,{as:"span"},/* translators: accessibility text */ -__("(opens in a new tab)","jetpack-protect"))),C=E?"_blank":void 0,j=a?.[0]&&null!==a[0]&&"components-tooltip"!==a?.[0]?.props?.className;return p().createElement(r.Button,n()({target:C,variant:c,className:(0,o.A)(b,{"has-text":!!u&&j}),icon:E?void 0:u,iconSize:h,disabled:g,"aria-disabled":g,isDestructive:v,text:y},k),f&&p().createElement(r.Spinner,null),p().createElement("span",null,a),R)}));u.displayName="Button";const h=u},4437:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var c=a(1113),n=a(1797),r=a(3022),l=a(597),s=a(7425),i=a(2127);const o=({description:e,cta:t,onClick:a,href:o,openInNewTab:m=!1,className:p,tooltipText:d=""})=>{const u=void 0!==o?"a":"button",h="a"===u?{href:o,...m&&{target:"_blank"}}:{onClick:a};return React.createElement("div",{className:(0,r.A)(i.A.cut,p)},React.createElement("div",null,React.createElement("div",null,React.createElement(s.Ay,{className:i.A.description},e),d&&React.createElement(l.A,{className:i.A.iconContainer,iconSize:16,offset:4},React.createElement(s.Ay,{variant:"body-small"},d))),React.createElement("div",null,React.createElement(u,h,React.createElement(s.Ay,{className:i.A.cta},t)))),React.createElement(c.A,{icon:n.A,className:i.A.icon,size:30}))}},1883:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var c=a(7723),n=a(3022),r=a(1609);a(3689);const __=c.__;class l extends r.Component{static defaultProps={"aria-hidden":"false",focusable:"true"};needsOffset(e,t){return["gridicons-arrow-left","gridicons-arrow-right","gridicons-calendar","gridicons-cart","gridicons-folder","gridicons-info","gridicons-info-outline","gridicons-posts","gridicons-star-outline","gridicons-star"].indexOf(e)>=0&&t%18==0}getSVGDescription(e){if("description"in this.props)return this.props.description;switch(e){default:return"";case"gridicons-audio":return __("Has audio.","jetpack-protect");case"gridicons-arrow-left":return __("Arrow left","jetpack-protect");case"gridicons-arrow-right":return __("Arrow right","jetpack-protect");case"gridicons-calendar":return __("Is an event.","jetpack-protect");case"gridicons-cart":return __("Is a product.","jetpack-protect");case"chevron-down":return __("Show filters","jetpack-protect");case"gridicons-comment":return __("Matching comment.","jetpack-protect");case"gridicons-cross":return __("Close.","jetpack-protect");case"gridicons-filter":return __("Toggle search filters.","jetpack-protect");case"gridicons-folder":return __("Category","jetpack-protect");case"gridicons-info":case"gridicons-info-outline":return __("Information.","jetpack-protect");case"gridicons-image-multiple":return __("Has multiple images.","jetpack-protect");case"gridicons-image":return __("Has an image.","jetpack-protect");case"gridicons-page":return __("Page","jetpack-protect");case"gridicons-post":return __("Post","jetpack-protect");case"gridicons-jetpack-search":case"gridicons-search":return __("Magnifying Glass","jetpack-protect");case"gridicons-tag":return __("Tag","jetpack-protect");case"gridicons-video":return __("Has a video.","jetpack-protect")}}renderIcon(e){switch(e){default:return null;case"gridicons-audio":return React.createElement("g",null,React.createElement("path",{d:"M8 4v10.184C7.686 14.072 7.353 14 7 14c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3V7h7v4.184c-.314-.112-.647-.184-1-.184-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3V4H8z"}));case"gridicons-arrow-left":return React.createElement("g",null,React.createElement("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"}));case"gridicons-arrow-right":return React.createElement("g",null,React.createElement("path",{d:"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z"}));case"gridicons-block":return React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zM4 12c0-4.418 3.582-8 8-8 1.848 0 3.545.633 4.9 1.686L5.686 16.9C4.633 15.545 4 13.848 4 12zm8 8c-1.848 0-3.546-.633-4.9-1.686L18.314 7.1C19.367 8.455 20 10.152 20 12c0 4.418-3.582 8-8 8z"}));case"gridicons-calendar":return React.createElement("g",null,React.createElement("path",{d:"M19 4h-1V2h-2v2H8V2H6v2H5c-1.105 0-2 .896-2 2v13c0 1.104.895 2 2 2h14c1.104 0 2-.896 2-2V6c0-1.104-.896-2-2-2zm0 15H5V8h14v11z"}));case"gridicons-cart":return React.createElement("g",null,React.createElement("path",{d:"M9 20c0 1.1-.9 2-2 2s-1.99-.9-1.99-2S5.9 18 7 18s2 .9 2 2zm8-2c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm.396-5c.937 0 1.75-.65 1.952-1.566L21 5H7V4c0-1.105-.895-2-2-2H3v2h2v11c0 1.105.895 2 2 2h12c0-1.105-.895-2-2-2H7v-2h10.396z"}));case"gridicons-checkmark":return React.createElement("g",null,React.createElement("path",{d:"M11 17.768l-4.884-4.884 1.768-1.768L11 14.232l8.658-8.658C17.823 3.39 15.075 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10c0-1.528-.353-2.97-.966-4.266L11 17.768z"}));case"gridicons-chevron-left":return React.createElement("g",null,React.createElement("path",{d:"M16.443 7.41L15.0399 6L9.06934 12L15.0399 18L16.443 16.59L11.8855 12L16.443 7.41Z"}));case"gridicons-chevron-right":return React.createElement("g",null,React.createElement("path",{d:"M10.2366 6L8.8335 7.41L13.391 12L8.8335 16.59L10.2366 18L16.2072 12L10.2366 6Z"}));case"gridicons-chevron-down":return React.createElement("g",null,React.createElement("path",{d:"M20 9l-8 8-8-8 1.414-1.414L12 14.172l6.586-6.586"}));case"gridicons-comment":return React.createElement("g",null,React.createElement("path",{d:"M3 6v9c0 1.105.895 2 2 2h9v5l5.325-3.804c1.05-.75 1.675-1.963 1.675-3.254V6c0-1.105-.895-2-2-2H5c-1.105 0-2 .895-2 2z"}));case"gridicons-computer":return React.createElement("g",null,React.createElement("path",{d:"M20 2H4c-1.104 0-2 .896-2 2v12c0 1.104.896 2 2 2h6v2H7v2h10v-2h-3v-2h6c1.104 0 2-.896 2-2V4c0-1.104-.896-2-2-2zm0 14H4V4h16v12z"}));case"gridicons-cross":return React.createElement("g",null,React.createElement("path",{d:"M18.36 19.78L12 13.41l-6.36 6.37-1.42-1.42L10.59 12 4.22 5.64l1.42-1.42L12 10.59l6.36-6.36 1.41 1.41L13.41 12l6.36 6.36z"}));case"gridicons-filter":return React.createElement("g",null,React.createElement("path",{d:"M10 19h4v-2h-4v2zm-4-6h12v-2H6v2zM3 5v2h18V5H3z"}));case"gridicons-folder":return React.createElement("g",null,React.createElement("path",{d:"M18 19H6c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2h3c1.1 0 2 .9 2 2h7c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2z"}));case"gridicons-image":return React.createElement("g",null,React.createElement("path",{d:"M13 9.5c0-.828.672-1.5 1.5-1.5s1.5.672 1.5 1.5-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5zM22 6v12c0 1.105-.895 2-2 2H4c-1.105 0-2-.895-2-2V6c0-1.105.895-2 2-2h16c1.105 0 2 .895 2 2zm-2 0H4v7.444L8 9l5.895 6.55 1.587-1.85c.798-.932 2.24-.932 3.037 0L20 15.426V6z"}));case"gridicons-image-multiple":return React.createElement("g",null,React.createElement("path",{d:"M15 7.5c0-.828.672-1.5 1.5-1.5s1.5.672 1.5 1.5S17.328 9 16.5 9 15 8.328 15 7.5zM4 20h14c0 1.105-.895 2-2 2H4c-1.1 0-2-.9-2-2V8c0-1.105.895-2 2-2v14zM22 4v12c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2V4c0-1.105.895-2 2-2h12c1.105 0 2 .895 2 2zM8 4v6.333L11 7l4.855 5.395.656-.73c.796-.886 2.183-.886 2.977 0l.513.57V4H8z"}));case"gridicons-info":return React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"}));case"gridicons-info-outline":return React.createElement("g",null,React.createElement("path",{d:"M13 9h-2V7h2v2zm0 2h-2v6h2v-6zm-1-7c-4.411 0-8 3.589-8 8s3.589 8 8 8 8-3.589 8-8-3.589-8-8-8m0-2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2z"}));case"gridicons-jetpack-search":return React.createElement("g",null,React.createElement("path",{d:"M0 9.257C0 4.15 4.151 0 9.257 0c5.105 0 9.256 4.151 9.256 9.257a9.218 9.218 0 01-2.251 6.045l.034.033h1.053L24 22.01l-1.986 1.989-6.664-6.662v-1.055l-.033-.033a9.218 9.218 0 01-6.06 2.264C4.15 18.513 0 14.362 0 9.257zm4.169 1.537h4.61V1.82l-4.61 8.973zm5.547-3.092v8.974l4.61-8.974h-4.61z"}));case"gridicons-phone":return React.createElement("g",null,React.createElement("path",{d:"M16 2H8c-1.104 0-2 .896-2 2v16c0 1.104.896 2 2 2h8c1.104 0 2-.896 2-2V4c0-1.104-.896-2-2-2zm-3 19h-2v-1h2v1zm3-2H8V5h8v14z"}));case"gridicons-pages":return React.createElement("g",null,React.createElement("path",{d:"M16 8H8V6h8v2zm0 2H8v2h8v-2zm4-6v12l-6 6H6c-1.105 0-2-.895-2-2V4c0-1.105.895-2 2-2h12c1.105 0 2 .895 2 2zm-2 10V4H6v16h6v-4c0-1.105.895-2 2-2h4z"}));case"gridicons-posts":return React.createElement("g",null,React.createElement("path",{d:"M16 19H3v-2h13v2zm5-10H3v2h18V9zM3 5v2h11V5H3zm14 0v2h4V5h-4zm-6 8v2h10v-2H11zm-8 0v2h5v-2H3z"}));case"gridicons-search":return React.createElement("g",null,React.createElement("path",{d:"M21 19l-5.154-5.154C16.574 12.742 17 11.42 17 10c0-3.866-3.134-7-7-7s-7 3.134-7 7 3.134 7 7 7c1.42 0 2.742-.426 3.846-1.154L19 21l2-2zM5 10c0-2.757 2.243-5 5-5s5 2.243 5 5-2.243 5-5 5-5-2.243-5-5z"}));case"gridicons-star-outline":return React.createElement("g",null,React.createElement("path",{d:"M12 6.308l1.176 3.167.347.936.997.042 3.374.14-2.647 2.09-.784.62.27.963.91 3.25-2.813-1.872-.83-.553-.83.552-2.814 1.87.91-3.248.27-.962-.783-.62-2.648-2.092 3.374-.14.996-.04.347-.936L12 6.308M12 2L9.418 8.953 2 9.257l5.822 4.602L5.82 21 12 16.89 18.18 21l-2.002-7.14L22 9.256l-7.418-.305L12 2z"}));case"gridicons-star":return React.createElement("g",null,React.createElement("path",{d:"M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304"}));case"gridicons-tag":return React.createElement("g",null,React.createElement("path",{d:"M20 2.007h-7.087c-.53 0-1.04.21-1.414.586L2.592 11.5c-.78.78-.78 2.046 0 2.827l7.086 7.086c.78.78 2.046.78 2.827 0l8.906-8.906c.376-.374.587-.883.587-1.413V4.007c0-1.105-.895-2-2-2zM17.007 9c-1.105 0-2-.895-2-2s.895-2 2-2 2 .895 2 2-.895 2-2 2z"}));case"gridicons-video":return React.createElement("g",null,React.createElement("path",{d:"M20 4v2h-2V4H6v2H4V4c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2v-2h2v2h12v-2h2v2c1.105 0 2-.895 2-2V6c0-1.105-.895-2-2-2zM6 16H4v-3h2v3zm0-5H4V8h2v3zm4 4V9l4.5 3-4.5 3zm10 1h-2v-3h2v3zm0-5h-2V8h2v3z"}));case"gridicons-lock":return React.createElement(React.Fragment,null,React.createElement("g",{id:"lock"},React.createElement("path",{d:"M18,8h-1V7c0-2.757-2.243-5-5-5S7,4.243,7,7v1H6c-1.105,0-2,0.895-2,2v10c0,1.105,0.895,2,2,2h12c1.105,0,2-0.895,2-2V10 C20,8.895,19.105,8,18,8z M9,7c0-1.654,1.346-3,3-3s3,1.346,3,3v1H9V7z M13,15.723V18h-2v-2.277c-0.595-0.346-1-0.984-1-1.723 c0-1.105,0.895-2,2-2s2,0.895,2,2C14,14.738,13.595,15.376,13,15.723z"})),React.createElement("g",{id:"Layer_1"}));case"gridicons-external":return React.createElement("g",null,React.createElement("path",{d:"M19 13v6c0 1.105-.895 2-2 2H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h6v2H5v12h12v-6h2zM13 3v2h4.586l-7.793 7.793 1.414 1.414L19 6.414V11h2V3h-8z"}))}}render(){const{size:e=24,className:t=""}=this.props,a=this.props.height||e,c=this.props.width||e,r=this.props.style||{height:a,width:c},l="gridicons-"+this.props.icon,s=(0,n.A)("gridicon",l,t,{"needs-offset":this.needsOffset(l,e)}),i=this.getSVGDescription(l);return React.createElement("svg",{className:s,focusable:this.props.focusable,height:a,onClick:this.props.onClick,style:r,viewBox:"0 0 24 24",width:c,xmlns:"http://www.w3.org/2000/svg","aria-hidden":this.props["aria-hidden"]},i?React.createElement("desc",null,i):null,this.renderIcon(l))}}const s=l},597:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var c=a(6427),n=a(3022),r=a(1609),l=a.n(r),s=a(1112),i=a(1883);a(4803);const o=e=>({"top-end":"top left",top:"top center","top-start":"top right","bottom-end":"bottom left",bottom:"bottom center","bottom-start":"bottom right"}[e]),m=({className:e="",iconClassName:t="",placement:a="bottom-end",animate:m=!0,iconCode:p="info-outline",iconSize:d=18,offset:u=10,title:h,children:g,popoverAnchorStyle:v="icon",forceShow:f=!1,wide:E=!1,inline:A=!0,shift:y=!1})=>{const[w,k]=(0,r.useState)(!1),b=(0,r.useCallback)((()=>k(!1)),[k]),_=(0,r.useCallback)((e=>{e.preventDefault(),k(!w)}),[w,k]),R={position:o(a),placement:a,animate:m,noArrow:!1,resize:!1,flip:!1,offset:u,focusOnMount:"container",onClose:b,className:"icon-tooltip-container",inline:A,shift:y},C="wrapper"===v,j=(0,n.A)("icon-tooltip-wrapper",e),S={left:C?0:-(62-d/2)+"px"},x=C&&f;return l().createElement("div",{className:j,"data-testid":"icon-tooltip_wrapper"},!C&&l().createElement(s.A,{variant:"link",onMouseDown:_},l().createElement(i.A,{className:t,icon:p,size:d})),l().createElement("div",{className:(0,n.A)("icon-tooltip-helper",{"is-wide":E}),style:S},(x||w)&&l().createElement(c.Popover,R,l().createElement("div",null,h&&l().createElement("div",{className:"icon-tooltip-title"},h),l().createElement("div",{className:"icon-tooltip-content"},g)))))}},8478:(e,t,a)=>{"use strict";a.d(t,{Wy:()=>m});var c=a(6072),n=a.n(c),r=a(6427),l=a(3022),s=(a(4705),a(2300));const i=({className:e,size:t=24,viewBox:a="0 0 24 24",opacity:c=1,color:i="#2C3338",children:o})=>{const m={className:(0,l.A)(s.A.iconWrapper,e),width:t,height:t,viewBox:a,opacity:c,fill:void 0};return i&&(m.fill=i),React.createElement(r.SVG,n()({},m,{fillRule:"evenodd",clipRule:"evenodd",xmlns:"http://www.w3.org/2000/svg"}),React.createElement(r.G,{opacity:c},o))},o={...{"anti-spam":({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"M13.2,4.7l4.7,12.8c0.4,1.1,1,1.5,2.1,1.6c0.1,0,0.1,0,0.1,0l0.1,0.1l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1 s0,0.1-0.1,0.1c-0.1,0-0.1,0.1-0.1,0.1s-0.1,0-0.2,0h-5.1c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1 c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1l0.1-0.1c0,0,0.1,0,0.2,0c0.5,0,1.1-0.2,1.1-0.8c0-0.3-0.1-0.5-0.2-0.8l-1.1-3.1 c-0.1-0.2-0.1-0.2-0.2-0.2h-4.3c-0.7,0-1.5,0-1.9,0.9l-1.1,2.4C7.1,17.6,7,17.8,7,18.1c0,0.8,1,0.9,1.6,0.9c0.1,0,0.1,0,0.2,0 L8.8,19l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1s-0.1,0.1-0.1,0.1l-0.1,0.1c-0.1,0-0.1,0-0.2,0H4.1c-0.1,0-0.1,0-0.1,0 c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1L4,19c0,0,0.1,0,0.1,0C5.2,19,5.5,18.5,6,17.5 l5.4-12.4c0.2-0.5,0.8-1,1.3-1C13,4.2,13.1,4.4,13.2,4.7z M9.1,13.1c0,0.1-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1h4.4 c0.3,0,0.4-0.1,0.4-0.3c0-0.1,0-0.2-0.1-0.3l-1.2-3.5c-0.3-0.8-0.8-1.9-0.8-2.7c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1 c-0.1,0.6-0.4,1.2-0.7,1.7L9.1,13.1z"}),React.createElement(r.Path,{d:"M13.2,4.7l4.7,12.8c0.4,1.1,1,1.5,2.1,1.6c0.1,0,0.1,0,0.1,0l0.1,0.1l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1 s0,0.1-0.1,0.1c-0.1,0-0.1,0.1-0.1,0.1s-0.1,0-0.2,0h-5.1c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1 c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1l0.1-0.1c0,0,0.1,0,0.2,0c0.5,0,1.1-0.2,1.1-0.8c0-0.3-0.1-0.5-0.2-0.8l-1.1-3.1 c-0.1-0.2-0.1-0.2-0.2-0.2h-4.3c-0.7,0-1.5,0-1.9,0.9l-1.1,2.4C7.1,17.6,7,17.8,7,18.1c0,0.8,1,0.9,1.6,0.9c0.1,0,0.1,0,0.2,0 L8.8,19l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1s-0.1,0.1-0.1,0.1l-0.1,0.1c-0.1,0-0.1,0-0.2,0H4.1c-0.1,0-0.1,0-0.1,0 c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1L4,19c0,0,0.1,0,0.1,0C5.2,19,5.5,18.5,6,17.5 l5.4-12.4c0.2-0.5,0.8-1,1.3-1C13,4.2,13.1,4.4,13.2,4.7z M9.1,13.1c0,0.1-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1h4.4 c0.3,0,0.4-0.1,0.4-0.3c0-0.1,0-0.2-0.1-0.3l-1.2-3.5c-0.3-0.8-0.8-1.9-0.8-2.7c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1 c-0.1,0.6-0.4,1.2-0.7,1.7L9.1,13.1z"}),React.createElement(r.Path,{d:"M21.6,12.5c0,0.6-0.3,1-0.9,1c-0.6,0-0.8-0.3-0.8-0.8c0-0.6,0.4-1,0.9-1C21.3,11.7,21.6,12.1,21.6,12.5z"}),React.createElement(r.Path,{d:"M4.1,12.5c0,0.6-0.3,1-0.9,1s-0.8-0.3-0.8-0.8c0-0.6,0.4-1,0.9-1S4.1,12.1,4.1,12.5z"})),backup:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"M2.1,5.8c0-0.1,0-0.1,0-0.2c0-0.2,0.1-0.5,0.1-0.7c0.1-0.4,0.4-0.6,0.7-0.8l8.3-2.9c0.1-0.1,0.3-0.1,0.4-0.1l0.5,0.1 l8.3,2.9c0.3,0.2,0.5,0.4,0.7,0.7c0.2,0.2,0.2,0.4,0.2,0.7c0,0.1,0,0.1,0,0.2v0.1c-0.1,0.5-0.2,0.9-0.3,1.4 c-0.2,0.4-0.3,1.2-0.7,2.2c-0.3,1-0.7,2.1-1.1,3.1c-0.5,1-1,2.1-1.6,3.3s-1.4,2.3-2.2,3.5c-0.9,1.1-1.8,2.2-2.8,3.1 c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4c-1.2-1.1-2.4-2.4-3.5-4c-1-1.6-1.9-3-2.5-4.3c-0.6-1.3-1.1-2.7-1.6-4 C2.8,8.7,2.5,7.6,2.3,7C2.3,6.5,2.1,6.1,2.1,5.8z M2.9,5.9c0,0.2,0.1,0.4,0.1,0.8C3.1,7,3.2,7.5,3.5,8.2C3.7,9,3.9,9.7,4.2,10.6 c0.3,0.7,0.7,1.7,1.1,2.7c0.4,1,1,2,1.5,2.9c0.5,1,1.2,1.9,1.9,2.9c0.8,1,1.6,1.9,2.4,2.6c0.2,0.2,0.4,0.2,0.5,0.2 c0.2,0,0.4-0.1,0.5-0.2c1.2-1,2.2-2.3,3.2-3.8c1-1.5,1.8-2.8,2.3-4c0.6-1.3,1.1-2.5,1.5-3.9c0.4-1.3,0.7-2.2,0.9-2.8 c0.1-0.5,0.2-1,0.3-1.3c0-0.1,0-0.1,0-0.1c0-0.2,0-0.3-0.1-0.4C20.3,5.2,20.2,5.1,20,5L12,2.1c0,0-0.1,0-0.2,0s-0.1,0-0.1,0h-0.2 l-8,2.8C3.2,5,3.1,5.2,3,5.3C2.9,5.5,2.9,5.6,2.9,5.8C2.9,5.8,2.9,5.8,2.9,5.9z M5.9,6.7h3l2.8,7l2.8-7h3c-0.1,0.1-0.2,0.5-0.3,0.8 C17,7.8,17,8.2,16.8,8.4c-0.1,0.3-0.2,0.5-0.4,0.8c0,0.1-0.1,0.1-0.1,0.1s-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.1,0 c-0.1,0-0.2,0.1-0.2,0.2c0,0-0.1,0.1-0.1,0.1s-0.1,0.1-0.1,0.1c0,0,0,0.1-0.1,0.2c0,0.1-0.1,0.1-0.1,0.1l-0.4,1.1 c-1.3,3.3-2.1,5.2-2.3,5.8h-2.2l-1-2.4c-0.1-0.3-0.3-0.8-0.5-1.3c-0.1-0.3-0.3-0.8-0.5-1.3L8,10.8c-0.1-0.1-0.1-0.2-0.1-0.4 C7.8,10.2,7.7,10,7.7,9.8C7.6,9.7,7.5,9.5,7.4,9.4C7.3,9.3,7.3,9.3,7.3,9.3c-0.1,0-0.2,0-0.2,0s-0.1,0-0.1,0 C6.6,8.5,6.3,7.6,5.9,6.7z"})),boost:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M4.19505 16.2545C4.47368 16.561 4.94802 16.5836 5.25451 16.3049L10.2595 11.7549L14.2842 15.2765L19 10.5607V13.75H20.5V9.5V8.75239V8.7476V8H19.7529H19.7471H19H14.75V9.5H17.9393L14.2158 13.2235L10.2405 9.74507L4.2455 15.195C3.93901 15.4737 3.91642 15.948 4.19505 16.2545Z"})),crm:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"M15.5 9.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm-2.25 6v-2a2.75 2.75 0 0 0-2.75-2.75h-4A2.75 2.75 0 0 0 3.75 15v2h1.5v-2c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v2h1.5Zm7-2v2h-1.5v-2c0-.69-.56-1.25-1.25-1.25H15v-1.5h2.5A2.75 2.75 0 0 1 20.25 15ZM9.5 8.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm1.5 0a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z"})),extras:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"M18.5 5.5V8H20V5.5h2.5V4H20V1.5h-1.5V4H16v1.5h2.5ZM12 4H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-6h-1.5v6a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5h6V4Z"})),protect:({opacity:e=1,size:t,className:a,color:c})=>React.createElement(i,{className:a,size:t,opacity:e,color:c},React.createElement(r.Path,{d:"M12 3.17627L18.75 6.24445V10.8183C18.75 14.7173 16.2458 18.4089 12.7147 19.5735C12.2507 19.7265 11.7493 19.7265 11.2853 19.5735C7.75416 18.4089 5.25 14.7173 5.25 10.8183V6.24445L12 3.17627ZM6.75 7.21032V10.8183C6.75 14.1312 8.89514 17.2057 11.7551 18.149C11.914 18.2014 12.086 18.2014 12.2449 18.149C15.1049 17.2057 17.25 14.1312 17.25 10.8183V7.21032L12 4.82396L6.75 7.21032Z"}),React.createElement(r.Path,{d:"M15.5291 10.0315L11.1818 14.358L8.47095 11.66L9.52907 10.5968L11.1818 12.2417L14.4709 8.96826L15.5291 10.0315Z"})),scan:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"m12 3.176 6.75 3.068v4.574c0 3.9-2.504 7.59-6.035 8.755a2.283 2.283 0 0 1-1.43 0c-3.53-1.164-6.035-4.856-6.035-8.755V6.244L12 3.176ZM6.75 7.21v3.608c0 3.313 2.145 6.388 5.005 7.33.159.053.331.053.49 0 2.86-.942 5.005-4.017 5.005-7.33V7.21L12 4.824 6.75 7.21Z"})),search:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"M17.5 11.5a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm1.5 0a5.5 5.5 0 0 1-9.142 4.121l-3.364 2.943-.988-1.128 3.373-2.952A5.5 5.5 0 1 1 19 11.5Z"})),social:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"M15.5 3.97809V18.0219L7.5 15.5977V20H6V15.1431L3.27498 14.3173C2.22086 13.9979 1.5 13.0262 1.5 11.9248V10.0752C1.5 8.97375 2.22087 8.00207 3.27498 7.68264L15.5 3.97809ZM14 16L7.5 14.0303L7.5 7.96969L14 5.99999V16ZM6 8.42423L6 13.5757L3.70999 12.8818C3.28835 12.754 3 12.3654 3 11.9248V10.0752C3 9.63462 3.28835 9.24595 3.70999 9.11818L6 8.42423ZM17.5 11.75H21.5V10.25H17.5V11.75ZM21.5 16L17.5 15V13.5L21.5 14.5V16ZM17.5 8.5L21.5 7.5V6L17.5 7V8.5Z"})),star:({size:e,className:t=s.A["star-icon"],color:a})=>React.createElement(i,{className:t,size:e,color:a},React.createElement(r.Path,{d:"M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304"})),videopress:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M4.3,6.2c0.8,0,1.6,0.6,1.8,1.4l2.3,7.9c0,0,0,0,0,0l2.7-9.3h1.5h4.2c2.9,0,4.9,1.9,4.9,4.7c0,2.9-2,4.7-5,4.7 h-2h-2.5l-0.5,1.5c-0.4,1.4-1.7,2.3-3.2,2.3c-1.4,0-2.7-0.9-3.2-2.3L2.5,8.7C2.1,7.4,3,6.2,4.3,6.2z M13,12.8h2.9c1.3,0,2-0.7,2-1.9 c0-1.2-0.8-1.8-2-1.8h-1.7L13,12.8z"})),jetpack:({size:e,className:t=s.A.jetpack,color:a})=>React.createElement(i,{className:t,size:e,color:a,viewBox:"0 0 32 32"},React.createElement(r.Path,{className:"jetpack-logo__icon-circle",d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z"}),React.createElement(r.Polygon,{fill:"#fff",points:"15,19 7,19 15,3"}),React.createElement(r.Polygon,{fill:"#fff",points:"17,29 17,13 25,13"})),share:({size:e=16,className:t,color:a})=>React.createElement(i,{className:t,size:e,color:a,viewBox:"0 0 16 16"},React.createElement(r.Path,{fill:"#161722",fillRule:"evenodd",d:"M8.3 4.66C3.85 5.308.727 9.75.034 13.69l-.02.117c-.137.842.809 1.232 1.446.68 2.013-1.745 3.648-2.475 5.318-2.719a10.482 10.482 0 011.524-.103v2.792c0 .694.82 1.041 1.3.55l6.176-6.307a.79.79 0 00.012-1.088L9.614 1.004C9.14.496 8.301.84 8.301 1.542v3.117zm1.525-1.175v1.85a.773.773 0 01-.654.77l-.655.096c-2.133.311-3.987 1.732-5.295 3.672-.472.7-.854 1.44-1.143 2.18a12.32 12.32 0 011.675-.972c1.58-.75 3.048-.972 4.548-.972h.762a.77.77 0 01.762.779v1.69l4.347-4.44-4.347-4.653z",clipRule:"evenodd"})),ai:({size:e=24,color:t="#069e08"})=>React.createElement(i,{color:t,size:e,viewBox:"0 0 32 32"},React.createElement(r.Path,{className:"spark-first",d:"M9.33301 5.33325L10.4644 8.20188L13.333 9.33325L10.4644 10.4646L9.33301 13.3333L8.20164 10.4646L5.33301 9.33325L8.20164 8.20188L9.33301 5.33325Z"}),React.createElement(r.Path,{className:"spark-second",d:"M21.3333 5.33333L22.8418 9.15817L26.6667 10.6667L22.8418 12.1752L21.3333 16L19.8248 12.1752L16 10.6667L19.8248 9.15817L21.3333 5.33333Z"}),React.createElement(r.Path,{className:"spark-third",d:"M14.6667 13.3333L16.5523 18.1144L21.3333 20L16.5523 21.8856L14.6667 26.6667L12.781 21.8856L8 20L12.781 18.1144L14.6667 13.3333Z"}))}};function m(e){return o[e]?o[e]:null}},8250:(e,t,a)=>{"use strict";a.d(t,{A:()=>y});var c=a(6072),n=a.n(c),r=a(7143),l=a(7723),s=a(1113),i=a(3512),o=a(3022),m=a(1609),p=a.n(m),d=a(3924),u=a(4293),h=a(1069),g=a(8907),v=(a(4206),a(7142)),f=a(442);const __=l.__,_x=l._x,E=()=>p().createElement(v.A,{logoColor:"#000",showText:!1,height:16,"aria-hidden":"true"}),A=()=>p().createElement(p().Fragment,null,p().createElement(s.A,{icon:i.A,size:16}),p().createElement("span",{className:"jp-dashboard-footer__accessible-external-link"},/* translators: accessibility text */ -__("(opens in a new tab)","jetpack-protect"))),y=({moduleName:e=__("Jetpack","jetpack-protect"),className:t,moduleNameHref:a="https://jetpack.com",menu:c,onAboutClick:l,onPrivacyClick:s,onTermsClick:i,...m})=>{const[v]=(0,f.A)("sm","<="),[y]=(0,f.A)("md","<="),[w]=(0,f.A)("lg",">"),{isActive:k,connectedPlugins:b}=(0,r.useSelect)((e=>{const t=e(u.a);return{connectedPlugins:t?.getConnectedPlugins(),...t.getConnectionStatus()}}),[u.a]),_=(0,h.A)(),R=_&&k&&b?.some((({slug:e})=>"jetpack"===e));let C=[{label:_x("About","Link to learn more about Jetpack.","jetpack-protect"),title:__("About Jetpack","jetpack-protect"),href:R?new URL("admin.php?page=jetpack_about",_).href:(0,d.A)("jetpack-about"),target:R?"_self":"_blank",onClick:l},{label:_x("Privacy","Shorthand for Privacy Policy.","jetpack-protect"),title:__("Automattic's Privacy Policy","jetpack-protect"),href:R?new URL("admin.php?page=jetpack#/privacy",_).href:(0,d.A)("a8c-privacy"),target:R?"_self":"_blank",onClick:s},{label:_x("Terms","Shorthand for Terms of Service.","jetpack-protect"),title:__("WordPress.com Terms of Service","jetpack-protect"),href:(0,d.A)("wpcom-tos"),target:"_blank",onClick:i}];c&&(C=[...C,...c]);const j=p().createElement(p().Fragment,null,p().createElement(E,null),e);return p().createElement("footer",n()({className:(0,o.A)("jp-dashboard-footer",{"is-sm":v,"is-md":y,"is-lg":w},t),"aria-label":__("Jetpack","jetpack-protect")},m),p().createElement("ul",null,p().createElement("li",{className:"jp-dashboard-footer__jp-item"},a?p().createElement("a",{href:a},j):j),C.map((e=>{const t="button"===e.role,a=!t&&"_blank"===e.target;return p().createElement("li",{key:e.label},p().createElement("a",{href:e.href,title:e.title,target:e.target,onClick:e.onClick,onKeyDown:e.onKeyDown,className:(0,o.A)("jp-dashboard-footer__menu-item",{"is-external":a}),role:e.role,rel:a?"noopener noreferrer":void 0,tabIndex:t?0:void 0},e.label,a&&p().createElement(A,null)))})),p().createElement("li",{className:"jp-dashboard-footer__a8c-item"},p().createElement("a",{href:R?new URL("admin.php?page=jetpack_about",_).href:(0,d.A)("a8c-about"),"aria-label":__("An Automattic Airline","jetpack-protect")},p().createElement(g.A,{"aria-hidden":"true"})))))}},7142:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var c=a(6072),n=a.n(c),r=a(7723),l=a(3022),s=a(1609),i=a.n(s);const __=r.__,o=({logoColor:e="#069e08",showText:t=!0,className:a,height:c=32,...r})=>{const s=t?"0 0 118 32":"0 0 32 32";return i().createElement("svg",n()({xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:s,className:(0,l.A)("jetpack-logo",a),"aria-labelledby":"jetpack-logo-title",height:c},r,{role:"img"}),i().createElement("title",{id:"jetpack-logo-title"},__("Jetpack Logo","jetpack-protect")),i().createElement("path",{fill:e,d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z M15,19H7l8-16V19z M17,29V13h8L17,29z"}),t&&i().createElement(i().Fragment,null,i().createElement("path",{d:"M41.3,26.6c-0.5-0.7-0.9-1.4-1.3-2.1c2.3-1.4,3-2.5,3-4.6V8h-3V6h6v13.4C46,22.8,45,24.8,41.3,26.6z"}),i().createElement("path",{d:"M65,18.4c0,1.1,0.8,1.3,1.4,1.3c0.5,0,2-0.2,2.6-0.4v2.1c-0.9,0.3-2.5,0.5-3.7,0.5c-1.5,0-3.2-0.5-3.2-3.1V12H60v-2h2.1V7.1 H65V10h4v2h-4V18.4z"}),i().createElement("path",{d:"M71,10h3v1.3c1.1-0.8,1.9-1.3,3.3-1.3c2.5,0,4.5,1.8,4.5,5.6s-2.2,6.3-5.8,6.3c-0.9,0-1.3-0.1-2-0.3V28h-3V10z M76.5,12.3 c-0.8,0-1.6,0.4-2.5,1.2v5.9c0.6,0.1,0.9,0.2,1.8,0.2c2,0,3.2-1.3,3.2-3.9C79,13.4,78.1,12.3,76.5,12.3z"}),i().createElement("path",{d:"M93,22h-3v-1.5c-0.9,0.7-1.9,1.5-3.5,1.5c-1.5,0-3.1-1.1-3.1-3.2c0-2.9,2.5-3.4,4.2-3.7l2.4-0.3v-0.3c0-1.5-0.5-2.3-2-2.3 c-0.7,0-2.3,0.5-3.7,1.1L84,11c1.2-0.4,3-1,4.4-1c2.7,0,4.6,1.4,4.6,4.7L93,22z M90,16.4l-2.2,0.4c-0.7,0.1-1.4,0.5-1.4,1.6 c0,0.9,0.5,1.4,1.3,1.4s1.5-0.5,2.3-1V16.4z"}),i().createElement("path",{d:"M104.5,21.3c-1.1,0.4-2.2,0.6-3.5,0.6c-4.2,0-5.9-2.4-5.9-5.9c0-3.7,2.3-6,6.1-6c1.4,0,2.3,0.2,3.2,0.5V13 c-0.8-0.3-2-0.6-3.2-0.6c-1.7,0-3.2,0.9-3.2,3.6c0,2.9,1.5,3.8,3.3,3.8c0.9,0,1.9-0.2,3.2-0.7V21.3z"}),i().createElement("path",{d:"M110,15.2c0.2-0.3,0.2-0.8,3.8-5.2h3.7l-4.6,5.7l5,6.3h-3.7l-4.2-5.8V22h-3V6h3V15.2z"}),i().createElement("path",{d:"M58.5,21.3c-1.5,0.5-2.7,0.6-4.2,0.6c-3.6,0-5.8-1.8-5.8-6c0-3.1,1.9-5.9,5.5-5.9s4.9,2.5,4.9,4.9c0,0.8,0,1.5-0.1,2h-7.3 c0.1,2.5,1.5,2.8,3.6,2.8c1.1,0,2.2-0.3,3.4-0.7C58.5,19,58.5,21.3,58.5,21.3z M56,15c0-1.4-0.5-2.9-2-2.9c-1.4,0-2.3,1.3-2.4,2.9 C51.6,15,56,15,56,15z"})))}},8509:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var c=a(3022),n=a(1609),r=a(7371);const l=Number(r.A.smCols),s=Number(r.A.mdCols),i=Number(r.A.lgCols),o=e=>{const{children:t,tagName:a="div",className:o}=e,m=Math.min(l,"number"==typeof e.sm?e.sm:l),p=Math.min(l,"object"==typeof e.sm?e.sm.start:0),d=Math.min(l,"object"==typeof e.sm?e.sm.end:0),u=Math.min(s,"number"==typeof e.md?e.md:s),h=Math.min(s,"object"==typeof e.md?e.md.start:0),g=Math.min(s,"object"==typeof e.md?e.md.end:0),v=Math.min(i,"number"==typeof e.lg?e.lg:i),f=Math.min(i,"object"==typeof e.lg?e.lg.start:0),E=Math.min(i,"object"==typeof e.lg?e.lg.end:0),A=(0,c.A)(o,{[r.A[`col-sm-${m}`]]:!(p&&d),[r.A[`col-sm-${p}-start`]]:p>0,[r.A[`col-sm-${d}-end`]]:d>0,[r.A[`col-md-${u}`]]:!(h&&g),[r.A[`col-md-${h}-start`]]:h>0,[r.A[`col-md-${g}-end`]]:g>0,[r.A[`col-lg-${v}`]]:!(f&&E),[r.A[`col-lg-${f}-start`]]:f>0,[r.A[`col-lg-${E}-end`]]:E>0});return(0,n.createElement)(a,{className:A},t)}},5918:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var c=a(3022),n=a(1609),r=a(2420);const l=({children:e,fluid:t=!1,tagName:a="div",className:l,horizontalGap:s=1,horizontalSpacing:i=1})=>{const o=(0,n.useMemo)((()=>{const e=`calc( var(--horizontal-spacing) * ${i} )`;return{paddingTop:e,paddingBottom:e,rowGap:`calc( var(--horizontal-spacing) * ${s} )`}}),[s,i]),m=(0,c.A)(l,r.A.container,{[r.A.fluid]:t});return(0,n.createElement)(a,{className:m,style:o},e)}},442:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var c=a(9491),n=a(8403);const r=["sm","md","lg"],l=(e,t)=>{const a=Array.isArray(e)?e:[e],l=Array.isArray(t)?t:[t],[s,i,o]=r,m={sm:(0,c.useMediaQuery)(n.A[s]),md:(0,c.useMediaQuery)(n.A[i]),lg:(0,c.useMediaQuery)(n.A[o])};return a.map(((e,t)=>{const a=l[t];return a?((e,t,a)=>{const c=r.indexOf(e),n=c+1,l=t.includes("=");let s=[];return t.startsWith("<")&&(s=r.slice(0,l?n:c)),t.startsWith(">")&&(s=r.slice(l?c:n)),s?.length?s.some((e=>a[e])):a[e]})(e,a,m):m[e]}))}},7656:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var c=a(311),n=a(9783),r=a(3883),l=a(1113),s=a(991),i=a(3022),o=a(1609),m=a.n(o),p=a(7410);const d=e=>{switch(e){case"error":case"warning":default:return c.A;case"info":return n.A;case"success":return r.A}},u=({level:e="info",title:t,children:a,actions:c,hideCloseButton:n=!1,onClose:r})=>{const o=(0,i.A)(p.A.container,p.A[`is-${e}`]);return m().createElement("div",{className:o},m().createElement("div",{className:p.A["icon-wrapper"]},m().createElement(l.A,{icon:d(e),className:p.A.icon})),m().createElement("div",{className:p.A["main-content"]},t&&m().createElement("div",{className:p.A.title},t),a,c&&c.length>0&&m().createElement("div",{className:p.A["action-bar"]},c.map(((e,t)=>m().createElement("div",{key:t,className:p.A.action},e))))),!n&&m().createElement("button",{"aria-label":"close",className:p.A["close-button"],onClick:r},m().createElement(l.A,{icon:s.A})))}},9245:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>k,N0:()=>w,eY:()=>A,i7:()=>y});var c=a(7723),n=a(1113),r=a(3883),l=a(1249),s=a(3022),i=a(1609),o=a.n(i),m=a(597),p=a(442),d=a(5879),u=a(7425),h=a(3142);const __=c.__,g=__("Included","jetpack-protect"),v=__("Not included","jetpack-protect"),f=__("Coming soon","jetpack-protect"),E=(0,i.createContext)(void 0),A=({isIncluded:e=!1,isComingSoon:t=!1,index:a=0,label:d=null,tooltipInfo:A,tooltipTitle:y,tooltipClassName:w=""})=>{const[k]=(0,p.A)("lg"),b=(0,i.useContext)(E)[a],_=t||e,R=b.name,C=b.tooltipInfo,j=b.tooltipTitle,S=A||!k&&C,x=((e,t,a)=>e?{lg:f, +(()=>{var e={9826:(e,t,a)=>{"use strict";a.d(t,{i:()=>r});const n={AED:{symbol:"د.إ.‏",grouping:",",decimal:".",precision:2},AFN:{symbol:"؋",grouping:",",decimal:".",precision:2},ALL:{symbol:"Lek",grouping:".",decimal:",",precision:2},AMD:{symbol:"֏",grouping:",",decimal:".",precision:2},ANG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AOA:{symbol:"Kz",grouping:",",decimal:".",precision:2},ARS:{symbol:"$",grouping:".",decimal:",",precision:2},AUD:{symbol:"A$",grouping:",",decimal:".",precision:2},AWG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AZN:{symbol:"₼",grouping:" ",decimal:",",precision:2},BAM:{symbol:"КМ",grouping:".",decimal:",",precision:2},BBD:{symbol:"Bds$",grouping:",",decimal:".",precision:2},BDT:{symbol:"৳",grouping:",",decimal:".",precision:0},BGN:{symbol:"лв.",grouping:" ",decimal:",",precision:2},BHD:{symbol:"د.ب.‏",grouping:",",decimal:".",precision:3},BIF:{symbol:"FBu",grouping:",",decimal:".",precision:0},BMD:{symbol:"$",grouping:",",decimal:".",precision:2},BND:{symbol:"$",grouping:".",decimal:",",precision:0},BOB:{symbol:"Bs",grouping:".",decimal:",",precision:2},BRL:{symbol:"R$",grouping:".",decimal:",",precision:2},BSD:{symbol:"$",grouping:",",decimal:".",precision:2},BTC:{symbol:"Ƀ",grouping:",",decimal:".",precision:2},BTN:{symbol:"Nu.",grouping:",",decimal:".",precision:1},BWP:{symbol:"P",grouping:",",decimal:".",precision:2},BYR:{symbol:"р.",grouping:" ",decimal:",",precision:2},BZD:{symbol:"BZ$",grouping:",",decimal:".",precision:2},CAD:{symbol:"C$",grouping:",",decimal:".",precision:2},CDF:{symbol:"FC",grouping:",",decimal:".",precision:2},CHF:{symbol:"CHF",grouping:"'",decimal:".",precision:2},CLP:{symbol:"$",grouping:".",decimal:",",precision:2},CNY:{symbol:"¥",grouping:",",decimal:".",precision:2},COP:{symbol:"$",grouping:".",decimal:",",precision:2},CRC:{symbol:"₡",grouping:".",decimal:",",precision:2},CUC:{symbol:"CUC",grouping:",",decimal:".",precision:2},CUP:{symbol:"$MN",grouping:",",decimal:".",precision:2},CVE:{symbol:"$",grouping:",",decimal:".",precision:2},CZK:{symbol:"Kč",grouping:" ",decimal:",",precision:2},DJF:{symbol:"Fdj",grouping:",",decimal:".",precision:0},DKK:{symbol:"kr.",grouping:"",decimal:",",precision:2},DOP:{symbol:"RD$",grouping:",",decimal:".",precision:2},DZD:{symbol:"د.ج.‏",grouping:",",decimal:".",precision:2},EGP:{symbol:"ج.م.‏",grouping:",",decimal:".",precision:2},ERN:{symbol:"Nfk",grouping:",",decimal:".",precision:2},ETB:{symbol:"ETB",grouping:",",decimal:".",precision:2},EUR:{symbol:"€",grouping:".",decimal:",",precision:2},FJD:{symbol:"FJ$",grouping:",",decimal:".",precision:2},FKP:{symbol:"£",grouping:",",decimal:".",precision:2},GBP:{symbol:"£",grouping:",",decimal:".",precision:2},GEL:{symbol:"Lari",grouping:" ",decimal:",",precision:2},GHS:{symbol:"₵",grouping:",",decimal:".",precision:2},GIP:{symbol:"£",grouping:",",decimal:".",precision:2},GMD:{symbol:"D",grouping:",",decimal:".",precision:2},GNF:{symbol:"FG",grouping:",",decimal:".",precision:0},GTQ:{symbol:"Q",grouping:",",decimal:".",precision:2},GYD:{symbol:"G$",grouping:",",decimal:".",precision:2},HKD:{symbol:"HK$",grouping:",",decimal:".",precision:2},HNL:{symbol:"L.",grouping:",",decimal:".",precision:2},HRK:{symbol:"kn",grouping:".",decimal:",",precision:2},HTG:{symbol:"G",grouping:",",decimal:".",precision:2},HUF:{symbol:"Ft",grouping:".",decimal:",",precision:0},IDR:{symbol:"Rp",grouping:".",decimal:",",precision:0},ILS:{symbol:"₪",grouping:",",decimal:".",precision:2},INR:{symbol:"₹",grouping:",",decimal:".",precision:2},IQD:{symbol:"د.ع.‏",grouping:",",decimal:".",precision:2},IRR:{symbol:"﷼",grouping:",",decimal:"/",precision:2},ISK:{symbol:"kr.",grouping:".",decimal:",",precision:0},JMD:{symbol:"J$",grouping:",",decimal:".",precision:2},JOD:{symbol:"د.ا.‏",grouping:",",decimal:".",precision:3},JPY:{symbol:"¥",grouping:",",decimal:".",precision:0},KES:{symbol:"S",grouping:",",decimal:".",precision:2},KGS:{symbol:"сом",grouping:" ",decimal:"-",precision:2},KHR:{symbol:"៛",grouping:",",decimal:".",precision:0},KMF:{symbol:"CF",grouping:",",decimal:".",precision:2},KPW:{symbol:"₩",grouping:",",decimal:".",precision:0},KRW:{symbol:"₩",grouping:",",decimal:".",precision:0},KWD:{symbol:"د.ك.‏",grouping:",",decimal:".",precision:3},KYD:{symbol:"$",grouping:",",decimal:".",precision:2},KZT:{symbol:"₸",grouping:" ",decimal:"-",precision:2},LAK:{symbol:"₭",grouping:",",decimal:".",precision:0},LBP:{symbol:"ل.ل.‏",grouping:",",decimal:".",precision:2},LKR:{symbol:"₨",grouping:",",decimal:".",precision:0},LRD:{symbol:"L$",grouping:",",decimal:".",precision:2},LSL:{symbol:"M",grouping:",",decimal:".",precision:2},LYD:{symbol:"د.ل.‏",grouping:",",decimal:".",precision:3},MAD:{symbol:"د.م.‏",grouping:",",decimal:".",precision:2},MDL:{symbol:"lei",grouping:",",decimal:".",precision:2},MGA:{symbol:"Ar",grouping:",",decimal:".",precision:0},MKD:{symbol:"ден.",grouping:".",decimal:",",precision:2},MMK:{symbol:"K",grouping:",",decimal:".",precision:2},MNT:{symbol:"₮",grouping:" ",decimal:",",precision:2},MOP:{symbol:"MOP$",grouping:",",decimal:".",precision:2},MRO:{symbol:"UM",grouping:",",decimal:".",precision:2},MTL:{symbol:"₤",grouping:",",decimal:".",precision:2},MUR:{symbol:"₨",grouping:",",decimal:".",precision:2},MVR:{symbol:"MVR",grouping:",",decimal:".",precision:1},MWK:{symbol:"MK",grouping:",",decimal:".",precision:2},MXN:{symbol:"MX$",grouping:",",decimal:".",precision:2},MYR:{symbol:"RM",grouping:",",decimal:".",precision:2},MZN:{symbol:"MT",grouping:",",decimal:".",precision:0},NAD:{symbol:"N$",grouping:",",decimal:".",precision:2},NGN:{symbol:"₦",grouping:",",decimal:".",precision:2},NIO:{symbol:"C$",grouping:",",decimal:".",precision:2},NOK:{symbol:"kr",grouping:" ",decimal:",",precision:2},NPR:{symbol:"₨",grouping:",",decimal:".",precision:2},NZD:{symbol:"NZ$",grouping:",",decimal:".",precision:2},OMR:{symbol:"﷼",grouping:",",decimal:".",precision:3},PAB:{symbol:"B/.",grouping:",",decimal:".",precision:2},PEN:{symbol:"S/.",grouping:",",decimal:".",precision:2},PGK:{symbol:"K",grouping:",",decimal:".",precision:2},PHP:{symbol:"₱",grouping:",",decimal:".",precision:2},PKR:{symbol:"₨",grouping:",",decimal:".",precision:2},PLN:{symbol:"zł",grouping:" ",decimal:",",precision:2},PYG:{symbol:"₲",grouping:".",decimal:",",precision:2},QAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},RON:{symbol:"lei",grouping:".",decimal:",",precision:2},RSD:{symbol:"Дин.",grouping:".",decimal:",",precision:2},RUB:{symbol:"₽",grouping:" ",decimal:",",precision:2},RWF:{symbol:"RWF",grouping:" ",decimal:",",precision:2},SAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},SBD:{symbol:"S$",grouping:",",decimal:".",precision:2},SCR:{symbol:"₨",grouping:",",decimal:".",precision:2},SDD:{symbol:"LSd",grouping:",",decimal:".",precision:2},SDG:{symbol:"£‏",grouping:",",decimal:".",precision:2},SEK:{symbol:"kr",grouping:",",decimal:".",precision:2},SGD:{symbol:"S$",grouping:",",decimal:".",precision:2},SHP:{symbol:"£",grouping:",",decimal:".",precision:2},SLL:{symbol:"Le",grouping:",",decimal:".",precision:2},SOS:{symbol:"S",grouping:",",decimal:".",precision:2},SRD:{symbol:"$",grouping:",",decimal:".",precision:2},STD:{symbol:"Db",grouping:",",decimal:".",precision:2},SVC:{symbol:"₡",grouping:",",decimal:".",precision:2},SYP:{symbol:"£",grouping:",",decimal:".",precision:2},SZL:{symbol:"E",grouping:",",decimal:".",precision:2},THB:{symbol:"฿",grouping:",",decimal:".",precision:2},TJS:{symbol:"TJS",grouping:" ",decimal:";",precision:2},TMT:{symbol:"m",grouping:" ",decimal:",",precision:0},TND:{symbol:"د.ت.‏",grouping:",",decimal:".",precision:3},TOP:{symbol:"T$",grouping:",",decimal:".",precision:2},TRY:{symbol:"TL",grouping:".",decimal:",",precision:2},TTD:{symbol:"TT$",grouping:",",decimal:".",precision:2},TVD:{symbol:"$T",grouping:",",decimal:".",precision:2},TWD:{symbol:"NT$",grouping:",",decimal:".",precision:2},TZS:{symbol:"TSh",grouping:",",decimal:".",precision:2},UAH:{symbol:"₴",grouping:" ",decimal:",",precision:2},UGX:{symbol:"USh",grouping:",",decimal:".",precision:2},USD:{symbol:"$",grouping:",",decimal:".",precision:2},UYU:{symbol:"$U",grouping:".",decimal:",",precision:2},UZS:{symbol:"сўм",grouping:" ",decimal:",",precision:2},VEB:{symbol:"Bs.",grouping:",",decimal:".",precision:2},VEF:{symbol:"Bs. F.",grouping:".",decimal:",",precision:2},VND:{symbol:"₫",grouping:".",decimal:",",precision:1},VUV:{symbol:"VT",grouping:",",decimal:".",precision:0},WST:{symbol:"WS$",grouping:",",decimal:".",precision:2},XAF:{symbol:"F",grouping:",",decimal:".",precision:2},XCD:{symbol:"$",grouping:",",decimal:".",precision:2},XOF:{symbol:"F",grouping:" ",decimal:",",precision:2},XPF:{symbol:"F",grouping:",",decimal:".",precision:2},YER:{symbol:"﷼",grouping:",",decimal:".",precision:2},ZAR:{symbol:"R",grouping:" ",decimal:",",precision:2},ZMW:{symbol:"ZK",grouping:",",decimal:".",precision:2},WON:{symbol:"₩",grouping:",",decimal:".",precision:2}};function r(e){return n[e]||{symbol:"$",grouping:",",decimal:".",precision:2}}},7397:(e,t,a)=>{"use strict";a.d(t,{vA:()=>c});var n=a(9826),r=a(8506);function c(e,t,a={}){const c=(0,n.i)(t);if(!c||isNaN(e))return null;const{decimal:s,grouping:i,precision:o,symbol:l}={...c,...a},u=e<0?"-":"",d=Math.abs(e),p=Math.floor(d);return{sign:u,symbol:l,integer:(0,r.A)(d,o,s,i).split(s)[0],fraction:o>0?(0,r.A)(d-p,o,s,i).slice(1):""}}},8506:(e,t,a)=>{"use strict";function n(e,t=0,a=".",n=","){const r=(e+"").replace(/[^0-9+\-Ee.]/g,""),c=isFinite(+r)?+r:0,s=isFinite(+t)?Math.abs(t):0,i=(s?function(e,t){const a=Math.pow(10,t);return""+(Math.round(e*a)/a).toFixed(t)}(c,s):""+Math.round(c)).split(".");return i[0].length>3&&(i[0]=i[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,n)),(i[1]||"").lengthn})},6992:(e,t,a)=>{"use strict";function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;td,B6:()=>x,Gh:()=>z,HS:()=>O,Oi:()=>i,Rr:()=>p,TM:()=>s,pX:()=>H,pb:()=>M,rc:()=>r,tH:()=>D,ue:()=>g,yD:()=>P}),function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(r||(r={}));const c="popstate";function s(e){return void 0===e&&(e={}),m((function(e,t){let{pathname:a="/",search:n="",hash:r=""}=p(e.location.hash.substr(1));return a.startsWith("/")||a.startsWith(".")||(a="/"+a),u("",{pathname:a,search:n,hash:r},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let a=e.document.querySelector("base"),n="";if(a&&a.getAttribute("href")){let t=e.location.href,a=t.indexOf("#");n=-1===a?t:t.slice(0,a)}return n+"#"+("string"==typeof t?t:d(t))}),(function(e,t){o("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}function i(e,t){if(!1===e||null==e)throw new Error(t)}function o(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function l(e,t){return{usr:e.state,key:e.key,idx:t}}function u(e,t,a,r){return void 0===a&&(a=null),n({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?p(t):t,{state:a,key:t&&t.key||r||Math.random().toString(36).substr(2,8)})}function d(e){let{pathname:t="/",search:a="",hash:n=""}=e;return a&&"?"!==a&&(t+="?"===a.charAt(0)?a:"?"+a),n&&"#"!==n&&(t+="#"===n.charAt(0)?n:"#"+n),t}function p(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substr(a),e=e.substr(0,a));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function m(e,t,a,s){void 0===s&&(s={});let{window:o=document.defaultView,v5Compat:p=!1}=s,m=o.history,h=r.Pop,g=null,v=f();function f(){return(m.state||{idx:null}).idx}function y(){h=r.Pop;let e=f(),t=null==e?null:e-v;v=e,g&&g({action:h,location:A.location,delta:t})}function E(e){let t="null"!==o.location.origin?o.location.origin:o.location.href,a="string"==typeof e?e:d(e);return a=a.replace(/ $/,"%20"),i(t,"No window.location.(origin|href) available to create URL for href: "+a),new URL(a,t)}null==v&&(v=0,m.replaceState(n({},m.state,{idx:v}),""));let A={get action(){return h},get location(){return e(o,m)},listen(e){if(g)throw new Error("A history only accepts one active listener");return o.addEventListener(c,y),g=e,()=>{o.removeEventListener(c,y),g=null}},createHref:e=>t(o,e),createURL:E,encodeLocation(e){let t=E(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){h=r.Push;let n=u(A.location,e,t);a&&a(n,e),v=f()+1;let c=l(n,v),s=A.createHref(n);try{m.pushState(c,"",s)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(s)}p&&g&&g({action:h,location:A.location,delta:1})},replace:function(e,t){h=r.Replace;let n=u(A.location,e,t);a&&a(n,e),v=f();let c=l(n,v),s=A.createHref(n);m.replaceState(c,"",s),p&&g&&g({action:h,location:A.location,delta:0})},go:e=>m.go(e)};return A}var h;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(h||(h={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function g(e,t,a){return void 0===a&&(a="/"),v(e,t,a,!1)}function v(e,t,a,n){let r=M(("string"==typeof t?p(t):t).pathname||"/",a);if(null==r)return null;let c=f(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let a=e.length===t.length&&e.slice(0,-1).every(((e,a)=>e===t[a]));return a?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(c);let s=null;for(let e=0;null==s&&e{let s={relativePath:void 0===c?e.path||"":c,caseSensitive:!0===e.caseSensitive,childrenIndex:r,route:e};s.relativePath.startsWith("/")&&(i(s.relativePath.startsWith(n),'Absolute route path "'+s.relativePath+'" nested under path "'+n+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),s.relativePath=s.relativePath.slice(n.length));let o=O([n,s.relativePath]),l=a.concat(s);e.children&&e.children.length>0&&(i(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+o+'".'),f(e.children,t,l,o)),(null!=e.path||e.index)&&t.push({path:o,score:_(o,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var a;if(""!==e.path&&null!=(a=e.path)&&a.includes("?"))for(let a of y(e.path))r(e,t,a);else r(e,t)})),t}function y(e){let t=e.split("/");if(0===t.length)return[];let[a,...n]=t,r=a.endsWith("?"),c=a.replace(/\?$/,"");if(0===n.length)return r?[c,""]:[c];let s=y(n.join("/")),i=[];return i.push(...s.map((e=>""===e?c:[c,e].join("/")))),r&&i.push(...s),i.map((t=>e.startsWith("/")&&""===t?"/":t))}const E=/^:[\w-]+$/,A=3,b=2,w=1,k=10,R=-2,C=e=>"*"===e;function _(e,t){let a=e.split("/"),n=a.length;return a.some(C)&&(n+=R),t&&(n+=b),a.filter((e=>!C(e))).reduce(((e,t)=>e+(E.test(t)?A:""===t?w:k)),n)}function j(e,t,a){void 0===a&&(a=!1);let{routesMeta:n}=e,r={},c="/",s=[];for(let e=0;e(n.push({paramName:t,isOptional:null!=a}),a?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(n.push({paramName:"*"}),r+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?r+="\\/*$":""!==e&&"/"!==e&&(r+="(?:(?=\\/|$))");let c=new RegExp(r,t?void 0:"i");return[c,n]}(e.path,e.caseSensitive,e.end),r=t.match(a);if(!r)return null;let c=r[0],s=c.replace(/(.)\/+$/,"$1"),i=r.slice(1);return{params:n.reduce(((e,t,a)=>{let{paramName:n,isOptional:r}=t;if("*"===n){let e=i[a]||"";s=c.slice(0,c.length-e.length).replace(/(.)\/+$/,"$1")}const o=i[a];return e[n]=r&&!o?void 0:(o||"").replace(/%2F/g,"/"),e}),{}),pathname:c,pathnameBase:s,pattern:e}}function S(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return o(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function M(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,n=e.charAt(a);return n&&"/"!==n?null:e.slice(a)||"/"}function N(e,t,a,n){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the `to."+a+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function L(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function P(e,t){let a=L(e);return t?a.map(((e,t)=>t===a.length-1?e.pathname:e.pathnameBase)):a.map((e=>e.pathnameBase))}function z(e,t,a,r){let c;void 0===r&&(r=!1),"string"==typeof e?c=p(e):(c=n({},e),i(!c.pathname||!c.pathname.includes("?"),N("?","pathname","search",c)),i(!c.pathname||!c.pathname.includes("#"),N("#","pathname","hash",c)),i(!c.search||!c.search.includes("#"),N("#","search","hash",c)));let s,o=""===e||""===c.pathname,l=o?"/":c.pathname;if(null==l)s=a;else{let e=t.length-1;if(!r&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;c.pathname=t.join("/")}s=e>=0?t[e]:"/"}let u=function(e,t){void 0===t&&(t="/");let{pathname:a,search:n="",hash:r=""}="string"==typeof e?p(e):e,c=a?a.startsWith("/")?a:function(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?a.length>1&&a.pop():"."!==e&&a.push(e)})),a.length>1?a.join("/"):"/"}(a,t):t;return{pathname:c,search:F(n),hash:V(r)}}(c,s),d=l&&"/"!==l&&l.endsWith("/"),m=(o||"."===l)&&a.endsWith("/");return u.pathname.endsWith("/")||!d&&!m||(u.pathname+="/"),u}const O=e=>e.join("/").replace(/\/\/+/g,"/"),I=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),F=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",V=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";class D extends Error{}function H(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}const T=["post","put","patch","delete"],B=(new Set(T),["get",...T]);new Set(B),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred")},1113:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(6087);const r=(0,n.forwardRef)((function({icon:e,size:t=24,...a},r){return(0,n.cloneElement)(e,{width:t,height:t,...a,ref:r})}))},1797:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(n.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})})},3751:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(n.Path,{d:"M12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM12.75 8V13H11.25V8H12.75ZM12.75 14.5V16H11.25V14.5H12.75Z"})})},7267:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(n.Path,{fillRule:"evenodd",d:"M11.25 5h1.5v15h-1.5V5zM6 10h1.5v10H6V10zm12 4h-1.5v6H18v-6z",clipRule:"evenodd"})})},3883:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(n.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})})},4969:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)(n.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})})},8888:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(n.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})})},9115:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(n.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})})},8248:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)(n.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})})},1249:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(n.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})})},991:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(n.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})})},4314:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)(n.Path,{d:"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z"})})},2072:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)(n.Path,{d:"M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z"})})},3512:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(n.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})})},1651:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(n.Path,{d:"m3 5c0-1.10457.89543-2 2-2h13.5c1.1046 0 2 .89543 2 2v13.5c0 1.1046-.8954 2-2 2h-13.5c-1.10457 0-2-.8954-2-2zm2-.5h6v6.5h-6.5v-6c0-.27614.22386-.5.5-.5zm-.5 8v6c0 .2761.22386.5.5.5h6v-6.5zm8 0v6.5h6c.2761 0 .5-.2239.5-.5v-6zm0-8v6.5h6.5v-6c0-.27614-.2239-.5-.5-.5z",fillRule:"evenodd",clipRule:"evenodd"})})},9783:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)(n.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})})},435:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(n.Path,{d:"M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z"})})},5302:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(n.Path,{d:"M12 3.176l6.75 3.068v4.574c0 3.9-2.504 7.59-6.035 8.755a2.283 2.283 0 01-1.43 0c-3.53-1.164-6.035-4.856-6.035-8.755V6.244L12 3.176zM6.75 7.21v3.608c0 3.313 2.145 6.388 5.005 7.33.159.053.331.053.49 0 2.86-.942 5.005-4.017 5.005-7.33V7.21L12 4.824 6.75 7.21z",fillRule:"evenodd",clipRule:"evenodd"})})},4648:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5573),r=a(790);const c=(0,r.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,r.jsx)(n.Path,{d:"M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"})})},6185:e=>{"use strict";function t(e){return e&&"object"==typeof e?r(e)||c(e)?e:n(e)?function(e,t){if(e.map)return e.map(t);for(var a=[],n=0;n{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const a="color: "+this.color;t.splice(1,0,a,"color: inherit");let n=0,r=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(n++,"%c"===e&&(r=n))})),t.splice(r,0,a)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=a(3212)(t);const{formatters:n}=e.exports;n.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},3212:(e,t,a)=>{e.exports=function(e){function t(e){let a,r,c,s=null;function i(...e){if(!i.enabled)return;const n=i,r=Number(new Date),c=r-(a||r);n.diff=c,n.prev=a,n.curr=r,a=r,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((a,r)=>{if("%%"===a)return"%";s++;const c=t.formatters[r];if("function"==typeof c){const t=e[s];a=c.call(n,t),e.splice(s,1),s--}return a})),t.formatArgs.call(n,e);(n.log||t.log).apply(n,e)}return i.namespace=e,i.useColors=t.useColors(),i.color=t.selectColor(e),i.extend=n,i.destroy=t.destroy,Object.defineProperty(i,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(r!==t.namespaces&&(r=t.namespaces,c=t.enabled(e)),c),set:e=>{s=e}}),"function"==typeof t.init&&t.init(i),i}function n(e,a){const n=t(this.namespace+(void 0===a?":":a)+e);return n.log=this.log,n}function r(e,t){let a=0,n=0,r=-1,c=0;for(;a"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){t.save(e),t.namespaces=e,t.names=[],t.skips=[];const a=("string"==typeof e?e:"").trim().replace(" ",",").split(",").filter(Boolean);for(const e of a)"-"===e[0]?t.skips.push(e.slice(1)):t.names.push(e)},t.enabled=function(e){for(const a of t.skips)if(r(e,a))return!1;for(const a of t.names)if(r(e,a))return!0;return!1},t.humanize=a(4997),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((a=>{t[a]=e[a]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let a=0;for(let t=0;t{"use strict";a.d(t,{A:()=>n});const n={wrapper:"GqFcAwJvIrg1v7f6QUfw",header:"OENx8kmm62tkWGukzP2S",title:"KnqJLKwSceJTwFJrPGHq","close-button":"PJU0_yA9jNf7ao0jhHut",footer:"rrORM3zqHfGvqiPduEXY",steps:"Q7fUcDUGhteXEr18rZPC","action-button":"S5LAeskUiEQ0JlPhr0Ze"}},2021:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"admin-page":"sexr0jUxC1jVixdKiDnC",background:"vKQ11sLeAM45M04P1ccj","admin-page-header":"iWGAhN9gOB48g0jEO1OQ","sandbox-domain-badge":"JOYmuxQjG4FArIIUxJfA"}},654:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={section:"cAbGtJDGgLubucBnz7vM"}},6888:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"section-hero":"vMa4i_Dza2t5Zi_Bw9Nf"}},2451:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={badge:"VLE2X0rP3Ug4QHebdiJd","is-success":"hEfxH6nau4tQkeE4BNms","is-warning":"Snl4I6aKbXFIrcWaSIC0","is-danger":"zvZFUdy480Xv3IHYbX6a"}},2258:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={button:"zI5tJ_qhWE6Oe6Lk75GY","is-icon-button":"tuBt2DLqimiImoqVzPqo",small:"Na39I683LAaSA99REg14",normal:"ipS7tKy9GntCS4R3vekF",icon:"paGLQwtPEaJmtArCcmyK",regular:"lZAo6_oGfclXOO9CC6Rd","full-width":"xJDOiJxTt0R_wSl8Ipz_",loading:"q_tVWqMjl39RcY6WtQA6","external-icon":"CDuBjJp_8jxzx5j6Nept"}},2127:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={cut:"msOlyh2T7D6uhbM6AROg",icon:"cPN7USVqSBpxUswfDtUZ",cta:"EmnJAyEzzn1QpA8HtypY",iconContainer:"vV7YZikAz0oHYsuvtxMq",description:"T1YaMupeZmBIpXZHY9EZ"}},6373:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"diff-viewer":"HPsJA6B0f3Bd2tZgEr7v","diff-viewer__filename":"WA0OogO0bZSYbqUPL9aa","diff-viewer__file":"Z1NxA7aDh5LEYjbLLKbF","diff-viewer__line-numbers":"aeQS3Qb4g1FwDY0HaZKb","diff-viewer__lines":"ESXyHLdGmRLZMv7_Ei9d"}},3689:()=>{},4803:()=>{},2300:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"star-icon":"cuoSlhSNrqf1dozY22Xb",jetpack:"lAIiifeLMmZAPlQ9n9ZR","checkmark-icon":"JLquNpQVlysAamuh5lJO",socialIcon:"cbOwD8Y4tFjwimmtchQI",bluesky:"aLWBKY0yRghEk7tNCgK3",facebook:"aHOlEBGD5EA8NKRw3xTw",instagram:"cL3m0xBYTYhIKI7lCqDB",twitter:"af4Y_zItXvLAOEoSDPSv",linkedin:"f68aqF3XSD1OBvXR1get",tumblr:"xFI0dt3UiXRlRQdqPWkx",google:"q7JEoyymveP6kF747M43",mastodon:"DKOBOTVmTLbh26gUH_73",nextdoor:"n5XodNsuMfMAAvqHFmbw",whatsapp:"fftumuc_lJ6v0tq4UMVR",threads:"inzgC27qxdt7hSdhTWRI"}},4206:()=>{},8403:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)"}},7371:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)",smCols:"4",mdCols:"8",lgCols:"12","col-sm-1":"RuVLl3q4lxTQa3wbhBJB","col-sm-1-start":"f9LZTRG4MMK42rS89afW","col-sm-1-end":"bHe_zKxjjpUwHw_MdYE1","col-sm-2":"QZbNrOqE2aNSn50xVhpU","col-sm-2-start":"ev7W3z7zVYPeHAlYqZjf","col-sm-2-end":"NJWd1m_e7lOiPYru2ZMP","col-sm-3":"Xc6nt1Qc1DI0Z2A3gt1r","col-sm-3-start":"UIcN_GXiPRoIsin8Kohg","col-sm-3-end":"GRKCyqb5LufCSCgykKFc","col-sm-4":"i_qTq8gqhhC3vIUepVRB","col-sm-4-start":"G3qaZ3Jpbvam_1XvGxgc","col-sm-4-end":"VRCNYKZtO9zukEwmgP1y","col-md-1":"tRm008K_WJL79WoNZTNL","col-md-1-start":"l5T2P_bgKts4tdaRkS1d","col-md-1-end":"zOCxfLZpF6BlgC7a_Yq1","col-md-2":"F80DdgVn0m5OpvtSQWka","col-md-2-start":"oI1c7JYfiJtMQHbhngtU","col-md-2-end":"pMQtA_4jh1_1lVknqEP5","col-md-3":"VenqMpdgyKQVUNNQcfqd","col-md-3-start":"seNYL99uoczf9V4MxBxT","col-md-3-end":"YKfF1HFhI9KygA5l3b2J","col-md-4":"yAi0Cv1xDWkoqsaUhvhR","col-md-4-start":"ubhnyZOnkgxNhh6XtVWv","col-md-4-end":"RGOPGQbWMJ9Ei5oFxS7X","col-md-5":"Sz1E2aWbX483ijdi6yge","col-md-5-start":"tku6_bRYrX9tMbgYGmIl","col-md-5-end":"b5JHttOhSEcI1WBlqAjk","col-md-6":"FboSx5MoKTAWbxXyYlCw","col-md-6-start":"Jhs8yEEmodG30edbJvag","col-md-6-end":"IpzbbKVqEqPcfIGkXkwt","col-md-7":"mhCPwfAZ4Kmm_empzJAq","col-md-7-start":"x034ilrJF7rO9UJB2rI1","col-md-7-end":"Wt8t2e16viRrOJ1lLA5v","col-md-8":"S6pIrEy9AMLKx9bgh_Ae","col-md-8-start":"kEfI4tGyuWfHTlRnvIab","col-md-8-end":"PUzX4RRsKq1dnsz3gebS","col-lg-1":"X_pdcLJikd8LS_YAdJlB","col-lg-1-start":"tl936d14Huby4khYp05X","col-lg-1-end":"hnge0LnR69d3NXEtEE1t","col-lg-2":"fj0NUMuyZQcPNgKcjp5Z","col-lg-2-start":"R2ncBX7a2NigdYCcV1OX","col-lg-2-end":"t8vMSDVYno9k9itRwnXb","col-lg-3":"wsDuEN2GqHx6qzo8dUdk","col-lg-3-start":"cIEVPUweWtLBy3xaXnMx","col-lg-3-end":"fajUWBwu1m2B479j3jmz","col-lg-4":"YR0c7fQTgMkDdWzwSyLp","col-lg-4-start":"xlwp8BmplxkKNMI7gamo","col-lg-4-end":"_C4O1w9DUqx1m3gPf8aA","col-lg-5":"Z54F1hAErckAIrKlxnXW","col-lg-5-start":"ezSDWkRHmKSxDJXxuiOH","col-lg-5-end":"T0ChoeAjGJjkkNrYhD4g","col-lg-6":"qtMoMPF6yHvGJnWHSsde","col-lg-6-start":"gdoywN5VPiWERfIBqkph","col-lg-6-end":"wUev_VH5uf_pwFFlbnAU","col-lg-7":"egIPDFJsOpownTClq9XP","col-lg-7-start":"yGhp9yoAW7k0kQik9AB7","col-lg-7-end":"SJ43U9mR5wUg5V2qBeQA","col-lg-8":"cTuyHfMwSUJxN_HdIEgd","col-lg-8-start":"smCr8DaIagcumdvdldiK","col-lg-8-end":"T03NHzQJvzwL6wAfIiTL","col-lg-9":"pMvxM3RJGjqyNdf9qg1Y","col-lg-9-start":"iIVpNRwEnQ_JI5gpp9EN","col-lg-9-end":"ZbQ4u4vGSX5rJOje4uGL","col-lg-10":"gKb5wuIDAlKGbrjK2vxy","col-lg-10-start":"Z7pINdImE2WJiYnZBTqm","col-lg-10-end":"ZTxp6qpvwurMdOnLLSz1","col-lg-11":"NnQTlbfnxPDR6cQ7rygg","col-lg-11-start":"O137wZd6Yl0olSA9PsXR","col-lg-11-end":"zf2OJtQ2MPz6SDoh6CB0","col-lg-12":"U3H6UHW6HqRt9hdzVg3O","col-lg-12-start":"zynnNeS_ZBTxABcVpUQH","col-lg-12-end":"vI8tltFZtFUNAy9Iag9s"}},2420:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)",container:"SqdhUZkXCRuIpErj1B3z",fluid:"OZC_9a1LhpWF9dv15Gdh"}},5531:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"marked-lines":"SunkAzopVEoBZbCUFkpe","marked-lines__marked-line":"s6eJjt_RVhQ8mEG1qQYb","marked-lines__line-numbers":"cW2860S1RCjdsufX8ds_","marked-lines__line-number":"hU_xmjv3sGJgIvV_26Ik","marked-lines__lines":"O5ZaHoo1pFRkk_GUUczG","marked-lines__line":"UoS_E4HwI88HfDMpNtvB","marked-lines__mark":"ZotWIwUISq6XCpIyD8k7"}},7410:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={container:"VHYulMcpzbr10HWR0iSE","icon-wrapper":"FGpSkMCiIHQjszcV0dbn","close-button":"KoWZcCwhW13xvkEb0QON","main-content":"smrfczkC53EaFM8OJUXs",title:"IKYRWoPwt9xOVEx1wzNS","action-bar":"qM0qY6mPYp1MPN54A3Kg","is-error":"A5YkDkkXuiYgavrY6Nux",icon:"y_IPyP1wIAOhyNaqvXJq","is-warning":"cT5rwuPMZzWvi5o6shMl","is-info":"yo0O3uvNomPsYUXFCpAS","is-success":"oZdDFf1jBLkzn5ICCC6x"}},3142:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={container:"p4qz2tkq0p9hxucJ6Qk2",table:"lbNDyXioOwvyvbALtCBm","is-viewport-large":"s2Lsn4kbm6BrS3DSndRB",card:"cLaNK_XcbTGlRQ4Tp43Q","is-primary":"CYt1X0eH1icRjhtJ28jx",header:"DAkZc1P9A3K12fjEliMg",item:"WUBuYABl8nymjs9NnCEL","last-feature":"ANtCFeb41NhA8PA3H7ZN",value:"Ql2gy_148yW8Vw5vhaKD",icon:"EAQrAnQEW1z1BfdY5gbC","icon-check":"JDSTlLoOC_4aUoH2oNM2","icon-cross":"zNdQRJ1w7BvaQOYyqzHK",popover:"lr7vbX95SKtoe7DarJcZ","popover-icon":"KRrGp2xdkeBOxLZeuQ6X",tos:"H_ZJiRVJg0LiMXPGOcmt","tos-container":"x21z_DixObRDsDaWotP1"}},3407:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={container:"dovianZYLKhnbnh9I06o","price-container":"lljtQMhW7lq5tE5SDJEf","promo-label":"NubApIV1vQCRUNprfm6b",price:"dhFQXpZfMwVI8vuYHnwC","is-not-off-price":"eD7hzxFmdtG_MgmBtl_k",footer:"C64ZjjUAqJC1T2Sa7apS",legend:"UpZDGew6Ay1hPoP6eI7b",symbol:"TDiiPbuW1Z0_05u_pvcK"}},8325:()=>{},9439:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={wrapper:"VfIXL69k_I0zUU0s7LqM",horizontal:"SvvAonSzsVSo_5Hu6Goz",info:"dwXtyo4qYbpJ2b3rZL1N",label:"WxFqmtANZGuBRdR2NewQ",square:"ee2TJQm2FgpSRwchomAH",value:"mgcKzhKqFk7UOZ156QPT",icon:"h_uY7ygjuMtuY4ZWJz1R"}},416:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={status:"bZ4b33s2MdcOjaDKBbeV",status__indicator:"UzkzDaqt2mXprJh2OXRz",status__label:"QuS0vdcr87FsiBvSSrvA","is-active":"bGx0wbQAwuY7k8P3PHVQ","is-inactive":"wR8Cz8uHgObTQavolv5y","is-error":"IzbBYGwBKhSYFUQlIMww","is-action":"Kdvp_HJf89IBrZuCaLm8","is-initializing":"hVf5vsbBWm8OFye7cy7a"}},9634:()=>{},4495:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={reset:"WQVtrU6q0L1Igcj7wCrQ","headline-medium":"UujoBFTnQNY2cWU2SIsH","headline-small":"TeGO5V_thHw5lDAm1_2M","headline-small-regular":"WolQzb2MsSgiNmLtc7_j","title-medium":"hUB0JT8p1T2Hw28N6qC8","title-medium-semi-bold":"gKZWDv5chz3_O3Syp74H","title-small":"zY2No8Ga4b8shbOQGhnv",body:"tIj0D1t8Cc892ikmgFPZ","body-small":"KdcN0BnOaVeVhyLRKqhS","body-extra-small":"dso3Rh3tl3Xv1GumBktz","body-extra-small-bold":"mQ1UlbN9u4Mg9byO8m7v",label:"PItlW5vRExLnTj4a8eLE","m-0":"TwRpPlktzxhmFVeua7P5","mx-0":"zVfqx7gyb3o9mxfGynn1","my-0":"iSHVzNiB9iVleGljaQxy","mt-0":"xqDIp6cNVr_E6RXaiPyD","mr-0":"S8EwaXk1kyPizt6x4WH2","mb-0":"ODX5Vr1TARoLFkDDFooD","ml-0":"cphJ8dCpfimnky7P2FHg","m-1":"PFgIhNxIyiSuNvQjAIYj","mx-1":"M2jKmUzDxvJjjVEPU3zn","my-1":"io15gAh8tMTNbSEfwJKk","mt-1":"rcTN5uw9xIEeMEGL3Xi_","mr-1":"CQSkybjq2TcRM1Xo9COV","mb-1":"hfqOWgq6_MEGdFE82eOY","ml-1":"I8MxZQYTbuu595yfesWA","m-2":"kQkc6rmdpvLKPkyoJtVQ","mx-2":"j6vFPxWuu4Jan2ldoxpp","my-2":"hqr39dC4H_AbactPAkCG","mt-2":"c3dQnMi16C6J6Ecy4283","mr-2":"YNZmHOuRo6hU7zzKfPdP","mb-2":"Db8lbak1_wunpPk8NwKU","ml-2":"ftsYE5J9hLzquQ0tA5dY","m-3":"Det4MHzLUW7EeDnafPzq","mx-3":"h_8EEAztC29Vve1datb5","my-3":"YXIXJ0h1k47u6hzK8KcM","mt-3":"soADBBkcIKCBXzCTuV9_","mr-3":"zSX59ziEaEWGjnpZa4uV","mb-3":"yrVTnq_WBMbejg89c2ZQ","ml-3":"UKtHPJnI2cXBWtPDm5hM","m-4":"guexok_Tqd5Tf52hRlbT","mx-4":"oS1E2KfTBZkJ3F0tN7T6","my-4":"DN1OhhXi6AoBgEdDSbGd","mt-4":"ot2kkMcYHv53hLZ4LSn0","mr-4":"A1krOZZhlQ6Sp8Cy4bly","mb-4":"pkDbXXXL32237M0hokEh","ml-4":"XXv4kDTGvEnQeuGKOPU3","m-5":"yGqHk1a57gaISwkXwXe6","mx-5":"X8cghM358X3DkXLc9aNK","my-5":"GdfSmGwHlFnN2S6xBn1f","mt-5":"yqeuzwyGQ7zG0avrGqi_","mr-5":"g9emeCkuHvYhveiJbfXO","mb-5":"Lvk3dqcyHbZ07QCRlrUQ","ml-5":"r3yQECDQ9qX0XZzXlVAg","m-6":"aQhlPwht2Cz1X_63Miw0","mx-6":"JyHb0vK3wJgpblL9s5j8","my-6":"cY2gULL1lAv6WPNIRuf3","mt-6":"NBWQ9Lwhh_fnry3lg_p7","mr-6":"yIOniNe5E40C8fWvBm5V","mb-6":"t30usboNSyqfQWIwHvT3","ml-6":"Nm_TyFkYCMhOoghoToKJ","m-7":"C4qJKoBXpgKtpmrqtEKB","mx-7":"S93Srbu6NQ_PBr7DmTiD","my-7":"fJj8k6gGJDks3crUZxOS","mt-7":"cW6D6djs7Ppm7fD7TeoV","mr-7":"DuCnqNfcxcP3Z__Yo5Ro","mb-7":"im8407m2fw5vOg7O2zsw","ml-7":"G0fbeBgvz2sh3uTP9gNl","m-8":"kvW3sBCxRxUqz1jrVMJl","mx-8":"tOjEqjLONQdkiYx_XRnw","my-8":"op5hFSx318zgxsoZZNLN","mt-8":"c9WfNHP6TFKWIfLxv52J","mr-8":"sBA75QqcqRwwYSHJh2wc","mb-8":"GpL6idrXmSOM6jB8Ohsf","ml-8":"HbtWJoQwpgGycz8dGzeT","p-0":"uxX3khU88VQ_Ah49Ejsa","px-0":"KX0FhpBKwKzs9fOUdbNz","py-0":"PfK8vKDyN32dnimlzYjz","pt-0":"emxLHRjQuJsImnPbQIzE","pr-0":"kJ8WzlpTVgdViXt8ukP9","pb-0":"tg_UIUI11VBzrTAn2AzJ","pl-0":"uczvl8kaz84oPQJ2DB2R","p-1":"o7UHPcdVK3lt7q3lqV4o","px-1":"IDqEOxvDoYrFYxELPmtX","py-1":"DdywPW2qSYlu2pt8tpO2","pt-1":"npy3hw4A5QSkDicb2CJJ","pr-1":"LgbptTApNY5NwLQvEFAt","pb-1":"WZQy2SZuZso59bUsXXyl","pl-1":"o331apInxNunbYB3SfPE","p-2":"fMPIyD9Vqki1Lrc_yJnG","px-2":"i2pMcTcdrr10IQoiSm_L","py-2":"eA702gn32kwptiI1obXH","pt-2":"o9bGieUKcYc8o0Ij9oZX","pr-2":"SwZcFez1RDqWsOFjB5iG","pb-2":"eHpLc_idmuEqeqCTvqkN","pl-2":"vU39i2B4P1fUTMB2l6Vo","p-3":"JHWNzBnE29awhdu5BEh1","px-3":"X72lGbb56L3KFzC2xQ9N","py-3":"BzfNhRG8wXdCEB5ocQ6e","pt-3":"srV0KSDC83a2fiimSMMQ","pr-3":"lUWfkmbQjCskhcNwkyCm","pb-3":"Ts0dIlc3aTSL7V4cIHis","pl-3":"CzlqQXXhX6MvorArFZ8B","p-4":"TqMPkQtR_DdZuKb5vBoV","px-4":"a7UrjhI69Vetlcj9ZVzz","py-4":"StEhBzGs2Gi5dDEkjhAv","pt-4":"FGneZfZyvYrt1dG0zcnm","pr-4":"APEH216rpdlJWgD2fHc8","pb-4":"oGwXC3ohCic9XnAj6x69","pl-4":"U6gnT9y42ViPNOcNzBwb","p-5":"IpdRLBwnHqbqFrixgbYC","px-5":"HgNeXvkBa9o3bQ5fvFZm","py-5":"tJtFZM3XfPG9v9TSDfN1","pt-5":"PdifHW45QeXYfK568uD8","pr-5":"mbLkWTTZ0Za_BBbFZ5b2","pb-5":"vVWpZpLlWrkTt0hMk8XU","pl-5":"RxfaJj5a1Nt6IavEo5Zl","p-6":"SppJULDGdnOGcjZNCYBy","px-6":"palY2nLwdoyooPUm9Hhk","py-6":"WYw1JvZC0ppLdvSAPhr_","pt-6":"YEEJ9b90ueQaPfiU8aeN","pr-6":"QE0ssnsKvWJMqlhPbY5u","pb-6":"n8yA3jHlMRyLd5UIfoND","pl-6":"tXHmxYnHzbwtfxEaG51n","p-7":"kBTsPKkO_3g_tLkj77Um","px-7":"RyhrFx6Y1FGDrGAAyaxm","py-7":"CBwRpB0bDN3iEdQPPMJO","pt-7":"vQVSq6SvWKbOMu6r4H6b","pr-7":"oBy5__aEADMsH46mrgFX","pb-7":"KVEXoJqf1s92j0JMdNmN","pl-7":"ZMXGNrNaKW3k_3TLz0Fq","p-8":"tuiR9PhkHXhGyEgzRZRI","px-8":"U7454qyWkQNa2iaSJziu","py-8":"VLYIv2GVocjuN93e8HC8","pt-8":"X1rm9DQ1zLGLfogja5Gn","pr-8":"JS7G6kAuqJo5GIuF8S5t","pb-8":"Y8F9ga1TDCMbM1lj4gUz","pl-8":"AJuyNGrI63BOWql719H8"}},9422:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={global:"_fUXxnSp5pagKBp9gSN7"}},7021:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={toggle:"gecp_0Z0owRZtj8JAYir","is-small":"qgKXEdMmHsIK84VDnLO2","no-label":"Vy6dbB4PsGKm8BDqzJ9J","is-toggling":"ykWv7fKpkVW_vpAoddu4"}},1517:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={tab:"YXKeyNLeZvIdah_5_5GR",navigation:"vvXnRXxrU1kP1KsdSr4J",badge:"aDCTkUFaJEeZzYYE6qv5"}},6900:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"header-main":"pVJWvyeviifcrLbZZxCj","header-secondary":"segmN0DtUjey3r5zVPON","heading-icon":"lolS8hq75wfk687xQjbY",subheading:"HC8zzYgv0GvkecCkpyld","connection-error-col":"XJqRbP_azFalXqUoYPtl"}},3902:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"button-group":"XqQBRzrxyMhhZvPXIHgk"}},9370:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={loading:"kdsaL7c4bpTwf_A4fIUT",loading__message:"b0eN3as5AgxQW7EAkarg"}},2148:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={footer:"_Wc3apZobag_9Ag_THTb"}},8842:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={heading:"iN9oF7KagtrwaFKTquqW",warning:"IZTexE5bnJrB25jtwXBW","scan-navigation":"YzqaprEdVpBoBJesZixw"}},4047:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={list:"sQkG5Cu80gPaeFj3L_wa",footer:"oIl6GCMeUnzE0inXbuj9"}},2318:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={list:"RP2MVoGqaCFXPKZhhxQ1",footer:"YpEs8b7KE7fzVuXUbOEb"}},4493:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={accordion:"x8UuVEhWucPfdq0hEJg6","accordion-item":"eb6Ovfvm1yONz4mdOwbH","accordion-header":"jF9LXpXR3TxZVDw7TVXT","accordion-header-label":"lNQgAfpwdAUSOLZd8dlD","accordion-header-label-icon":"WRQwDYPdffWznX158azR","accordion-header-description":"dJx9pvlYjDnKn11n5wo8","accordion-header-button":"EKcbLuSblRc7UpzgsFXw","accordion-body":"ILMBWlMLcXc0n97IisrG","accordion-body-close":"T8XIzCNJBQy1UETN5gjU","accordion-body-open":"kWoHGiaZSbq9XJVyUOMC"}},4871:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={threat:"EqpwvErHtRi_WQkJKgi1",threat__icon:"EicvN1QaJu5OJLzdUN5A",threat__summary:"b7ynAmUwGlxK_vxyIN0y",threat__summary__label:"uSV9HYRxjL4S6zIZDlqP",threat__summary__title:"XpW8Mvw_XFEbqxUdw155",threat__severity:"Fkj60BmQ5sUo9zHcJwVv",footer:"XLzPr74ad3osCq9kxy2q"}},8044:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={inProgressAnimation:"AMcxtVDLtWB2EJJJU5NQ",inProgressAnimation__el:"vtViVIQmuI1n8HDxrkNy",inprogress:"BJ0WjZD0MlRR_Usu8HEd"}},7259:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={modal:"WtVEv641JBaLl929sZq2",modal__window:"G0aPt7WmA1rkUE0wcTno",modal__close:"VkrhWjfEIlIwYEumycbP",modal__close__icon:"yFzeV4cmWRbZKk5tIyEw"}},3066:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={navigation:"HQgjxePFDRJHamBAGcVU","navigation-item":"KtdsNIMumOoHNWMLmuAJ",clickable:"ewyV4ZGn34WDNXmK3ej2",selected:"owofT85W_XvVdb5vr1GN","navigation-item-label":"NESnw2xCLrBpP6WlYZL4","navigation-item-icon":"aohnd_y_1lrMuww8NH63","navigation-item-badge":"Rnas_2_2_eLZSYfZ347E","navigation-item-label-text":"m4_14yNRByDyO9yf9pGg","navigation-item-check-badge":"X8NRHUTBa_4wDvoHN9TT","navigation-item-info-badge":"CsuOteurQlJm4IjXqyZ0","navigation-group":"fvbewglUxEvV1o04yzzp","navigation-group-label":"DINy59MKjwiQanaoDTiV","navigation-group-content":"XoacHJljw8zRW_fkBSyg","navigation-group-list":"mXM4WZRePVTa07dhQ6MD","navigation-group-truncate":"sI3V8khLdCqxkhJQ_XnI","popover-text":"hgdxMuIvZwTZ0sfXaols","navigation-dropdown-button":"UErHS2HAh1gszGfYuVIf","navigation-dropdown-label":"lEhH1hvCcxLVFMHI8Gwv","navigation-dropdown-icon":"c57Vj4QhAHwcK_HZMxtN"}},600:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={notice:"_aiMxmJRAw5jRPbZFX57","notice--info":"eWgNBUaexiR66ZI1Px4U","notice--floating":"ZGELG1CO333FilJXOaeI",notice__icon:"BnI88X_e8ItF1c9Uozmj","notice--success":"hRRUwTCPRpurhMwRNZkg","notice--error":"Z6q3IxY_uR1y2lAPTkVF",notice__message:"ST8sowTbBVLRPrk4ZQrn",notice__close:"lMkO08Vd8YQMfwrwaI8u"}},7489:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={accordion:"sfXsfklfkeSRtE9ivQwF","accordion-item":"ozRrKPlj1QFGUyd3oVke","accordion-header":"PyvnSHQuuUkZvVsArigy","accordion-header-label":"u9Xod5s8bCRNj9MR1Drl","accordion-header-label-icon":"IbeyulkpO9kjYJ4OkYUD","accordion-header-description":"KiCgmjHm2f0JDU3cMsgf","accordion-header-status":"kh5zuLR1zNf7KCsxhAZ5","accordion-header-status-separator":"z1z63g62c73XbcPk9DWc","accordion-header-button":"kJ8t3FAtd5VAYjk31SfA","accordion-body":"JP0IJZcYRohfgntEozjm","accordion-body-close":"y7c6zi2wjEnbW3F29fmP","accordion-body-open":"wQWiN_J0SqgduvadyGnm","icon-check":"v1fUFCBPmd6miSCf_ehK","status-badge":"oR9QG6gRLvyzqiuIarmu",fixed:"bZ8KDXMWoim85Zv31E7E",ignored:"uYEkrN4rh8n5cs3aPrYC","is-fixed":"WOX88CWB12lzxcMcl_ns","support-link":"H2J5mHqyiBHXCAyZ4KGa","icon-tooltip":"BT16ByfO8ktYf15hbMG8","icon-tooltip__icon":"Gi6geVLkEyrClNXuJ34I","icon-tooltip__content":"Q02oRBdY3ZpNGOF2Y1iV"}},8744:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"progress-bar":"vzMlFr1AXWqefpRrb976","progress-bar__wrapper":"gYSOMa4xxLXmsNzvFPkW","progress-bar__bar":"hNJWdt5qmZkWYAH_vjIp","progress-bar__percent":"DHMUfGyHbl5BgD5vjxVz"}},1847:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={mark:"jNlU3vgp4xEGwmX5aTyK",list:"gE8s4nh3f7iGIBrFeyCT"}},4356:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={tabs:"lyrXe0pA852TUmyekDb5",tab:"KgEeDTKgTC5ZjzYlbTqN","tab--active":"Lv4WoNVkeJntqvUyG4dX"}},6578:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={textarea:"rigH8UdiDrmmSLQMUurD",label:"V8FDM08CpcwQs4UwN2nI"}},9054:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={threat:"NHzH3tt6CypjZ92CvK9x",threat__icon:"D9zvYDUrOP_zwSm0yJMs",threat__summary:"_XISfmbjoVlqhB61hHYn",threat__summary__label:"AQDPBnMZFu7BOBuo8mYW",threat__summary__title:"cZ9s5eCAZe3R82Y6Ru3z",threat__severity:"AKnbWQiViZ2O_dwCV8Fw",threat__checkbox:"W6alQ2_S5Rh06djX9m27"}},1476:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={empty:"OtDl6kocO_m2s9sRHaqX","threat-section":"BjwJh1S1YVPI7AjmTx6a","threat-filename":"YWfK8VTp2wnByBauYPKg","threat-footer":"pkw2LnOTd8VvQ3oT8sXQ","threat-item-cta":"ap6lG79CncSqdigJS_WA","list-header":"uym7dGHhp6ifjF57yOAO","list-title":"e_2eFTR8RyHwmfeqJL4F","list-header__controls":"IKQVU01PrDMMV5UFLOKv","accordion-header":"qazuloIt0teplSEwxRN0","manual-scan":"iJ_biSBRDribuNKX0Zuw","pagination-container":"v640YfEL85A9rCvyHSzW",unfocused:"gfxpe4zp6ShFsIsce8Ii"}},6834:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={threat:"L9hh_sX51PzO41icwJlh",threat__icon:"o8E4Bv6U0d7USFxSjRCj",threat__summary:"sT31awD6bHO8KJewvmaO",threat__summary__label:"VVTRIG51r8ORUIBPs5gN",threat__summary__title:"AiaWRbRLFT9xvP9vn5jA",threat__severity:"MP1wWkqvqfvAc7Izl7x4",footer:"i9X_KxEJiGpRT7q_RU6i"}},8340:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={footer:"uUEJGMrSV3XoBwX5xEwA"}},7642:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={container:"L1LjeCYPldBcTLILS13l","toggle-section":"JWWznnb8sAKHIOhE59_z","toggle-section__control":"kV5wl2UResIqqBdSTuQr","toggle-section__content":"oePuSIKcH_JzEhDJcHh8","toggle-section__title":"mxYw7vghJF8H8C0FjvPz","toggle-section--disabled":"lyiOCAyjT_eQyDg8Ier_","toggle-section__details":"IclfL4iNXTZfBAbHZdog","automatic-rules-stats":"bOadM4auwszaOl0el95T","automatic-rules-stats__version":"G7vkgqk8AEd6pRbNUyE4","automatic-rules-stats__last-updated":"qnlbRElIsj4nB45F5s3a","automatic-rules-stats__failed-install":"TvvdPGzRa_ubn3BnQOnQ","upgrade-trigger-section":"yAFMUkq1ot9DZF05RUwG","upgrade-prompt-button":"qoajQ2Ew8eYJgdbssSg9",badge:"EbfrbByI7NQ2_MD_gDXp",popover:"hCwaBLH_6dELyWWwB8S1",popover__header:"V3U9oKSdRmKjOQ523C86",popover__button:"OSrT4pA4vIGzg9EE6rcv",popover__footer:"rbL50q3wwzE6X7VBHcmW","allow-list-current-ip":"g593fzjQCE_4rNiiwLdg","allow-list-button-container":"CIp_BwDbLdjYPSVrreqg","block-list-button-container":"m2epTt5F7wBQNcMdguwQ",divider:"HrEvG7sxsWbTLD0sk477","popover-text":"WIttYmnC0O4JKFyPgkTW","firewall-subheading":"p1_cy4ERoY1_uwtgq3Tn","stat-card-wrapper":"ehnXRuGNl9ZnPh6c1Pa3",disabled:"q8mOIlVn7qA44s7ysC5Z","stat-card-icon":"IxCDeZ2a0wRu3AQbqGuG","stat-card-label":"YIQOtwFZuyfirlpFfjDb","share-data-section":"x8nPhsBEpxvgCxHNbCXo","share-data-toggle":"b_pwVVOoMN73AXhJNbgr","icon-tooltip":"MWO4b3hqGdH8p1Vt9zmQ","icon-tooltip__icon":"DuflEZ86axRQGuMhmH3n","icon-tooltip__content":"ywr2PcNYcX5_sEzdvHAS",footer:"e_wseeb7HqoyLjv9N_ww","standalone-mode":"nxtQ3M8WCX69d_NjShwZ","share-data":"mzfjOg8s_uehdCmNjX0P"}},5960:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={empty:"KmIjHqrMs3duMPaUf50k","subheading-content":"bpW3MfTt3siOyvw1ZsuF","list-header":"DJS67UCXVaM7nIMJePYQ","list-title":"s4378tf2MiM0bMIxQZkI","list-header__controls":"jifq7nsF5kZYrcpGQ35V","scan-navigation":"yjKVIZH3KLvJeygIzaZn"}},6359:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"subheading-content":"WjKn66iJO4hAZYE6o9b3","product-section":"IS5K46VvD7VX5YtlwbMI","info-section":"eDfoDi2nArFY_KiYIwKh","scan-navigation":"XKUO6pX9vFbOUplFfCW2"}},3961:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"protect-header":"T1f6nRmWifz5im6hB29M","get-started-button":"Ki7ehROrWxWBIMIt8SUH"}},5490:()=>{},4997:e=>{var t=1e3,a=60*t,n=60*a,r=24*n,c=7*r,s=365.25*r;function i(e,t,a,n){var r=t>=1.5*a;return Math.round(e/a)+" "+n+(r?"s":"")}e.exports=function(e,o){o=o||{};var l=typeof e;if("string"===l&&e.length>0)return function(e){if((e=String(e)).length>100)return;var i=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!i)return;var o=parseFloat(i[1]);switch((i[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return o*s;case"weeks":case"week":case"w":return o*c;case"days":case"day":case"d":return o*r;case"hours":case"hour":case"hrs":case"hr":case"h":return o*n;case"minutes":case"minute":case"mins":case"min":case"m":return o*a;case"seconds":case"second":case"secs":case"sec":case"s":return o*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}(e);if("number"===l&&isFinite(e))return o.long?function(e){var c=Math.abs(e);if(c>=r)return i(e,c,r,"day");if(c>=n)return i(e,c,n,"hour");if(c>=a)return i(e,c,a,"minute");if(c>=t)return i(e,c,t,"second");return e+" ms"}(e):function(e){var c=Math.abs(e);if(c>=r)return Math.round(e/r)+"d";if(c>=n)return Math.round(e/n)+"h";if(c>=a)return Math.round(e/a)+"m";if(c>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},5762:(e,t,a)=>{"use strict";var n=a(3761);function r(){}function c(){}c.resetWarningCache=r,e.exports=function(){function e(e,t,a,r,c,s){if(s!==n){var i=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 i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var a={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:c,resetWarningCache:r};return a.PropTypes=a,a}},8120:(e,t,a)=>{e.exports=a(5762)()},3761:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},28:(e,t,a)=>{"use strict";a.d(t,{I9:()=>m,k2:()=>f});var n=a(1609),r=a(5795),c=a(9539),s=a(6992);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(r[a]=e[a]);return r}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const l=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],u=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"];try{window.__reactRouterVersion="6"}catch(e){}const d=n.createContext({isTransitioning:!1});new Map;const p=n.startTransition;r.flushSync,n.useId;function m(e){let{basename:t,children:a,future:r,window:i}=e,o=n.useRef();null==o.current&&(o.current=(0,s.TM)({window:i,v5Compat:!0}));let l=o.current,[u,d]=n.useState({action:l.action,location:l.location}),{v7_startTransition:m}=r||{},h=n.useCallback((e=>{m&&p?p((()=>d(e))):d(e)}),[d,m]);return n.useLayoutEffect((()=>l.listen(h)),[l,h]),n.useEffect((()=>(0,c.V8)(r)),[r]),n.createElement(c.Ix,{basename:t,children:a,location:u.location,navigationType:u.action,navigator:l,future:r})}const h="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,g=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,v=n.forwardRef((function(e,t){let a,{onClick:r,relative:u,reloadDocument:d,replace:p,state:m,target:v,to:f,preventScrollReset:y,viewTransition:E}=e,A=o(e,l),{basename:b}=n.useContext(c.jb),w=!1;if("string"==typeof f&&g.test(f)&&(a=f,h))try{let e=new URL(window.location.href),t=f.startsWith("//")?new URL(e.protocol+f):new URL(f),a=(0,s.pb)(t.pathname,b);t.origin===e.origin&&null!=a?f=a+t.search+t.hash:w=!0}catch(e){}let k=(0,c.$P)(f,{relative:u}),R=function(e,t){let{target:a,replace:r,state:i,preventScrollReset:o,relative:l,viewTransition:u}=void 0===t?{}:t,d=(0,c.Zp)(),p=(0,c.zy)(),m=(0,c.x$)(e,{relative:l});return n.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,a)){t.preventDefault();let a=void 0!==r?r:(0,s.AO)(p)===(0,s.AO)(m);d(e,{replace:a,state:i,preventScrollReset:o,relative:l,viewTransition:u})}}),[p,d,m,r,i,a,e,o,l,u])}(f,{replace:p,state:m,target:v,preventScrollReset:y,relative:u,viewTransition:E});return n.createElement("a",i({},A,{href:a||k,onClick:w||d?r:function(e){r&&r(e),e.defaultPrevented||R(e)},ref:t,target:v}))}));const f=n.forwardRef((function(e,t){let{"aria-current":a="page",caseSensitive:r=!1,className:l="",end:p=!1,style:m,to:h,viewTransition:g,children:f}=e,E=o(e,u),b=(0,c.x$)(h,{relative:E.relative}),w=(0,c.zy)(),k=n.useContext(c.Rq),{navigator:R,basename:C}=n.useContext(c.jb),_=null!=k&&function(e,t){void 0===t&&(t={});let a=n.useContext(d);null==a&&(0,s.Oi)(!1);let{basename:r}=A(y.useViewTransitionState),i=(0,c.x$)(e,{relative:t.relative});if(!a.isTransitioning)return!1;let o=(0,s.pb)(a.currentLocation.pathname,r)||a.currentLocation.pathname,l=(0,s.pb)(a.nextLocation.pathname,r)||a.nextLocation.pathname;return null!=(0,s.B6)(i.pathname,l)||null!=(0,s.B6)(i.pathname,o)}(b)&&!0===g,j=R.encodeLocation?R.encodeLocation(b).pathname:b.pathname,x=w.pathname,S=k&&k.navigation&&k.navigation.location?k.navigation.location.pathname:null;r||(x=x.toLowerCase(),S=S?S.toLowerCase():null,j=j.toLowerCase()),S&&C&&(S=(0,s.pb)(S,C)||S);const M="/"!==j&&j.endsWith("/")?j.length-1:j.length;let N,L=x===j||!p&&x.startsWith(j)&&"/"===x.charAt(M),P=null!=S&&(S===j||!p&&S.startsWith(j)&&"/"===S.charAt(j.length)),z={isActive:L,isPending:P,isTransitioning:_},O=L?a:void 0;N="function"==typeof l?l(z):[l,L?"active":null,P?"pending":null,_?"transitioning":null].filter(Boolean).join(" ");let I="function"==typeof m?m(z):m;return n.createElement(v,i({},E,{"aria-current":O,className:N,ref:t,style:I,to:h,viewTransition:g}),"function"==typeof f?f(z):f)}));var y,E;function A(e){let t=n.useContext(c.sp);return t||(0,s.Oi)(!1),t}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(y||(y={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(E||(E={}))},9539:(e,t,a)=>{"use strict";a.d(t,{$P:()=>p,BV:()=>F,C5:()=>z,Ix:()=>I,Rq:()=>i,V8:()=>P,Zp:()=>v,g:()=>f,jb:()=>o,qh:()=>O,sp:()=>s,x$:()=>y,zy:()=>h});var n=a(1609),r=a(6992);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.current=!0})),n.useCallback((function(n,r){void 0===r&&(r={}),a.current&&("number"==typeof n?e.navigate(n):e.navigate(n,c({fromRouteId:t},r)))}),[e,t])}():function(){m()||(0,r.Oi)(!1);let e=n.useContext(s),{basename:t,future:a,navigator:c}=n.useContext(o),{matches:i}=n.useContext(u),{pathname:l}=h(),d=JSON.stringify((0,r.yD)(i,a.v7_relativeSplatPath)),p=n.useRef(!1);return g((()=>{p.current=!0})),n.useCallback((function(a,n){if(void 0===n&&(n={}),!p.current)return;if("number"==typeof a)return void c.go(a);let s=(0,r.Gh)(a,JSON.parse(d),l,"path"===n.relative);null==e&&"/"!==t&&(s.pathname="/"===s.pathname?t:(0,r.HS)([t,s.pathname])),(n.replace?c.replace:c.push)(s,n.state,n)}),[t,c,d,l,e])}()}function f(){let{matches:e}=n.useContext(u),t=e[e.length-1];return t?t.params:{}}function y(e,t){let{relative:a}=void 0===t?{}:t,{future:c}=n.useContext(o),{matches:s}=n.useContext(u),{pathname:i}=h(),l=JSON.stringify((0,r.yD)(s,c.v7_relativeSplatPath));return n.useMemo((()=>(0,r.Gh)(e,JSON.parse(l),i,"path"===a)),[e,l,i,a])}function E(e,t,a,s){m()||(0,r.Oi)(!1);let{navigator:i}=n.useContext(o),{matches:d}=n.useContext(u),p=d[d.length-1],g=p?p.params:{},v=(p&&p.pathname,p?p.pathnameBase:"/");p&&p.route;let f,y=h();if(t){var E;let e="string"==typeof t?(0,r.Rr)(t):t;"/"===v||(null==(E=e.pathname)?void 0:E.startsWith(v))||(0,r.Oi)(!1),f=e}else f=y;let A=f.pathname||"/",b=A;if("/"!==v){let e=v.replace(/^\//,"").split("/");b="/"+A.replace(/^\//,"").split("/").slice(e.length).join("/")}let w=(0,r.ue)(e,{pathname:b});let k=R(w&&w.map((e=>Object.assign({},e,{params:Object.assign({},g,e.params),pathname:(0,r.HS)([v,i.encodeLocation?i.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?v:(0,r.HS)([v,i.encodeLocation?i.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),d,a,s);return t&&k?n.createElement(l.Provider,{value:{location:c({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:r.rc.Pop}},k):k}function A(){let e=function(){var e;let t=n.useContext(d),a=x(_.UseRouteError),r=S(_.UseRouteError);if(void 0!==t)return t;return null==(e=a.errors)?void 0:e[r]}(),t=(0,r.pX)(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,c="rgba(200,200,200, 0.5)",s={padding:"0.5rem",backgroundColor:c};return n.createElement(n.Fragment,null,n.createElement("h2",null,"Unexpected Application Error!"),n.createElement("h3",{style:{fontStyle:"italic"}},t),a?n.createElement("pre",{style:s},a):null,null)}const b=n.createElement(A,null);class w extends n.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?n.createElement(u.Provider,{value:this.props.routeContext},n.createElement(d.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function k(e){let{routeContext:t,match:a,children:r}=e,c=n.useContext(s);return c&&c.static&&c.staticContext&&(a.route.errorElement||a.route.ErrorBoundary)&&(c.staticContext._deepestRenderedBoundaryId=a.route.id),n.createElement(u.Provider,{value:t},r)}function R(e,t,a,c){var s;if(void 0===t&&(t=[]),void 0===a&&(a=null),void 0===c&&(c=null),null==e){var i;if(!a)return null;if(a.errors)e=a.matches;else{if(!(null!=(i=c)&&i.v7_partialHydration&&0===t.length&&!a.initialized&&a.matches.length>0))return null;e=a.matches}}let o=e,l=null==(s=a)?void 0:s.errors;if(null!=l){let e=o.findIndex((e=>e.route.id&&void 0!==(null==l?void 0:l[e.route.id])));e>=0||(0,r.Oi)(!1),o=o.slice(0,Math.min(o.length,e+1))}let u=!1,d=-1;if(a&&c&&c.v7_partialHydration)for(let e=0;e=0?o.slice(0,d+1):[o[0]];break}}}return o.reduceRight(((e,r,c)=>{let s,i=!1,p=null,m=null;var h;a&&(s=l&&r.route.id?l[r.route.id]:void 0,p=r.route.errorElement||b,u&&(d<0&&0===c?(h="route-fallback",!1||M[h]||(M[h]=!0),i=!0,m=null):d===c&&(i=!0,m=r.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,c+1)),v=()=>{let t;return t=s?p:i?m:r.route.Component?n.createElement(r.route.Component,null):r.route.element?r.route.element:e,n.createElement(k,{match:r,routeContext:{outlet:e,matches:g,isDataRoute:null!=a},children:t})};return a&&(r.route.ErrorBoundary||r.route.errorElement||0===c)?n.createElement(w,{location:a.location,revalidation:a.revalidation,component:p,error:s,children:v(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):v()}),null)}var C=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(C||{}),_=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(_||{});function j(e){let t=n.useContext(s);return t||(0,r.Oi)(!1),t}function x(e){let t=n.useContext(i);return t||(0,r.Oi)(!1),t}function S(e){let t=function(){let e=n.useContext(u);return e||(0,r.Oi)(!1),e}(),a=t.matches[t.matches.length-1];return a.route.id||(0,r.Oi)(!1),a.route.id}const M={};const N={};const L=(e,t,a)=>{var n;N[n="⚠️ React Router Future Flag Warning: "+t+". You can use the `"+e+"` future flag to opt-in early. For more information, see "+a+"."]||(N[n]=!0,console.warn(n))};function P(e,t){void 0===(null==e?void 0:e.v7_startTransition)&&L("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),void 0!==(null==e?void 0:e.v7_relativeSplatPath)||t&&t.v7_relativeSplatPath||L("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath"),t&&(void 0===t.v7_fetcherPersist&&L("v7_fetcherPersist","The persistence behavior of fetchers is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_fetcherpersist"),void 0===t.v7_normalizeFormMethod&&L("v7_normalizeFormMethod","Casing of `formMethod` fields is being normalized to uppercase in v7","https://reactrouter.com/v6/upgrading/future#v7_normalizeformmethod"),void 0===t.v7_partialHydration&&L("v7_partialHydration","`RouterProvider` hydration behavior is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_partialhydration"),void 0===t.v7_skipActionErrorRevalidation&&L("v7_skipActionErrorRevalidation","The revalidation behavior after 4xx/5xx `action` responses is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation"))}n.startTransition;function z(e){let{to:t,replace:a,state:c,relative:s}=e;m()||(0,r.Oi)(!1);let{future:i,static:l}=n.useContext(o),{matches:d}=n.useContext(u),{pathname:p}=h(),g=v(),f=(0,r.Gh)(t,(0,r.yD)(d,i.v7_relativeSplatPath),p,"path"===s),y=JSON.stringify(f);return n.useEffect((()=>g(JSON.parse(y),{replace:a,state:c,relative:s})),[g,y,s,a,c]),null}function O(e){(0,r.Oi)(!1)}function I(e){let{basename:t="/",children:a=null,location:s,navigationType:i=r.rc.Pop,navigator:u,static:d=!1,future:p}=e;m()&&(0,r.Oi)(!1);let h=t.replace(/^\/*/,"/"),g=n.useMemo((()=>({basename:h,navigator:u,static:d,future:c({v7_relativeSplatPath:!1},p)})),[h,p,u,d]);"string"==typeof s&&(s=(0,r.Rr)(s));let{pathname:v="/",search:f="",hash:y="",state:E=null,key:A="default"}=s,b=n.useMemo((()=>{let e=(0,r.pb)(v,h);return null==e?null:{location:{pathname:e,search:f,hash:y,state:E,key:A},navigationType:i}}),[h,v,f,y,E,A,i]);return null==b?null:n.createElement(o.Provider,{value:g},n.createElement(l.Provider,{children:a,value:b}))}function F(e){let{children:t,location:a}=e;return E(V(t),a)}new Promise((()=>{}));n.Component;function V(e,t){void 0===t&&(t=[]);let a=[];return n.Children.forEach(e,((e,c)=>{if(!n.isValidElement(e))return;let s=[...t,c];if(e.type===n.Fragment)return void a.push.apply(a,V(e.props.children,s));e.type!==O&&(0,r.Oi)(!1),e.props.index&&e.props.children&&(0,r.Oi)(!1);let i={id:e.props.id||s.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(i.children=V(e.props.children,s)),a.push(i)})),a}},372:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(6941);const r=a.n(n)()("dops:analytics");let c,s;window._tkq=window._tkq||[],window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=+new Date;const i={initialize:function(e,t,a){i.setUser(e,t),i.setSuperProps(a),i.identifyUser()},setGoogleAnalyticsEnabled:function(e,t=null){this.googleAnalyticsEnabled=e,this.googleAnalyticsKey=t},setMcAnalyticsEnabled:function(e){this.mcAnalyticsEnabled=e},setUser:function(e,t){s={ID:e,username:t}},setSuperProps:function(e){c=e},assignSuperProps:function(e){c=Object.assign(c||{},e)},mc:{bumpStat:function(e,t){const a=function(e,t){let a="";if("object"==typeof e){for(const t in e)a+="&x_"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);r("Bumping stats %o",e)}else a="&x_"+encodeURIComponent(e)+"="+encodeURIComponent(t),r('Bumping stat "%s" in group "%s"',t,e);return a}(e,t);i.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom-no-pv"+a+"&t="+Math.random())},bumpStatWithPageView:function(e,t){const a=function(e,t){let a="";if("object"==typeof e){for(const t in e)a+="&"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);r("Built stats %o",e)}else a="&"+encodeURIComponent(e)+"="+encodeURIComponent(t),r('Built stat "%s" in group "%s"',t,e);return a}(e,t);i.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom"+a+"&t="+Math.random())}},pageView:{record:function(e,t){i.tracks.recordPageView(e),i.ga.recordPageView(e,t)}},purchase:{record:function(e,t,a,n,r,c,s){i.ga.recordPurchase(e,t,a,n,r,c,s)}},tracks:{recordEvent:function(e,t){t=t||{},0===e.indexOf("akismet_")||0===e.indexOf("jetpack_")?(c&&(r("- Super Props: %o",c),t=Object.assign(t,c)),r('Record event "%s" called with props %s',e,JSON.stringify(t)),window._tkq.push(["recordEvent",e,t])):r('- Event name must be prefixed by "akismet_" or "jetpack_"')},recordJetpackClick:function(e){const t="object"==typeof e?e:{target:e};i.tracks.recordEvent("jetpack_wpa_click",t)},recordPageView:function(e){i.tracks.recordEvent("akismet_page_view",{path:e})},setOptOut:function(e){r("Pushing setOptOut: %o",e),window._tkq.push(["setOptOut",e])}},ga:{initialized:!1,initialize:function(){let e={};i.ga.initialized||(s&&(e={userId:"u-"+s.ID}),window.ga("create",this.googleAnalyticsKey,"auto",e),i.ga.initialized=!0)},recordPageView:function(e,t){i.ga.initialize(),r("Recording Page View ~ [URL: "+e+"] [Title: "+t+"]"),this.googleAnalyticsEnabled&&(window.ga("set","page",e),window.ga("send",{hitType:"pageview",page:e,title:t}))},recordEvent:function(e,t,a,n){i.ga.initialize();let c="Recording Event ~ [Category: "+e+"] [Action: "+t+"]";void 0!==a&&(c+=" [Option Label: "+a+"]"),void 0!==n&&(c+=" [Option Value: "+n+"]"),r(c),this.googleAnalyticsEnabled&&window.ga("send","event",e,t,a,n)},recordPurchase:function(e,t,a,n,r,c,s){window.ga("require","ecommerce"),window.ga("ecommerce:addTransaction",{id:e,revenue:n,currency:s}),window.ga("ecommerce:addItem",{id:e,name:t,sku:a,price:r,quantity:c}),window.ga("ecommerce:send")}},identifyUser:function(){s&&window._tkq.push(["identifyUser",s.ID,s.username])},setProperties:function(e){window._tkq.push(["setProperties",e])},clearedIdentity:function(){window._tkq.push(["clearIdentity"])}},o=i},5932:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>d});var n=a(6439),r=a(3832);function c(e){class t extends Error{constructor(...t){super(...t),this.name=e}}return t}const s=c("JsonParseError"),i=c("JsonParseAfterRedirectError"),o=c("Api404Error"),l=c("Api404AfterRedirectError"),u=c("FetchNetworkError");const d=new function(e,t){let a=e,c=e,s={"X-WP-Nonce":t},i={credentials:"same-origin",headers:s},o={method:"post",credentials:"same-origin",headers:Object.assign({},s,{"Content-type":"application/json"})},l=function(e){const t=e.split("?"),a=t.length>1?t[1]:"",n=a.length?a.split("&"):[];return n.push("_cacheBuster="+(new Date).getTime()),t[0]+"?"+n.join("&")};const u={setApiRoot(e){a=e},setWpcomOriginApiUrl(e){c=e},setApiNonce(e){s={"X-WP-Nonce":e},i={credentials:"same-origin",headers:s},o={method:"post",credentials:"same-origin",headers:Object.assign({},s,{"Content-type":"application/json"})}},setCacheBusterCallback:e=>{l=e},registerSite:(e,t,r)=>{const c={};return(0,n.jetpackConfigHas)("consumer_slug")&&(c.plugin_slug=(0,n.jetpackConfigGet)("consumer_slug")),null!==t&&(c.redirect_uri=t),r&&(c.from=r),h(`${a}jetpack/v4/connection/register`,o,{body:JSON.stringify(c)}).then(p).then(m)},fetchAuthorizationUrl:e=>d((0,r.addQueryArgs)(`${a}jetpack/v4/connection/authorize_url`,{no_iframe:"1",redirect_uri:e}),i).then(p).then(m),fetchSiteConnectionData:()=>d(`${a}jetpack/v4/connection/data`,i).then(m),fetchSiteConnectionStatus:()=>d(`${a}jetpack/v4/connection`,i).then(m),fetchSiteConnectionTest:()=>d(`${a}jetpack/v4/connection/test`,i).then(p).then(m),fetchUserConnectionData:()=>d(`${a}jetpack/v4/connection/data`,i).then(m),fetchUserTrackingSettings:()=>d(`${a}jetpack/v4/tracking/settings`,i).then(p).then(m),updateUserTrackingSettings:e=>h(`${a}jetpack/v4/tracking/settings`,o,{body:JSON.stringify(e)}).then(p).then(m),disconnectSite:()=>h(`${a}jetpack/v4/connection`,o,{body:JSON.stringify({isActive:!1})}).then(p).then(m),fetchConnectUrl:()=>d(`${a}jetpack/v4/connection/url`,i).then(p).then(m),unlinkUser:(e=!1,t={})=>{const n={linked:!1,force:!!e};return t.disconnectAllUsers&&(n["disconnect-all-users"]=!0),h(`${a}jetpack/v4/connection/user`,o,{body:JSON.stringify(n)}).then(p).then(m)},reconnect:()=>h(`${a}jetpack/v4/connection/reconnect`,o).then(p).then(m),fetchConnectedPlugins:()=>d(`${a}jetpack/v4/connection/plugins`,i).then(p).then(m),setHasSeenWCConnectionModal:()=>h(`${a}jetpack/v4/seen-wc-connection-modal`,o).then(p).then(m),fetchModules:()=>d(`${a}jetpack/v4/module/all`,i).then(p).then(m),fetchModule:e=>d(`${a}jetpack/v4/module/${e}`,i).then(p).then(m),activateModule:e=>h(`${a}jetpack/v4/module/${e}/active`,o,{body:JSON.stringify({active:!0})}).then(p).then(m),deactivateModule:e=>h(`${a}jetpack/v4/module/${e}/active`,o,{body:JSON.stringify({active:!1})}),updateModuleOptions:(e,t)=>h(`${a}jetpack/v4/module/${e}`,o,{body:JSON.stringify(t)}).then(p).then(m),updateSettings:e=>h(`${a}jetpack/v4/settings`,o,{body:JSON.stringify(e)}).then(p).then(m),getProtectCount:()=>d(`${a}jetpack/v4/module/protect/data`,i).then(p).then(m),resetOptions:e=>h(`${a}jetpack/v4/options/${e}`,o,{body:JSON.stringify({reset:!0})}).then(p).then(m),activateVaultPress:()=>h(`${a}jetpack/v4/plugins`,o,{body:JSON.stringify({slug:"vaultpress",status:"active"})}).then(p).then(m),getVaultPressData:()=>d(`${a}jetpack/v4/module/vaultpress/data`,i).then(p).then(m),installPlugin:(e,t)=>{const n={slug:e,status:"active"};return t&&(n.source=t),h(`${a}jetpack/v4/plugins`,o,{body:JSON.stringify(n)}).then(p).then(m)},activateAkismet:()=>h(`${a}jetpack/v4/plugins`,o,{body:JSON.stringify({slug:"akismet",status:"active"})}).then(p).then(m),getAkismetData:()=>d(`${a}jetpack/v4/module/akismet/data`,i).then(p).then(m),checkAkismetKey:()=>d(`${a}jetpack/v4/module/akismet/key/check`,i).then(p).then(m),checkAkismetKeyTyped:e=>h(`${a}jetpack/v4/module/akismet/key/check`,o,{body:JSON.stringify({api_key:e})}).then(p).then(m),getFeatureTypeStatus:e=>d(`${a}jetpack/v4/feature/${e}`,i).then(p).then(m),fetchStatsData:e=>d(function(e){let t=`${a}jetpack/v4/module/stats/data`;-1!==t.indexOf("?")?t+=`&range=${encodeURIComponent(e)}`:t+=`?range=${encodeURIComponent(e)}`;return t}(e),i).then(p).then(m).then(v),getPluginUpdates:()=>d(`${a}jetpack/v4/updates/plugins`,i).then(p).then(m),getPlans:()=>d(`${a}jetpack/v4/plans`,i).then(p).then(m),fetchSettings:()=>d(`${a}jetpack/v4/settings`,i).then(p).then(m),updateSetting:e=>h(`${a}jetpack/v4/settings`,o,{body:JSON.stringify(e)}).then(p).then(m),fetchSiteData:()=>d(`${a}jetpack/v4/site`,i).then(p).then(m).then((e=>JSON.parse(e.data))),fetchSiteFeatures:()=>d(`${a}jetpack/v4/site/features`,i).then(p).then(m).then((e=>JSON.parse(e.data))),fetchSiteProducts:()=>d(`${a}jetpack/v4/site/products`,i).then(p).then(m),fetchSitePurchases:()=>d(`${a}jetpack/v4/site/purchases`,i).then(p).then(m).then((e=>JSON.parse(e.data))),fetchSiteBenefits:()=>d(`${a}jetpack/v4/site/benefits`,i).then(p).then(m).then((e=>JSON.parse(e.data))),fetchSiteDiscount:()=>d(`${a}jetpack/v4/site/discount`,i).then(p).then(m).then((e=>e.data)),fetchSetupQuestionnaire:()=>d(`${a}jetpack/v4/setup/questionnaire`,i).then(p).then(m),fetchRecommendationsData:()=>d(`${a}jetpack/v4/recommendations/data`,i).then(p).then(m),fetchRecommendationsProductSuggestions:()=>d(`${a}jetpack/v4/recommendations/product-suggestions`,i).then(p).then(m),fetchRecommendationsUpsell:()=>d(`${a}jetpack/v4/recommendations/upsell`,i).then(p).then(m),fetchRecommendationsConditional:()=>d(`${a}jetpack/v4/recommendations/conditional`,i).then(p).then(m),saveRecommendationsData:e=>h(`${a}jetpack/v4/recommendations/data`,o,{body:JSON.stringify({data:e})}).then(p),fetchProducts:()=>d(`${a}jetpack/v4/products`,i).then(p).then(m),fetchRewindStatus:()=>d(`${a}jetpack/v4/rewind`,i).then(p).then(m).then((e=>JSON.parse(e.data))),fetchScanStatus:()=>d(`${a}jetpack/v4/scan`,i).then(p).then(m).then((e=>JSON.parse(e.data))),dismissJetpackNotice:e=>h(`${a}jetpack/v4/notice/${e}`,o,{body:JSON.stringify({dismissed:!0})}).then(p).then(m),fetchPluginsData:()=>d(`${a}jetpack/v4/plugins`,i).then(p).then(m),fetchIntroOffers:()=>d(`${a}jetpack/v4/intro-offers`,i).then(p).then(m),fetchVerifySiteGoogleStatus:e=>d(null!==e?`${a}jetpack/v4/verify-site/google/${e}`:`${a}jetpack/v4/verify-site/google`,i).then(p).then(m),verifySiteGoogle:e=>h(`${a}jetpack/v4/verify-site/google`,o,{body:JSON.stringify({keyring_id:e})}).then(p).then(m),submitSurvey:e=>h(`${a}jetpack/v4/marketing/survey`,o,{body:JSON.stringify(e)}).then(p).then(m),saveSetupQuestionnaire:e=>h(`${a}jetpack/v4/setup/questionnaire`,o,{body:JSON.stringify(e)}).then(p).then(m),updateLicensingError:e=>h(`${a}jetpack/v4/licensing/error`,o,{body:JSON.stringify(e)}).then(p).then(m),updateLicenseKey:e=>h(`${a}jetpack/v4/licensing/set-license`,o,{body:JSON.stringify({license:e})}).then(p).then(m),getUserLicensesCounts:()=>d(`${a}jetpack/v4/licensing/user/counts`,i).then(p).then(m),getUserLicenses:()=>d(`${a}jetpack/v4/licensing/user/licenses`,i).then(p).then(m),updateLicensingActivationNoticeDismiss:e=>h(`${a}jetpack/v4/licensing/user/activation-notice-dismiss`,o,{body:JSON.stringify({last_detached_count:e})}).then(p).then(m),updateRecommendationsStep:e=>h(`${a}jetpack/v4/recommendations/step`,o,{body:JSON.stringify({step:e})}).then(p),confirmIDCSafeMode:()=>h(`${a}jetpack/v4/identity-crisis/confirm-safe-mode`,o).then(p),startIDCFresh:e=>h(`${a}jetpack/v4/identity-crisis/start-fresh`,o,{body:JSON.stringify({redirect_uri:e})}).then(p).then(m),migrateIDC:()=>h(`${a}jetpack/v4/identity-crisis/migrate`,o).then(p),attachLicenses:e=>h(`${a}jetpack/v4/licensing/attach-licenses`,o,{body:JSON.stringify({licenses:e})}).then(p).then(m),fetchSearchPlanInfo:()=>d(`${c}jetpack/v4/search/plan`,i).then(p).then(m),fetchSearchSettings:()=>d(`${c}jetpack/v4/search/settings`,i).then(p).then(m),updateSearchSettings:e=>h(`${c}jetpack/v4/search/settings`,o,{body:JSON.stringify(e)}).then(p).then(m),fetchSearchStats:()=>d(`${c}jetpack/v4/search/stats`,i).then(p).then(m),fetchWafSettings:()=>d(`${a}jetpack/v4/waf`,i).then(p).then(m),updateWafSettings:e=>h(`${a}jetpack/v4/waf`,o,{body:JSON.stringify(e)}).then(p).then(m),fetchWordAdsSettings:()=>d(`${a}jetpack/v4/wordads/settings`,i).then(p).then(m),updateWordAdsSettings:e=>h(`${a}jetpack/v4/wordads/settings`,o,{body:JSON.stringify(e)}),fetchSearchPricing:()=>d(`${c}jetpack/v4/search/pricing`,i).then(p).then(m),fetchMigrationStatus:()=>d(`${a}jetpack/v4/migration/status`,i).then(p).then(m),fetchBackupUndoEvent:()=>d(`${a}jetpack/v4/site/backup/undo-event`,i).then(p).then(m),fetchBackupPreflightStatus:()=>d(`${a}jetpack/v4/site/backup/preflight`,i).then(p).then(m)};function d(e,t){return fetch(l(e),t)}function h(e,t,a){return fetch(e,Object.assign({},t,a)).catch(g)}function v(e){return e.general&&void 0===e.general.response||e.week&&void 0===e.week.response||e.month&&void 0===e.month.response?e:{}}Object.assign(this,u)};function p(e){return e.status>=200&&e.status<300?e:404===e.status?new Promise((()=>{throw e.redirected?new l(e.redirected):new o})):e.json().catch((e=>h(e))).then((t=>{const a=new Error(`${t.message} (Status ${e.status})`);throw a.response=t,a.name="ApiError",a}))}function m(e){return e.json().catch((t=>h(t,e.redirected,e.url)))}function h(e,t,a){throw t?new i(a):new s}function g(){throw new u}},1330:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var n=a(6427),r=a(7723),c=a(991),s=a(1112),i=a(442),o=a(7425),l=a(723),u=a(8579);const __=r.__,d=({hideCloseButton:e=!1,title:t,children:a,step:d=null,totalSteps:p=null,buttonContent:m=null,buttonDisabled:h=!1,buttonHref:g=null,buttonExternalLink:v=!1,offset:f=32,onClose:y,onClick:E,...A})=>{const[b]=(0,i.A)("sm");if(!t||!a||!m)return null;A.position||(A.position=b?"top center":"middle right");const w={...A,offset:f,onClose:y},k=Number.isFinite(d)&&Number.isFinite(p);let R=null;return k&&(R=(0,r.sprintf)(/* translators: 1 Current step, 2 Total steps */ +__("%1$d of %2$d","jetpack-protect"),d,p)),React.createElement(n.Popover,w,React.createElement(l.Ay,null,React.createElement("div",{className:u.A.wrapper},React.createElement("div",{className:u.A.header},React.createElement(o.Ay,{variant:"title-small",className:u.A.title},t),!e&&React.createElement(React.Fragment,null,React.createElement(s.A,{size:"small",variant:"tertiary","aria-label":"close",className:u.A["close-button"],icon:c.A,iconSize:16,onClick:y}))),a,React.createElement("div",{className:u.A.footer},k&&React.createElement(o.Ay,{variant:"body",className:u.A.steps},R),React.createElement(s.A,{variant:"primary",className:u.A["action-button"],disabled:h,onClick:E,isExternalLink:v,href:g},m)))))}},2947:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(5932),r=a(7723),c=a(3022),s=a(1609),i=a(8250),o=a(7142),l=a(8509),u=a(5918),d=a(2021);const __=r.__,p=({children:e,moduleName:t=__("Jetpack","jetpack-protect"),moduleNameHref:a,showHeader:p=!0,showFooter:m=!0,useInternalLinks:h=!1,showBackground:g=!0,sandboxedDomain:v="",apiRoot:f="",apiNonce:y="",optionalMenuItems:E,header:A})=>{(0,s.useEffect)((()=>{n.Ay.setApiRoot(f),n.Ay.setApiNonce(y)}),[f,y]);const b=(0,c.A)(d.A["admin-page"],{[d.A.background]:g}),w=(0,s.useCallback)((async()=>{try{const e=await n.Ay.fetchSiteConnectionTest();window.alert(e.message)}catch(e){window.alert((0,r.sprintf)(/* translators: placeholder is an error message. */ +__("There was an error testing Jetpack. Error: %s","jetpack-protect"),e.message))}}),[]);return React.createElement("div",{className:b},p&&React.createElement(u.A,{horizontalSpacing:5},React.createElement(l.A,{className:(0,c.A)(d.A["admin-page-header"],"jp-admin-page-header")},A||React.createElement(o.A,null),v&&React.createElement("code",{className:d.A["sandbox-domain-badge"],onClick:w,onKeyDown:w,role:"button",tabIndex:0,title:`Sandboxing via ${v}. Click to test connection.`},"API Sandboxed"))),React.createElement(u.A,{fluid:!0,horizontalSpacing:0},React.createElement(l.A,null,e)),m&&React.createElement(u.A,{horizontalSpacing:5},React.createElement(l.A,null,React.createElement(i.A,{moduleName:t,moduleNameHref:a,menu:E,useInternalLinks:h}))))}},5640:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(1609),r=a.n(n),c=a(654);const s=({children:e})=>r().createElement("div",{className:c.A.section},e)},766:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(1609),r=a.n(n),c=a(6888);const s=({children:e})=>r().createElement("div",{className:c.A["section-hero"]},e)},8907:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(6072),r=a.n(n),c=a(7723),s=a(3022),i=a(1609),o=a.n(i);const __=c.__,l=({title:e=__("An Automattic Airline","jetpack-protect"),height:t=7,className:a,...n})=>o().createElement("svg",r()({role:"img",x:"0",y:"0",viewBox:"0 0 935 38.2",enableBackground:"new 0 0 935 38.2","aria-labelledby":"jp-automattic-byline-logo-title",height:t,className:(0,s.A)("jp-automattic-byline-logo",a)},n),o().createElement("desc",{id:"jp-automattic-byline-logo-title"},e),o().createElement("path",{d:"M317.1 38.2c-12.6 0-20.7-9.1-20.7-18.5v-1.2c0-9.6 8.2-18.5 20.7-18.5 12.6 0 20.8 8.9 20.8 18.5v1.2C337.9 29.1 329.7 38.2 317.1 38.2zM331.2 18.6c0-6.9-5-13-14.1-13s-14 6.1-14 13v0.9c0 6.9 5 13.1 14 13.1s14.1-6.2 14.1-13.1V18.6zM175 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7L157 1.3h5.5L182 36.8H175zM159.7 8.2L152 23.1h15.7L159.7 8.2zM212.4 38.2c-12.7 0-18.7-6.9-18.7-16.2V1.3h6.6v20.9c0 6.6 4.3 10.5 12.5 10.5 8.4 0 11.9-3.9 11.9-10.5V1.3h6.7V22C231.4 30.8 225.8 38.2 212.4 38.2zM268.6 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H268.6zM397.3 36.8V8.7l-1.8 3.1 -14.9 25h-3.3l-14.7-25 -1.8-3.1v28.1h-6.5V1.3h9.2l14 24.4 1.7 3 1.7-3 13.9-24.4h9.1v35.5H397.3zM454.4 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7l19.2-35.5h5.5l19.5 35.5H454.4zM439.1 8.2l-7.7 14.9h15.7L439.1 8.2zM488.4 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H488.4zM537.3 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H537.3zM569.3 36.8V4.6c2.7 0 3.7-1.4 3.7-3.4h2.8v35.5L569.3 36.8 569.3 36.8zM628 11.3c-3.2-2.9-7.9-5.7-14.2-5.7 -9.5 0-14.8 6.5-14.8 13.3v0.7c0 6.7 5.4 13 15.3 13 5.9 0 10.8-2.8 13.9-5.7l4 4.2c-3.9 3.8-10.5 7.1-18.3 7.1 -13.4 0-21.6-8.7-21.6-18.3v-1.2c0-9.6 8.9-18.7 21.9-18.7 7.5 0 14.3 3.1 18 7.1L628 11.3zM321.5 12.4c1.2 0.8 1.5 2.4 0.8 3.6l-6.1 9.4c-0.8 1.2-2.4 1.6-3.6 0.8l0 0c-1.2-0.8-1.5-2.4-0.8-3.6l6.1-9.4C318.7 11.9 320.3 11.6 321.5 12.4L321.5 12.4z"}),o().createElement("path",{d:"M37.5 36.7l-4.7-8.9H11.7l-4.6 8.9H0L19.4 0.8H25l19.7 35.9H37.5zM22 7.8l-7.8 15.1h15.9L22 7.8zM82.8 36.7l-23.3-24 -2.3-2.5v26.6h-6.7v-36H57l22.6 24 2.3 2.6V0.8h6.7v35.9H82.8z"}),o().createElement("path",{d:"M719.9 37l-4.8-8.9H694l-4.6 8.9h-7.1l19.5-36h5.6l19.8 36H719.9zM704.4 8l-7.8 15.1h15.9L704.4 8zM733 37V1h6.8v36H733zM781 37c-1.8 0-2.6-2.5-2.9-5.8l-0.2-3.7c-0.2-3.6-1.7-5.1-8.4-5.1h-12.8V37H750V1h19.6c10.8 0 15.7 4.3 15.7 9.9 0 3.9-2 7.7-9 9 7 0.5 8.5 3.7 8.6 7.9l0.1 3c0.1 2.5 0.5 4.3 2.2 6.1V37H781zM778.5 11.8c0-2.6-2.1-5.1-7.9-5.1h-13.8v10.8h14.4c5 0 7.3-2.4 7.3-5.2V11.8zM794.8 37V1h6.8v30.4h28.2V37H794.8zM836.7 37V1h6.8v36H836.7zM886.2 37l-23.4-24.1 -2.3-2.5V37h-6.8V1h6.5l22.7 24.1 2.3 2.6V1h6.8v36H886.2zM902.3 37V1H935v5.6h-26v9.2h20v5.5h-20v10.1h26V37H902.3z"}))},4105:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(6072),r=a.n(n),c=a(3022),s=a(1609),i=a.n(s),o=a(2451);const l=({children:e,className:t,variant:a,...n})=>{const s=(0,c.A)(o.A.badge,{[o.A["is-success"]]:"success"===a,[o.A["is-warning"]]:"warning"===a,[o.A["is-danger"]]:"danger"===a},t);return i().createElement("span",r()({className:s},n),e)}},1112:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var n=a(6072),r=a.n(n),c=a(6427),s=a(7723),i=a(1113),o=a(3512),l=a(3022),u=a(1609),d=a.n(u),p=a(2258);const __=s.__,m=(0,u.forwardRef)(((e,t)=>{const{children:a,variant:n="primary",size:s="normal",weight:u="bold",icon:m,iconSize:h,disabled:g,isDestructive:v,isLoading:f,isExternalLink:y,className:E,text:A,fullWidth:b,...w}=e,k=(0,l.A)(p.A.button,E,{[p.A.normal]:"normal"===s,[p.A.small]:"small"===s,[p.A.icon]:Boolean(m),[p.A.loading]:f,[p.A.regular]:"regular"===u,[p.A["full-width"]]:b,[p.A["is-icon-button"]]:Boolean(m)&&!a});w.ref=t;const R="normal"===s?20:16,C=y&&d().createElement(d().Fragment,null,d().createElement(i.A,{size:R,icon:o.A,className:p.A["external-icon"]}),d().createElement(c.VisuallyHidden,{as:"span"},/* translators: accessibility text */ +__("(opens in a new tab)","jetpack-protect"))),_=y?"_blank":void 0,j=a?.[0]&&null!==a[0]&&"components-tooltip"!==a?.[0]?.props?.className;return d().createElement(c.Button,r()({target:_,variant:n,className:(0,l.A)(k,{"has-text":!!m&&j}),icon:y?void 0:m,iconSize:h,disabled:g,"aria-disabled":g,isDestructive:v,text:A},w),f&&d().createElement(c.Spinner,null),d().createElement("span",null,a),C)}));m.displayName="Button";const h=m},4437:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(1113),r=a(1797),c=a(3022),s=a(597),i=a(7425),o=a(2127);const l=({description:e,cta:t,onClick:a,href:l,openInNewTab:u=!1,className:d,tooltipText:p=""})=>{const m=void 0!==l?"a":"button",h="a"===m?{href:l,...u&&{target:"_blank"}}:{onClick:a};return React.createElement("div",{className:(0,c.A)(o.A.cut,d)},React.createElement("div",null,React.createElement("div",null,React.createElement(i.Ay,{className:o.A.description},e),p&&React.createElement(s.A,{className:o.A.iconContainer,iconSize:16,offset:4},React.createElement(i.Ay,{variant:"body-small"},p))),React.createElement("div",null,React.createElement(m,h,React.createElement(i.Ay,{className:o.A.cta},t)))),React.createElement(n.A,{icon:r.A,className:o.A.icon,size:30}))}},4252:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(1609),r=a(4433),c=a(680),s=a(6373);const i=({diff:e})=>React.createElement("div",{className:s.A["diff-viewer"]},(0,c.A)(e).map(((e,t)=>React.createElement(n.Fragment,{key:t},React.createElement("div",{key:`file-${t}`,className:s.A["diff-viewer__filename"]},(({oldFileName:e,newFileName:t})=>{const{prev:a,next:c}=(0,r.A)(e,t);return a.prefix+a.path===c.prefix+c.path?React.createElement(n.Fragment,null,a.prefix&&React.createElement("span",{className:s.A["diff-viewer__path-prefix"]},a.prefix),React.createElement("span",{className:s.A["diff-viewer__path"]},a.path)):React.createElement(n.Fragment,null,!!a.prefix&&React.createElement("span",{className:s.A["diff-viewer__path-prefix"]},a.prefix),React.createElement("span",{className:s.A["diff-viewer__path"]},a.path)," → ",!!c.prefix&&React.createElement("span",{className:s.A["diff-viewer__path-prefix"]},c.prefix),React.createElement("span",{className:s.A["diff-viewer__path"]},c.path))})(e)),React.createElement("div",{key:`diff-${t}`,className:s.A["diff-viewer__file"]},React.createElement("div",{key:"left-numbers",className:s.A["diff-viewer__line-numbers"]},e.hunks.map(((e,t)=>{let a=0;return e.lines.map(((n,r)=>React.createElement("div",{key:`${t}-${r}`},"+"===n[0]?" ":e.oldStart+a++)))}))),React.createElement("div",{key:"right-numbers",className:s.A["diff-viewer__line-numbers"]},e.hunks.map(((e,t)=>{let a=0;return e.lines.map(((n,r)=>React.createElement("div",{key:`${t}-${r}`},"-"===n[0]?" ":e.newStart+a++)))}))),React.createElement("div",{className:s.A["diff-viewer__lines"]},e.hunks.map(((e,t)=>e.lines.map(((e,a)=>{const n=e.slice(1).replace(/^\s*$/," "),r=`${t}-${a}`;switch(e[0]){case" ":return React.createElement("div",{key:r},n);case"-":return React.createElement("del",{key:r},n);case"+":return React.createElement("ins",{key:r},n);default:return}}))))))))))},4433:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const n=e=>{const t=e.lastIndexOf("/");return t>-1?{prefix:e.slice(0,t),path:e.slice(t)}:{prefix:"",path:e}};function r(e,t){const a=e.startsWith("a/")&&t.startsWith("b/");if((e=a?e.slice(2):e)===(t=a?t.slice(2):t)){const{prefix:t,path:a}=n(e);return{prev:{prefix:t,path:a},next:{prefix:t,path:a}}}const r=Math.max(e.length,t.length);for(let a=0,n=0;a{"use strict";function n(e){const t=e.split(/\n/),a=[];let n=0;function r(){const e={};for(a.push(e);nn})},1883:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(7723),r=a(3022),c=a(1609);a(3689);const __=n.__;class s extends c.Component{static defaultProps={"aria-hidden":"false",focusable:"true"};needsOffset(e,t){return["gridicons-arrow-left","gridicons-arrow-right","gridicons-calendar","gridicons-cart","gridicons-folder","gridicons-help-outline","gridicons-info","gridicons-info-outline","gridicons-posts","gridicons-star-outline","gridicons-star"].indexOf(e)>=0&&t%18==0}getSVGDescription(e){if("description"in this.props)return this.props.description;switch(e){default:return"";case"gridicons-audio":return __("Has audio.","jetpack-protect");case"gridicons-arrow-left":return __("Arrow left","jetpack-protect");case"gridicons-arrow-right":return __("Arrow right","jetpack-protect");case"gridicons-calendar":return __("Is an event.","jetpack-protect");case"gridicons-cart":return __("Is a product.","jetpack-protect");case"chevron-down":return __("Show filters","jetpack-protect");case"gridicons-comment":return __("Matching comment.","jetpack-protect");case"gridicons-cross":return __("Close.","jetpack-protect");case"gridicons-filter":return __("Toggle search filters.","jetpack-protect");case"gridicons-folder":return __("Category","jetpack-protect");case"gridicons-help-outline":return __("Help","jetpack-protect");case"gridicons-info":case"gridicons-info-outline":return __("Information.","jetpack-protect");case"gridicons-image-multiple":return __("Has multiple images.","jetpack-protect");case"gridicons-image":return __("Has an image.","jetpack-protect");case"gridicons-page":return __("Page","jetpack-protect");case"gridicons-post":return __("Post","jetpack-protect");case"gridicons-jetpack-search":case"gridicons-search":return __("Magnifying Glass","jetpack-protect");case"gridicons-tag":return __("Tag","jetpack-protect");case"gridicons-video":return __("Has a video.","jetpack-protect")}}renderIcon(e){switch(e){default:return null;case"gridicons-audio":return React.createElement("g",null,React.createElement("path",{d:"M8 4v10.184C7.686 14.072 7.353 14 7 14c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3V7h7v4.184c-.314-.112-.647-.184-1-.184-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3V4H8z"}));case"gridicons-arrow-left":return React.createElement("g",null,React.createElement("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"}));case"gridicons-arrow-right":return React.createElement("g",null,React.createElement("path",{d:"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z"}));case"gridicons-block":return React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zM4 12c0-4.418 3.582-8 8-8 1.848 0 3.545.633 4.9 1.686L5.686 16.9C4.633 15.545 4 13.848 4 12zm8 8c-1.848 0-3.546-.633-4.9-1.686L18.314 7.1C19.367 8.455 20 10.152 20 12c0 4.418-3.582 8-8 8z"}));case"gridicons-calendar":return React.createElement("g",null,React.createElement("path",{d:"M19 4h-1V2h-2v2H8V2H6v2H5c-1.105 0-2 .896-2 2v13c0 1.104.895 2 2 2h14c1.104 0 2-.896 2-2V6c0-1.104-.896-2-2-2zm0 15H5V8h14v11z"}));case"gridicons-cart":return React.createElement("g",null,React.createElement("path",{d:"M9 20c0 1.1-.9 2-2 2s-1.99-.9-1.99-2S5.9 18 7 18s2 .9 2 2zm8-2c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm.396-5c.937 0 1.75-.65 1.952-1.566L21 5H7V4c0-1.105-.895-2-2-2H3v2h2v11c0 1.105.895 2 2 2h12c0-1.105-.895-2-2-2H7v-2h10.396z"}));case"gridicons-checkmark":return React.createElement("g",null,React.createElement("path",{d:"M11 17.768l-4.884-4.884 1.768-1.768L11 14.232l8.658-8.658C17.823 3.39 15.075 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10c0-1.528-.353-2.97-.966-4.266L11 17.768z"}));case"gridicons-chevron-left":return React.createElement("g",null,React.createElement("path",{d:"M16.443 7.41L15.0399 6L9.06934 12L15.0399 18L16.443 16.59L11.8855 12L16.443 7.41Z"}));case"gridicons-chevron-right":return React.createElement("g",null,React.createElement("path",{d:"M10.2366 6L8.8335 7.41L13.391 12L8.8335 16.59L10.2366 18L16.2072 12L10.2366 6Z"}));case"gridicons-chevron-down":return React.createElement("g",null,React.createElement("path",{d:"M20 9l-8 8-8-8 1.414-1.414L12 14.172l6.586-6.586"}));case"gridicons-comment":return React.createElement("g",null,React.createElement("path",{d:"M3 6v9c0 1.105.895 2 2 2h9v5l5.325-3.804c1.05-.75 1.675-1.963 1.675-3.254V6c0-1.105-.895-2-2-2H5c-1.105 0-2 .895-2 2z"}));case"gridicons-computer":return React.createElement("g",null,React.createElement("path",{d:"M20 2H4c-1.104 0-2 .896-2 2v12c0 1.104.896 2 2 2h6v2H7v2h10v-2h-3v-2h6c1.104 0 2-.896 2-2V4c0-1.104-.896-2-2-2zm0 14H4V4h16v12z"}));case"gridicons-cross":return React.createElement("g",null,React.createElement("path",{d:"M18.36 19.78L12 13.41l-6.36 6.37-1.42-1.42L10.59 12 4.22 5.64l1.42-1.42L12 10.59l6.36-6.36 1.41 1.41L13.41 12l6.36 6.36z"}));case"gridicons-filter":return React.createElement("g",null,React.createElement("path",{d:"M10 19h4v-2h-4v2zm-4-6h12v-2H6v2zM3 5v2h18V5H3z"}));case"gridicons-folder":return React.createElement("g",null,React.createElement("path",{d:"M18 19H6c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2h3c1.1 0 2 .9 2 2h7c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2z"}));case"gridicons-help-outline":return React.createElement("g",null,React.createElement("path",{d:"M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 13h-2v2h2v-2zm-1.962-2v-.528c0-.4.082-.74.246-1.017.163-.276.454-.546.87-.808.333-.21.572-.397.717-.565.146-.168.22-.36.22-.577 0-.172-.078-.308-.234-.41-.156-.1-.358-.15-.608-.15-.62 0-1.34.22-2.168.658l-.854-1.67c1.02-.58 2.084-.872 3.194-.872.913 0 1.63.202 2.15.603.52.4.78.948.78 1.64 0 .495-.116.924-.347 1.287-.23.362-.6.705-1.11 1.03-.43.278-.7.48-.807.61-.108.13-.163.282-.163.458V13h-1.885z"}));case"gridicons-image":return React.createElement("g",null,React.createElement("path",{d:"M13 9.5c0-.828.672-1.5 1.5-1.5s1.5.672 1.5 1.5-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5zM22 6v12c0 1.105-.895 2-2 2H4c-1.105 0-2-.895-2-2V6c0-1.105.895-2 2-2h16c1.105 0 2 .895 2 2zm-2 0H4v7.444L8 9l5.895 6.55 1.587-1.85c.798-.932 2.24-.932 3.037 0L20 15.426V6z"}));case"gridicons-image-multiple":return React.createElement("g",null,React.createElement("path",{d:"M15 7.5c0-.828.672-1.5 1.5-1.5s1.5.672 1.5 1.5S17.328 9 16.5 9 15 8.328 15 7.5zM4 20h14c0 1.105-.895 2-2 2H4c-1.1 0-2-.9-2-2V8c0-1.105.895-2 2-2v14zM22 4v12c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2V4c0-1.105.895-2 2-2h12c1.105 0 2 .895 2 2zM8 4v6.333L11 7l4.855 5.395.656-.73c.796-.886 2.183-.886 2.977 0l.513.57V4H8z"}));case"gridicons-info":return React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"}));case"gridicons-info-outline":return React.createElement("g",null,React.createElement("path",{d:"M13 9h-2V7h2v2zm0 2h-2v6h2v-6zm-1-7c-4.411 0-8 3.589-8 8s3.589 8 8 8 8-3.589 8-8-3.589-8-8-8m0-2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2z"}));case"gridicons-jetpack-search":return React.createElement("g",null,React.createElement("path",{d:"M0 9.257C0 4.15 4.151 0 9.257 0c5.105 0 9.256 4.151 9.256 9.257a9.218 9.218 0 01-2.251 6.045l.034.033h1.053L24 22.01l-1.986 1.989-6.664-6.662v-1.055l-.033-.033a9.218 9.218 0 01-6.06 2.264C4.15 18.513 0 14.362 0 9.257zm4.169 1.537h4.61V1.82l-4.61 8.973zm5.547-3.092v8.974l4.61-8.974h-4.61z"}));case"gridicons-phone":return React.createElement("g",null,React.createElement("path",{d:"M16 2H8c-1.104 0-2 .896-2 2v16c0 1.104.896 2 2 2h8c1.104 0 2-.896 2-2V4c0-1.104-.896-2-2-2zm-3 19h-2v-1h2v1zm3-2H8V5h8v14z"}));case"gridicons-pages":return React.createElement("g",null,React.createElement("path",{d:"M16 8H8V6h8v2zm0 2H8v2h8v-2zm4-6v12l-6 6H6c-1.105 0-2-.895-2-2V4c0-1.105.895-2 2-2h12c1.105 0 2 .895 2 2zm-2 10V4H6v16h6v-4c0-1.105.895-2 2-2h4z"}));case"gridicons-posts":return React.createElement("g",null,React.createElement("path",{d:"M16 19H3v-2h13v2zm5-10H3v2h18V9zM3 5v2h11V5H3zm14 0v2h4V5h-4zm-6 8v2h10v-2H11zm-8 0v2h5v-2H3z"}));case"gridicons-search":return React.createElement("g",null,React.createElement("path",{d:"M21 19l-5.154-5.154C16.574 12.742 17 11.42 17 10c0-3.866-3.134-7-7-7s-7 3.134-7 7 3.134 7 7 7c1.42 0 2.742-.426 3.846-1.154L19 21l2-2zM5 10c0-2.757 2.243-5 5-5s5 2.243 5 5-2.243 5-5 5-5-2.243-5-5z"}));case"gridicons-star-outline":return React.createElement("g",null,React.createElement("path",{d:"M12 6.308l1.176 3.167.347.936.997.042 3.374.14-2.647 2.09-.784.62.27.963.91 3.25-2.813-1.872-.83-.553-.83.552-2.814 1.87.91-3.248.27-.962-.783-.62-2.648-2.092 3.374-.14.996-.04.347-.936L12 6.308M12 2L9.418 8.953 2 9.257l5.822 4.602L5.82 21 12 16.89 18.18 21l-2.002-7.14L22 9.256l-7.418-.305L12 2z"}));case"gridicons-star":return React.createElement("g",null,React.createElement("path",{d:"M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304"}));case"gridicons-tag":return React.createElement("g",null,React.createElement("path",{d:"M20 2.007h-7.087c-.53 0-1.04.21-1.414.586L2.592 11.5c-.78.78-.78 2.046 0 2.827l7.086 7.086c.78.78 2.046.78 2.827 0l8.906-8.906c.376-.374.587-.883.587-1.413V4.007c0-1.105-.895-2-2-2zM17.007 9c-1.105 0-2-.895-2-2s.895-2 2-2 2 .895 2 2-.895 2-2 2z"}));case"gridicons-video":return React.createElement("g",null,React.createElement("path",{d:"M20 4v2h-2V4H6v2H4V4c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2v-2h2v2h12v-2h2v2c1.105 0 2-.895 2-2V6c0-1.105-.895-2-2-2zM6 16H4v-3h2v3zm0-5H4V8h2v3zm4 4V9l4.5 3-4.5 3zm10 1h-2v-3h2v3zm0-5h-2V8h2v3z"}));case"gridicons-lock":return React.createElement(React.Fragment,null,React.createElement("g",{id:"lock"},React.createElement("path",{d:"M18,8h-1V7c0-2.757-2.243-5-5-5S7,4.243,7,7v1H6c-1.105,0-2,0.895-2,2v10c0,1.105,0.895,2,2,2h12c1.105,0,2-0.895,2-2V10 C20,8.895,19.105,8,18,8z M9,7c0-1.654,1.346-3,3-3s3,1.346,3,3v1H9V7z M13,15.723V18h-2v-2.277c-0.595-0.346-1-0.984-1-1.723 c0-1.105,0.895-2,2-2s2,0.895,2,2C14,14.738,13.595,15.376,13,15.723z"})),React.createElement("g",{id:"Layer_1"}));case"gridicons-external":return React.createElement("g",null,React.createElement("path",{d:"M19 13v6c0 1.105-.895 2-2 2H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h6v2H5v12h12v-6h2zM13 3v2h4.586l-7.793 7.793 1.414 1.414L19 6.414V11h2V3h-8z"}))}}render(){const{size:e=24,className:t=""}=this.props,a=this.props.height||e,n=this.props.width||e,c=this.props.style||{height:a,width:n},s="gridicons-"+this.props.icon,i=(0,r.A)("gridicon",s,t,{"needs-offset":this.needsOffset(s,e)}),o=this.getSVGDescription(s);return React.createElement("svg",{className:i,focusable:this.props.focusable,height:a,onClick:this.props.onClick,style:c,viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg","aria-hidden":this.props["aria-hidden"]},o?React.createElement("desc",null,o):null,this.renderIcon(s))}}const i=s},597:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(6427),r=a(3022),c=a(1609),s=a.n(c),i=a(1112),o=a(1883);a(4803);const l=e=>({"top-end":"top left",top:"top center","top-start":"top right","bottom-end":"bottom left",bottom:"bottom center","bottom-start":"bottom right"}[e]),u=({className:e="",iconClassName:t="",placement:a="bottom-end",animate:u=!0,iconCode:d="info-outline",iconSize:p=18,offset:m=10,title:h,children:g,popoverAnchorStyle:v="icon",forceShow:f=!1,hoverShow:y=!1,wide:E=!1,inline:A=!0,shift:b=!1})=>{const[w,k]=(0,c.useState)(!1),[R,C]=(0,c.useState)(null),_=(0,c.useCallback)((()=>k(!1)),[k]),j=(0,c.useCallback)((e=>{e.preventDefault(),k(!w)}),[w,k]),x={position:l(a),placement:a,animate:u,noArrow:!1,resize:!1,flip:!1,offset:m,focusOnMount:"container",onClose:_,className:"icon-tooltip-container",inline:A,shift:b},S="wrapper"===v,M=(0,r.A)("icon-tooltip-wrapper",e),N={left:S?0:-(62-p/2)+"px"},L=S&&f,P=(0,c.useCallback)((()=>{y&&(R&&(clearTimeout(R),C(null)),k(!0))}),[y,R]),z=(0,c.useCallback)((()=>{if(y){const e=setTimeout((()=>{k(!1),C(null)}),100);C(e)}}),[y]);return s().createElement("div",{className:M,"data-testid":"icon-tooltip_wrapper",onMouseEnter:P,onMouseLeave:z},!S&&s().createElement(i.A,{variant:"link",onMouseDown:j},s().createElement(o.A,{className:t,icon:d,size:p})),s().createElement("div",{className:(0,r.A)("icon-tooltip-helper",{"is-wide":E}),style:N},(L||w)&&s().createElement(n.Popover,x,s().createElement("div",null,h&&s().createElement("div",{className:"icon-tooltip-title"},h),s().createElement("div",{className:"icon-tooltip-content"},g)))))}},8478:(e,t,a)=>{"use strict";a.d(t,{Wy:()=>u});var n=a(6072),r=a.n(n),c=a(6427),s=a(3022),i=(a(4705),a(2300));const o=({className:e,size:t=24,viewBox:a="0 0 24 24",opacity:n=1,color:o="#2C3338",children:l})=>{const u={className:(0,s.A)(i.A.iconWrapper,e),width:t,height:t,viewBox:a,opacity:n,fill:void 0};return o&&(u.fill=o),React.createElement(c.SVG,r()({},u,{fillRule:"evenodd",clipRule:"evenodd",xmlns:"http://www.w3.org/2000/svg"}),React.createElement(c.G,{opacity:n},l))},l={...{"anti-spam":({opacity:e=1,size:t,color:a})=>React.createElement(o,{size:t,opacity:e,color:a},React.createElement(c.Path,{d:"M13.2,4.7l4.7,12.8c0.4,1.1,1,1.5,2.1,1.6c0.1,0,0.1,0,0.1,0l0.1,0.1l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1 s0,0.1-0.1,0.1c-0.1,0-0.1,0.1-0.1,0.1s-0.1,0-0.2,0h-5.1c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1 c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1l0.1-0.1c0,0,0.1,0,0.2,0c0.5,0,1.1-0.2,1.1-0.8c0-0.3-0.1-0.5-0.2-0.8l-1.1-3.1 c-0.1-0.2-0.1-0.2-0.2-0.2h-4.3c-0.7,0-1.5,0-1.9,0.9l-1.1,2.4C7.1,17.6,7,17.8,7,18.1c0,0.8,1,0.9,1.6,0.9c0.1,0,0.1,0,0.2,0 L8.8,19l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1s-0.1,0.1-0.1,0.1l-0.1,0.1c-0.1,0-0.1,0-0.2,0H4.1c-0.1,0-0.1,0-0.1,0 c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1L4,19c0,0,0.1,0,0.1,0C5.2,19,5.5,18.5,6,17.5 l5.4-12.4c0.2-0.5,0.8-1,1.3-1C13,4.2,13.1,4.4,13.2,4.7z M9.1,13.1c0,0.1-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1h4.4 c0.3,0,0.4-0.1,0.4-0.3c0-0.1,0-0.2-0.1-0.3l-1.2-3.5c-0.3-0.8-0.8-1.9-0.8-2.7c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1 c-0.1,0.6-0.4,1.2-0.7,1.7L9.1,13.1z"}),React.createElement(c.Path,{d:"M13.2,4.7l4.7,12.8c0.4,1.1,1,1.5,2.1,1.6c0.1,0,0.1,0,0.1,0l0.1,0.1l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1 s0,0.1-0.1,0.1c-0.1,0-0.1,0.1-0.1,0.1s-0.1,0-0.2,0h-5.1c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1 c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1l0.1-0.1c0,0,0.1,0,0.2,0c0.5,0,1.1-0.2,1.1-0.8c0-0.3-0.1-0.5-0.2-0.8l-1.1-3.1 c-0.1-0.2-0.1-0.2-0.2-0.2h-4.3c-0.7,0-1.5,0-1.9,0.9l-1.1,2.4C7.1,17.6,7,17.8,7,18.1c0,0.8,1,0.9,1.6,0.9c0.1,0,0.1,0,0.2,0 L8.8,19l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1s-0.1,0.1-0.1,0.1l-0.1,0.1c-0.1,0-0.1,0-0.2,0H4.1c-0.1,0-0.1,0-0.1,0 c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1L4,19c0,0,0.1,0,0.1,0C5.2,19,5.5,18.5,6,17.5 l5.4-12.4c0.2-0.5,0.8-1,1.3-1C13,4.2,13.1,4.4,13.2,4.7z M9.1,13.1c0,0.1-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1h4.4 c0.3,0,0.4-0.1,0.4-0.3c0-0.1,0-0.2-0.1-0.3l-1.2-3.5c-0.3-0.8-0.8-1.9-0.8-2.7c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1 c-0.1,0.6-0.4,1.2-0.7,1.7L9.1,13.1z"}),React.createElement(c.Path,{d:"M21.6,12.5c0,0.6-0.3,1-0.9,1c-0.6,0-0.8-0.3-0.8-0.8c0-0.6,0.4-1,0.9-1C21.3,11.7,21.6,12.1,21.6,12.5z"}),React.createElement(c.Path,{d:"M4.1,12.5c0,0.6-0.3,1-0.9,1s-0.8-0.3-0.8-0.8c0-0.6,0.4-1,0.9-1S4.1,12.1,4.1,12.5z"})),backup:({opacity:e=1,size:t,color:a})=>React.createElement(o,{size:t,opacity:e,color:a},React.createElement(c.Path,{d:"M2.1,5.8c0-0.1,0-0.1,0-0.2c0-0.2,0.1-0.5,0.1-0.7c0.1-0.4,0.4-0.6,0.7-0.8l8.3-2.9c0.1-0.1,0.3-0.1,0.4-0.1l0.5,0.1 l8.3,2.9c0.3,0.2,0.5,0.4,0.7,0.7c0.2,0.2,0.2,0.4,0.2,0.7c0,0.1,0,0.1,0,0.2v0.1c-0.1,0.5-0.2,0.9-0.3,1.4 c-0.2,0.4-0.3,1.2-0.7,2.2c-0.3,1-0.7,2.1-1.1,3.1c-0.5,1-1,2.1-1.6,3.3s-1.4,2.3-2.2,3.5c-0.9,1.1-1.8,2.2-2.8,3.1 c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4c-1.2-1.1-2.4-2.4-3.5-4c-1-1.6-1.9-3-2.5-4.3c-0.6-1.3-1.1-2.7-1.6-4 C2.8,8.7,2.5,7.6,2.3,7C2.3,6.5,2.1,6.1,2.1,5.8z M2.9,5.9c0,0.2,0.1,0.4,0.1,0.8C3.1,7,3.2,7.5,3.5,8.2C3.7,9,3.9,9.7,4.2,10.6 c0.3,0.7,0.7,1.7,1.1,2.7c0.4,1,1,2,1.5,2.9c0.5,1,1.2,1.9,1.9,2.9c0.8,1,1.6,1.9,2.4,2.6c0.2,0.2,0.4,0.2,0.5,0.2 c0.2,0,0.4-0.1,0.5-0.2c1.2-1,2.2-2.3,3.2-3.8c1-1.5,1.8-2.8,2.3-4c0.6-1.3,1.1-2.5,1.5-3.9c0.4-1.3,0.7-2.2,0.9-2.8 c0.1-0.5,0.2-1,0.3-1.3c0-0.1,0-0.1,0-0.1c0-0.2,0-0.3-0.1-0.4C20.3,5.2,20.2,5.1,20,5L12,2.1c0,0-0.1,0-0.2,0s-0.1,0-0.1,0h-0.2 l-8,2.8C3.2,5,3.1,5.2,3,5.3C2.9,5.5,2.9,5.6,2.9,5.8C2.9,5.8,2.9,5.8,2.9,5.9z M5.9,6.7h3l2.8,7l2.8-7h3c-0.1,0.1-0.2,0.5-0.3,0.8 C17,7.8,17,8.2,16.8,8.4c-0.1,0.3-0.2,0.5-0.4,0.8c0,0.1-0.1,0.1-0.1,0.1s-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.1,0 c-0.1,0-0.2,0.1-0.2,0.2c0,0-0.1,0.1-0.1,0.1s-0.1,0.1-0.1,0.1c0,0,0,0.1-0.1,0.2c0,0.1-0.1,0.1-0.1,0.1l-0.4,1.1 c-1.3,3.3-2.1,5.2-2.3,5.8h-2.2l-1-2.4c-0.1-0.3-0.3-0.8-0.5-1.3c-0.1-0.3-0.3-0.8-0.5-1.3L8,10.8c-0.1-0.1-0.1-0.2-0.1-0.4 C7.8,10.2,7.7,10,7.7,9.8C7.6,9.7,7.5,9.5,7.4,9.4C7.3,9.3,7.3,9.3,7.3,9.3c-0.1,0-0.2,0-0.2,0s-0.1,0-0.1,0 C6.6,8.5,6.3,7.6,5.9,6.7z"})),boost:({opacity:e=1,size:t,color:a})=>React.createElement(o,{size:t,opacity:e,color:a},React.createElement(c.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M4.19505 16.2545C4.47368 16.561 4.94802 16.5836 5.25451 16.3049L10.2595 11.7549L14.2842 15.2765L19 10.5607V13.75H20.5V9.5V8.75239V8.7476V8H19.7529H19.7471H19H14.75V9.5H17.9393L14.2158 13.2235L10.2405 9.74507L4.2455 15.195C3.93901 15.4737 3.91642 15.948 4.19505 16.2545Z"})),crm:({opacity:e=1,size:t,color:a})=>React.createElement(o,{size:t,opacity:e,color:a},React.createElement(c.Path,{d:"M15.5 9.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm-2.25 6v-2a2.75 2.75 0 0 0-2.75-2.75h-4A2.75 2.75 0 0 0 3.75 15v2h1.5v-2c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v2h1.5Zm7-2v2h-1.5v-2c0-.69-.56-1.25-1.25-1.25H15v-1.5h2.5A2.75 2.75 0 0 1 20.25 15ZM9.5 8.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm1.5 0a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z"})),extras:({opacity:e=1,size:t,color:a})=>React.createElement(o,{size:t,opacity:e,color:a},React.createElement(c.Path,{d:"M18.5 5.5V8H20V5.5h2.5V4H20V1.5h-1.5V4H16v1.5h2.5ZM12 4H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-6h-1.5v6a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5h6V4Z"})),protect:({opacity:e=1,size:t,className:a,color:n})=>React.createElement(o,{className:a,size:t,opacity:e,color:n},React.createElement(c.Path,{d:"M12 3.17627L18.75 6.24445V10.8183C18.75 14.7173 16.2458 18.4089 12.7147 19.5735C12.2507 19.7265 11.7493 19.7265 11.2853 19.5735C7.75416 18.4089 5.25 14.7173 5.25 10.8183V6.24445L12 3.17627ZM6.75 7.21032V10.8183C6.75 14.1312 8.89514 17.2057 11.7551 18.149C11.914 18.2014 12.086 18.2014 12.2449 18.149C15.1049 17.2057 17.25 14.1312 17.25 10.8183V7.21032L12 4.82396L6.75 7.21032Z"}),React.createElement(c.Path,{d:"M15.5291 10.0315L11.1818 14.358L8.47095 11.66L9.52907 10.5968L11.1818 12.2417L14.4709 8.96826L15.5291 10.0315Z"})),scan:({opacity:e=1,size:t,color:a})=>React.createElement(o,{size:t,opacity:e,color:a},React.createElement(c.Path,{d:"m12 3.176 6.75 3.068v4.574c0 3.9-2.504 7.59-6.035 8.755a2.283 2.283 0 0 1-1.43 0c-3.53-1.164-6.035-4.856-6.035-8.755V6.244L12 3.176ZM6.75 7.21v3.608c0 3.313 2.145 6.388 5.005 7.33.159.053.331.053.49 0 2.86-.942 5.005-4.017 5.005-7.33V7.21L12 4.824 6.75 7.21Z"})),search:({opacity:e=1,size:t,color:a})=>React.createElement(o,{size:t,opacity:e,color:a},React.createElement(c.Path,{d:"M17.5 11.5a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm1.5 0a5.5 5.5 0 0 1-9.142 4.121l-3.364 2.943-.988-1.128 3.373-2.952A5.5 5.5 0 1 1 19 11.5Z"})),social:({opacity:e=1,size:t,color:a})=>React.createElement(o,{size:t,opacity:e,color:a},React.createElement(c.Path,{d:"M15.5 3.97809V18.0219L7.5 15.5977V20H6V15.1431L3.27498 14.3173C2.22086 13.9979 1.5 13.0262 1.5 11.9248V10.0752C1.5 8.97375 2.22087 8.00207 3.27498 7.68264L15.5 3.97809ZM14 16L7.5 14.0303L7.5 7.96969L14 5.99999V16ZM6 8.42423L6 13.5757L3.70999 12.8818C3.28835 12.754 3 12.3654 3 11.9248V10.0752C3 9.63462 3.28835 9.24595 3.70999 9.11818L6 8.42423ZM17.5 11.75H21.5V10.25H17.5V11.75ZM21.5 16L17.5 15V13.5L21.5 14.5V16ZM17.5 8.5L21.5 7.5V6L17.5 7V8.5Z"})),star:({size:e,className:t=i.A["star-icon"],color:a})=>React.createElement(o,{className:t,size:e,color:a},React.createElement(c.Path,{d:"M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304"})),videopress:({opacity:e=1,size:t,color:a})=>React.createElement(o,{size:t,opacity:e,color:a},React.createElement(c.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M4.3,6.2c0.8,0,1.6,0.6,1.8,1.4l2.3,7.9c0,0,0,0,0,0l2.7-9.3h1.5h4.2c2.9,0,4.9,1.9,4.9,4.7c0,2.9-2,4.7-5,4.7 h-2h-2.5l-0.5,1.5c-0.4,1.4-1.7,2.3-3.2,2.3c-1.4,0-2.7-0.9-3.2-2.3L2.5,8.7C2.1,7.4,3,6.2,4.3,6.2z M13,12.8h2.9c1.3,0,2-0.7,2-1.9 c0-1.2-0.8-1.8-2-1.8h-1.7L13,12.8z"})),jetpack:({size:e,className:t=i.A.jetpack,color:a})=>React.createElement(o,{className:t,size:e,color:a,viewBox:"0 0 32 32"},React.createElement(c.Path,{className:"jetpack-logo__icon-circle",d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z"}),React.createElement(c.Polygon,{fill:"#fff",points:"15,19 7,19 15,3"}),React.createElement(c.Polygon,{fill:"#fff",points:"17,29 17,13 25,13"})),share:({size:e=16,className:t,color:a})=>React.createElement(o,{className:t,size:e,color:a,viewBox:"0 0 16 16"},React.createElement(c.Path,{fill:"#161722",fillRule:"evenodd",d:"M8.3 4.66C3.85 5.308.727 9.75.034 13.69l-.02.117c-.137.842.809 1.232 1.446.68 2.013-1.745 3.648-2.475 5.318-2.719a10.482 10.482 0 011.524-.103v2.792c0 .694.82 1.041 1.3.55l6.176-6.307a.79.79 0 00.012-1.088L9.614 1.004C9.14.496 8.301.84 8.301 1.542v3.117zm1.525-1.175v1.85a.773.773 0 01-.654.77l-.655.096c-2.133.311-3.987 1.732-5.295 3.672-.472.7-.854 1.44-1.143 2.18a12.32 12.32 0 011.675-.972c1.58-.75 3.048-.972 4.548-.972h.762a.77.77 0 01.762.779v1.69l4.347-4.44-4.347-4.653z",clipRule:"evenodd"})),ai:({size:e=24,color:t="#069e08"})=>React.createElement(o,{color:t,size:e,viewBox:"0 0 32 32"},React.createElement(c.Path,{className:"spark-first",d:"M9.33301 5.33325L10.4644 8.20188L13.333 9.33325L10.4644 10.4646L9.33301 13.3333L8.20164 10.4646L5.33301 9.33325L8.20164 8.20188L9.33301 5.33325Z"}),React.createElement(c.Path,{className:"spark-second",d:"M21.3333 5.33333L22.8418 9.15817L26.6667 10.6667L22.8418 12.1752L21.3333 16L19.8248 12.1752L16 10.6667L19.8248 9.15817L21.3333 5.33333Z"}),React.createElement(c.Path,{className:"spark-third",d:"M14.6667 13.3333L16.5523 18.1144L21.3333 20L16.5523 21.8856L14.6667 26.6667L12.781 21.8856L8 20L12.781 18.1144L14.6667 13.3333Z"})),stats:({opacity:e=1,size:t,color:a})=>React.createElement(o,{size:t,opacity:e,color:a},React.createElement(c.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M11.25 5H12.75V20H11.25V5ZM6 10H7.5V20H6V10ZM18 14H16.5V20H18V14Z"}))}};function u(e){return l[e]?l[e]:null}},8250:(e,t,a)=>{"use strict";a.d(t,{A:()=>y});var n=a(6072),r=a.n(n),c=a(7723),s=a(1113),i=a(3512),o=a(3022),l=a(1609),u=a.n(l),d=a(3924),p=a(1069),m=a(8907),h=(a(4206),a(7142)),g=a(442);const __=c.__,_x=c._x,v=()=>u().createElement(h.A,{logoColor:"#000",showText:!1,height:16,"aria-hidden":"true"}),f=()=>u().createElement(u().Fragment,null,u().createElement(s.A,{icon:i.A,size:16}),u().createElement("span",{className:"jp-dashboard-footer__accessible-external-link"},/* translators: accessibility text */ +__("(opens in a new tab)","jetpack-protect"))),y=({moduleName:e=__("Jetpack","jetpack-protect"),className:t,moduleNameHref:a="https://jetpack.com",menu:n,useInternalLinks:c,onAboutClick:s,onPrivacyClick:i,onTermsClick:l,...h})=>{const[y]=(0,g.A)("sm","<="),[E]=(0,g.A)("md","<="),[A]=(0,g.A)("lg",">"),b=(0,p.A)();let w=[{label:_x("About","Link to learn more about Jetpack.","jetpack-protect"),title:__("About Jetpack","jetpack-protect"),href:c?new URL("admin.php?page=jetpack_about",b).href:(0,d.A)("jetpack-about"),target:c?"_self":"_blank",onClick:s},{label:_x("Privacy","Shorthand for Privacy Policy.","jetpack-protect"),title:__("Automattic's Privacy Policy","jetpack-protect"),href:c?new URL("admin.php?page=jetpack#/privacy",b).href:(0,d.A)("a8c-privacy"),target:c?"_self":"_blank",onClick:i},{label:_x("Terms","Shorthand for Terms of Service.","jetpack-protect"),title:__("WordPress.com Terms of Service","jetpack-protect"),href:(0,d.A)("wpcom-tos"),target:"_blank",onClick:l}];n&&(w=[...w,...n]);const k=u().createElement(u().Fragment,null,u().createElement(v,null),e);return u().createElement("footer",r()({className:(0,o.A)("jp-dashboard-footer",{"is-sm":y,"is-md":E,"is-lg":A},t),"aria-label":__("Jetpack","jetpack-protect"),role:"contentinfo"},h),u().createElement("ul",null,u().createElement("li",{className:"jp-dashboard-footer__jp-item"},a?u().createElement("a",{href:a},k):k),w.map((e=>{const t="button"===e.role,a=!t&&"_blank"===e.target;return u().createElement("li",{key:e.label},u().createElement("a",{href:e.href,title:e.title,target:e.target,onClick:e.onClick,onKeyDown:e.onKeyDown,className:(0,o.A)("jp-dashboard-footer__menu-item",{"is-external":a}),role:e.role,rel:a?"noopener noreferrer":void 0,tabIndex:t?0:void 0},e.label,a&&u().createElement(f,null)))})),u().createElement("li",{className:"jp-dashboard-footer__a8c-item"},u().createElement("a",{href:c?new URL("admin.php?page=jetpack_about",b).href:(0,d.A)("a8c-about"),"aria-label":__("An Automattic Airline","jetpack-protect")},u().createElement(m.A,{"aria-hidden":"true"})))))}},7142:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(6072),r=a.n(n),c=a(7723),s=a(3022),i=a(1609),o=a.n(i);const __=c.__,l=({logoColor:e="#069e08",showText:t=!0,className:a,height:n=32,...c})=>{const i=t?"0 0 118 32":"0 0 32 32";return o().createElement("svg",r()({xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:i,className:(0,s.A)("jetpack-logo",a),"aria-labelledby":"jetpack-logo-title",height:n},c,{role:"img"}),o().createElement("title",{id:"jetpack-logo-title"},__("Jetpack Logo","jetpack-protect")),o().createElement("path",{fill:e,d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z M15,19H7l8-16V19z M17,29V13h8L17,29z"}),t&&o().createElement(o().Fragment,null,o().createElement("path",{d:"M41.3,26.6c-0.5-0.7-0.9-1.4-1.3-2.1c2.3-1.4,3-2.5,3-4.6V8h-3V6h6v13.4C46,22.8,45,24.8,41.3,26.6z"}),o().createElement("path",{d:"M65,18.4c0,1.1,0.8,1.3,1.4,1.3c0.5,0,2-0.2,2.6-0.4v2.1c-0.9,0.3-2.5,0.5-3.7,0.5c-1.5,0-3.2-0.5-3.2-3.1V12H60v-2h2.1V7.1 H65V10h4v2h-4V18.4z"}),o().createElement("path",{d:"M71,10h3v1.3c1.1-0.8,1.9-1.3,3.3-1.3c2.5,0,4.5,1.8,4.5,5.6s-2.2,6.3-5.8,6.3c-0.9,0-1.3-0.1-2-0.3V28h-3V10z M76.5,12.3 c-0.8,0-1.6,0.4-2.5,1.2v5.9c0.6,0.1,0.9,0.2,1.8,0.2c2,0,3.2-1.3,3.2-3.9C79,13.4,78.1,12.3,76.5,12.3z"}),o().createElement("path",{d:"M93,22h-3v-1.5c-0.9,0.7-1.9,1.5-3.5,1.5c-1.5,0-3.1-1.1-3.1-3.2c0-2.9,2.5-3.4,4.2-3.7l2.4-0.3v-0.3c0-1.5-0.5-2.3-2-2.3 c-0.7,0-2.3,0.5-3.7,1.1L84,11c1.2-0.4,3-1,4.4-1c2.7,0,4.6,1.4,4.6,4.7L93,22z M90,16.4l-2.2,0.4c-0.7,0.1-1.4,0.5-1.4,1.6 c0,0.9,0.5,1.4,1.3,1.4s1.5-0.5,2.3-1V16.4z"}),o().createElement("path",{d:"M104.5,21.3c-1.1,0.4-2.2,0.6-3.5,0.6c-4.2,0-5.9-2.4-5.9-5.9c0-3.7,2.3-6,6.1-6c1.4,0,2.3,0.2,3.2,0.5V13 c-0.8-0.3-2-0.6-3.2-0.6c-1.7,0-3.2,0.9-3.2,3.6c0,2.9,1.5,3.8,3.3,3.8c0.9,0,1.9-0.2,3.2-0.7V21.3z"}),o().createElement("path",{d:"M110,15.2c0.2-0.3,0.2-0.8,3.8-5.2h3.7l-4.6,5.7l5,6.3h-3.7l-4.2-5.8V22h-3V6h3V15.2z"}),o().createElement("path",{d:"M58.5,21.3c-1.5,0.5-2.7,0.6-4.2,0.6c-3.6,0-5.8-1.8-5.8-6c0-3.1,1.9-5.9,5.5-5.9s4.9,2.5,4.9,4.9c0,0.8,0,1.5-0.1,2h-7.3 c0.1,2.5,1.5,2.8,3.6,2.8c1.1,0,2.2-0.3,3.4-0.7C58.5,19,58.5,21.3,58.5,21.3z M56,15c0-1.4-0.5-2.9-2-2.9c-1.4,0-2.3,1.3-2.4,2.9 C51.6,15,56,15,56,15z"})))}},1608:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(6072),r=a.n(n),c=a(7723),s=a(3022),i=a(1609),o=a.n(i);const __=c.__,l=({logoColor:e="#069e08",showText:t=!0,className:a,height:n=42,...c})=>{const i=t?"0 0 245 41":"0 0 41 41";return o().createElement("svg",r()({xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:i,className:(0,s.A)("jetpack-logo",a),"aria-labelledby":"jetpack-logo-title",height:n},c,{role:"img"}),o().createElement("title",{id:"jetpack-logo-title"},__("Jetpack Protect Logo","jetpack-protect")),o().createElement("path",{d:"M20.1063 40.2111C31.2106 40.2111 40.2126 31.2091 40.2126 20.1048C40.2126 9.00048 31.2106 0 20.1063 0C9.00197 0 0 9.00197 0 20.1063C0 31.2106 9.00197 40.2111 20.1063 40.2111Z",fill:e}),o().createElement("path",{d:"M21.104 16.7295V36.2209L31.1571 16.7295H21.104Z",fill:"white"}),o().createElement("path",{d:"M19.0701 23.4444V3.99023L9.05566 23.4444H19.0701Z",fill:"white"}),t&&o().createElement(o().Fragment,null,o().createElement("path",{d:"M159.347 27.3605H156.978V7.9082H162.371C163.176 7.9082 163.917 7.95666 164.596 8.05359C165.284 8.15051 165.914 8.30074 166.486 8.50428C167.649 8.92104 168.531 9.54619 169.132 10.3797C169.733 11.2036 170.033 12.2213 170.033 13.4328C170.033 14.4214 169.834 15.2937 169.437 16.0497C169.049 16.796 168.482 17.4211 167.736 17.9251C166.99 18.4291 166.079 18.812 165.003 19.0737C163.937 19.3257 162.725 19.4517 161.368 19.4517C160.719 19.4517 160.045 19.4226 159.347 19.3644V27.3605ZM159.347 17.1982C159.667 17.237 160.002 17.2661 160.35 17.2854C160.699 17.3048 161.029 17.3145 161.339 17.3145C162.454 17.3145 163.403 17.2273 164.189 17.0528C164.974 16.8784 165.613 16.6264 166.108 16.2968C166.602 15.9576 166.961 15.5505 167.183 15.0756C167.406 14.591 167.518 14.0434 167.518 13.4328C167.518 12.6768 167.334 12.0565 166.965 11.5719C166.607 11.0873 166.093 10.719 165.424 10.467C165.008 10.3119 164.528 10.2053 163.985 10.1471C163.442 10.0793 162.812 10.0453 162.095 10.0453H159.347V17.1982Z"}),o().createElement("path",{d:"M181.093 15.3809H180.919C180.386 15.3809 179.862 15.4294 179.349 15.5263C178.835 15.6232 178.35 15.7735 177.895 15.977C177.449 16.1708 177.042 16.4131 176.674 16.7039C176.315 16.9947 176.014 17.3388 175.772 17.7361V27.3605H173.519V13.5491H175.263L175.699 15.7444H175.743C175.966 15.3858 176.237 15.0514 176.557 14.7412C176.887 14.4311 177.255 14.1597 177.662 13.9271C178.069 13.6945 178.515 13.5152 179 13.3892C179.484 13.2535 179.993 13.1856 180.526 13.1856C180.623 13.1856 180.72 13.1905 180.817 13.2002C180.924 13.2002 181.016 13.205 181.093 13.2147V15.3809Z"}),o().createElement("path",{d:"M193.302 20.4694C193.302 19.6164 193.195 18.8604 192.982 18.2014C192.779 17.5326 192.488 16.9705 192.11 16.5149C191.741 16.0497 191.3 15.7008 190.787 15.4682C190.273 15.2258 189.711 15.1047 189.1 15.1047C188.49 15.1047 187.928 15.2258 187.414 15.4682C186.9 15.7008 186.454 16.0497 186.076 16.5149C185.708 16.9705 185.417 17.5326 185.204 18.2014C185.001 18.8604 184.899 19.6164 184.899 20.4694C184.899 21.3126 185.001 22.0686 185.204 22.7373C185.417 23.3964 185.713 23.9537 186.091 24.4092C186.469 24.8648 186.915 25.2137 187.428 25.456C187.942 25.6886 188.504 25.8049 189.115 25.8049C189.725 25.8049 190.283 25.6886 190.787 25.456C191.3 25.2137 191.741 24.8648 192.11 24.4092C192.488 23.9537 192.779 23.3964 192.982 22.7373C193.195 22.0686 193.302 21.3126 193.302 20.4694ZM195.657 20.4694C195.657 21.5549 195.502 22.5435 195.192 23.4352C194.882 24.3269 194.441 25.0926 193.869 25.7322C193.307 26.3622 192.623 26.8517 191.819 27.2006C191.015 27.5495 190.113 27.724 189.115 27.724C188.088 27.724 187.167 27.5495 186.353 27.2006C185.548 26.8517 184.86 26.3622 184.288 25.7322C183.726 25.0926 183.295 24.3269 182.994 23.4352C182.694 22.5435 182.544 21.5549 182.544 20.4694C182.544 19.3741 182.699 18.3807 183.009 17.489C183.319 16.5973 183.755 15.8316 184.317 15.1919C184.889 14.5522 185.577 14.0579 186.382 13.709C187.196 13.3601 188.102 13.1856 189.1 13.1856C190.118 13.1856 191.034 13.3601 191.848 13.709C192.662 14.0579 193.35 14.5522 193.913 15.1919C194.475 15.8316 194.906 16.5973 195.206 17.489C195.507 18.3807 195.657 19.3741 195.657 20.4694Z"}),o().createElement("path",{d:"M206.354 27.3896C206.16 27.4672 205.864 27.5398 205.467 27.6077C205.07 27.6755 204.595 27.7143 204.042 27.724C203.315 27.724 202.685 27.6319 202.152 27.4478C201.619 27.2733 201.173 27.0213 200.815 26.6918C200.466 26.3525 200.204 25.9455 200.03 25.4705C199.855 24.9956 199.768 24.4674 199.768 23.8859V15.4827H197.107V13.5491H199.768V9.76911H202.021V13.5491H206.15V15.4827H202.021V23.5369C202.021 23.8568 202.065 24.1524 202.152 24.4238C202.249 24.6952 202.395 24.9326 202.588 25.1362C202.792 25.33 203.049 25.4851 203.359 25.6014C203.669 25.708 204.042 25.7613 204.478 25.7613C204.779 25.7613 205.094 25.7371 205.423 25.6886C205.763 25.6402 206.073 25.5772 206.354 25.4996V27.3896Z"}),o().createElement("path",{d:"M214.681 15.1192C214.167 15.1192 213.687 15.221 213.242 15.4245C212.805 15.6281 212.423 15.9043 212.093 16.2532C211.764 16.6021 211.497 17.0141 211.293 17.489C211.09 17.9542 210.964 18.4534 210.915 18.9864H217.894C217.894 18.4437 217.821 17.9397 217.676 17.4744C217.54 16.9995 217.337 16.5876 217.065 16.2387C216.794 15.8898 216.459 15.6184 216.062 15.4245C215.665 15.221 215.204 15.1192 214.681 15.1192ZM215.917 25.7613C216.663 25.7613 217.341 25.7032 217.952 25.5869C218.572 25.4609 219.188 25.2864 219.798 25.0635V26.9389C219.304 27.1812 218.693 27.3702 217.967 27.5059C217.24 27.6513 216.459 27.724 215.626 27.724C214.637 27.724 213.707 27.598 212.835 27.346C211.972 27.094 211.216 26.6869 210.567 26.1248C209.917 25.5626 209.403 24.8309 209.025 23.9295C208.657 23.0184 208.473 21.9232 208.473 20.6438C208.473 19.3838 208.647 18.2934 208.996 17.3727C209.345 16.4422 209.811 15.6668 210.392 15.0465C210.974 14.4262 211.642 13.961 212.398 13.6509C213.154 13.3407 213.944 13.1856 214.768 13.1856C215.544 13.1856 216.266 13.3165 216.934 13.5782C217.613 13.8302 218.199 14.2324 218.693 14.7849C219.188 15.3373 219.575 16.0497 219.857 16.922C220.147 17.7943 220.293 18.8411 220.293 20.0623C220.293 20.1786 220.293 20.2804 220.293 20.3676C220.293 20.4451 220.288 20.6293 220.278 20.92H210.799C210.799 21.802 210.93 22.5532 211.192 23.1735C211.463 23.7841 211.827 24.2832 212.282 24.6709C212.747 25.0489 213.29 25.3252 213.91 25.4996C214.531 25.6741 215.199 25.7613 215.917 25.7613Z"}),o().createElement("path",{d:"M229.885 13.1856C230.553 13.1856 231.193 13.2583 231.804 13.4037C232.414 13.5394 232.938 13.7332 233.374 13.9852V15.8607C232.763 15.6281 232.201 15.4536 231.687 15.3373C231.174 15.221 230.65 15.1628 230.117 15.1628C229.555 15.1628 228.998 15.2549 228.445 15.4391C227.893 15.6232 227.398 15.9285 226.962 16.355C226.526 16.7718 226.172 17.3291 225.901 18.0269C225.639 18.7151 225.508 19.5728 225.508 20.6002C225.508 21.3465 225.605 22.0346 225.799 22.6646C226.003 23.2946 226.298 23.8423 226.686 24.3075C227.083 24.763 227.578 25.1216 228.169 25.3833C228.76 25.6353 229.444 25.7613 230.219 25.7613C230.781 25.7613 231.348 25.7032 231.92 25.5869C232.492 25.4609 233.049 25.2864 233.592 25.0635V26.9389C233.427 27.0358 233.209 27.1328 232.938 27.2297C232.676 27.3266 232.385 27.409 232.065 27.4768C231.745 27.5544 231.406 27.6125 231.048 27.6513C230.689 27.6998 230.33 27.724 229.972 27.724C229.041 27.724 228.159 27.5835 227.326 27.3024C226.502 27.0213 225.78 26.59 225.16 26.0085C224.539 25.4269 224.05 24.6903 223.691 23.7986C223.333 22.907 223.153 21.8505 223.153 20.6293C223.153 19.7182 223.245 18.8992 223.429 18.1723C223.623 17.4454 223.885 16.8057 224.215 16.2532C224.544 15.7008 224.927 15.2307 225.363 14.843C225.809 14.4553 226.279 14.1403 226.773 13.898C227.277 13.646 227.796 13.4667 228.329 13.3601C228.862 13.2438 229.381 13.1856 229.885 13.1856Z"}),o().createElement("path",{d:"M244.143 27.3896C243.949 27.4672 243.654 27.5398 243.256 27.6077C242.859 27.6755 242.384 27.7143 241.832 27.724C241.105 27.724 240.475 27.6319 239.942 27.4478C239.409 27.2733 238.963 27.0213 238.604 26.6918C238.255 26.3525 237.993 25.9455 237.819 25.4705C237.645 24.9956 237.557 24.4674 237.557 23.8859V15.4827H234.897V13.5491H237.557V9.76911H239.811V13.5491H243.94V15.4827H239.811V23.5369C239.811 23.8568 239.854 24.1524 239.942 24.4238C240.039 24.6952 240.184 24.9326 240.378 25.1362C240.581 25.33 240.838 25.4851 241.148 25.6014C241.458 25.708 241.832 25.7613 242.268 25.7613C242.568 25.7613 242.883 25.7371 243.213 25.6886C243.552 25.6402 243.862 25.5772 244.143 25.4996V27.3896Z"}),o().createElement("path",{d:"M51.9141 33.3819C51.3379 32.499 50.8019 31.6176 50.2644 30.7733C53.1038 29.0462 54.0626 27.666 54.0626 25.0559V9.97619H50.7245V7.09961H57.8236V24.2891C57.8236 28.6635 56.558 31.1188 51.9141 33.3819Z"}),o().createElement("path",{d:"M81.6522 23.0994C81.6522 24.557 82.6885 24.7104 83.3793 24.7104C84.0702 24.7104 85.0677 24.4796 85.8345 24.2503V26.9363C84.7595 27.2817 83.6473 27.5497 82.1122 27.5497C80.2705 27.5497 78.122 26.8589 78.122 23.6354V15.7307H76.1655V13.006H78.122V8.97852H81.6522V13.0075H86.1025V15.7322H81.6522V23.0994Z"}),o().createElement("path",{d:"M89.0193 34.7251V12.9691H92.3961V14.2734C93.7391 13.2371 95.2355 12.585 97.0773 12.585C100.262 12.585 102.795 14.8109 102.795 19.6067C102.795 24.3652 100.033 27.5113 95.4663 27.5113C94.3541 27.5113 93.4711 27.358 92.5495 27.1659V34.6864H89.0193V34.7251ZM96.1557 15.5017C95.1194 15.5017 93.8151 16.0005 92.5867 17.0755V24.4814C93.3535 24.6347 94.1605 24.7494 95.234 24.7494C97.7279 24.7494 99.1484 23.1756 99.1484 19.8762C99.1484 16.8447 98.1121 15.5017 96.1557 15.5017Z"}),o().createElement("path",{d:"M116.683 27.2051H113.384V25.6313H113.306C112.155 26.5142 110.735 27.4731 108.625 27.4731C106.783 27.4731 104.788 26.1301 104.788 23.4054C104.788 19.7605 107.896 19.0696 110.083 18.7629L113.19 18.3416V17.9202C113.19 16.001 112.423 15.3876 110.619 15.3876C109.736 15.3876 107.665 15.6556 105.976 16.3464L105.67 13.5071C107.205 12.9696 109.315 12.5869 111.08 12.5869C114.533 12.5869 116.759 13.9686 116.759 18.0736V27.2051H116.683ZM113.153 20.5675L110.236 21.0276C109.353 21.1422 108.433 21.6797 108.433 22.984C108.433 24.1349 109.085 24.7871 110.044 24.7871C111.08 24.7871 112.193 24.1736 113.152 23.4828V20.5675H113.153Z"}),o().createElement("path",{d:"M131.264 26.745C129.806 27.2438 128.502 27.5505 126.851 27.5505C121.556 27.5505 119.445 24.5191 119.445 20.1074C119.445 15.465 122.362 12.5869 127.08 12.5869C128.845 12.5869 129.92 12.8936 131.109 13.2778V16.2705C130.073 15.8863 128.577 15.465 127.119 15.465C124.97 15.465 123.129 16.6159 123.129 19.9153C123.129 23.5602 124.97 24.6739 127.311 24.6739C128.423 24.6739 129.652 24.4431 131.301 23.791V26.745H131.264Z"}),o().createElement("path",{d:"M137.941 19.1093C138.247 18.7639 138.478 18.4185 142.928 13.0077H147.532L141.776 19.7615L148.068 27.2432H143.464L137.978 20.4895V27.2432H134.449V7.09973H137.979V19.1093H137.941Z"}),o().createElement("path",{d:"M73.5167 26.7445C71.6749 27.3207 70.1011 27.55 68.2593 27.55C63.7316 27.55 60.9309 25.2869 60.9309 19.9908C60.9309 16.1152 63.3102 12.585 67.8752 12.585C72.403 12.585 73.9768 15.731 73.9768 18.7238C73.9768 19.7213 73.8993 20.2588 73.8621 20.8335H64.7306C64.808 23.9409 66.5724 24.6705 69.2197 24.6705C70.6773 24.6705 71.9816 24.325 73.4795 23.7875V26.7416H73.5167V26.7445ZM70.2947 18.4945C70.2947 16.7673 69.7185 15.271 67.8395 15.271C66.0751 15.271 65.0001 16.5365 64.7693 18.4945H70.2947Z"})))}},8509:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(3022),r=a(1609),c=a(7371);const s=Number(c.A.smCols),i=Number(c.A.mdCols),o=Number(c.A.lgCols),l=e=>{const{children:t,tagName:a="div",className:l}=e,u=Math.min(s,"number"==typeof e.sm?e.sm:s),d=Math.min(s,"object"==typeof e.sm?e.sm.start:0),p=Math.min(s,"object"==typeof e.sm?e.sm.end:0),m=Math.min(i,"number"==typeof e.md?e.md:i),h=Math.min(i,"object"==typeof e.md?e.md.start:0),g=Math.min(i,"object"==typeof e.md?e.md.end:0),v=Math.min(o,"number"==typeof e.lg?e.lg:o),f=Math.min(o,"object"==typeof e.lg?e.lg.start:0),y=Math.min(o,"object"==typeof e.lg?e.lg.end:0),E=(0,n.A)(l,{[c.A[`col-sm-${u}`]]:!(d&&p),[c.A[`col-sm-${d}-start`]]:d>0,[c.A[`col-sm-${p}-end`]]:p>0,[c.A[`col-md-${m}`]]:!(h&&g),[c.A[`col-md-${h}-start`]]:h>0,[c.A[`col-md-${g}-end`]]:g>0,[c.A[`col-lg-${v}`]]:!(f&&y),[c.A[`col-lg-${f}-start`]]:f>0,[c.A[`col-lg-${y}-end`]]:y>0});return(0,r.createElement)(a,{className:E},t)}},5918:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(3022),r=a(1609),c=a(2420);const s=({children:e,fluid:t=!1,tagName:a="div",className:s,horizontalGap:i=1,horizontalSpacing:o=1},l)=>{const u=(0,r.useMemo)((()=>{const e=`calc( var(--horizontal-spacing) * ${o} )`;return{paddingTop:e,paddingBottom:e,rowGap:`calc( var(--horizontal-spacing) * ${i} )`}}),[i,o]),d=(0,n.A)(s,c.A.container,{[c.A.fluid]:t});return(0,r.createElement)(a,{className:d,style:u,ref:l},e)},i=(0,r.forwardRef)(s)},442:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(9491),r=a(8403);const c=["sm","md","lg"],s=(e,t)=>{const a=Array.isArray(e)?e:[e],s=Array.isArray(t)?t:[t],[i,o,l]=c,u={sm:(0,n.useMediaQuery)(r.A[i]),md:(0,n.useMediaQuery)(r.A[o]),lg:(0,n.useMediaQuery)(r.A[l])};return a.map(((e,t)=>{const a=s[t];return a?((e,t,a)=>{const n=c.indexOf(e),r=n+1,s=t.includes("=");let i=[];return t.startsWith("<")&&(i=c.slice(0,s?r:n)),t.startsWith(">")&&(i=c.slice(s?n:r)),i?.length?i.some((e=>a[e])):a[e]})(e,a,u):u[e]}))}},5734:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(5531);const r=e=>React.createElement("mark",{key:e,className:n.A["marked-lines__mark"]},e),c=({context:e})=>{const{marks:t,...a}=e;return React.createElement("div",{className:n.A["marked-lines"]},React.createElement("div",{className:n.A["marked-lines__line-numbers"]},Object.keys(a).map((e=>{const a=Object.hasOwn(t,e);return React.createElement("div",{key:e,className:`${n.A["marked-lines__line-number"]} ${a?n.A["marked-lines__marked-line"]:""}`},e)}))),React.createElement("div",{className:n.A["marked-lines__lines"]},Object.keys(a).map((e=>{const c=a[e]||" ",s=Object.hasOwn(t,e);return React.createElement("div",{key:e,className:`${n.A["marked-lines__line"]} ${s?n.A["marked-lines__marked-line"]:""} `},React.createElement(React.Fragment,null,s?((e,t)=>{const[a,n]=e.reduce((([e,a],[n,c])=>{const s=t.slice(n,c);return[[...e,...n>a?[t.slice(a,n),r(s)]:[r(s)]],c]}),[[],0]);return n{"use strict";a.d(t,{A:()=>m});var n=a(3751),r=a(9783),c=a(3883),s=a(1113),i=a(991),o=a(3022),l=a(1609),u=a.n(l),d=a(7410);const p=e=>{switch(e){case"error":case"warning":default:return n.A;case"info":return r.A;case"success":return c.A}},m=({level:e="info",title:t,children:a,actions:n,hideCloseButton:r=!1,onClose:c})=>{const l=(0,o.A)(d.A.container,d.A[`is-${e}`]);return u().createElement("div",{className:l},u().createElement("div",{className:d.A["icon-wrapper"]},u().createElement(s.A,{icon:p(e),className:d.A.icon})),u().createElement("div",{className:d.A["main-content"]},t&&u().createElement("div",{className:d.A.title},t),a,n&&n.length>0&&u().createElement("div",{className:d.A["action-bar"]},n.map(((e,t)=>u().createElement("div",{key:t,className:d.A.action},e))))),!r&&u().createElement("button",{"aria-label":"close",className:d.A["close-button"],onClick:c},u().createElement(s.A,{icon:i.A})))}},7975:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(1437);const r=(e,t={})=>{const a=(0,n.Y)();return new Intl.NumberFormat(a,t).format(e)}},9245:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>w,N0:()=>b,eY:()=>E,i7:()=>A});var n=a(7723),r=a(1113),c=a(3883),s=a(1249),i=a(3022),o=a(1609),l=a.n(o),u=a(597),d=a(442),p=a(5879),m=a(7425),h=a(3142);const __=n.__,g=__("Included","jetpack-protect"),v=__("Not included","jetpack-protect"),f=__("Coming soon","jetpack-protect"),y=(0,o.createContext)(void 0),E=({isIncluded:e=!1,isComingSoon:t=!1,index:a=0,label:p=null,tooltipInfo:E,tooltipTitle:A,tooltipClassName:b=""})=>{const[w]=(0,d.A)("lg"),k=(0,o.useContext)(y)[a],R=t||e,C=k.name,_=k.tooltipInfo,j=k.tooltipTitle,x=E||!w&&_,S=((e,t,a)=>e?{lg:f, // translators: Name of the current feature -default:(0,c.sprintf)(__("%s coming soon","jetpack-protect"),a)}:{lg:t?g:v,default:t?a:(0,c.sprintf)(/* translators: Name of the current feature */ -__("%s not included","jetpack-protect"),a)})(t,e,R),N=k?x.lg:x.default;return o().createElement("div",{className:(0,s.A)(h.A.item,h.A.value)},o().createElement(n.A,{className:(0,s.A)(h.A.icon,_?h.A["icon-check"]:h.A["icon-cross"]),size:32,icon:_?r.A:l.A}),o().createElement(u.Ay,{variant:"body-small"},d||N),S&&o().createElement(m.A,{title:y||j,iconClassName:h.A["popover-icon"],className:(0,s.A)(h.A.popover,w),placement:"bottom-end",iconSize:14,offset:4,wide:Boolean(y&&A)},o().createElement(u.Ay,{variant:"body-small",component:"div"},A||C)))},y=({children:e})=>o().createElement("div",{className:h.A.header},e),w=({primary:e=!1,children:t})=>{let a=0;return o().createElement("div",{className:(0,s.A)(h.A.card,{[h.A["is-primary"]]:e})},i.Children.map(t,(e=>{const t=e;return t.type===A?(a++,(0,i.cloneElement)(t,{index:a-1})):t})))},k=({title:e,items:t,children:a,showIntroOfferDisclaimer:c=!1})=>{const[n]=(0,p.A)("lg");return o().createElement(E.Provider,{value:t},o().createElement("div",{className:(0,s.A)(h.A.container,{[h.A["is-viewport-large"]]:n}),style:{"--rows":t.length+1,"--columns":i.Children.toArray(a).length+1}},o().createElement("div",{className:h.A.table},o().createElement(u.Ay,{variant:"headline-small"},e),n&&t.map(((e,a)=>o().createElement("div",{className:(0,s.A)(h.A.item,{[h.A["last-feature"]]:a===t.length-1}),key:a},o().createElement(u.Ay,{variant:"body-small"},o().createElement("strong",null,e.name)),e.tooltipInfo&&o().createElement(m.A,{title:e.tooltipTitle,iconClassName:h.A["popover-icon"],className:h.A.popover,placement:e.tooltipPlacement?e.tooltipPlacement:"bottom-end",iconSize:14,offset:4,wide:Boolean(e.tooltipTitle&&e.tooltipInfo)},o().createElement(u.Ay,{variant:"body-small"},e.tooltipInfo))))),a)),o().createElement("div",{className:h.A["tos-container"]},o().createElement("div",{className:h.A.tos},c&&o().createElement(u.Ay,{variant:"body-small"},__("Reduced pricing is a limited offer for the first year and renews at regular price.","jetpack-protect")),o().createElement(d.A,{multipleButtons:!0}))))}},489:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var c=a(7723),n=a(3022),r=a(7425),l=a(2746),s=a(3407);const __=c.__,i=({price:e,offPrice:t,currency:a="",showNotOffPrice:c=!0,hideDiscountLabel:i=!0,promoLabel:o="",legend:m=__("/month, paid yearly","jetpack-protect"),isNotConvenientPrice:p=!1,hidePriceFraction:d=!1,children:u})=>{if(null==e&&null==t||!a)return null;c=c&&null!=t;const h="number"==typeof e&&"number"==typeof t?Math.floor((e-t)/e*100):0,g=!i&&h&&h>0?h+__("% off","jetpack-protect"):null;return React.createElement(React.Fragment,null,React.createElement("div",{className:s.A.container},React.createElement("div",{className:(0,n.A)(s.A["price-container"],"product-price_container")},React.createElement(l.g,{value:t??e,currency:a,isOff:!p,hidePriceFraction:d}),c&&React.createElement(l.g,{value:e,currency:a,isOff:!1,hidePriceFraction:d}),g&&React.createElement(r.Ay,{className:(0,n.A)(s.A["promo-label"],"product-price_promo_label")},g))),React.createElement("div",{className:s.A.footer},u||React.createElement(r.Ay,{className:(0,n.A)(s.A.legend,"product-price_legend")},m),o&&React.createElement(r.Ay,{className:(0,n.A)(s.A["promo-label"],"product-price_promo_label")},o)))}},2746:(e,t,a)=>{"use strict";a.d(t,{g:()=>s});var c=a(7397),n=a(3022),r=a(7425),l=a(3407);const s=({value:e,currency:t,isOff:a,hidePriceFraction:s})=>{const i=(0,n.A)(l.A.price,"product-price_price",{[l.A["is-not-off-price"]]:!a}),{symbol:o,integer:m,fraction:p}=(0,c.vA)(e,t),d=!s||!p.endsWith("00");return React.createElement(r.Ay,{className:i,variant:"headline-medium",component:"p"},React.createElement(r.Ay,{className:l.A.symbol,component:"sup",variant:"title-medium"},o),m,d&&React.createElement(r.Ay,{component:"sup",variant:"body-small","data-testid":"PriceFraction"},React.createElement("strong",null,p)))}},6461:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var c=a(8120),n=a.n(c),r=a(1609),l=a.n(r);a(8325);const s=({color:e="#FFFFFF",className:t="",size:a=20})=>{const c=t+" jp-components-spinner",n={width:a,height:a,fontSize:a,borderTopColor:e},r={borderTopColor:e,borderRightColor:e};return l().createElement("div",{className:c},l().createElement("div",{className:"jp-components-spinner__outer",style:n},l().createElement("div",{className:"jp-components-spinner__inner",style:r})))};s.propTypes={color:n().string,className:n().string,size:n().number};const i=s},1158:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var c=a(7723),n=a(3022),r=a(7425),l=a(416);const __=c.__,s=({className:e,label:t,status:a="inactive"})=>{const c={active:__("Active","jetpack-protect"),error:__("Error","jetpack-protect"),action:__("Action needed","jetpack-protect"),inactive:__("Inactive","jetpack-protect"),initializing:__("Setting up","jetpack-protect")};return React.createElement(r.Ay,{variant:"body-extra-small",className:(0,n.A)(l.A.status,{[l.A[`is-${a}`]]:a},e)},React.createElement("span",{className:l.A.status__indicator}),React.createElement("span",{className:l.A.status__label},t||""===t?t:c[a]))}},5879:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var c=a(6072),n=a.n(c),r=a(6087),l=a(7723),s=a(3022),i=a(3924),o=a(7425);a(9634);const __=l.__,m=({multipleButtonsLabels:e})=>Array.isArray(e)&&e.length>1?(0,r.createInterpolateElement)((0,l.sprintf)(/* translators: %1$s is button label 1 and %2$s is button label 2 */ -__("By clicking %1$s or %2$s, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-protect"),e[0],e[1]),{strong:React.createElement("strong",null),tosLink:React.createElement(d,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(d,{slug:"jetpack-support-what-data-does-jetpack-sync"})}):(0,r.createInterpolateElement)(__("By clicking the buttons above, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-protect"),{tosLink:React.createElement(d,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(d,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),p=({agreeButtonLabel:e})=>(0,r.createInterpolateElement)((0,l.sprintf)(/* translators: %s is a button label */ -__("By clicking %s, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-protect"),e),{strong:React.createElement("strong",null),tosLink:React.createElement(d,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(d,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),d=({slug:e,children:t})=>React.createElement("a",{className:"terms-of-service__link",href:(0,i.A)(e),rel:"noopener noreferrer",target:"_blank"},t),u=({className:e,multipleButtons:t,agreeButtonLabel:a,...c})=>React.createElement(o.Ay,n()({className:(0,s.A)(e,"terms-of-service")},c),t?React.createElement(m,{multipleButtonsLabels:t}):React.createElement(p,{agreeButtonLabel:a}))},110:(e,t,a)=>{"use strict";a.d(t,{Q:()=>c,Z:()=>n});const c={"headline-medium":"h1","headline-small":"h2","headline-small-regular":"h2","title-medium":"h3","title-medium-semi-bold":"h3","title-small":"h4",body:"p","body-small":"p","body-extra-small":"p","body-extra-small-bold":"p",label:"p"},n=["mt","mr","mb","ml","mx","my","m","pt","pr","pb","pl","px","py","p"]},7425:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>p,H3:()=>d,hE:()=>u});var c=a(6072),n=a.n(c),r=a(3022),l=a(1609),s=a.n(l),i=a(110),o=a(4495);const m=(0,l.forwardRef)((({variant:e="body",children:t,component:a,className:c,...m},p)=>{const d=a||i.Q[e]||"span",u=(0,l.useMemo)((()=>i.Z.reduce(((e,t)=>(void 0!==m[t]&&(e+=o.A[`${t}-${m[t]}`]+" ",delete m[t]),e)),"")),[m]);return m.ref=p,s().createElement(d,n()({className:(0,r.A)(o.A.reset,o.A[e],c,u)},m),t)}));m.displayName="Text";const p=m,d=({children:e,weight:t="bold",...a})=>{const c="headline-small"+("bold"===t?"":`-${t}`);return s().createElement(m,n()({variant:c,mb:3},a),e)},u=({children:e,size:t="medium",...a})=>s().createElement(m,n()({variant:`title-${t}`,mb:1},a),e)},723:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>d});var c=a(1609),n=a.n(c),r=a(9422);const l={"--font-headline-medium":"48px","--font-headline-small":"36px","--font-title-medium":"24px","--font-title-small":"20px","--font-body":"16px","--font-body-small":"14px","--font-body-extra-small":"12px","--font-title-large":"var(--font-headline-small)","--font-label":"var(--font-body-extra-small)"},s={"--jp-black":"#000000","--jp-black-80":"#2c3338","--jp-white":"#ffffff","--jp-white-off":"#f9f9f6","--jp-gray":"#dcdcde","--jp-gray-0":"#F6F7F7","--jp-gray-5":"var(--jp-gray)","--jp-gray-10":"#C3C4C7","--jp-gray-20":"#A7AAAD","--jp-gray-40":"#787C82","--jp-gray-50":"#646970","--jp-gray-60":"#50575E","--jp-gray-70":"#3C434A","--jp-gray-80":"#2C3338","--jp-gray-90":"#1d2327","--jp-gray-off":"#e2e2df","--jp-red-0":"#F7EBEC","--jp-red-5":"#FACFD2","--jp-red-40":"#E65054","--jp-red-50":"#D63638","--jp-red-60":"#B32D2E","--jp-red-70":"#8A2424","--jp-red-80":"#691C1C","--jp-red":"#d63639","--jp-yellow-5":"#F5E6B3","--jp-yellow-10":"#F2CF75","--jp-yellow-20":"#F0C930","--jp-yellow-30":"#DEB100","--jp-yellow-40":"#C08C00","--jp-yellow-50":"#9D6E00","--jp-yellow-60":"#7D5600","--jp-blue-20":"#68B3E8","--jp-blue-40":"#1689DB","--jp-pink":"#C9356E","--jp-green-0":"#f0f2eb","--jp-green-5":"#d0e6b8","--jp-green-10":"#9dd977","--jp-green-20":"#64ca43","--jp-green-30":"#2fb41f","--jp-green-40":"#069e08","--jp-green-50":"#008710","--jp-green-60":"#007117","--jp-green-70":"#005b18","--jp-green-80":"#004515","--jp-green-90":"#003010","--jp-green-100":"#001c09","--jp-green":"#069e08","--jp-green-primary":"var( --jp-green-40 )","--jp-green-secondary":"var( --jp-green-30 )"},i={"--jp-border-radius":"4px","--jp-menu-border-height":"1px","--jp-underline-thickness":"2px"},o={"--spacing-base":"8px"},m={},p=(e,t,a)=>{const c={...l,...s,...i,...o};for(const t in c)e.style.setProperty(t,c[t]);a&&e.classList.add(r.A.global),t&&(m[t]={provided:!0,root:e})},d=({children:e=null,targetDom:t,id:a,withGlobalStyles:r=!0})=>{const l=(0,c.useRef)(),s=m?.[a]?.provided;return(0,c.useLayoutEffect)((()=>{if(!s)return t?p(t,a,r):void(l?.current&&p(l.current,a,r))}),[t,l,s,a,r]),t?n().createElement(n().Fragment,null,e):n().createElement("div",{ref:l},e)}},1069:(e,t,a)=>{"use strict";function c(){return window.Initial_State?.adminUrl||window.Jetpack_Editor_Initial_State?.adminUrl||window?.myJetpackInitialState?.adminUrl||null}a.d(t,{A:()=>c})},3924:(e,t,a)=>{"use strict";function c(e,t={}){const a={};let c;if("undefined"!=typeof window&&(c=window?.JP_CONNECTION_INITIAL_STATE?.calypsoEnv),0===e.search("https://")){const t=new URL(e);e=`https://${t.host}${t.pathname}`,a.url=encodeURIComponent(e)}else a.source=encodeURIComponent(e);for(const e in t)a[e]=encodeURIComponent(t[e]);!Object.keys(a).includes("site")&&"undefined"!=typeof jetpack_redirects&&Object.hasOwn(jetpack_redirects,"currentSiteRawUrl")&&(a.site=jetpack_redirects.currentBlogID??jetpack_redirects.currentSiteRawUrl),c&&(a.calypso_env=c);return"https://jetpack.com/redirect/?"+Object.keys(a).map((e=>e+"="+a[e])).join("&")}a.d(t,{A:()=>c})},6439:(e,t,a)=>{let c={};try{c=a(4611)}catch{console.error("jetpackConfig is missing in your webpack config file. See @automattic/jetpack-config"),c={missingConfig:!0}}const n=e=>Object.hasOwn(c,e);e.exports={jetpackConfigHas:n,jetpackConfigGet:e=>{if(!n(e))throw'This app requires the "'+e+'" Jetpack Config to be defined in your webpack configuration file. See details in @automattic/jetpack-config package docs.';return c[e]}}},3935:(e,t,a)=>{"use strict";a.d(t,{A1:()=>i,Ay:()=>k,DO:()=>s,Ij:()=>l,Kl:()=>u,LW:()=>o,MU:()=>h,XY:()=>m,ZO:()=>r,dz:()=>p,gH:()=>d,v_:()=>n});var c=a(5932);const n="SET_CONNECTION_STATUS",r="SET_CONNECTION_STATUS_IS_FETCHING",l="SET_SITE_IS_REGISTERING",s="SET_USER_IS_CONNECTING",i="SET_REGISTRATION_ERROR",o="CLEAR_REGISTRATION_ERROR",m="SET_AUTHORIZATION_URL",p="DISCONNECT_USER_SUCCESS",d="SET_CONNECTED_PLUGINS",u="SET_CONNECTION_ERRORS",h="SET_IS_OFFLINE_MODE",g=e=>({type:n,connectionStatus:e}),v=e=>({type:l,isRegistering:e}),f=e=>({type:s,isConnecting:e}),E=e=>({type:i,registrationError:e}),A=()=>({type:o}),y=e=>({type:m,authorizationUrl:e}),w=e=>({type:d,connectedPlugins:e});const k={setConnectionStatus:g,setConnectionStatusIsFetching:e=>({type:r,isFetching:e}),fetchConnectionStatus:()=>({type:"FETCH_CONNECTION_STATUS"}),fetchAuthorizationUrl:e=>({type:"FETCH_AUTHORIZATION_URL",redirectUri:e}),setSiteIsRegistering:v,setUserIsConnecting:f,setRegistrationError:E,clearRegistrationError:A,setAuthorizationUrl:y,registerSite:function*({registrationNonce:e,redirectUri:t,from:a=""}){yield A(),yield v(!0);try{const c=yield{type:"REGISTER_SITE",registrationNonce:e,redirectUri:t,from:a};return yield g({isRegistered:!0}),yield y(c.authorizeUrl),yield v(!1),Promise.resolve(c)}catch(e){return yield E(e),yield v(!1),Promise.reject(e)}},connectUser:function*({from:e,redirectFunc:t,redirectUri:a}={}){yield f(!0),yield{type:"CONNECT_USER",from:e,redirectFunc:t,redirectUri:a}},disconnectUserSuccess:()=>({type:p}),setConnectedPlugins:w,refreshConnectedPlugins:()=>async({dispatch:e})=>await new Promise((t=>c.Ay.fetchConnectedPlugins().then((a=>{e(w(a)),t(a)})))),setConnectionErrors:e=>({type:u,connectionErrors:e}),setIsOfflineMode:e=>({type:h,isOfflineMode:e})}},2494:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var c=a(5932),n=a(7143),r=a(2279);const l={FETCH_AUTHORIZATION_URL:({redirectUri:e})=>c.Ay.fetchAuthorizationUrl(e),REGISTER_SITE:({registrationNonce:e,redirectUri:t,from:a})=>c.Ay.registerSite(e,t,a),CONNECT_USER:(0,n.createRegistryControl)((({resolveSelect:e})=>({from:t,redirectFunc:a,redirectUri:c}={})=>new Promise(((n,l)=>{e(r.A).getAuthorizationUrl(c).then((e=>{const c=a||(e=>window.location.assign(e)),r=new URL(e);t&&r.searchParams.set("from",encodeURIComponent(t));const l=r.toString();c(l),n(l)})).catch((e=>{l(e)}))}))))}},5051:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(7143),n=a(3935);const r=(0,c.combineReducers)({connectionStatus:(e={},t)=>{switch(t.type){case n.v_:return{...e,...t.connectionStatus};case n.dz:return{...e,isUserConnected:!1}}return e},connectionStatusIsFetching:(e=!1,t)=>t.type===n.ZO?t.isFetching:e,siteIsRegistering:(e=!1,t)=>t.type===n.Ij?t.isRegistering:e,userIsConnecting:(e=!1,t)=>t.type===n.DO?t.isConnecting:e,registrationError:(e,t)=>{switch(t.type){case n.LW:return!1;case n.A1:return t.registrationError;default:return e}},authorizationUrl:(e,t)=>t.type===n.XY?t.authorizationUrl:e,userConnectionData:(e,t)=>(t.type,e),connectedPlugins:(e={},t)=>t.type===n.gH?t.connectedPlugins:e,connectionErrors:(e={},t)=>t.type===n.Kl?t.connectionErrors:e,isOfflineMode:(e=!1,t)=>t.type===n.MU?t.isConnecting:e})},8019:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var c=a(7143),n=a(3935),r=a(2279);const l={...{getAuthorizationUrl:{isFulfilled:(e,...t)=>{const a=Boolean(e.authorizationUrl),n=(0,c.select)(r.A).hasFinishedResolution("getAuthorizationUrl",t);return a&&!n&&(0,c.dispatch)(r.A).finishResolution("getAuthorizationUrl",t),a},*fulfill(e){const t=yield n.Ay.fetchAuthorizationUrl(e);yield n.Ay.setAuthorizationUrl(t.authorizeUrl)}}}}},2676:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c={...{getConnectionStatus:e=>e.connectionStatus||{},getConnectionStatusIsFetching:()=>!1,getSiteIsRegistering:e=>e.siteIsRegistering||!1,getUserIsConnecting:e=>e.userIsConnecting||!1,getRegistrationError:e=>e.registrationError||!1,getAuthorizationUrl:e=>e.authorizationUrl||!1,getUserConnectionData:e=>e.userConnectionData||!1,getConnectedPlugins:e=>e.connectedPlugins||[],getConnectionErrors:e=>e.connectionErrors||[],getIsOfflineMode:e=>e.isOfflineMode||!1,getWpcomUser:e=>e?.userConnectionData?.currentUser?.wpcomUser,getBlogId:e=>e?.userConnectionData?.currentUser?.blogId}}},8734:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(7143);class n{static store=null;static mayBeInit(e,t){null===n.store&&(n.store=(0,c.createReduxStore)(e,t),(0,c.register)(n.store))}}const r=n},2279:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const c="jetpack-connection"},4293:(e,t,a)=>{"use strict";a.d(t,{a:()=>m.A});var c=a(7999),n=a(3935),r=a(2494),l=a(5051),s=a(8019),i=a(2676),o=a(8734),m=a(2279);const p=window.JP_CONNECTION_INITIAL_STATE||(0,c.getScriptData)()?.connection;p||console.error("Jetpack Connection package: Initial state is missing. Check documentation to see how to use the Connection composer package to set up the initial state."),o.A.mayBeInit(m.A,{__experimentalUseThunks:!0,reducer:l.A,actions:n.Ay,selectors:i.A,resolvers:s.A,controls:r.A,initialState:p||{}})},4705:(e,t,a)=>{"use strict";a(8992),a(1135)},1135:(e,t,a)=>{"use strict";a.d(t,{$:()=>c});const c=[{name:"amazon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M13.582 8.182c-1.648.185-3.802.308-5.344.984-1.781.769-3.03 2.337-3.03 4.644 0 2.953 1.86 4.429 4.253 4.429 2.02 0 3.125-.477 4.685-2.065.516.747.685 1.109 1.629 1.894a.59.59 0 0 0 .672-.066l.006.006c.567-.505 1.599-1.401 2.18-1.888.231-.188.19-.496.009-.754-.52-.718-1.072-1.303-1.072-2.634V8.305c0-1.876.133-3.599-1.249-4.891C15.23 2.369 13.422 2 12.04 2 9.336 2 6.318 3.01 5.686 6.351c-.068.355.191.542.423.594l2.754.298c.258-.013.445-.266.494-.523.236-1.151 1.2-1.706 2.284-1.706.584 0 1.249.215 1.595.738.398.584.346 1.384.346 2.061zm-.533 5.906c-.451.8-1.169 1.291-1.967 1.291-1.09 0-1.728-.83-1.728-2.061 0-2.42 2.171-2.86 4.227-2.86v.615c.001 1.108.027 2.031-.532 3.015m7.634 5.251C18.329 21.076 14.917 22 11.979 22c-4.118 0-7.826-1.522-10.632-4.057-.22-.199-.024-.471.241-.317 3.027 1.762 6.771 2.823 10.639 2.823 2.608 0 5.476-.541 8.115-1.66.397-.169.73.262.341.55m.653 1.704c-.194.163-.379.076-.293-.139.284-.71.92-2.298.619-2.684s-1.99-.183-2.749-.092c-.23.027-.266-.173-.059-.319 1.348-.946 3.555-.673 3.811-.356.26.32-.066 2.533-1.329 3.59"})))},{name:"behance",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M7.799 5.698c.589 0 1.12.051 1.606.156q.722.155 1.241.507.516.351.804.938c.188.387.281.871.281 1.443q0 .93-.421 1.551-.424.62-1.255 1.014 1.133.328 1.689 1.146.559.822.557 1.975 0 .935-.359 1.612a3.14 3.14 0 0 1-.973 1.114q-.613.432-1.399.637A6.1 6.1 0 0 1 7.963 18H2V5.698zm-.35 4.97q.721 0 1.192-.345.465-.344.463-1.119 0-.43-.152-.707a1.1 1.1 0 0 0-.416-.427 1.7 1.7 0 0 0-.596-.216 3.6 3.6 0 0 0-.697-.06H4.709v2.874zm.151 5.237q.401.001.759-.077c.243-.053.457-.137.637-.261.182-.12.332-.283.441-.491q.164-.31.163-.798-.002-.948-.533-1.357c-.356-.27-.83-.404-1.413-.404H4.709v3.388zm8.562-.041q.552.538 1.583.538.74 0 1.277-.374c.354-.248.571-.514.654-.79h2.155c-.347 1.072-.872 1.838-1.589 2.299-.708.463-1.572.693-2.58.693q-1.05 0-1.899-.337a4 4 0 0 1-1.439-.958 4.4 4.4 0 0 1-.904-1.484 5.4 5.4 0 0 1-.32-1.899q0-1 .329-1.863a4.4 4.4 0 0 1 .933-1.492q.607-.63 1.444-.994a4.6 4.6 0 0 1 1.857-.363q1.131-.001 1.98.44a3.94 3.94 0 0 1 1.389 1.181 4.8 4.8 0 0 1 .783 1.69q.24.947.171 1.983h-6.428c-.001.706.237 1.372.604 1.73m2.811-4.68c-.291-.321-.783-.496-1.384-.496q-.585 0-.973.2a2 2 0 0 0-.621.491 1.8 1.8 0 0 0-.328.628 2.7 2.7 0 0 0-.111.587h3.98c-.058-.625-.271-1.085-.563-1.41m-3.916-3.446h4.985V6.524h-4.985z"})))},{name:"blogger-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.779 9.904h-.981l-.021.001a1.163 1.163 0 0 1-1.16-1.079l-.001-.013A5.813 5.813 0 0 0 11.803 3H8.871a5.813 5.813 0 0 0-5.813 5.813v6.375a5.813 5.813 0 0 0 5.813 5.813h6.257a5.814 5.814 0 0 0 5.813-5.813l.002-4.121a1.164 1.164 0 0 0-1.164-1.163M8.726 7.713h3.291a1.117 1.117 0 1 1 0 2.234H8.726a1.117 1.117 0 1 1 0-2.234m6.601 8.657H8.72a1.057 1.057 0 1 1 0-2.114h6.607a1.057 1.057 0 1 1 0 2.114"})))},{name:"blogger",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M14.722 14.019a.654.654 0 0 1-.654.654H9.977a.654.654 0 0 1 0-1.308h4.091c.361 0 .654.293.654.654m-4.741-3.321h2.038a.692.692 0 0 0 0-1.384H9.981a.692.692 0 0 0 0 1.384M21 5v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2m-3.456 6.39a.72.72 0 0 0-.72-.72h-.607l-.013.001a.72.72 0 0 1-.718-.668l-.001-.008a3.6 3.6 0 0 0-3.599-3.599H10.07a3.6 3.6 0 0 0-3.599 3.599v3.947a3.6 3.6 0 0 0 3.599 3.599h3.874a3.6 3.6 0 0 0 3.599-3.599z"})))},{name:"bluesky",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.2 3.3c-.5-.2-1.4-.5-3.6 1C15.4 6 12.9 9.2 12 11c-.9-1.8-3.4-5-5.7-6.7-2.2-1.6-3-1.3-3.6-1S2 4.6 2 5.1s.3 4.7.5 5.4c.7 2.3 3.1 3.1 5.3 2.8-3.3.5-6.2 1.7-2.4 5.9 4.2 4.3 5.7-.9 6.5-3.6.8 2.7 1.7 7.7 6.4 3.6 3.6-3.6 1-5.4-2.3-5.9 2.2.2 4.6-.5 5.3-2.8.4-.7.7-4.8.7-5.4 0-.5-.1-1.5-.8-1.8"})))},{name:"codepen",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m22.016 8.84-.007-.037q-.006-.037-.015-.072-.007-.022-.013-.042l-.023-.062-.02-.042a.4.4 0 0 0-.03-.057l-.025-.038-.035-.052-.03-.037q-.021-.026-.043-.045-.015-.018-.035-.035a.4.4 0 0 0-.048-.04l-.037-.03-.015-.012-9.161-6.096a.86.86 0 0 0-.955 0L2.359 8.237l-.015.012-.038.028-.048.04a.638.638 0 0 0-.078.082q-.018.018-.03.037-.018.026-.035.052l-.025.038q-.016.031-.03.059l-.02.041a1 1 0 0 0-.034.106q-.01.034-.016.071-.003.02-.006.037a1 1 0 0 0-.009.114v6.093q0 .056.008.112l.007.038q.006.035.015.072a.2.2 0 0 0 .013.04q.01.032.022.063l.02.04a.4.4 0 0 0 .055.096l.035.052.03.037.042.045.035.035q.023.02.048.04l.038.03.013.01 9.163 6.095a.858.858 0 0 0 .959.004l9.163-6.095.015-.01q.02-.015.037-.03l.048-.04q.02-.017.035-.035.025-.024.043-.045l.03-.037.035-.052.025-.038a.4.4 0 0 0 .03-.058l.02-.04.023-.063c.003-.013.01-.027.013-.04q.009-.037.015-.072l.007-.037q.006-.062.007-.117V8.954a1 1 0 0 0-.008-.114m-9.154-4.376 6.751 4.49-3.016 2.013-3.735-2.492zm-1.724 0v4.009l-3.735 2.494-3.014-2.013zm-7.439 6.098L5.853 12l-2.155 1.438zm7.439 8.974-6.749-4.491 3.015-2.011 3.735 2.492zM12 14.035 8.953 12 12 9.966 15.047 12zm.862 5.501v-4.009l3.735-2.492 3.016 2.011zm7.441-6.098L18.147 12l2.156-1.438z"})))},{name:"deezer",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20.129 3.662c.222-1.287.548-2.096.909-2.098h.001c.673.002 1.219 2.809 1.219 6.274s-.546 6.274-1.22 6.274c-.276 0-.531-.477-.736-1.276-.324 2.926-.997 4.937-1.776 4.937-.603 0-1.144-1.208-1.507-3.114-.248 3.624-.872 6.195-1.602 6.195-.458 0-.875-1.019-1.184-2.678C13.861 21.6 13.003 24 12.002 24s-1.861-2.399-2.231-5.824c-.307 1.659-.724 2.678-1.184 2.678-.73 0-1.352-2.571-1.602-6.195-.363 1.905-.903 3.114-1.507 3.114-.778 0-1.452-2.011-1.776-4.937-.204.802-.46 1.276-.736 1.276-.674 0-1.22-2.809-1.22-6.274s.546-6.274 1.22-6.274c.362 0 .685.812.91 2.098.357-2.22.94-3.662 1.6-3.662.784 0 1.463 2.04 1.784 5.002.314-2.156.791-3.53 1.325-3.53.749 0 1.385 2.703 1.621 6.474.443-1.933 1.085-3.146 1.795-3.146s1.352 1.214 1.795 3.146c.237-3.771.872-6.474 1.621-6.474.533 0 1.009 1.374 1.325 3.53.321-2.962 1-5.002 1.784-5.002.658 0 1.244 1.443 1.603 3.662M0 7.221c0-1.549.31-2.805.692-2.805s.692 1.256.692 2.805-.31 2.805-.692 2.805S0 8.77 0 7.221m22.616 0c0-1.549.31-2.805.692-2.805S24 5.672 24 7.221s-.31 2.805-.692 2.805-.692-1.256-.692-2.805"})))},{name:"discord",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20.33 4.523A20 20 0 0 0 15.379 3a14 14 0 0 0-.634 1.289 18.4 18.4 0 0 0-5.495 0A14 14 0 0 0 8.615 3 20 20 0 0 0 3.66 4.527C.527 9.163-.323 13.684.102 18.141a20 20 0 0 0 6.073 3.049 14.7 14.7 0 0 0 1.301-2.097 13 13 0 0 1-2.048-.978q.258-.189.502-.378a14.27 14.27 0 0 0 12.142 0q.247.202.502.378a13 13 0 0 1-2.052.98 14.5 14.5 0 0 0 1.301 2.095 19.9 19.9 0 0 0 6.076-3.047c.498-5.168-.851-9.648-3.568-13.62M8.013 15.4c-1.183 0-2.161-1.074-2.161-2.395S6.796 10.6 8.01 10.6s2.183 1.083 2.163 2.405S9.22 15.4 8.013 15.4m7.974 0c-1.186 0-2.16-1.074-2.16-2.395s.944-2.405 2.16-2.405 2.178 1.083 2.157 2.405-.951 2.395-2.158 2.395"})))},{name:"dribbble",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10m8.434-8.631c-.292-.092-2.644-.794-5.32-.365 1.117 3.07 1.572 5.57 1.659 6.09a8.56 8.56 0 0 0 3.661-5.725m-5.098 6.507c-.127-.749-.623-3.361-1.822-6.477l-.056.019c-4.818 1.679-6.547 5.02-6.701 5.334A8.5 8.5 0 0 0 12 20.555a8.5 8.5 0 0 0 3.336-.679m-9.682-2.152c.193-.331 2.538-4.213 6.943-5.637q.167-.054.337-.102a29 29 0 0 0-.692-1.45c-4.266 1.277-8.405 1.223-8.778 1.216a8.497 8.497 0 0 0 2.19 5.973m-2.015-7.46c.382.005 3.901.02 7.897-1.041a55 55 0 0 0-3.167-4.94 8.57 8.57 0 0 0-4.73 5.981m6.359-6.555a46 46 0 0 1 3.187 5c3.037-1.138 4.323-2.867 4.477-3.085a8.51 8.51 0 0 0-7.664-1.915m8.614 2.903c-.18.243-1.612 2.078-4.77 3.367a27 27 0 0 1 .751 1.678c2.842-.357 5.666.215 5.948.275a8.5 8.5 0 0 0-1.929-5.32"})))},{name:"dropbox",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 6.134 6.069 9.797 2 6.54l5.883-3.843zm-10 6.92 5.883 3.843L12 13.459 6.069 9.797zm10 .405 4.116 3.439L22 13.054l-4.069-3.257zM22 6.54l-5.884-3.843L12 6.134l5.931 3.663zm-9.989 7.66-4.129 3.426-1.767-1.153v1.291l5.896 3.539 5.897-3.539v-1.291l-1.769 1.153z"})))},{name:"eventbrite",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M18.041 3.931 5.959 3A2.96 2.96 0 0 0 3 5.959v12.083A2.96 2.96 0 0 0 5.959 21l12.083-.931C19.699 19.983 21 18.744 21 17.11V6.89c0-1.634-1.259-2.863-2.959-2.959M16.933 8.17c-.082.215-.192.432-.378.551-.188.122-.489.132-.799.132-1.521 0-3.062-.048-4.607-.048q-.23 1.061-.451 2.128c.932-.004 1.873.005 2.81.005.726 0 1.462-.069 1.586.525.04.189-.001.426-.052.615-.105.38-.258.676-.625.783-.185.054-.408.058-.646.058-1.145 0-2.345.017-3.493.02-.169.772-.328 1.553-.489 2.333 1.57-.005 3.067-.041 4.633-.058.627-.007 1.085.194 1.009.85a2.2 2.2 0 0 1-.211.725c-.102.208-.248.376-.488.452-.237.075-.541.064-.862.078-.304.014-.614.008-.924.016-.309.009-.619.022-.919.022-1.253 0-2.429.08-3.683.073-.603-.004-1.014-.249-1.124-.757-.059-.273-.018-.58.036-.841a3543 3543 0 0 1 1.629-7.763c.056-.265.114-.511.225-.714a1.24 1.24 0 0 1 .79-.62c.368-.099.883-.047 1.344-.047.305 0 .612.008.914.016.925.026 1.817.03 2.747.053.304.007.615.016.915.016.621 0 1.17.073 1.245.614.039.288-.051.567-.132.783"})))},{name:"facebook",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10"})))},{name:"fediverse",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 743 743"},React.createElement("g",null,React.createElement("path",{d:"M181.131 275.137a68.9 68.9 0 0 1-29.465 29.328l161.758 162.389 38.998-19.764zm213.363 214.187-38.998 19.764 81.963 82.283a68.9 68.9 0 0 1 29.471-29.332zM581.646 339.391l-91.576 46.41 6.752 43.189 103.616-52.513a68.9 68.9 0 0 1-18.792-37.086m-144.738 73.351L220.383 522.477a68.9 68.9 0 0 1 18.795 37.089L443.66 455.934zM367.275 142.438l-104.48 203.97 30.848 30.967 110.623-215.957a68.9 68.9 0 0 1-36.991-18.98M235.621 399.459l-52.922 103.314a68.9 68.9 0 0 1 36.987 18.979l46.781-91.328zM150.768 304.918a68.9 68.9 0 0 1-34.416 7.195 69 69 0 0 1-6.651-.695l30.903 197.662a68.9 68.9 0 0 1 34.416-7.195 69 69 0 0 1 6.646.695zM239.342 560.545c.707 4.589.949 9.239.72 13.877a68.9 68.9 0 0 1-7.267 27.18l197.629 31.712c-.708-4.59-.95-9.24-.723-13.878a68.9 68.9 0 0 1 7.27-27.178zM601.133 377.199l-91.219 178.082a68.9 68.9 0 0 1 36.994 18.983l91.217-178.08a68.9 68.9 0 0 1-36.992-18.985M476.723 125.33a68.9 68.9 0 0 1-29.471 29.332l141.266 141.811a68.9 68.9 0 0 1 29.468-29.332zM347.787 104.631l-178.576 90.498a68.9 68.9 0 0 1 18.793 37.086l178.574-90.502a68.9 68.9 0 0 1-18.791-37.082M446.926 154.826a68.9 68.9 0 0 1-34.983 7.483 69 69 0 0 1-6.029-.633l15.818 101.291 43.163 6.926zm-16 167.028 37.4 239.482a68.9 68.9 0 0 1 33.914-6.943q3.625.206 7.207.791L474.09 328.777zM188.131 232.975c.734 4.66.988 9.383.758 14.095a68.9 68.9 0 0 1-7.16 26.983l101.369 16.281 19.923-38.908zm173.736 27.9-19.926 38.912 239.514 38.467a69 69 0 0 1-.695-13.719 68.9 68.9 0 0 1 7.349-27.324z"}),React.createElement("path",{fillOpacity:".996",d:"M412.284 156.054c34.538 1.882 64.061-24.592 65.943-59.13s-24.592-64.062-59.131-65.943c-34.538-1.882-64.061 24.592-65.943 59.13s24.593 64.062 59.131 65.943M646.144 390.82c34.538 1.881 64.062-24.593 65.943-59.131s-24.592-64.061-59.13-65.943-64.062 24.593-65.943 59.131 24.592 64.061 59.13 65.943M495.086 685.719c34.538 1.881 64.062-24.592 65.943-59.13s-24.592-64.062-59.13-65.943-64.062 24.592-65.943 59.13 24.592 64.062 59.13 65.943M167.866 633.211c34.538 1.882 64.062-24.592 65.943-59.13s-24.592-64.062-59.13-65.943-64.062 24.592-65.943 59.13 24.592 64.062 59.13 65.943M116.692 305.86c34.538 1.882 64.062-24.592 65.943-59.13s-24.592-64.062-59.131-65.943c-34.538-1.881-64.061 24.592-65.943 59.13s24.593 64.062 59.131 65.943"})))},{name:"feed",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M2 8.667V12c5.515 0 10 4.485 10 10h3.333c0-7.363-5.97-13.333-13.333-13.333M2 2v3.333c9.19 0 16.667 7.477 16.667 16.667H22C22 10.955 13.045 2 2 2m2.5 15a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5"})))},{name:"flickr",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M6.5 7c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5m11 0c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5"})))},{name:"foursquare",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M17.573 2H6.905C5.434 2 5 3.107 5 3.805v16.948c0 .785.422 1.077.66 1.172.238.097.892.177 1.285-.275 0 0 5.035-5.843 5.122-5.93.132-.132.132-.132.262-.132h3.26c1.368 0 1.588-.977 1.732-1.552.078-.318.692-3.428 1.225-6.122l.675-3.368C19.56 2.893 19.14 2 17.573 2m-1.078 5.22c-.053.252-.372.518-.665.518h-4.157c-.467 0-.802.318-.802.787v.508c0 .467.337.798.805.798h3.528c.331 0 .655.362.583.715s-.407 2.102-.448 2.295c-.04.193-.262.523-.655.523h-2.88c-.523 0-.683.068-1.033.503-.35.437-3.505 4.223-3.505 4.223-.032.035-.063.027-.063-.015V4.852c0-.298.26-.648.648-.648h8.562c.315 0 .61.297.528.683z"})))},{name:"ghost",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M10.203 20.997H3.005v-3.599h7.198zm10.792-3.599h-7.193v3.599h7.193zm.003-7.198H3v3.599h17.998zm-7.195-7.197H3.005v3.599h10.798zm7.197 0h-3.599v3.599H21z"})))},{name:"git",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M23.519 10.947 13.053.482a1.543 1.543 0 0 0-2.183 0L8.696 2.656l2.756 2.756a1.83 1.83 0 0 1 1.886.439 1.84 1.84 0 0 1 .436 1.898l2.656 2.657a1.83 1.83 0 0 1 1.899.436 1.837 1.837 0 0 1 0 2.597 1.84 1.84 0 0 1-2.599 0 1.84 1.84 0 0 1-.4-1.998l-2.478-2.477v6.521a1.837 1.837 0 0 1 .485 2.945 1.837 1.837 0 0 1-2.597 0 1.837 1.837 0 0 1 0-2.598 1.8 1.8 0 0 1 .602-.401V8.85a1.8 1.8 0 0 1-.602-.4 1.84 1.84 0 0 1-.395-2.009L7.628 3.723.452 10.898a1.544 1.544 0 0 0 0 2.184l10.467 10.467a1.544 1.544 0 0 0 2.183 0l10.417-10.418a1.546 1.546 0 0 0 0-2.184"})))},{name:"github",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12c0 4.419 2.865 8.166 6.839 9.489.5.09.682-.218.682-.484 0-.236-.009-.866-.014-1.699-2.782.602-3.369-1.34-3.369-1.34-.455-1.157-1.11-1.465-1.11-1.465-.909-.62.069-.608.069-.608 1.004.071 1.532 1.03 1.532 1.03.891 1.529 2.341 1.089 2.91.833.091-.647.349-1.086.635-1.337-2.22-.251-4.555-1.111-4.555-4.943 0-1.091.39-1.984 1.03-2.682-.103-.254-.447-1.27.097-2.646 0 0 .84-.269 2.75 1.025A9.6 9.6 0 0 1 12 6.836c.85.004 1.705.114 2.504.336 1.909-1.294 2.748-1.025 2.748-1.025.546 1.376.202 2.394.1 2.646.64.699 1.026 1.591 1.026 2.682 0 3.841-2.337 4.687-4.565 4.935.359.307.679.917.679 1.852 0 1.335-.012 2.415-.012 2.741 0 .269.18.579.688.481A10 10 0 0 0 22 12c0-5.523-4.477-10-10-10"})))},{name:"google-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m-.05 16c-3.312 0-6-2.688-6-6s2.688-6 6-6c1.62 0 2.976.594 4.014 1.566L14.26 9.222c-.432-.408-1.188-.888-2.31-.888-1.986 0-3.606 1.65-3.606 3.672s1.62 3.672 3.606 3.672c2.298 0 3.144-1.59 3.3-2.532h-3.306v-2.238h5.616c.084.378.15.732.15 1.23 0 3.426-2.298 5.862-5.76 5.862"})))},{name:"google-plus-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M8 11h6.61c.06.35.11.7.11 1.16 0 4-2.68 6.84-6.72 6.84-3.87 0-7-3.13-7-7s3.13-7 7-7c1.89 0 3.47.69 4.69 1.83l-1.9 1.83c-.52-.5-1.43-1.08-2.79-1.08-2.39 0-4.34 1.98-4.34 4.42S5.61 16.42 8 16.42c2.77 0 3.81-1.99 3.97-3.02H8zm15 0h-2V9h-2v2h-2v2h2v2h2v-2h2"})))},{name:"google-plus",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m-1.919 14.05a4.051 4.051 0 0 1 0-8.1c1.094 0 2.009.401 2.709 1.057l-1.15 1.118a2.23 2.23 0 0 0-1.559-.599c-1.341 0-2.434 1.114-2.434 2.479s1.094 2.479 2.434 2.479c1.551 0 2.122-1.073 2.227-1.709h-2.232v-1.511h3.791c.057.255.101.494.101.83.001 2.312-1.55 3.956-3.887 3.956M19 12.75h-1.25V14h-1.5v-1.25H15v-1.5h1.25V10h1.5v1.25H19z"})))},{name:"google",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.02 10.18v3.73h5.51c-.26 1.57-1.67 4.22-5.5 4.22-3.31 0-6.01-2.75-6.01-6.12s2.7-6.12 6.01-6.12c1.87 0 3.13.8 3.85 1.48l2.84-2.76C16.99 2.99 14.73 2 12.03 2c-5.52 0-10 4.48-10 10s4.48 10 10 10c5.77 0 9.6-4.06 9.6-9.77 0-.83-.11-1.42-.25-2.05z"})))},{name:"instagram",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 4.622c2.403 0 2.688.009 3.637.052.877.04 1.354.187 1.671.31.42.163.72.358 1.035.673s.51.615.673 1.035c.123.317.27.794.31 1.671.043.949.052 1.234.052 3.637s-.009 2.688-.052 3.637c-.04.877-.187 1.354-.31 1.671-.163.42-.358.72-.673 1.035s-.615.51-1.035.673c-.317.123-.794.27-1.671.31-.949.043-1.233.052-3.637.052s-2.688-.009-3.637-.052c-.877-.04-1.354-.187-1.671-.31a2.8 2.8 0 0 1-1.035-.673 2.8 2.8 0 0 1-.673-1.035c-.123-.317-.27-.794-.31-1.671-.043-.949-.052-1.234-.052-3.637s.009-2.688.052-3.637c.04-.877.187-1.354.31-1.671.163-.42.358-.72.673-1.035s.615-.51 1.035-.673c.317-.123.794-.27 1.671-.31.949-.043 1.234-.052 3.637-.052M12 3c-2.444 0-2.751.01-3.711.054-.958.044-1.612.196-2.184.418a4.4 4.4 0 0 0-1.594 1.039c-.5.5-.808 1.002-1.038 1.594-.223.572-.375 1.226-.419 2.184C3.01 9.249 3 9.556 3 12s.01 2.751.054 3.711c.044.958.196 1.612.418 2.185.23.592.538 1.094 1.038 1.594s1.002.808 1.594 1.038c.572.222 1.227.375 2.185.418.96.044 1.267.054 3.711.054s2.751-.01 3.711-.054c.958-.044 1.612-.196 2.185-.418a4.4 4.4 0 0 0 1.594-1.038c.5-.5.808-1.002 1.038-1.594.222-.572.375-1.227.418-2.185.044-.96.054-1.267.054-3.711s-.01-2.751-.054-3.711c-.044-.958-.196-1.612-.418-2.185A4.4 4.4 0 0 0 19.49 4.51c-.5-.5-1.002-.808-1.594-1.038-.572-.222-1.227-.375-2.185-.418C14.751 3.01 14.444 3 12 3m0 4.378a4.622 4.622 0 1 0 0 9.244 4.622 4.622 0 0 0 0-9.244M12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6m4.804-8.884a1.08 1.08 0 1 0 .001 2.161 1.08 1.08 0 0 0-.001-2.161"})))},{name:"json-feed",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m8.522 17.424.027.027c1.076-1.076 1.854-.993 3.154.306l2.053 2.053c2.136 2.136 4.131 2.028 6.515-.356l.729-.728-1.548-1.548-.373.373c-1.349 1.349-2.293 1.366-3.585.075l-2.409-2.409c-1.242-1.242-2.475-1.366-3.659-.381l-.232-.232c1.01-1.225.911-2.368-.29-3.568l-2.16-2.162c-1.317-1.317-1.308-2.236.058-3.602l.372-.372-1.54-1.54-.728.729c-2.393 2.393-2.525 4.346-.439 6.433l1.78 1.78c1.3 1.3 1.383 2.095.315 3.163l.008.008a1.384 1.384 0 0 0 1.952 1.951"}),React.createElement("circle",{cx:"13.089",cy:"10.905",r:"1.383"}),React.createElement("circle",{cx:"16.349",cy:"7.644",r:"1.383"}),React.createElement("circle",{cx:"19.61",cy:"4.383",r:"1.383"})))},{name:"line",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M14.255 9.572v3.333c0 .084-.066.15-.15.15h-.534a.16.16 0 0 1-.122-.061l-1.528-2.063v1.978c0 .084-.066.15-.15.15h-.534a.15.15 0 0 1-.15-.15V9.576c0-.084.066-.15.15-.15h.529a.14.14 0 0 1 .122.066l1.528 2.063V9.577c0-.084.066-.15.15-.15h.534a.15.15 0 0 1 .155.145m-3.844-.15h-.534a.15.15 0 0 0-.15.15v3.333c0 .084.066.15.15.15h.534c.084 0 .15-.066.15-.15V9.572c0-.08-.066-.15-.15-.15m-1.289 2.794H7.664V9.572a.15.15 0 0 0-.15-.15H6.98a.15.15 0 0 0-.15.15v3.333q0 .062.042.103a.16.16 0 0 0 .103.042h2.142c.084 0 .15-.066.15-.15v-.534a.15.15 0 0 0-.145-.15m7.945-2.794h-2.142c-.08 0-.15.066-.15.15v3.333c0 .08.066.15.15.15h2.142c.084 0 .15-.066.15-.15v-.534a.15.15 0 0 0-.15-.15h-1.458v-.563h1.458c.084 0 .15-.066.15-.15v-.539a.15.15 0 0 0-.15-.15h-1.458v-.563h1.458c.084 0 .15-.066.15-.15v-.534c-.005-.08-.07-.15-.15-.15M22.5 5.33v13.373c-.005 2.1-1.725 3.802-3.83 3.797H5.297c-2.1-.005-3.802-1.73-3.797-3.83V5.297c.005-2.1 1.73-3.802 3.83-3.797h13.373c2.1.005 3.802 1.725 3.797 3.83m-2.888 5.747c0-3.422-3.431-6.206-7.645-6.206s-7.645 2.784-7.645 6.206c0 3.066 2.719 5.634 6.394 6.122.895.192.792.52.591 1.725-.033.192-.155.755.661.413s4.402-2.592 6.009-4.439c1.106-1.219 1.636-2.452 1.636-3.82"})))},{name:"link",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M17 13H7v-2h10zm1-6h-1c-1.631 0-3.065.792-3.977 2H18c1.103 0 2 .897 2 2v2c0 1.103-.897 2-2 2h-4.977c.913 1.208 2.347 2 3.977 2h1a4 4 0 0 0 4-4v-2a4 4 0 0 0-4-4M2 11v2a4 4 0 0 0 4 4h1c1.63 0 3.065-.792 3.977-2H6c-1.103 0-2-.897-2-2v-2c0-1.103.897-2 2-2h4.977C10.065 7.792 8.631 7 7 7H6a4 4 0 0 0-4 4"})))},{name:"linkedin",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.7 3H4.3A1.3 1.3 0 0 0 3 4.3v15.4A1.3 1.3 0 0 0 4.3 21h15.4a1.3 1.3 0 0 0 1.3-1.3V4.3A1.3 1.3 0 0 0 19.7 3M8.339 18.338H5.667v-8.59h2.672zM7.004 8.574a1.548 1.548 0 1 1-.002-3.096 1.548 1.548 0 0 1 .002 3.096m11.335 9.764H15.67v-4.177c0-.996-.017-2.278-1.387-2.278-1.389 0-1.601 1.086-1.601 2.206v4.249h-2.667v-8.59h2.559v1.174h.037c.356-.675 1.227-1.387 2.526-1.387 2.703 0 3.203 1.779 3.203 4.092v4.711z"})))},{name:"mail",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2m0 4.236-8 4.882-8-4.882V6h16z"})))},{name:"mastodon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M11.973 2.352c-2.468.02-4.842.286-6.225.921 0 0-2.742 1.229-2.742 5.415 0 .958-.018 2.105.012 3.32.1 4.094.75 8.128 4.535 9.129 1.745.462 3.244.56 4.45.494 2.19-.122 3.417-.781 3.417-.781l-.072-1.588s-1.565.491-3.32.431c-1.74-.06-3.576-.188-3.858-2.324a4 4 0 0 1-.04-.598s1.709.416 3.874.516c1.324.06 2.563-.076 3.824-.226 2.418-.29 4.524-1.78 4.79-3.141.416-2.144.38-5.232.38-5.232 0-4.186-2.74-5.415-2.74-5.415-1.383-.635-3.76-.9-6.227-.921zM9.18 5.622c1.028 0 1.804.395 2.318 1.185l.502.84.5-.84c.514-.79 1.292-1.186 2.32-1.186.888 0 1.605.313 2.15.922q.795.915.794 2.469v5.068h-2.008V9.16c0-1.037-.438-1.562-1.31-1.562-.966 0-1.448.622-1.448 1.857v2.693h-1.996V9.455c0-1.235-.484-1.857-1.45-1.857-.872 0-1.308.525-1.308 1.562v4.92H6.236V9.012q-.001-1.554.793-2.469c.547-.609 1.263-.922 2.15-.922"})))},{name:"medium-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{fillRule:"nonzero",d:"M7.423 6c3.27 0 5.922 2.686 5.922 6s-2.651 6-5.922 6S1.5 15.313 1.5 12s2.652-6 5.923-6m9.458.351c1.635 0 2.961 2.53 2.961 5.65 0 3.118-1.325 5.648-2.96 5.648S13.92 15.119 13.92 12s1.325-5.649 2.96-5.649m4.577.589c.576 0 1.042 2.265 1.042 5.06s-.466 5.06-1.042 5.06c-.575 0-1.04-2.265-1.04-5.06s.465-5.06 1.04-5.06"})))},{name:"medium",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M3 3v18h18V3zm15 4.26-1 .93a.28.28 0 0 0-.11.27v6.8a.27.27 0 0 0 .11.27l.94.93v.2h-4.75v-.2l1-1c.09-.1.09-.12.09-.27V9.74l-2.71 6.9h-.37L8 9.74v4.62a.67.67 0 0 0 .17.54l1.27 1.54v.2H5.86v-.2l1.27-1.54a.64.64 0 0 0 .17-.54V9a.5.5 0 0 0-.16-.4L6 7.26v-.2h3.52L12.23 13l2.38-5.94H18z"})))},{name:"messenger",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.026.375C5.462.375.375 5.172.375 11.652c0 3.389 1.393 6.318 3.66 8.341.391.352.311.556.377 2.73a.934.934 0 0 0 1.307.823c2.48-1.092 2.512-1.178 2.933-1.064 7.185 1.977 14.973-2.621 14.973-10.83 0-6.48-5.035-11.277-11.599-11.277m6.996 8.678L15.6 14.47a1.75 1.75 0 0 1-2.527.465l-2.723-2.038a.7.7 0 0 0-.844 0l-3.674 2.786c-.49.372-1.133-.216-.802-.735l3.422-5.417a1.75 1.75 0 0 1 2.527-.465l2.722 2.037a.7.7 0 0 0 .844 0L18.22 8.32c.489-.374 1.132.213.801.732"})))},{name:"microblog",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.641 17.086c1.294-1.522 2.067-3.438 2.067-5.521 0-4.957-4.371-8.972-9.763-8.972s-9.763 4.015-9.763 8.972 4.371 8.972 9.763 8.972a10.5 10.5 0 0 0 3.486-.59.315.315 0 0 1 .356.112c.816 1.101 2.09 1.876 3.506 2.191a.194.194 0 0 0 .192-.309 3.82 3.82 0 0 1 .162-4.858zm-3.065-6.575-2.514 1.909.912 3.022a.286.286 0 0 1-.437.317l-2.592-1.802-2.592 1.802a.285.285 0 0 1-.436-.317l.912-3.022-2.515-1.909a.285.285 0 0 1 .167-.513l3.155-.066 1.038-2.981a.285.285 0 0 1 .539 0l1.038 2.981 3.155.066a.285.285 0 0 1 .17.513"})))},{name:"nextdoor",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",strokeMiterlimit:"10",viewBox:"0 0 130 130"},React.createElement("g",null,React.createElement("path",{d:"M64.25 3.531c-31.144.337-57.596 24.22-60.469 55.907-3.064 33.799 21.857 63.685 55.657 66.75s63.685-21.857 66.75-55.657-21.857-63.686-55.657-66.75a62 62 0 0 0-6.281-.25m3.938 34.907C82.468 38.438 93.5 48.58 93.5 61.5v27c0 .685-.565 1.25-1.25 1.25H80.906a1.267 1.267 0 0 1-1.25-1.25V63.375c0-5.58-4.309-11.937-11.469-11.937-7.47 0-11.468 6.357-11.468 11.937V88.5c0 .685-.565 1.25-1.25 1.25H44.125c-.68 0-1.219-.57-1.219-1.25V64.156c0-.74-.529-1.364-1.25-1.531-13.13-2.93-15.115-10.285-15.375-21.125-.005-.332.142-.67.375-.906.233-.237.543-.375.875-.375l11.688.062c.66.01 1.187.529 1.218 1.188.13 4.44.438 9.406 4.438 9.406.83 0 1.443-1.179 1.813-1.719 4.41-6.48 12.28-10.718 21.5-10.718"})))},{name:"patreon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20 7.408c-.003-2.299-1.746-4.182-3.79-4.862-2.54-.844-5.888-.722-8.312.453-2.939 1.425-3.862 4.545-3.896 7.656-.028 2.559.22 9.297 3.92 9.345 2.75.036 3.159-3.603 4.43-5.356.906-1.247 2.071-1.599 3.506-1.963 2.465-.627 4.146-2.626 4.142-5.273"})))},{name:"pinterest-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.289 2C6.617 2 3.606 5.648 3.606 9.622c0 1.846 1.025 4.146 2.666 4.878.25.111.381.063.439-.169.044-.175.267-1.029.365-1.428a.37.37 0 0 0-.091-.362c-.54-.63-.975-1.791-.975-2.873 0-2.777 2.194-5.464 5.933-5.464 3.23 0 5.49 2.108 5.49 5.122 0 3.407-1.794 5.768-4.13 5.768-1.291 0-2.257-1.021-1.948-2.277.372-1.495 1.089-3.112 1.089-4.191 0-.967-.542-1.775-1.663-1.775-1.319 0-2.379 1.309-2.379 3.059 0 1.115.394 1.869.394 1.869s-1.302 5.279-1.54 6.261c-.405 1.666.053 4.368.094 4.604.021.126.167.169.25.063.129-.165 1.699-2.419 2.142-4.051.158-.59.817-2.995.817-2.995.43.784 1.681 1.446 3.013 1.446 3.963 0 6.822-3.494 6.822-7.833C20.394 5.112 16.849 2 12.289 2"})))},{name:"pinterest",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12c0 4.236 2.636 7.855 6.356 9.312-.087-.791-.166-2.005.035-2.869.182-.78 1.173-4.971 1.173-4.971s-.299-.599-.299-1.484c0-1.39.806-2.429 1.809-2.429.853 0 1.265.641 1.265 1.409 0 .858-.546 2.141-.828 3.329-.236.996.499 1.807 1.481 1.807 1.777 0 3.144-1.874 3.144-4.579 0-2.394-1.72-4.068-4.177-4.068-2.845 0-4.515 2.134-4.515 4.34 0 .859.331 1.781.744 2.282a.3.3 0 0 1 .069.287c-.077.316-.246.995-.279 1.134-.044.183-.145.222-.334.134-1.249-.581-2.03-2.407-2.03-3.874 0-3.154 2.292-6.051 6.607-6.051 3.469 0 6.165 2.472 6.165 5.775 0 3.446-2.173 6.22-5.189 6.22-1.013 0-1.966-.526-2.292-1.148l-.623 2.377c-.226.869-.835 1.957-1.243 2.622.936.289 1.93.445 2.961.445 5.523 0 10-4.477 10-10S17.523 2 12 2"})))},{name:"pocket",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.927 4.194A1.82 1.82 0 0 0 20.222 3H3.839a1.823 1.823 0 0 0-1.813 1.814v6.035l.069 1.2c.29 2.73 1.707 5.115 3.899 6.778l.119.089.025.018a9.9 9.9 0 0 0 3.91 1.727 10.06 10.06 0 0 0 4.049-.014.3.3 0 0 0 .064-.023 9.9 9.9 0 0 0 3.753-1.691l.025-.018q.06-.043.119-.089c2.192-1.664 3.609-4.049 3.898-6.778l.069-1.2V4.814a1.8 1.8 0 0 0-.098-.62m-4.235 6.287-4.704 4.512a1.37 1.37 0 0 1-1.898 0l-4.705-4.512a1.371 1.371 0 1 1 1.898-1.979l3.756 3.601 3.755-3.601a1.372 1.372 0 0 1 1.898 1.979"})))},{name:"polldaddy",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.487 2 2 6.487 2 12c0 5.514 4.487 10 10 10 5.514 0 10-4.486 10-10 0-5.513-4.486-10-10-10m.991 1.68c2.361.084 4.657 1.251 6.197 3.136.283.334.541.693.774 1.067a7.78 7.78 0 0 0-6.094-2.94 7.76 7.76 0 0 0-5.896 2.703q-.008.006-.016.014l-.152.159-.031.032a6.12 6.12 0 0 0-1.633 4.165 6.15 6.15 0 0 0 6.143 6.143c.57 0 1.123-.081 1.649-.227-1.849.839-4.131.747-5.926-.324-1.841-1.089-3.171-3.111-3.433-5.313A7.39 7.39 0 0 1 6.69 6.137C8.294 4.5 10.634 3.563 12.991 3.68m3.373 8.519c-.049-2.024-1.587-3.889-3.544-4.174-1.927-.343-3.917.857-4.451 2.661a3.67 3.67 0 0 0 .2 2.653c.39.8 1.067 1.451 1.894 1.759 1.664.654 3.63-.27 4.173-1.863.593-1.58-.396-3.423-1.94-3.776-1.52-.407-3.161.757-3.204 2.243a2.36 2.36 0 0 0 .753 1.879c.501.476 1.23.667 1.871.529a2.07 2.07 0 0 0 1.469-1.134 1.91 1.91 0 0 0-.087-1.767c-.297-.513-.859-.863-1.429-.881a1.7 1.7 0 0 0-1.437.679 1.53 1.53 0 0 0-.18 1.489q.006.016.016.03c.193.634.774 1.1 1.467 1.117a1.6 1.6 0 0 1-.97-.183c-.466-.244-.809-.747-.893-1.29a1.8 1.8 0 0 1 .499-1.539 2.02 2.02 0 0 1 1.58-.606c.593.04 1.159.35 1.517.859.364.496.51 1.156.383 1.773-.116.62-.529 1.174-1.093 1.514a2.52 2.52 0 0 1-1.914.286c-.65-.161-1.226-.606-1.584-1.206a2.83 2.83 0 0 1-.341-2.031c.143-.7.573-1.321 1.176-1.753 1.193-.883 3.056-.751 4.106.411 1.106 1.1 1.327 3.027.406 4.371-.877 1.376-2.74 2.086-4.374 1.594-1.639-.449-2.913-2.079-3.031-3.853-.07-.884.13-1.797.583-2.577.445-.777 1.155-1.432 1.972-1.862 1.64-.88 3.816-.743 5.349.424 1.251.924 2.083 2.42 2.236 4.009l.001.03c0 2.9-2.359 5.26-5.26 5.26a5.2 5.2 0 0 1-1.947-.376 5 5 0 0 0 2.613-.079 4.96 4.96 0 0 0 2.514-1.751c.618-.828.95-1.861.901-2.869M12 21.113c-5.024 0-9.111-4.087-9.111-9.113 0-4.789 3.713-8.723 8.411-9.081a7 7 0 0 0-.397.06c-2.644.453-5.017 2.106-6.32 4.409-1.309 2.301-1.391 5.19-.3 7.527 1.056 2.34 3.253 4.156 5.776 4.553 2.497.44 5.133-.483 6.787-2.301 1.719-1.797 2.269-4.529 1.486-6.796-.583-1.81-1.976-3.331-3.7-4.046 3.417.594 6.174 3.221 6.174 6.781 0 1.004-.241 2.02-.657 2.966-1.498 2.984-4.586 5.041-8.149 5.041"})))},{name:"print",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M9 16h6v2H9zm13 1h-3v3a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-3H2V9a2 2 0 0 1 2-2h1V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v2h1a2 2 0 0 1 2 2zM7 7h10V5H7zm10 7H7v6h10zm3-3.5a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 20 10.5"})))},{name:"quora",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M47.736 16.521c-.41-.81-.898-1.631-1.846-1.631a1 1 0 0 0-.527.107l-.322-.644a2.93 2.93 0 0 1 1.836-.595c1.26 0 1.914.605 2.431 1.397a6.8 6.8 0 0 0 .449-2.675c0-2.773-.869-4.199-2.929-4.199-1.992 0-2.851 1.465-2.851 4.199s.859 4.17 2.851 4.17a4 4 0 0 0 .869-.107zm.498.966a6 6 0 0 1-1.367.185 5.27 5.27 0 0 1-5.263-5.204c0-3.114 2.558-5.233 5.263-5.233s5.282 2.109 5.282 5.233a5.08 5.08 0 0 1-1.992 4.072c.381.566.781.956 1.319.956.595 0 .839-.459.878-.82h.781c.049.488-.195 2.48-2.373 2.48-1.319 0-2.012-.761-2.529-1.66zm5.624-2.646v-3.563c0-.371-.146-.586-.615-.586h-.498v-.956h3.251v5.048c0 .849.459 1.231 1.161 1.231a1.56 1.56 0 0 0 1.465-.839V11.28c0-.371-.146-.586-.615-.586h-.527v-.957h3.28v5.302c0 .527.195.732.8.732h.107v.976l-2.929.468V16.21h-.057a3.12 3.12 0 0 1-2.509 1.152c-1.28 0-2.304-.644-2.304-2.558zm12.059 1.611c1.152 0 1.592-1.005 1.611-3.027.02-1.982-.459-2.929-1.611-2.929-1.005 0-1.641.956-1.641 2.929 0 2.021.625 3.027 1.641 3.027m0 .956a3.906 3.906 0 0 1-3.974-3.974c0-2.334 1.836-3.886 3.974-3.886 2.226 0 4.004 1.582 4.004 3.886a3.867 3.867 0 0 1-4.004 3.974m4.072-.146v-.956h.312c.781 0 .859-.224.859-.908v-4.121c0-.371-.215-.586-.732-.586h-.42v-.955h2.968l.146 1.553h.108c.371-1.113 1.221-1.699 2.051-1.699.693 0 1.221.39 1.221 1.181 0 .547-.264 1.093-1.005 1.093-.664 0-.8-.449-1.358-.449-.488 0-.869.468-.869 1.152v2.783c0 .673.166.908.937.908h.439v.956h-4.658zm9.901-1.093c.956 0 1.338-.898 1.338-1.797v-1.211c-.732.722-2.304.742-2.304 2.021 0 .625.371.986.966.986m1.387 0c-.39.752-1.191 1.26-2.314 1.26-1.309 0-2.148-.732-2.148-1.914 0-2.451 3.417-1.797 4.423-3.427v-.185c0-1.25-.488-1.445-1.035-1.445-1.524 0-.83 1.631-2.226 1.631-.673 0-.937-.371-.937-.859 0-.927 1.093-1.67 3.173-1.67 1.963 0 3.163.537 3.163 2.49v3.114q-.02.742.595.742a1 1 0 0 0 .449-.127l.254.615c-.205.312-.752.869-1.836.869-.908 0-1.465-.42-1.543-1.113h-.01zm-68.554 2.558c-.83-1.641-1.807-3.3-3.711-3.3a2.9 2.9 0 0 0-1.093.215l-.644-1.299a5.66 5.66 0 0 1 3.662-1.211c2.548 0 3.857 1.231 4.892 2.792q.917-2.012.908-5.38c0-5.585-1.748-8.417-5.829-8.417-4.033 0-5.76 2.87-5.76 8.417s1.738 8.397 5.76 8.397a5.9 5.9 0 0 0 1.748-.224zm.996 1.953a9.8 9.8 0 0 1-2.744.371C5.614 21.041.371 16.764.371 10.545.371 4.277 5.614 0 10.965 0c5.448 0 10.642 4.248 10.642 10.545a10.25 10.25 0 0 1-4.013 8.201c.732 1.152 1.563 1.914 2.665 1.914 1.201 0 1.689-.927 1.768-1.66h1.572c.088.966-.4 4.999-4.775 4.999-2.646 0-4.052-1.543-5.106-3.339z"})))},{name:"reddit",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M22 11.816a2.28 2.28 0 0 0-2.277-2.277c-.593 0-1.122.24-1.526.614-1.481-.965-3.455-1.594-5.647-1.69l1.171-3.702 3.18.748a1.88 1.88 0 0 0 1.876 1.862 1.88 1.88 0 0 0 1.877-1.878 1.88 1.88 0 0 0-1.877-1.877c-.769 0-1.431.466-1.72 1.13l-3.508-.826a.386.386 0 0 0-.46.261l-1.35 4.268c-2.316.038-4.411.67-5.97 1.671a2.24 2.24 0 0 0-1.492-.581A2.28 2.28 0 0 0 2 11.816c0 .814.433 1.523 1.078 1.925a4 4 0 0 0-.061.672c0 3.292 4.011 5.97 8.941 5.97s8.941-2.678 8.941-5.97q-.002-.32-.053-.632A2.26 2.26 0 0 0 22 11.816m-3.224-7.422a1.1 1.1 0 1 1-.001 2.199 1.1 1.1 0 0 1 .001-2.199M2.777 11.816c0-.827.672-1.5 1.499-1.5.313 0 .598.103.838.269-.851.676-1.477 1.479-1.812 2.36a1.48 1.48 0 0 1-.525-1.129m9.182 7.79c-4.501 0-8.164-2.329-8.164-5.193S7.457 9.22 11.959 9.22s8.164 2.329 8.164 5.193-3.663 5.193-8.164 5.193m8.677-6.605c-.326-.89-.948-1.701-1.797-2.384.248-.186.55-.301.883-.301.827 0 1.5.673 1.5 1.5.001.483-.23.911-.586 1.185m-11.64 1.703c-.76 0-1.397-.616-1.397-1.376s.637-1.397 1.397-1.397 1.376.637 1.376 1.397-.616 1.376-1.376 1.376m7.405-1.376c0 .76-.616 1.376-1.376 1.376s-1.399-.616-1.399-1.376.639-1.397 1.399-1.397 1.376.637 1.376 1.397m-1.172 3.38a.39.39 0 0 1 0 .55c-.674.674-1.727 1.002-3.219 1.002l-.011-.002-.011.002c-1.492 0-2.544-.328-3.218-1.002a.389.389 0 1 1 .55-.55c.521.521 1.394.775 2.669.775l.011.002.011-.002c1.275 0 2.148-.253 2.669-.775a.387.387 0 0 1 .549 0"})))},{name:"share",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M18 16c-.788 0-1.499.31-2.034.807L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.048 4.118A3 3 0 0 0 15 19a3 3 0 1 0 3-3"})))},{name:"skype",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m10.113 2.699.1-.02q.05.025.098.051zM2.72 10.223l-.017.103q.025.048.051.095zm18.555 3.548q.009-.053.018-.106-.025-.047-.052-.095zm-7.712 7.428q.049.027.096.053l.105-.017zM22 16.386a5.55 5.55 0 0 1-1.637 3.953 5.55 5.55 0 0 1-3.953 1.637 5.6 5.6 0 0 1-2.75-.725l.105-.017-.202-.035q.049.027.096.053a9.5 9.5 0 0 1-1.654.147 9.4 9.4 0 0 1-3.676-.743 9.4 9.4 0 0 1-3.002-2.023 9.4 9.4 0 0 1-2.023-3.002 9.4 9.4 0 0 1-.743-3.676c0-.546.049-1.093.142-1.628q.025.048.051.095l-.034-.199-.017.103A5.6 5.6 0 0 1 2 7.615c0-1.493.582-2.898 1.637-3.953A5.56 5.56 0 0 1 7.59 2.024c.915 0 1.818.228 2.622.655l-.1.02.199.031q-.049-.026-.098-.051l.004-.001a9.5 9.5 0 0 1 1.788-.169 9.41 9.41 0 0 1 6.678 2.766 9.4 9.4 0 0 1 2.024 3.002 9.4 9.4 0 0 1 .743 3.676c0 .575-.054 1.15-.157 1.712q-.025-.047-.052-.095l.034.201q.009-.053.018-.106c.461.829.707 1.767.707 2.721m-5.183-2.248c0-1.331-.613-2.743-3.033-3.282l-2.209-.49c-.84-.192-1.807-.444-1.807-1.237s.679-1.348 1.903-1.348c2.468 0 2.243 1.696 3.468 1.696.645 0 1.209-.379 1.209-1.031 0-1.521-2.435-2.663-4.5-2.663-2.242 0-4.63.952-4.63 3.488 0 1.221.436 2.521 2.839 3.123l2.984.745c.903.223 1.129.731 1.129 1.189 0 .762-.758 1.507-2.129 1.507-2.679 0-2.307-2.062-3.743-2.062-.645 0-1.113.444-1.113 1.078 0 1.236 1.501 2.886 4.856 2.886 3.195 0 4.776-1.538 4.776-3.599"})))},{name:"sms",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M17.696 4C20.069 4 22 5.973 22 8.398v4.357c0 2.04-1.368 3.783-3.261 4.266v4.427l-5.234-4.295h-7.2C3.93 17.153 2 15.18 2 12.755V8.398C2 5.973 3.931 4 6.304 4zM7.028 8.515c-.98 0-1.66.562-1.66 1.349-.009.497.322.91.985 1.178l.39.142c.242.097.305.171.305.297 0 .162-.131.251-.442.251s-.76-.135-1.004-.284l-.112.046-.215.868c.359.258.832.364 1.33.364 1.104 0 1.764-.523 1.764-1.333-.008-.574-.305-.956-.954-1.216l-.393-.146c-.266-.108-.341-.181-.341-.287 0-.152.131-.243.387-.243.274 0 .587.093.808.214l.109-.047.214-.837c-.315-.224-.741-.316-1.171-.316m10.302 0c-.98 0-1.66.562-1.66 1.349-.008.497.322.91.985 1.178l.39.142c.243.097.305.171.305.297 0 .162-.13.251-.442.251-.311 0-.76-.135-1.004-.284l-.112.046-.215.868c.359.258.832.364 1.33.364 1.104 0 1.764-.523 1.764-1.333-.008-.574-.305-.956-.954-1.216l-.393-.146c-.266-.108-.341-.181-.341-.287 0-.152.131-.243.387-.243.274 0 .587.093.808.214l.109-.047.214-.837c-.316-.224-.741-.316-1.171-.316m-3.733 0c-.297 0-.55.066-.78.202l-.144.098a2 2 0 0 0-.264.247l-.078.095-.027-.077c-.15-.34-.55-.565-1.033-.565l-.169.007a1.36 1.36 0 0 0-.896.42l-.08.09-.038-.363-.075-.067H8.994l-.075.079.024.634c.005.2.008.397.008.604v2.652l.075.075h1.178l.075-.075v-2.269q-.002-.168.042-.274c.083-.23.262-.392.496-.392.314 0 .483.267.483.753v2.182l.075.075h1.179l.075-.075v-2.277c0-.097.016-.213.043-.285.077-.224.26-.373.486-.373.33 0 .5.272.5.817v2.118l.074.075h1.179l.075-.075v-2.293c0-1.131-.537-1.763-1.39-1.763Z"})))},{name:"snapchat",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M11.989 1.728c3.221.001 5.904 2.683 5.908 5.912q.002 1.133.067 2.094a.737.737 0 0 0 .902.669l1.009-.237a.6.6 0 0 1 .129-.015c.256 0 .492.175.55.434a.74.74 0 0 1-.479.861l-1.532.618a.823.823 0 0 0-.485.98c1.229 4.543 4.661 4.071 4.661 4.662 0 .743-2.587.848-2.821 1.082s-.01 1.368-.532 1.588a1.1 1.1 0 0 1-.409.056c-.393 0-.95-.077-1.536-.077-.509 0-1.04.058-1.507.273-1.239.572-2.433 1.641-3.914 1.641S9.325 21.2 8.086 20.628c-.467-.216-.998-.273-1.507-.273-.586 0-1.143.077-1.536.077-.17 0-.31-.014-.409-.056-.522-.22-.299-1.354-.532-1.588s-2.821-.337-2.821-1.08c0-.592 3.432-.119 4.661-4.662a.824.824 0 0 0-.486-.98l-1.532-.618a.74.74 0 0 1-.479-.861.56.56 0 0 1 .679-.419l1.009.237q.086.02.169.02a.737.737 0 0 0 .733-.689q.065-.961.067-2.094c.004-3.229 2.666-5.91 5.887-5.912m0-1.281c-.961 0-1.898.194-2.784.574A7.2 7.2 0 0 0 6.93 2.572a7.2 7.2 0 0 0-1.539 2.282A7.1 7.1 0 0 0 4.82 7.64a33 33 0 0 1-.029 1.369l-.375-.088a2 2 0 0 0-.421-.049 1.86 1.86 0 0 0-1.135.389 1.84 1.84 0 0 0-.666 1.049 2.024 2.024 0 0 0 1.271 2.335l1.124.454c-.744 2.285-2.117 2.723-3.041 3.018a5 5 0 0 0-.659.246C.087 16.76 0 17.436 0 17.708c0 .521.247.996.694 1.339.223.17.499.311.844.43.47.162 1.016.265 1.459.347.021.164.053.341.106.518.22.738.684 1.069 1.034 1.217.332.14.676.156.905.156.224 0 .462-.018.713-.036.269-.02.548-.041.823-.041.426 0 .743.051.97.155.311.144.64.337.989.542.972.571 2.073 1.217 3.462 1.217s2.49-.647 3.462-1.217c.349-.205.679-.399.989-.542.226-.105.544-.155.97-.155.275 0 .554.021.823.041.251.019.488.036.713.036.229 0 .573-.016.905-.156.35-.147.814-.478 1.034-1.217.053-.178.084-.354.106-.518.443-.082.989-.185 1.459-.347.345-.119.621-.259.844-.43.448-.342.694-.818.694-1.339 0-.272-.087-.948-.891-1.347a5 5 0 0 0-.659-.246c-.924-.295-2.297-.733-3.041-3.018l1.124-.454a2.025 2.025 0 0 0 1.271-2.335 1.83 1.83 0 0 0-.666-1.049 1.86 1.86 0 0 0-1.556-.34l-.375.088a33 33 0 0 1-.029-1.369 7.1 7.1 0 0 0-.575-2.789c-.365-.853-.886-1.62-1.547-2.282s-1.428-1.182-2.28-1.547a7.1 7.1 0 0 0-2.786-.574"})))},{name:"soundcloud",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M23.587 13.923a3.303 3.303 0 0 1-3.344 3.117h-8.037a.674.674 0 0 1-.667-.67V7.717a.74.74 0 0 1 .444-.705s.739-.512 2.296-.512a5.27 5.27 0 0 1 2.702.742 5.35 5.35 0 0 1 2.516 3.485 3.1 3.1 0 0 1 .852-.116 3.217 3.217 0 0 1 3.237 3.312m-13.05-5.659c.242 2.935.419 5.612 0 8.538a.261.261 0 0 1-.519 0c-.39-2.901-.221-5.628 0-8.538a.26.26 0 0 1 .398-.25.26.26 0 0 1 .12.25zm-1.627 8.541a.273.273 0 0 1-.541 0 32.7 32.7 0 0 1 0-7.533.274.274 0 0 1 .544 0 29.4 29.4 0 0 1-.003 7.533m-1.63-7.788c.264 2.69.384 5.099-.003 7.782a.262.262 0 0 1-.522 0c-.374-2.649-.249-5.127 0-7.782a.264.264 0 0 1 .525 0m-1.631 7.792a.268.268 0 0 1-.532 0 27.6 27.6 0 0 1 0-7.034.27.27 0 1 1 .541 0 25.8 25.8 0 0 1-.01 7.034zm-1.63-5.276c.412 1.824.227 3.435-.015 5.294a.255.255 0 0 1-.504 0c-.22-1.834-.402-3.482-.015-5.295a.268.268 0 0 1 .535 0m-1.626-.277c.378 1.869.254 3.451-.01 5.325-.031.277-.506.28-.531 0-.239-1.846-.352-3.476-.01-5.325a.277.277 0 0 1 .551 0m-1.643.907c.396 1.239.261 2.246-.016 3.517a.258.258 0 0 1-.514 0c-.239-1.246-.336-2.274-.021-3.517a.276.276 0 0 1 .55 0z"})))},{name:"spotify",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m4.586 14.424a.62.62 0 0 1-.857.207c-2.348-1.435-5.304-1.76-8.785-.964a.622.622 0 1 1-.277-1.215c3.809-.871 7.077-.496 9.713 1.115a.623.623 0 0 1 .206.857M17.81 13.7a.78.78 0 0 1-1.072.257c-2.687-1.652-6.785-2.131-9.965-1.166A.779.779 0 1 1 6.32 11.3c3.632-1.102 8.147-.568 11.234 1.328a.78.78 0 0 1 .256 1.072m.105-2.835c-3.223-1.914-8.54-2.09-11.618-1.156a.935.935 0 1 1-.542-1.79c3.532-1.072 9.404-.865 13.115 1.338a.936.936 0 1 1-.955 1.608"})))},{name:"squarespace",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20.87 9.271a3.86 3.86 0 0 0-5.458 0l-6.141 6.141a.964.964 0 1 0 1.365 1.364l6.14-6.14a1.929 1.929 0 1 1 2.729 2.729l-6.022 6.022a1.93 1.93 0 0 0 2.729 0l4.658-4.658a3.86 3.86 0 0 0 0-5.458m-2.047 2.047a.965.965 0 0 0-1.365 0l-6.14 6.14a1.93 1.93 0 0 1-2.729 0 .964.964 0 1 0-1.364 1.364 3.86 3.86 0 0 0 5.458 0l6.14-6.14a.966.966 0 0 0 0-1.364m-2.047-6.141a3.86 3.86 0 0 0-5.458 0l-6.14 6.14a.964.964 0 1 0 1.364 1.364l6.141-6.14a1.93 1.93 0 0 1 2.729 0 .965.965 0 1 0 1.364-1.364m-2.047 2.047a.964.964 0 0 0-1.364 0l-6.14 6.141a1.929 1.929 0 1 1-2.729-2.729l6.022-6.022a1.93 1.93 0 0 0-2.729 0L3.13 9.271a3.86 3.86 0 0 0 5.458 5.458l6.14-6.141a.963.963 0 0 0 .001-1.364"})))},{name:"stackexchange",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M4 11.606h16v3.272H4zM4 7.377h16v3.272H4zM17.514 3H6.55C5.147 3 4 4.169 4 5.614v.848h16v-.85C20 4.167 18.895 3 17.514 3M4 15.813v.85c0 1.445 1.147 2.614 2.55 2.614h6.799v3.463l3.357-3.463h.744c1.402 0 2.55-1.169 2.55-2.614v-.85z"})))},{name:"stackoverflow",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M18.18 20.103V14.78h1.767v7.09H4v-7.09h1.767v5.323z"}),React.createElement("path",{d:"m7.717 14.275 8.673 1.813.367-1.744-8.673-1.813zm1.147-4.13 8.031 3.74.734-1.606-8.031-3.763zm2.226-3.946 6.815 5.667 1.124-1.354-6.815-5.667zM15.495 2l-1.423 1.055 5.277 7.113 1.423-1.055zM7.533 18.314h8.857v-1.767H7.533z"})))},{name:"stumbleupon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 4.294a4.47 4.47 0 0 0-4.471 4.471v6.353a1.059 1.059 0 1 1-2.118 0v-2.824H2v2.941a4.471 4.471 0 0 0 8.942 0v-6.47a1.059 1.059 0 1 1 2.118 0v1.294l1.412.647 2-.647V8.765A4.473 4.473 0 0 0 12 4.294m1.059 8.059v2.882a4.471 4.471 0 0 0 8.941 0v-2.824h-3.412v2.824a1.059 1.059 0 1 1-2.118 0v-2.882l-2 .647z"})))},{name:"substack",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.904 9.182H4.095V7.054h15.81v2.127M4.095 11.109V21L12 16.583 19.905 21v-9.891zM19.905 3H4.095v2.127h15.81z"})))},{name:"telegram",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m3.08 14.757s-.25.625-.936.325l-2.541-1.949-1.63 1.486s-.127.096-.266.036c0 0-.12-.011-.27-.486s-.911-2.972-.911-2.972L6 12.349s-.387-.137-.425-.438c-.037-.3.437-.462.437-.462l10.03-3.934s.824-.362.824.238z"})))},{name:"threads",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 192 192"},React.createElement("g",null,React.createElement("path",{d:"M141.537 88.988a67 67 0 0 0-2.518-1.143c-1.482-27.307-16.403-42.94-41.457-43.1h-.34c-14.986 0-27.449 6.396-35.12 18.036l13.779 9.452c5.73-8.695 14.724-10.548 21.348-10.548h.229c8.249.053 14.474 2.452 18.503 7.129 2.932 3.405 4.893 8.111 5.864 14.05-7.314-1.243-15.224-1.626-23.68-1.14-23.82 1.371-39.134 15.264-38.105 34.568.522 9.792 5.4 18.216 13.735 23.719 7.047 4.652 16.124 6.927 25.557 6.412 12.458-.683 22.231-5.436 29.049-14.127 5.178-6.6 8.453-15.153 9.899-25.93 5.937 3.583 10.337 8.298 12.767 13.966 4.132 9.635 4.373 25.468-8.546 38.376-11.319 11.308-24.925 16.2-45.488 16.351-22.809-.169-40.06-7.484-51.275-21.742C35.236 139.966 29.808 120.682 29.605 96c.203-24.682 5.63-43.966 16.133-57.317C56.954 24.425 74.204 17.11 97.013 16.94c22.975.17 40.526 7.52 52.171 21.847 5.71 7.026 10.015 15.86 12.853 26.162l16.147-4.308c-3.44-12.68-8.853-23.606-16.219-32.668C147.036 9.607 125.202.195 97.07 0h-.113C68.882.194 47.292 9.642 32.788 28.08 19.882 44.485 13.224 67.315 13.001 95.932L13 96v.067c.224 28.617 6.882 51.447 19.788 67.854C47.292 182.358 68.882 191.806 96.957 192h.113c24.96-.173 42.554-6.708 57.048-21.189 18.963-18.945 18.392-42.692 12.142-57.27-4.484-10.454-13.033-18.945-24.723-24.553M98.44 129.507c-10.44.588-21.286-4.098-21.82-14.135-.397-7.442 5.296-15.746 22.461-16.735q2.948-.17 5.79-.169c6.235 0 12.068.606 17.371 1.765-1.978 24.702-13.58 28.713-23.802 29.274"})))},{name:"tiktok-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm7.531 3h2.053s-.114 2.635 2.85 2.82v2.04s-1.582.099-2.85-.87l.021 4.207a3.804 3.804 0 1 1-3.802-3.802h.533v2.082a1.73 1.73 0 0 0-1.922.648 1.727 1.727 0 0 0 1.947 2.646 1.73 1.73 0 0 0 1.19-1.642z"})))},{name:"tiktok",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.22 2h3.42s-.19 4.394 4.75 4.702v3.396s-2.636.166-4.75-1.448l.037 7.012a6.338 6.338 0 1 1-6.34-6.339h.89v3.472a2.882 2.882 0 1 0 2.024 2.752z"})))},{name:"tripadvisor",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.01 9.859c.236-1.002.985-2.003.985-2.003l-3.341-.002C16.779 6.643 14.502 6 11.979 6 9.363 6 7 6.659 5.135 7.877L2 7.88s.74.988.98 1.983a4.98 4.98 0 0 0-.977 2.961 5.01 5.01 0 0 0 5.009 5.003 5 5 0 0 0 3.904-1.875l1.065 1.592 1.076-1.606a4.96 4.96 0 0 0 1.838 1.448 4.98 4.98 0 0 0 3.831.151 5.01 5.01 0 0 0 2.963-6.431 5 5 0 0 0-.679-1.247m-13.998 6.96a4 4 0 0 1-3.998-3.995 4 4 0 0 1 3.998-3.997 4 4 0 0 1 3.996 3.997 4 4 0 0 1-3.996 3.995m4.987-4.36A5.007 5.007 0 0 0 7.11 7.821c1.434-.613 3.081-.947 4.867-.947 1.798 0 3.421.324 4.853.966a4.984 4.984 0 0 0-4.831 4.619m6.288 4.134a3.97 3.97 0 0 1-3.058-.122 3.96 3.96 0 0 1-2.075-2.245v-.001a3.97 3.97 0 0 1 .118-3.056 3.97 3.97 0 0 1 2.246-2.077 4.005 4.005 0 0 1 5.135 2.366 4.006 4.006 0 0 1-2.366 5.135"}),React.createElement("path",{d:"M6.949 10.307a2.477 2.477 0 0 0-2.475 2.472 2.48 2.48 0 0 0 2.475 2.474 2.474 2.474 0 0 0 0-4.946m0 4.094a1.626 1.626 0 0 1-1.624-1.623 1.621 1.621 0 1 1 1.624 1.623M16.981 10.307a2.477 2.477 0 0 0-2.474 2.472 2.48 2.48 0 0 0 2.474 2.474 2.476 2.476 0 0 0 2.472-2.474 2.475 2.475 0 0 0-2.472-2.472m0 4.094a1.625 1.625 0 0 1-1.622-1.623 1.622 1.622 0 1 1 1.622 1.623"}),React.createElement("path",{d:"M7.778 12.778a.832.832 0 1 1-1.664.002.832.832 0 0 1 1.664-.002M16.981 11.947a.832.832 0 1 0 .002 1.666.832.832 0 0 0-.002-1.666"})))},{name:"tumblr-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M16.749 17.396c-.357.17-1.041.319-1.551.332-1.539.041-1.837-1.081-1.85-1.896V9.847h3.861v-2.91h-3.847V2.039h-2.817c-.046 0-.127.041-.138.144-.165 1.499-.867 4.13-3.783 5.181v2.484h1.945v6.282c0 2.151 1.587 5.206 5.775 5.135 1.413-.024 2.982-.616 3.329-1.126z"})))},{name:"tumblr",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-5.569 14.265c-2.446.042-3.372-1.742-3.372-2.998v-3.668H8.923v-1.45c1.703-.614 2.113-2.15 2.209-3.025.007-.06.054-.084.081-.084h1.645V8.9h2.246v1.7H12.85v3.495c.008.476.182 1.131 1.081 1.107.298-.008.697-.094.906-.194l.54 1.601c-.205.296-1.121.641-1.946.656"})))},{name:"twitch",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M16.499 8.089h-1.636v4.91h1.636zm-4.499 0h-1.637v4.91H12zM4.228 3.178 3 6.451v13.092h4.499V22h2.456l2.454-2.456h3.681L21 14.636V3.178zm15.136 10.638L16.5 16.681H12l-2.453 2.453V16.68H5.863V4.814h13.501z"})))},{name:"twitter-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M22.23 5.924a8.2 8.2 0 0 1-2.357.646 4.12 4.12 0 0 0 1.804-2.27 8.2 8.2 0 0 1-2.606.996 4.103 4.103 0 0 0-6.991 3.742 11.65 11.65 0 0 1-8.457-4.287 4.1 4.1 0 0 0-.556 2.063 4.1 4.1 0 0 0 1.825 3.415 4.1 4.1 0 0 1-1.859-.513v.052a4.104 4.104 0 0 0 3.292 4.023 4.1 4.1 0 0 1-1.853.07 4.11 4.11 0 0 0 3.833 2.85 8.24 8.24 0 0 1-5.096 1.756 8 8 0 0 1-.979-.057 11.6 11.6 0 0 0 6.29 1.843c7.547 0 11.675-6.252 11.675-11.675q0-.267-.012-.531a8.3 8.3 0 0 0 2.047-2.123"})))},{name:"twitter",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-2.534 6.71q.007.148.007.298c0 3.045-2.318 6.556-6.556 6.556a6.5 6.5 0 0 1-3.532-1.035q.27.032.55.032a4.63 4.63 0 0 0 2.862-.986 2.31 2.31 0 0 1-2.152-1.6 2.3 2.3 0 0 0 1.04-.04 2.306 2.306 0 0 1-1.848-2.259v-.029c.311.173.666.276 1.044.288a2.303 2.303 0 0 1-.713-3.076 6.54 6.54 0 0 0 4.749 2.407 2.305 2.305 0 0 1 3.926-2.101 4.6 4.6 0 0 0 1.463-.559 2.3 2.3 0 0 1-1.013 1.275c.466-.056.91-.18 1.323-.363-.31.461-.7.867-1.15 1.192"})))},{name:"untappd",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m11 13.299-5.824 8.133c-.298.416-.8.635-1.308.572-.578-.072-1.374-.289-2.195-.879S.392 19.849.139 19.323a1.4 1.4 0 0 1 .122-1.425l5.824-8.133a3.1 3.1 0 0 1 1.062-.927l1.146-.604c.23-.121.436-.283.608-.478.556-.631 2.049-2.284 4.696-4.957l.046-.212a.13.13 0 0 1 .096-.1l.146-.037a.135.135 0 0 0 .101-.141l-.015-.18a.13.13 0 0 1 .125-.142c.176-.005.518.046 1.001.393s.64.656.692.824a.13.13 0 0 1-.095.164l-.175.044a.13.13 0 0 0-.101.141l.012.15a.13.13 0 0 1-.063.123l-.186.112c-1.679 3.369-2.764 5.316-3.183 6.046a2.2 2.2 0 0 0-.257.73l-.205 1.281A3.1 3.1 0 0 1 11 13.3zm12.739 4.598-5.824-8.133a3.1 3.1 0 0 0-1.062-.927l-1.146-.605a2.1 2.1 0 0 1-.608-.478 51 51 0 0 0-.587-.654.09.09 0 0 0-.142.018 97 97 0 0 1-1.745 3.223 1.4 1.4 0 0 0-.171.485 3.5 3.5 0 0 0 0 1.103l.01.064c.075.471.259.918.536 1.305l5.824 8.133c.296.413.79.635 1.294.574a4.76 4.76 0 0 0 2.209-.881 4.76 4.76 0 0 0 1.533-1.802 1.4 1.4 0 0 0-.122-1.425zM8.306 3.366l.175.044a.134.134 0 0 1 .101.141l-.012.15a.13.13 0 0 0 .063.123l.186.112q.465.933.869 1.721c.026.051.091.06.129.019q.655-.703 1.585-1.668a.137.137 0 0 0 .003-.19c-.315-.322-.645-.659-1.002-1.02l-.046-.212a.13.13 0 0 0-.096-.099l-.146-.037a.135.135 0 0 1-.101-.141l.015-.18a.13.13 0 0 0-.123-.142c-.175-.005-.518.045-1.002.393-.483.347-.64.656-.692.824a.13.13 0 0 0 .095.164z"})))},{name:"vimeo",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M22.396 7.164q-.139 3.039-4.245 8.32Q13.907 21 10.97 21q-1.82 0-3.079-3.359l-1.68-6.159q-.934-3.36-2.005-3.36-.234.001-1.634.98l-.978-1.261q1.541-1.353 3.037-2.708 2.056-1.774 3.084-1.869 2.429-.234 2.99 3.321.607 3.836.841 4.769.7 3.181 1.542 3.181.653 0 1.963-2.065 1.307-2.063 1.401-3.142.187-1.781-1.401-1.782-.747.001-1.541.341 1.534-5.024 5.862-4.884 3.21.095 3.024 4.161"})))},{name:"vk",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{fillRule:"evenodd",d:"M1.687 1.687C0 3.374 0 6.09 0 11.52v.96c0 5.431 0 8.146 1.687 9.833S6.09 24 11.52 24h.96c5.431 0 8.146 0 9.833-1.687S24 17.91 24 12.48v-.96c0-5.431 0-8.146-1.687-9.833S17.91 0 12.48 0h-.96C6.09 0 3.374 0 1.687 1.687M4.05 7.3c.13 6.24 3.25 9.99 8.72 9.99h.31v-3.57c2.01.2 3.53 1.67 4.14 3.57h2.84c-.78-2.84-2.83-4.41-4.11-5.01 1.28-.74 3.08-2.54 3.51-4.98h-2.58c-.56 1.98-2.22 3.78-3.8 3.95V7.3H10.5v6.92c-1.6-.4-3.62-2.34-3.71-6.92z"})))},{name:"whatsapp",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m2.048 22 1.406-5.136a9.9 9.9 0 0 1-1.323-4.955C2.133 6.446 6.579 2 12.042 2a9.85 9.85 0 0 1 7.011 2.906 9.85 9.85 0 0 1 2.9 7.011c-.002 5.464-4.448 9.91-9.91 9.91h-.004a9.9 9.9 0 0 1-4.736-1.206zm5.497-3.172.301.179a8.2 8.2 0 0 0 4.193 1.148h.003c4.54 0 8.235-3.695 8.237-8.237a8.2 8.2 0 0 0-2.41-5.828 8.18 8.18 0 0 0-5.824-2.416c-4.544 0-8.239 3.695-8.241 8.237a8.2 8.2 0 0 0 1.259 4.384l.196.312-.832 3.04zm9.49-4.554c-.062-.103-.227-.165-.475-.289s-1.465-.723-1.692-.806-.392-.124-.557.124-.64.806-.784.971-.289.186-.536.062-1.046-.385-1.991-1.229c-.736-.657-1.233-1.468-1.378-1.715s-.015-.382.109-.505c.111-.111.248-.289.371-.434.124-.145.165-.248.248-.413s.041-.31-.021-.434-.557-1.343-.763-1.839c-.202-.483-.407-.417-.559-.425-.144-.007-.31-.009-.475-.009a.9.9 0 0 0-.66.31c-.226.248-.866.847-.866 2.066s.887 2.396 1.011 2.562 1.746 2.666 4.23 3.739c.591.255 1.052.408 1.412.522.593.189 1.133.162 1.56.098.476-.071 1.465-.599 1.671-1.177.206-.58.206-1.075.145-1.179"})))},{name:"woocommerce",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19 2H5C3.3 2 2 3.3 2 5v11c0 1.7 1.3 3 3 3h4l6 3-1-3h5c1.7 0 3-1.3 3-3V5c0-1.7-1.3-3-3-3m-1.6 4.5c-.4.8-.8 2.1-1 3.9-.3 1.8-.4 3.1-.3 4.1 0 .3 0 .5-.1.7s-.3.4-.6.4-.6-.1-.9-.4c-1-1-1.8-2.6-2.4-4.6-.7 1.4-1.2 2.4-1.6 3.1-.6 1.2-1.2 1.8-1.6 1.9-.3 0-.5-.2-.8-.7-.5-1.4-1.1-4.2-1.7-8.2 0-.3 0-.5.2-.7.1-.2.4-.3.7-.4.5 0 .9.2.9.8.3 2.3.7 4.2 1.1 5.7l2.4-4.5c.2-.4.4-.6.8-.6q.75 0 .9.9c.3 1.4.6 2.6 1 3.7.3-2.7.8-4.7 1.4-5.9.2-.3.4-.5.7-.5.2 0 .5.1.7.2q.3.3.3.6c0 .3 0 .4-.1.5"})))},{name:"wordpress",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.158 12.786 9.46 20.625a9 9 0 0 0 5.526-.144 1 1 0 0 1-.065-.124zM3.009 12a8.99 8.99 0 0 0 5.067 8.092L3.788 8.341A8.95 8.95 0 0 0 3.009 12m15.06-.454c0-1.112-.399-1.881-.741-2.48-.456-.741-.883-1.368-.883-2.109 0-.826.627-1.596 1.51-1.596q.06.002.116.007A8.96 8.96 0 0 0 12 3.009a8.98 8.98 0 0 0-7.512 4.052c.211.007.41.011.579.011.94 0 2.396-.114 2.396-.114.484-.028.541.684.057.741 0 0-.487.057-1.029.085l3.274 9.739 1.968-5.901-1.401-3.838c-.484-.028-.943-.085-.943-.085-.485-.029-.428-.769.057-.741 0 0 1.484.114 2.368.114.94 0 2.397-.114 2.397-.114.485-.028.542.684.057.741 0 0-.488.057-1.029.085l3.249 9.665.897-2.996q.684-1.753.684-2.907m1.82-3.86q.06.428.06.924c0 .912-.171 1.938-.684 3.22l-2.746 7.94a8.98 8.98 0 0 0 4.47-7.771 8.9 8.9 0 0 0-1.1-4.313M12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"})))},{name:"x",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387z"})))},{name:"xanga",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M9 9h6v6H9zM3 9h6V3H3zm12 0h6V3h-6zm0 12h6v-6h-6zM3 21h6v-6H3z"})))},{name:"youtube",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.8 8.001s-.195-1.378-.795-1.985c-.76-.797-1.613-.801-2.004-.847-2.799-.202-6.997-.202-6.997-.202h-.009s-4.198 0-6.997.202c-.39.047-1.242.051-2.003.847-.6.607-.795 1.985-.795 1.985S2 9.62 2 11.238v1.517c0 1.618.2 3.237.2 3.237s.195 1.378.795 1.985c.761.797 1.76.771 2.205.855 1.6.153 6.8.201 6.8.201s4.203-.006 7.001-.209c.391-.047 1.243-.051 2.004-.847.6-.607.795-1.985.795-1.985s.2-1.618.2-3.237v-1.517c0-1.618-.2-3.237-.2-3.237M9.935 14.594l-.001-5.62 5.404 2.82z"})))}]},8992:(e,t,a)=>{"use strict";a(6072);var c=a(8120),n=a.n(c),r=a(1609);a(1135);r.PureComponent,n().string.isRequired,n().number,n().func,n().string},5973:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var c=a(1455),n=a.n(c),r=a(6185),l=a.n(r);const s={fetchWaf:()=>n()({path:"jetpack-protect/v1/waf",method:"GET"}).then(l()),toggleWaf:()=>n()({method:"POST",path:"jetpack-protect/v1/toggle-waf"}),updateWaf:e=>n()({method:"POST",path:"jetpack/v4/waf",data:e}),wafSeen:()=>n()({path:"jetpack-protect/v1/waf-seen",method:"POST"}),wafUpgradeSeen:()=>n()({path:"jetpack-protect/v1/waf-upgrade-seen",method:"POST"}),fetchOnboardingProgress:()=>n()({path:"jetpack-protect/v1/onboarding-progress",method:"GET"}),completeOnboardingSteps:e=>n()({path:"jetpack-protect/v1/onboarding-progress",method:"POST",data:{step_ids:e}}),fetchScanHistory:()=>n()({path:"jetpack-protect/v1/scan-history",method:"GET"})}},1186:(e,t,a)=>{"use strict";a.d(t,{A:()=>_});var c=a(6072),n=a.n(c),r=a(2947),l=a(5918),s=a(9384),i=a(1455),o=a.n(i),m=a(7143),p=a(7723),d=a(3832),u=a(1609),h=a.n(u),g=a(8140),v=a(6516),f=a(7478),E=a(8097),A=a(4962),y=a(3041),w=a(241),k=a(1517),b=a(6062);const __=p.__,_=({children:e})=>{(0,b.A)();const{isSeen:t}=(0,v.A)(),a=(0,m.useSelect)((e=>e(f.a).getNotice())),{refreshPlan:c,startScanOptimistically:i,refreshStatus:p,refreshScanHistory:_}=(0,m.useDispatch)(f.a),{adminUrl:R}=window.jetpackProtectInitialState||{},{run:C,isRegistered:j,hasCheckoutStarted:S}=(0,s.useProductCheckoutWorkflow)({productSlug:g.J3,redirectUrl:(0,d.addQueryArgs)(R,{checkPlan:!0}),siteProductAvailabilityHandler:async()=>o()({path:"jetpack-protect/v1/check-plan",method:"GET"}).then((e=>e)),useBlogIdSuffix:!0});return(0,u.useEffect)((()=>{(0,d.getQueryArg)(window.location.search,"checkPlan")&&(i(),setTimeout((()=>{c(),p(!0),_()}),5e3))}),[c,p,_,i]),!j||S?h().createElement(E.A,{onScanAdd:C}):h().createElement(r.A,{moduleName:__("Jetpack Protect","jetpack-protect"),header:h().createElement(A.A,null)},a.message&&h().createElement(y.A,n()({floating:!0,dismissable:!0},a)),h().createElement(l.A,{horizontalSpacing:0},h().createElement(w.A,{className:k.A.navigation},h().createElement(w.o,{link:"/scan",label:__("Scan","jetpack-protect")}),h().createElement(w.o,{link:"/firewall",label:h().createElement(h().Fragment,null,__("Firewall","jetpack-protect"),!1===t&&h().createElement("span",{className:k.A.badge},__("New","jetpack-protect")))}))),e)}},6062:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var c=a(9384),n=a(7143),r=a(1609),l=a(7478);const s=()=>{const{isRegistered:e}=(0,c.useConnection)(),{refreshStatus:t,refreshScanHistory:a}=(0,n.useDispatch)(l.a),s=(0,n.useSelect)((e=>e(l.a).getStatus()));(0,r.useEffect)((()=>{e&&!s.status&&(t(),a())}),[e])}},2929:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var c=a(6427),n=a(1609),r=a.n(n),l=a(3940);function s({className:e,color:t="#D63638"}){return r().createElement("div",{className:l.A.container},r().createElement(c.SVG,{className:e,width:"127",height:"136",viewBox:"0 0 127 136",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r().createElement(c.G,{filter:"url(#filter0_d_2716_19567)"},r().createElement(c.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M63.4061 36L86.8123 46.4057V61.9177C86.8123 75.141 78.1289 87.6611 65.8844 91.6107C64.2754 92.1298 62.5369 92.1297 60.9279 91.6107C48.6834 87.6611 40 75.141 40 61.9177V46.4057L63.4061 36Z",fill:t}),r().createElement(c.Rect,{x:"59.8953",y:"72.1666",width:"7.02184",height:"7",rx:"3.5",fill:"white"}),r().createElement(c.Path,{d:"M59.9619 51.0626C59.9258 50.4868 60.383 50 60.9599 50H65.8524C66.4293 50 66.8866 50.4868 66.8505 51.0626L65.8056 67.7292C65.7725 68.2562 65.3355 68.6667 64.8075 68.6667H62.0048C61.4769 68.6667 61.0398 68.2562 61.0068 67.7292L59.9619 51.0626Z",fill:"white"})),r().createElement("defs",null,r().createElement("filter",{id:"filter0_d_2716_19567",x:"0",y:"0",width:"126.812",height:"136",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},r().createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),r().createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),r().createElement("feOffset",{dy:"4"}),r().createElement("feGaussianBlur",{stdDeviation:"20"}),r().createElement("feComposite",{in2:"hardAlpha",operator:"out"}),r().createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0"}),r().createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_2716_19567"}),r().createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_2716_19567",result:"shape"})))))}},4907:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var c=a(6072),n=a.n(c),r=a(1112),l=a(6427),s=a(1609),i=a.n(s),o=a(3902);function m({children:e,...t}){return i().createElement(l.ButtonGroup,n()({className:o.A["button-group"]},t),e)}m.Button=e=>i().createElement(r.A,e);const p=m},5747:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var c=a(6461),n=a(7143),r=a(7723),l=a(7478),s=a(9417),i=a(9370);const __=r.__,o=({children:e})=>{const{checkCredentials:t}=(0,n.useDispatch)(l.a),{credentials:a,credentialsIsFetching:r}=(0,n.useSelect)((e=>({credentials:e(l.a).getCredentials(),credentialsIsFetching:e(l.a).getCredentialsIsFetching()})));return a||r||t(),a?0===a.length?React.createElement(s.A,null):e:React.createElement("div",{className:i.A.loading},React.createElement(c.A,{color:"black",style:{color:"black",marginTop:0,marginLeft:0}}),React.createElement("p",{className:i.A.loading__message},__("Checking credentials…","jetpack-protect")))}},9417:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var c=a(7425),n=a(1112),r=a(3924),l=a(7143),s=a(7723),i=a(1609),o=a(7478),m=a(3041),p=a(2148);const __=s.__,d=()=>{const{setModal:e}=(0,l.useDispatch)(o.a),{siteSuffix:t,blogID:a}=window.jetpackProtectInitialState,{checkCredentials:s}=(0,l.useDispatch)(o.a),d=(0,l.useSelect)((e=>e(o.a).getCredentials()));return(0,i.useEffect)((()=>{const e=setInterval((()=>{d&&0!==d.length||s()}),3e3);return()=>clearInterval(e)}),[s,d]),React.createElement(React.Fragment,null,React.createElement(c.Ay,{variant:"title-medium",mb:2},__("Site credentials needed","jetpack-protect")),React.createElement(m.A,{type:"info",message:__("Before Jetpack Protect can auto-fix threats on your site, it needs your server credentials.","jetpack-protect")}),React.createElement(c.Ay,{mb:3},__("Your server credentials allow Jetpack Protect to access the server that’s powering your website. This information is securely saved and only used to perform fix threats detected on your site.","jetpack-protect")),React.createElement(c.Ay,{mb:3},__("Once you’ve entered server credentials, Jetpack Protect will be fixing the selected threats.","jetpack-protect")),React.createElement("div",{className:p.A.footer},React.createElement(n.A,{variant:"secondary",onClick:t=>{t.preventDefault(),e({type:null})}},__("Not now","jetpack-protect")),React.createElement(n.A,{isExternalLink:!0,weight:"regular",href:(0,r.A)("jetpack-settings-security-credentials",{site:a??t})},__("Enter server credentials","jetpack-protect"))))}},9627:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var c=a(9032),n=a(1609),r=a(1526);const l=e=>{const t=e.lastIndexOf("/");return t>-1?[e.slice(0,t),e.slice(t)]:["",e]},s=({diff:e})=>React.createElement("div",{className:r.A["diff-viewer"]},(0,c.i)(e).map(((e,t)=>React.createElement(n.Fragment,{key:t},React.createElement("div",{key:`file-${t}`,className:r.A["diff-viewer__filename"]},(({oldFileName:e,newFileName:t})=>{const a="a"===e[0]&&"/"===e[1]&&"b"===t[0]&&"/"===t[1],[c,s]=a?[e.slice(2),t.slice(2)]:[e,t];if(c===s){const[e,t]=l(c);return React.createElement(n.Fragment,null,e&&React.createElement("span",{className:r.A["diff-viewer__path-prefix"]},e),React.createElement("span",{className:r.A["diff-viewer__path"]},t))}const i=Math.max(c.length,s.length);for(let e=0,t=0;e{let a=0;return e.lines.map(((c,n)=>React.createElement("div",{key:`${t}-${n}`},"+"===c[0]?" ":e.oldStart+a++)))}))),React.createElement("div",{key:"right-numbers",className:r.A["diff-viewer__line-numbers"]},e.hunks.map(((e,t)=>{let a=0;return e.lines.map(((c,n)=>React.createElement("div",{key:`${t}-${n}`},"-"===c[0]?" ":e.newStart+a++)))}))),React.createElement("div",{className:r.A["diff-viewer__lines"]},e.hunks.map(((e,t)=>e.lines.map(((e,a)=>{const c=e.slice(1).replace(/^\s*$/," "),n=`${t}-${a}`;switch(e[0]){case" ":return React.createElement("div",{key:n},c);case"-":return React.createElement("del",{key:n},c);case"+":return React.createElement("ins",{key:n},c);default:return}}))))))))))},7137:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var c=a(7425),n=a(7723),r=a(1609),l=a.n(r),s=a(5242),i=a(2929),o=a(5165),m=a(2938);const __=n.__;function p({baseErrorMessage:e="",errorMessage:t="",errorCode:a=""}){let n=t?`${t} (${a}).`:e;return n+=" "+__("Try again in a few minutes.","jetpack-protect"),l().createElement(o.A,{main:l().createElement("div",{className:m.A["main-content"]},l().createElement(i.A,{className:m.A["alert-icon-wrapper"],color:"#D63638"}),l().createElement(c.H3,null,e),l().createElement(c.Ay,null,n)),secondary:l().createElement("div",{className:m.A.illustration},l().createElement("img",{src:s,alt:""})),preserveSecondaryOnMobile:!1})}},8955:(e,t,a)=>{"use strict";a.d(t,{A:()=>y});var c=a(7425),n=a(1112),r=a(766),l=a(6427),s=a(7143),i=a(6087),o=a(7723),m=a(1609),p=a(8140),d=a(727),u=a(6516),h=a(7478),g=a(5165),v=a(934);const __=o.__,f=()=>{const{setModal:e}=(0,s.useDispatch)(h.a);return React.createElement("div",{className:v.A["standalone-mode-section"]},React.createElement(c.hE,null,__("Standalone mode","jetpack-protect")),React.createElement(c.Ay,{mb:2},__("Learn how you can execute the firewall before WordPress initializes. This mode offers the most protection.","jetpack-protect")),React.createElement(n.A,{variant:"link",isExternalLink:!0,weight:"regular",onClick:t=>{t.preventDefault(),e({type:"STANDALONE_MODE"})}},__("Learn more","jetpack-protect")))},E=()=>{const{config:e,isUpdating:t,toggleShareDebugData:a}=(0,u.A)(),{hasRequiredPlan:n}=(0,d.A)(),{jetpackWafShareDebugData:r}=e||{},{setNotice:o}=(0,s.useDispatch)(h.a),[g,f]=(0,m.useState)({jetpack_waf_share_debug_data:r}),E=(0,m.useCallback)((()=>{f({...g,jetpack_waf_share_debug_data:!g.jetpack_waf_share_debug_data}),a().then((()=>o({type:"success",duration:5e3,dismissable:!0,message:__("Changes saved.","jetpack-protect")}))).catch((()=>{o({type:"error",dismissable:!0,message:(0,i.createInterpolateElement)(__("An error ocurred. Please try again or contact support.","jetpack-protect"),{supportLink:React.createElement(l.ExternalLink,{href:n?p.NW:p.pQ})})})}))}),[g,a,o,n]);return(0,m.useEffect)((()=>{f({jetpack_waf_share_debug_data:r})}),[r]),React.createElement("div",{className:v.A["share-data-section"]},React.createElement(c.hE,{mb:2},__(" Share detailed data with Jetpack","jetpack-protect")),React.createElement("div",{className:v.A["footer-checkbox"]},React.createElement(l.CheckboxControl,{checked:Boolean(g.jetpack_waf_share_debug_data),onChange:E,disabled:t}),React.createElement(c.Ay,null,__("Allow Jetpack to collect detailed data from blocked requests to enhance firewall protection and accuracy.","jetpack-protect"))))},A=()=>{const{config:e,isUpdating:t,toggleShareData:a}=(0,u.A)(),{hasRequiredPlan:n}=(0,d.A)(),{jetpackWafShareData:r}=e||{},{setNotice:o}=(0,s.useDispatch)(h.a),[g,f]=(0,m.useState)({jetpack_waf_share_data:r}),E=(0,m.useCallback)((()=>{f({...g,jetpack_waf_share_data:!g.jetpack_waf_share_data}),a().then((()=>o({type:"success",duration:5e3,dismissable:!0,message:__("Changes saved.","jetpack-protect")}))).catch((()=>{o({type:"error",dismissable:!0,message:(0,i.createInterpolateElement)(__("An error ocurred. Please try again or contact support.","jetpack-protect"),{supportLink:React.createElement(l.ExternalLink,{href:n?p.NW:p.pQ})})})}))}),[g,a,o,n]);return(0,m.useEffect)((()=>{f({jetpack_waf_share_data:r})}),[r]),React.createElement("div",{className:v.A["share-data-section"]},React.createElement(c.hE,{mb:2},__(" Share basic data with Jetpack","jetpack-protect")),React.createElement("div",{className:v.A["footer-checkbox"]},React.createElement(l.CheckboxControl,{checked:Boolean(g.jetpack_waf_share_data),onChange:E,disabled:t}),React.createElement(c.Ay,null,__("Allow Jetpack to collect basic data from blocked requests to improve firewall protection and accuracy.","jetpack-protect"))))},y=()=>{const{isEnabled:e}=(0,u.A)();return React.createElement(r.A,null,React.createElement(g.A,{main:React.createElement(f,null),secondary:e&&React.createElement(React.Fragment,null,React.createElement(A,null),React.createElement(E,null)),preserveSecondaryOnMobile:!0}))}},9921:(e,t,a)=>{"use strict";a.d(t,{A:()=>C});var c=a(1112),n=a(7425),r=a(766),l=a(5918),s=a(8509),i=a(1158),o=a(9384),m=a(6427),p=a(7723),d=a(1113),u=a(748),h=a(1609),g=a.n(h),v=a(8140),f=a(1226),E=a(727),A=a(6516),y=a(1416);const __=p.__,w=()=>{const{adminUrl:e}=window.jetpackProtectInitialState||{},t=e+"#/firewall",{config:{automaticRulesAvailable:a}}=(0,A.A)(),{run:n}=(0,o.useProductCheckoutWorkflow)({productSlug:v.J3,redirectUrl:t,useBlogIdSuffix:!0}),{recordEventHandler:r}=(0,f.A)(),l=r("jetpack_protect_waf_header_get_scan_link_click",n);return g().createElement(c.A,{className:y.A["upgrade-button"],onClick:l},a?__("Upgrade to update automatic security rules","jetpack-protect",0):__("Upgrade to enable automatic firewall protection","jetpack-protect"))},k=({children:e=__("The free version of the firewall does not receive updates to automatic security rules.","jetpack-protect")})=>{const[t,a]=(0,h.useState)(!1),c=(0,h.useCallback)((()=>{a(!0)}),[]),r=(0,h.useCallback)((()=>{a(!1)}),[]);return g().createElement("div",{className:y.A["icon-popover"],onMouseLeave:r,onMouseEnter:c,onClick:c,onFocus:c,onBlur:r,role:"presentation"},g().createElement(d.A,{icon:u.A}),t&&g().createElement(m.Popover,{noArrow:!1,offset:5,inline:!0},g().createElement(n.Ay,{className:y.A["popover-text"],variant:"body-small"},e)))},b=({className:e,text:t="",popover:a=!1,children:c})=>g().createElement("div",{className:y.A["firewall-subheading__content"]},g().createElement(n.Ay,{className:y.A[e],weight:600},t),a&&g().createElement(k,{children:c})),_=({jetpackWafIpBlockListEnabled:e,jetpackWafIpAllowListEnabled:t,hasRequiredPlan:a,automaticRulesAvailable:c,jetpackWafAutomaticRules:n,bruteForceProtectionIsEnabled:r,wafSupported:l})=>{const s=e||t,i=l&&n&&s,o=l&&n&&!s,m=l&&!n&&s,p=l&&!n&&!s;return g().createElement(g().Fragment,null,g().createElement("div",{className:y.A["firewall-subheading"]},l&&r&&g().createElement(b,{className:"brute-force-protection-subheading",text:__("Brute force protection is active.","jetpack-protect")}),p&&g().createElement(b,{text:__("There are no firewall rules applied.","jetpack-protect")}),o&&g().createElement(b,{text:__("Automatic firewall protection is enabled.","jetpack-protect"),popover:!a}),m&&g().createElement(b,{text:__("Only manual IP list rules apply.","jetpack-protect"),popover:!a&&!c,children:__("The free version of the firewall only allows for use of manual rules.","jetpack-protect")}),i&&g().createElement(b,{text:__("All firewall rules apply.","jetpack-protect"),popover:!a})),!a&&l&&g().createElement(w,null))},R=({status:e,hasRequiredPlan:t,automaticRulesEnabled:a,automaticRulesAvailable:c,jetpackWafIpBlockListEnabled:o,jetpackWafIpAllowListEnabled:p,jetpackWafAutomaticRules:d,bruteForceProtectionIsEnabled:u,wafSupported:h,standaloneMode:v})=>g().createElement(r.A,null,g().createElement(l.A,{className:y.A["firewall-header"],horizontalSpacing:7,horizontalGap:0},g().createElement(s.A,null,"on"===e&&g().createElement(g().Fragment,null,g().createElement(i.A,{status:"active",label:v?__("Standalone mode","jetpack-protect"):__("Active","jetpack-protect",0)})," ",g().createElement(n.H3,{className:y.A["firewall-heading"],mb:1,mt:2},!h&&__("Brute force protection is active","jetpack-protect"),h&&(a?__("Automatic firewall is on","jetpack-protect"):__("Firewall is on","jetpack-protect",0))),g().createElement(_,{jetpackWafIpBlockListEnabled:o,jetpackWafIpAllowListEnabled:p,jetpackWafAutomaticRules:d,bruteForceProtectionIsEnabled:u,hasRequiredPlan:t,automaticRulesAvailable:c,wafSupported:h})),"off"===e&&g().createElement(g().Fragment,null,g().createElement(i.A,{status:"inactive",label:__("Inactive","jetpack-protect")}),g().createElement(n.H3,{className:y.A["firewall-heading"],mb:1,mt:2},!h&&__("Brute force protection is disabled","jetpack-protect"),h&&(c?__("Automatic firewall is off","jetpack-protect"):__("Firewall is off","jetpack-protect",0))),g().createElement(_,{jetpackWafIpBlockListEnabled:o,jetpackWafIpAllowListEnabled:p,jetpackWafAutomaticRules:d,bruteForceProtectionIsEnabled:u,hasRequiredPlan:t,automaticRulesAvailable:c,wafSupported:h})),"loading"===e&&g().createElement(g().Fragment,null,g().createElement(m.Spinner,{className:y.A.spinner}),g().createElement(n.H3,{className:y.A["firewall-heading"],mb:2,mt:2},__("Automatic firewall is being set up","jetpack-protect")),g().createElement(n.Ay,{className:y.A["loading-text"],weight:600},__("Please wait…","jetpack-protect")))),g().createElement(s.A,null,g().createElement("div",{className:y.A["stat-card-wrapper"]})))),C=()=>{const{config:{jetpackWafAutomaticRules:e,jetpackWafIpBlockListEnabled:t,jetpackWafIpAllowListEnabled:a,standaloneMode:c,automaticRulesAvailable:n,bruteForceProtection:r},isToggling:l,wafSupported:s,isEnabled:i}=(0,A.A)(),{hasRequiredPlan:o}=(0,E.A)(),m=(s?i:r)?"on":"off";return g().createElement(R,{status:l?"loading":m,hasRequiredPlan:o,automaticRulesEnabled:e,automaticRulesAvailable:n,jetpackWafIpBlockListEnabled:t,jetpackWafIpAllowListEnabled:a,jetpackWafAutomaticRules:e,bruteForceProtectionIsEnabled:r,wafSupported:s,standaloneMode:c})}},8680:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var c=a(7425),n=a(1112),r=a(7143),l=a(7723),s=a(1609),i=a(7478),o=a(5747),m=a(1571),p=a(4031),d=a(4047);const __=l.__,u=({threatList:e=[]})=>{const{setModal:t,fixThreats:a}=(0,r.useDispatch)(i.a),{threatsUpdating:l}=(0,r.useSelect)((e=>e(i.a).getThreatsUpdating())),[u,h]=(0,s.useState)(e.map((({id:e})=>e))),g=(0,s.useCallback)(((e,t)=>{h(e?[...u,t.id]:u.filter((e=>e!==t.id)))}),[u]);return React.createElement(p.A,null,React.createElement(o.A,null,React.createElement(c.Ay,{variant:"title-medium",mb:2},__("Fix all threats","jetpack-protect")),React.createElement(c.Ay,{mb:3},__("Jetpack will be fixing the selected threats:","jetpack-protect")),React.createElement("div",{className:d.A.list},e.map((e=>React.createElement(m.A,{key:e.id,threat:e,fixAllDialog:!0,onCheckFix:g})))),React.createElement("div",{className:d.A.footer},React.createElement(n.A,{variant:"secondary",onClick:e=>{e.preventDefault(),t({type:null})}},__("Cancel","jetpack-protect")),React.createElement(n.A,{isLoading:Boolean(l)&&l[u[0]],onClick:async e=>{e.preventDefault(),a(u,(()=>{t({type:null})}))},disabled:!u.length},__("Fix all threats","jetpack-protect")))))}},2607:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var c=a(7425),n=a(1112),r=a(7143),l=a(7723),s=a(7478),i=a(5747),o=a(1571),m=a(4031),p=a(2318);const __=l.__,d=({id:e,fixable:t,label:a,icon:l,severity:d})=>{const{setModal:u,fixThreats:h}=(0,r.useDispatch)(s.a),g=(0,r.useSelect)((e=>e(s.a).getThreatsUpdating()));return React.createElement(m.A,null,React.createElement(i.A,null,React.createElement(c.Ay,{variant:"title-medium",mb:2},__("Fix Threat","jetpack-protect")),React.createElement(c.Ay,{mb:3},__("Jetpack will be fixing the selected threat:","jetpack-protect")),React.createElement("div",{className:p.A.list},React.createElement(o.A,{threat:{id:e,fixable:t,label:a,icon:l,severity:d},fixAllDialog:!1})),React.createElement("div",{className:p.A.footer},React.createElement(n.A,{variant:"secondary",onClick:e=>{e.preventDefault(),u({type:null})}},__("Cancel","jetpack-protect")),React.createElement(n.A,{isLoading:Boolean(g&&g[e]),onClick:async t=>{t.preventDefault(),h([e],(()=>{u({type:null})}))}},__("Fix threat","jetpack-protect")))))}},7508:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(1609),n=a(9443);const r=({ariaLabel:e,checked:t=!1,className:a="",disabled:r=!1,id:l,onChange:s=()=>{},onKeyDown:i=()=>{},switchClassNames:o="",toggling:m})=>{const p=(0,c.useCallback)((e=>{r||s(e)}),[r,s]),d=(0,c.useCallback)((e=>{r||("Enter"!==e.key&&" "!==e.key||(e.preventDefault(),s(e)),i(e))}),[r,s,i]);return React.createElement(React.Fragment,null,React.createElement("div",null,React.createElement("input",{className:`${n.A["form-toggle"]} ${a} ${m?n.A["is-toggling"]:""}`,type:"checkbox",checked:t,readOnly:!0,disabled:r}),React.createElement("span",{className:`${n.A["form-toggle__switch"]} ${o}`,disabled:r,id:l,onClick:p,onKeyDown:d,role:"checkbox","aria-checked":t,"aria-label":e,tabIndex:r?-1:0})))}},4114:(e,t,a)=>{"use strict";a.d(t,{A:()=>u,E:()=>d});var c=a(7425),n=a(1113),r=a(8248),l=a(7350),s=a(3022),i=a(1609),o=a.n(i),m=a(4493);const p=o().createContext(),d=({id:e,title:t,label:a,icon:d,children:u,onOpen:h})=>{const g=(0,i.useContext)(p),v=g?.open===e,f=g?.setOpen,E=(0,s.A)(m.A["accordion-body"],{[m.A["accordion-body-open"]]:v,[m.A["accordion-body-close"]]:!v}),A=(0,i.useCallback)((()=>{v||h?.(),f((t=>t===e?null:e))}),[v,h,f,e]);return o().createElement("div",{className:m.A["accordion-item"]},o().createElement("button",{className:m.A["accordion-header"],onClick:A},o().createElement("div",null,o().createElement(c.Ay,{className:m.A["accordion-header-label"],mb:1},o().createElement(n.A,{icon:d,className:m.A["accordion-header-label-icon"]}),a),o().createElement(c.Ay,{className:m.A["accordion-header-description"],variant:v?"title-small":"body"},t)),o().createElement("div",{className:m.A["accordion-header-button"]},o().createElement(n.A,{icon:v?r.A:l.A,size:38}))),o().createElement("div",{className:E,"aria-hidden":v?"false":"true"},u))},u=({children:e})=>{const[t,a]=(0,i.useState)();return o().createElement(p.Provider,{value:{open:t,setOpen:a}},o().createElement("div",{className:m.A.accordion},e))}},5920:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var c=a(3924),n=a(7425),r=a(1112),l=a(7143),s=a(6087),i=a(7723),o=a(1113),m=a(7478),p=a(5576),d=a(4031),u=a(4871);const __=i.__,h=({id:e,title:t,label:a,icon:i,severity:h})=>{const{setModal:g,ignoreThreat:v}=(0,l.useDispatch)(m.a),f=(0,l.useSelect)((e=>e(m.a).getThreatsUpdating())),E=(0,c.A)("jetpack-protect-codeable-referral");return React.createElement(d.A,null,React.createElement(n.Ay,{variant:"title-medium",mb:2},__("Do you really want to ignore this threat?","jetpack-protect")),React.createElement(n.Ay,{mb:3},__("Jetpack will ignore the threat:","jetpack-protect")),React.createElement("div",{className:u.A.threat},React.createElement(o.A,{icon:i,className:u.A.threat__icon}),React.createElement("div",{className:u.A.threat__summary},React.createElement(n.Ay,{className:u.A.threat__summary__label,mb:1},a),React.createElement(n.Ay,{className:u.A.threat__summary__title},t)),React.createElement("div",{className:u.A.threat__severity},React.createElement(p.A,{severity:h}))),React.createElement(n.Ay,{mb:4},(0,s.createInterpolateElement)(__("By choosing to ignore this threat, you acknowledge that you have reviewed the detected code. You are accepting the risks of maintaining a potentially malicious or vulnerable file on your site. If you are unsure, please request an estimate with Codeable.","jetpack-protect"),{codeableLink:React.createElement(r.A,{variant:"link",isExternalLink:!0,href:E})})),React.createElement("div",{className:u.A.footer},React.createElement(r.A,{variant:"secondary",onClick:e=>{e.preventDefault(),g({type:null})}},__("Cancel","jetpack-protect")),React.createElement(r.A,{isDestructive:!0,isLoading:Boolean(f&&f[e]),onClick:async t=>{t.preventDefault(),v(e,(()=>{g({type:null})}))}},__("Ignore threat","jetpack-protect"))))}},8097:(e,t,a)=>{"use strict";a.d(t,{A:()=>v});var c=a(2947),n=a(7425),r=a(766),l=a(5918),s=a(8509),i=a(6087),o=a(7723),m=a(1609),p=a.n(m),d=a(1226),u=a(4962),h=a(9374),g=a(840);const __=o.__,v=({onScanAdd:e})=>((0,d.A)({pageViewEventName:"protect_interstitial"}),p().createElement(c.A,{moduleName:__("Jetpack Protect","jetpack-protect"),header:p().createElement("div",{className:g.A["protect-header"]},p().createElement(u.A,null),p().createElement(n.Ay,{variant:"body-small"},(0,i.createInterpolateElement)(__("Already have an existing plan or license key? Click here to get started","jetpack-protect"),{a:p().createElement("a",{href:"admin.php?page=my-jetpack#/add-license"})})))},p().createElement(r.A,null,p().createElement(l.A,{horizontalSpacing:3,horizontalGap:3},p().createElement(s.A,{sm:4,md:8,lg:12},p().createElement(h.A,{onScanAdd:e}))))))},4962:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var c=a(6427),n=a(1609),r=a.n(n);function l({iconColor:e="#069E08",color:t="#000"}){return r().createElement(c.SVG,{fillRule:"evenodd",clipRule:"evenodd",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 245 41",width:245},r().createElement(c.Path,{d:"M159.347 27.3605H156.978V7.9082H162.371C163.176 7.9082 163.917 7.95666 164.596 8.05359C165.284 8.15051 165.914 8.30074 166.486 8.50428C167.649 8.92104 168.531 9.54619 169.132 10.3797C169.733 11.2036 170.033 12.2213 170.033 13.4328C170.033 14.4214 169.834 15.2937 169.437 16.0497C169.049 16.796 168.482 17.4211 167.736 17.9251C166.99 18.4291 166.079 18.812 165.003 19.0737C163.937 19.3257 162.725 19.4517 161.368 19.4517C160.719 19.4517 160.045 19.4226 159.347 19.3644V27.3605ZM159.347 17.1982C159.667 17.237 160.002 17.2661 160.35 17.2854C160.699 17.3048 161.029 17.3145 161.339 17.3145C162.454 17.3145 163.403 17.2273 164.189 17.0528C164.974 16.8784 165.613 16.6264 166.108 16.2968C166.602 15.9576 166.961 15.5505 167.183 15.0756C167.406 14.591 167.518 14.0434 167.518 13.4328C167.518 12.6768 167.334 12.0565 166.965 11.5719C166.607 11.0873 166.093 10.719 165.424 10.467C165.008 10.3119 164.528 10.2053 163.985 10.1471C163.442 10.0793 162.812 10.0453 162.095 10.0453H159.347V17.1982Z",fill:t}),r().createElement(c.Path,{d:"M181.093 15.3809H180.919C180.386 15.3809 179.862 15.4294 179.349 15.5263C178.835 15.6232 178.35 15.7735 177.895 15.977C177.449 16.1708 177.042 16.4131 176.674 16.7039C176.315 16.9947 176.014 17.3388 175.772 17.7361V27.3605H173.519V13.5491H175.263L175.699 15.7444H175.743C175.966 15.3858 176.237 15.0514 176.557 14.7412C176.887 14.4311 177.255 14.1597 177.662 13.9271C178.069 13.6945 178.515 13.5152 179 13.3892C179.484 13.2535 179.993 13.1856 180.526 13.1856C180.623 13.1856 180.72 13.1905 180.817 13.2002C180.924 13.2002 181.016 13.205 181.093 13.2147V15.3809Z",fill:t}),r().createElement(c.Path,{d:"M193.302 20.4694C193.302 19.6164 193.195 18.8604 192.982 18.2014C192.779 17.5326 192.488 16.9705 192.11 16.5149C191.741 16.0497 191.3 15.7008 190.787 15.4682C190.273 15.2258 189.711 15.1047 189.1 15.1047C188.49 15.1047 187.928 15.2258 187.414 15.4682C186.9 15.7008 186.454 16.0497 186.076 16.5149C185.708 16.9705 185.417 17.5326 185.204 18.2014C185.001 18.8604 184.899 19.6164 184.899 20.4694C184.899 21.3126 185.001 22.0686 185.204 22.7373C185.417 23.3964 185.713 23.9537 186.091 24.4092C186.469 24.8648 186.915 25.2137 187.428 25.456C187.942 25.6886 188.504 25.8049 189.115 25.8049C189.725 25.8049 190.283 25.6886 190.787 25.456C191.3 25.2137 191.741 24.8648 192.11 24.4092C192.488 23.9537 192.779 23.3964 192.982 22.7373C193.195 22.0686 193.302 21.3126 193.302 20.4694ZM195.657 20.4694C195.657 21.5549 195.502 22.5435 195.192 23.4352C194.882 24.3269 194.441 25.0926 193.869 25.7322C193.307 26.3622 192.623 26.8517 191.819 27.2006C191.015 27.5495 190.113 27.724 189.115 27.724C188.088 27.724 187.167 27.5495 186.353 27.2006C185.548 26.8517 184.86 26.3622 184.288 25.7322C183.726 25.0926 183.295 24.3269 182.994 23.4352C182.694 22.5435 182.544 21.5549 182.544 20.4694C182.544 19.3741 182.699 18.3807 183.009 17.489C183.319 16.5973 183.755 15.8316 184.317 15.1919C184.889 14.5522 185.577 14.0579 186.382 13.709C187.196 13.3601 188.102 13.1856 189.1 13.1856C190.118 13.1856 191.034 13.3601 191.848 13.709C192.662 14.0579 193.35 14.5522 193.913 15.1919C194.475 15.8316 194.906 16.5973 195.206 17.489C195.507 18.3807 195.657 19.3741 195.657 20.4694Z",fill:t}),r().createElement(c.Path,{d:"M206.354 27.3896C206.16 27.4672 205.864 27.5398 205.467 27.6077C205.07 27.6755 204.595 27.7143 204.042 27.724C203.315 27.724 202.685 27.6319 202.152 27.4478C201.619 27.2733 201.173 27.0213 200.815 26.6918C200.466 26.3525 200.204 25.9455 200.03 25.4705C199.855 24.9956 199.768 24.4674 199.768 23.8859V15.4827H197.107V13.5491H199.768V9.76911H202.021V13.5491H206.15V15.4827H202.021V23.5369C202.021 23.8568 202.065 24.1524 202.152 24.4238C202.249 24.6952 202.395 24.9326 202.588 25.1362C202.792 25.33 203.049 25.4851 203.359 25.6014C203.669 25.708 204.042 25.7613 204.478 25.7613C204.779 25.7613 205.094 25.7371 205.423 25.6886C205.763 25.6402 206.073 25.5772 206.354 25.4996V27.3896Z",fill:t}),r().createElement(c.Path,{d:"M214.681 15.1192C214.167 15.1192 213.687 15.221 213.242 15.4245C212.805 15.6281 212.423 15.9043 212.093 16.2532C211.764 16.6021 211.497 17.0141 211.293 17.489C211.09 17.9542 210.964 18.4534 210.915 18.9864H217.894C217.894 18.4437 217.821 17.9397 217.676 17.4744C217.54 16.9995 217.337 16.5876 217.065 16.2387C216.794 15.8898 216.459 15.6184 216.062 15.4245C215.665 15.221 215.204 15.1192 214.681 15.1192ZM215.917 25.7613C216.663 25.7613 217.341 25.7032 217.952 25.5869C218.572 25.4609 219.188 25.2864 219.798 25.0635V26.9389C219.304 27.1812 218.693 27.3702 217.967 27.5059C217.24 27.6513 216.459 27.724 215.626 27.724C214.637 27.724 213.707 27.598 212.835 27.346C211.972 27.094 211.216 26.6869 210.567 26.1248C209.917 25.5626 209.403 24.8309 209.025 23.9295C208.657 23.0184 208.473 21.9232 208.473 20.6438C208.473 19.3838 208.647 18.2934 208.996 17.3727C209.345 16.4422 209.811 15.6668 210.392 15.0465C210.974 14.4262 211.642 13.961 212.398 13.6509C213.154 13.3407 213.944 13.1856 214.768 13.1856C215.544 13.1856 216.266 13.3165 216.934 13.5782C217.613 13.8302 218.199 14.2324 218.693 14.7849C219.188 15.3373 219.575 16.0497 219.857 16.922C220.147 17.7943 220.293 18.8411 220.293 20.0623C220.293 20.1786 220.293 20.2804 220.293 20.3676C220.293 20.4451 220.288 20.6293 220.278 20.92H210.799C210.799 21.802 210.93 22.5532 211.192 23.1735C211.463 23.7841 211.827 24.2832 212.282 24.6709C212.747 25.0489 213.29 25.3252 213.91 25.4996C214.531 25.6741 215.199 25.7613 215.917 25.7613Z",fill:t}),r().createElement(c.Path,{d:"M229.885 13.1856C230.553 13.1856 231.193 13.2583 231.804 13.4037C232.414 13.5394 232.938 13.7332 233.374 13.9852V15.8607C232.763 15.6281 232.201 15.4536 231.687 15.3373C231.174 15.221 230.65 15.1628 230.117 15.1628C229.555 15.1628 228.998 15.2549 228.445 15.4391C227.893 15.6232 227.398 15.9285 226.962 16.355C226.526 16.7718 226.172 17.3291 225.901 18.0269C225.639 18.7151 225.508 19.5728 225.508 20.6002C225.508 21.3465 225.605 22.0346 225.799 22.6646C226.003 23.2946 226.298 23.8423 226.686 24.3075C227.083 24.763 227.578 25.1216 228.169 25.3833C228.76 25.6353 229.444 25.7613 230.219 25.7613C230.781 25.7613 231.348 25.7032 231.92 25.5869C232.492 25.4609 233.049 25.2864 233.592 25.0635V26.9389C233.427 27.0358 233.209 27.1328 232.938 27.2297C232.676 27.3266 232.385 27.409 232.065 27.4768C231.745 27.5544 231.406 27.6125 231.048 27.6513C230.689 27.6998 230.33 27.724 229.972 27.724C229.041 27.724 228.159 27.5835 227.326 27.3024C226.502 27.0213 225.78 26.59 225.16 26.0085C224.539 25.4269 224.05 24.6903 223.691 23.7986C223.333 22.907 223.153 21.8505 223.153 20.6293C223.153 19.7182 223.245 18.8992 223.429 18.1723C223.623 17.4454 223.885 16.8057 224.215 16.2532C224.544 15.7008 224.927 15.2307 225.363 14.843C225.809 14.4553 226.279 14.1403 226.773 13.898C227.277 13.646 227.796 13.4667 228.329 13.3601C228.862 13.2438 229.381 13.1856 229.885 13.1856Z",fill:t}),r().createElement(c.Path,{d:"M244.143 27.3896C243.949 27.4672 243.654 27.5398 243.256 27.6077C242.859 27.6755 242.384 27.7143 241.832 27.724C241.105 27.724 240.475 27.6319 239.942 27.4478C239.409 27.2733 238.963 27.0213 238.604 26.6918C238.255 26.3525 237.993 25.9455 237.819 25.4705C237.645 24.9956 237.557 24.4674 237.557 23.8859V15.4827H234.897V13.5491H237.557V9.76911H239.811V13.5491H243.94V15.4827H239.811V23.5369C239.811 23.8568 239.854 24.1524 239.942 24.4238C240.039 24.6952 240.184 24.9326 240.378 25.1362C240.581 25.33 240.838 25.4851 241.148 25.6014C241.458 25.708 241.832 25.7613 242.268 25.7613C242.568 25.7613 242.883 25.7371 243.213 25.6886C243.552 25.6402 243.862 25.5772 244.143 25.4996V27.3896Z",fill:t}),r().createElement(c.Path,{d:"M20.1063 40.2111C31.2106 40.2111 40.2126 31.2091 40.2126 20.1048C40.2126 9.00048 31.2106 0 20.1063 0C9.00197 0 0 9.00197 0 20.1063C0 31.2106 9.00197 40.2111 20.1063 40.2111Z",fill:e}),r().createElement(c.Path,{d:"M21.104 16.7295V36.2209L31.1571 16.7295H21.104Z",fill:"white"}),r().createElement(c.Path,{d:"M19.0701 23.4444V3.99023L9.05566 23.4444H19.0701Z",fill:"white"}),r().createElement(c.Path,{d:"M51.9141 33.3819C51.3379 32.499 50.8019 31.6176 50.2644 30.7733C53.1038 29.0462 54.0626 27.666 54.0626 25.0559V9.97619H50.7245V7.09961H57.8236V24.2891C57.8236 28.6635 56.558 31.1188 51.9141 33.3819Z",fill:t}),r().createElement(c.Path,{d:"M81.6522 23.0994C81.6522 24.557 82.6885 24.7104 83.3793 24.7104C84.0702 24.7104 85.0677 24.4796 85.8345 24.2503V26.9363C84.7595 27.2817 83.6473 27.5497 82.1122 27.5497C80.2705 27.5497 78.122 26.8589 78.122 23.6354V15.7307H76.1655V13.006H78.122V8.97852H81.6522V13.0075H86.1025V15.7322H81.6522V23.0994Z",fill:t}),r().createElement(c.Path,{d:"M89.0193 34.7251V12.9691H92.3961V14.2734C93.7391 13.2371 95.2355 12.585 97.0773 12.585C100.262 12.585 102.795 14.8109 102.795 19.6067C102.795 24.3652 100.033 27.5113 95.4663 27.5113C94.3541 27.5113 93.4711 27.358 92.5495 27.1659V34.6864H89.0193V34.7251ZM96.1557 15.5017C95.1194 15.5017 93.8151 16.0005 92.5867 17.0755V24.4814C93.3535 24.6347 94.1605 24.7494 95.234 24.7494C97.7279 24.7494 99.1484 23.1756 99.1484 19.8762C99.1484 16.8447 98.1121 15.5017 96.1557 15.5017Z",fill:t}),r().createElement(c.Path,{d:"M116.683 27.2051H113.384V25.6313H113.306C112.155 26.5142 110.735 27.4731 108.625 27.4731C106.783 27.4731 104.788 26.1301 104.788 23.4054C104.788 19.7605 107.896 19.0696 110.083 18.7629L113.19 18.3416V17.9202C113.19 16.001 112.423 15.3876 110.619 15.3876C109.736 15.3876 107.665 15.6556 105.976 16.3464L105.67 13.5071C107.205 12.9696 109.315 12.5869 111.08 12.5869C114.533 12.5869 116.759 13.9686 116.759 18.0736V27.2051H116.683ZM113.153 20.5675L110.236 21.0276C109.353 21.1422 108.433 21.6797 108.433 22.984C108.433 24.1349 109.085 24.7871 110.044 24.7871C111.08 24.7871 112.193 24.1736 113.152 23.4828V20.5675H113.153Z",fill:t}),r().createElement(c.Path,{d:"M131.264 26.745C129.806 27.2438 128.502 27.5505 126.851 27.5505C121.556 27.5505 119.445 24.5191 119.445 20.1074C119.445 15.465 122.362 12.5869 127.08 12.5869C128.845 12.5869 129.92 12.8936 131.109 13.2778V16.2705C130.073 15.8863 128.577 15.465 127.119 15.465C124.97 15.465 123.129 16.6159 123.129 19.9153C123.129 23.5602 124.97 24.6739 127.311 24.6739C128.423 24.6739 129.652 24.4431 131.301 23.791V26.745H131.264Z",fill:t}),r().createElement(c.Path,{d:"M137.941 19.1093C138.247 18.7639 138.478 18.4185 142.928 13.0077H147.532L141.776 19.7615L148.068 27.2432H143.464L137.978 20.4895V27.2432H134.449V7.09973H137.979V19.1093H137.941Z",fill:t}),r().createElement(c.Path,{d:"M73.5167 26.7445C71.6749 27.3207 70.1011 27.55 68.2593 27.55C63.7316 27.55 60.9309 25.2869 60.9309 19.9908C60.9309 16.1152 63.3102 12.585 67.8752 12.585C72.403 12.585 73.9768 15.731 73.9768 18.7238C73.9768 19.7213 73.8993 20.2588 73.8621 20.8335H64.7306C64.808 23.9409 66.5724 24.6705 69.2197 24.6705C70.6773 24.6705 71.9816 24.325 73.4795 23.7875V26.7416H73.5167V26.7445ZM70.2947 18.4945C70.2947 16.7673 69.7185 15.271 67.8395 15.271C66.0751 15.271 65.0001 16.5365 64.7693 18.4945H70.2947Z",fill:t}))}},8331:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(4054);const n=e=>React.createElement("mark",{key:e,className:c.A["marked-lines__mark"]},e),r=({context:e})=>{const{marks:t,...a}=e;return React.createElement("div",{className:c.A["marked-lines"]},React.createElement("div",{className:c.A["marked-lines__line-numbers"]},Object.keys(a).map((e=>{const a=Object.hasOwn(t,e);return React.createElement("div",{key:e,className:`${c.A["marked-lines__line-number"]} ${a?c.A["marked-lines__marked-line"]:""}`},e)}))),React.createElement("div",{className:c.A["marked-lines__lines"]},Object.keys(a).map((e=>{const r=a[e]||" ",l=Object.hasOwn(t,e);return React.createElement("div",{key:e,className:`${c.A["marked-lines__line"]} ${l?c.A["marked-lines__marked-line"]:""} `},React.createElement(React.Fragment,null,l?((e,t)=>{const[a,c]=e.reduce((([e,a],[c,r])=>{const l=t.slice(c,r);return[[...e,...c>a?[t.slice(a,c),n(l)]:[n(l)]],r]}),[[],0]);return c{"use strict";a.d(t,{A:()=>v});var c=a(7143),n=a(7723),r=a(1113),l=a(991),s=a(7478),i=a(9417),o=a(8680),m=a(2607),p=a(5920),d=a(3144),u=a(9623),h=a(7259);const __=n.__,g={IGNORE_THREAT:p.A,UNIGNORE_THREAT:u.A,FIX_THREAT:m.A,FIX_ALL_THREATS:o.A,CREDENTIALS_NEEDED:i.A,STANDALONE_MODE:d.A},v=()=>{const e=(0,c.useSelect)((e=>e(s.a).getModalType())),t=(0,c.useSelect)((e=>e(s.a).getModalProps())),{setModal:a}=(0,c.useDispatch)(s.a);if(!e)return null;const n=g[e];return React.createElement("div",{className:h.A.modal},React.createElement("div",{className:h.A.modal__window},React.createElement("button",{onClick:e=>{e.preventDefault(),a({type:null})},className:h.A.modal__close,title:__("Close Modal Window","jetpack-protect")},React.createElement(r.A,{icon:l.A,size:24,className:h.A.modal__close__icon,"aria-label":__("Close Modal Window","jetpack-protect")})),React.createElement(n,t)))}},9278:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var c=a(7425),n=a(6427),r=a(7723),l=a(1113),s=a(9783),i=a(3883),o=a(8120),m=a.n(o),p=a(1609),d=a.n(p),u=a(3066);const __=r.__,h=({count:e,checked:t})=>{const{popoverText:a,badgeElement:r}=((e,t)=>t?0===e?{popoverText:__("No known threats found to affect this version","jetpack-protect"),badgeElement:d().createElement(l.A,{icon:i.A,size:28,className:u.A["navigation-item-check-badge"]})}:{popoverText:null,badgeElement:d().createElement(c.Ay,{variant:"body-extra-small",className:u.A["navigation-item-badge"],component:"div"},e)}:{popoverText:__("This item was added to your site after the most recent scan. We will check for threats during the next scheduled one.","jetpack-protect"),badgeElement:d().createElement(l.A,{icon:s.A,size:28,className:u.A["navigation-item-info-badge"]})})(e,t),[o,m]=(0,p.useState)(!1),h=(0,p.useCallback)((()=>{m(!0)}),[]),g=(0,p.useCallback)((()=>{m(!1)}),[]);return d().createElement("div",{onMouseLeave:a?g:null,onMouseEnter:a?h:null,onClick:a?h:null,onFocus:a?h:null,onBlur:a?g:null,role:"presentation"},r,o&&d().createElement(n.Popover,{noArrow:!1,inline:!0},d().createElement(c.Ay,{variant:"body-small",className:u.A["popover-text"]},a)))};h.propTypes={count:m().number,checked:m().bool};const g=h},5498:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var c=a(1112),n=a(7723),r=a(1609),l=a.n(r),s=a(1549),i=a(3066),o=a(43);const __=n.__,m=({icon:e,label:t,children:a})=>{const[m,p]=(0,r.useState)(!0),{mode:d}=(0,r.useContext)(o._),u=Array.isArray(a)&&a?.length>=8&&"list"===d,h=u&&m?a.slice(0,8):a,g=u?a?.length-8:0,v=(0,r.useCallback)((()=>{p((e=>!e))}),[]);return l().createElement("li",{tabIndex:-1,role:"menuitem",className:i.A["navigation-group"]},l().createElement(s.A,{icon:e,className:i.A["navigation-group-label"]},t),l().createElement("div",{className:i.A["navigation-group-list"]},l().createElement("ul",{className:i.A["navigation-group-content"]},h),u&&l().createElement("div",{className:i.A["navigation-group-truncate"]},l().createElement(c.A,{variant:"link",onClick:v},m?(0,n.sprintf)(/* translators: %s: Number of hide items */ -__("Show %s more","jetpack-protect"),g):(0,n.sprintf)(/* translators: %s: Number of hide items */ -__("Hide %s items","jetpack-protect"),g)))))}},59:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>f,Me:()=>p.A,s$:()=>d.A});var c=a(7425),n=a(6427),r=a(7723),l=a(1113),s=a(8248),i=a(7350),o=a(1609),m=a.n(o),p=a(5498),d=a(7366),u=a(3066),h=a(43);const __=r.__,g=({children:e})=>m().createElement("ul",{className:u.A.navigation,role:"menu"},e),v=({children:e,data:t})=>{const a=(0,o.useRef)(void 0),[r,p]=(0,o.useState)(!1),d=t?.items?.find((e=>e?.id===t?.selectedItem))??{label:__("See all results","jetpack-protect")},{label:h,icon:g}=d,v=(0,o.useCallback)((()=>{p((e=>!e))}),[]);return m().createElement("button",{className:u.A["navigation-dropdown-button"],onClick:v,ref:a},m().createElement("div",{className:u.A["navigation-dropdown-label"]},g&&m().createElement(l.A,{icon:g,className:u.A["navigation-dropdown-icon"]}),m().createElement(c.Ay,null,h)),m().createElement(l.A,{icon:r?s.A:i.A,size:32}),m().createElement(n.Popover,{position:"bottom center",anchorRef:a?.current,inline:!0},m().createElement("div",{style:{display:r?"block":"none",width:a?.current?.getBoundingClientRect?.()?.width}},e)))},f=({children:e,selected:t,onSelect:a,mode:c="list"})=>{const n=(0,h.A)({selected:t,onSelect:a}),r=(e=>{switch(e){case"list":default:return g;case"dropdown":return v}})(c);return m().createElement(h._.Provider,{value:{...n,mode:c}},m().createElement(r,{data:n},e))}},7366:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var c=a(3022),n=a(1609),r=a.n(n),l=a(9278),s=a(1549),i=a(3066),o=a(43);const m=({id:e,label:t,icon:a,badge:m,disabled:p,onClick:d,onKeyDown:u,onFocus:h,checked:g})=>{const v=(0,n.useContext)(o._),f=v?.selectedItem===e,E=v?.registerItem,A=v?.registerRef,y=v?.handleClickItem,w=v?.handleKeyDownItem,k=v?.handleFocusItem,b=(0,c.A)(i.A["navigation-item"],{[i.A.clickable]:!p,[i.A.selected]:f}),_=(0,n.useCallback)((t=>{d?.(t),y?.(e)}),[y,e,d]),R=(0,n.useCallback)((e=>{u?.(e),w?.(e)}),[w,u]),C=(0,n.useCallback)((t=>{A(t,e)}),[A,e]),j=(0,n.useCallback)((t=>{h?.(t),k?.(e)}),[k,e,h]);return(0,n.useEffect)((()=>{E({id:e,disabled:p,label:t,icon:a})}),[]),r().createElement("li",{className:b,onClick:p?null:_,onKeyDown:R,onFocus:p?null:j,role:"menuitem",tabIndex:p?-1:0,ref:C},r().createElement(s.A,{icon:a},t),r().createElement(l.A,{count:m,checked:g}))}},1549:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var c=a(7425),n=a(1113),r=a(3022),l=a(8120),s=a.n(l),i=a(1609),o=a.n(i),m=a(3066);const p=({icon:e,children:t,className:a})=>o().createElement(c.Ay,{className:(0,r.A)(m.A["navigation-item-label"],a)},e&&o().createElement(n.A,{icon:e,className:m.A["navigation-item-icon"],size:28}),o().createElement("span",{className:m.A["navigation-item-label-content"]},t));p.propTypes={icon:s().node,children:s().node.isRequired};const d=p},43:(e,t,a)=>{"use strict";a.d(t,{A:()=>r,_:()=>n});var c=a(1609);const n=a.n(c)().createContext(),r=({selected:e,onSelect:t})=>{const[a,n]=(0,c.useState)([]),[r,l]=(0,c.useState)([]),[s,i]=(0,c.useState)(),o=(e,t)=>{const c=e-1,n=c<0?t:c,r=a[n];return r?.disabled?o(n,t):r},m=(e,t)=>{const c=e+1,n=c>t?0:c,r=a[n];return r?.disabled?m(n,t):r};return{selectedItem:e,handleClickItem:e=>{t(e)},handleKeyDownItem:c=>{const n=c?.code,l=a.findIndex((t=>t?.id===e)),i=a.length-1;let p;if("ArrowUp"===n){const e=o(l,i);p=e?.id}else if("ArrowDown"===n){const e=m(l,i);p=e?.id}else"Enter"!==n&&"Space"!==n||!s||(p=s);if(p){const e=r[p];e?.focus(),t(p)}},handleFocusItem:e=>{i(e)},registerRef:(e,t)=>{l((a=>!a[t]&&e?{...a,[t]:e}:a))},registerItem:e=>{n((t=>{const a=[...t],c=e?.id,n=a.findIndex((e=>e?.id===c));return n>=0?a[n]=e:a.push(e),a}))},items:a}}},3041:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var c=a(7143),n=a(7723),r=a(3883),l=a(311),s=a(9783),i=a(1113),o=a(991),m=a(1609),p=a(7478),d=a(600);const __=n.__,u=({dismissable:e=!1,duration:t=null,floating:a=!1,message:n,type:u="success"})=>{const{clearNotice:h}=(0,c.useDispatch)(p.a);let g;switch(u){case"success":g=r.A;break;case"error":g=l.A;break;default:g=s.A}const v=(0,m.useCallback)((()=>{h()}),[h]);return(0,m.useEffect)((()=>{let e;return t&&(e=setTimeout(h,t)),()=>clearTimeout(e)}),[h,t,n]),React.createElement("div",{className:`${d.A.notice} ${d.A[`notice--${u}`]} ${a?d.A["notice--floating"]:""}`},React.createElement("div",{className:d.A.notice__icon},React.createElement(i.A,{icon:g})),React.createElement("div",{className:d.A.notice__message},n),e&&React.createElement("button",{className:d.A.notice__close,"aria-label":__("Dismiss notice.","jetpack-protect"),onClick:v},React.createElement(i.A,{icon:o.A})))}},4254:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var c=a(1330),n=a(7723),r=a(1609),l=a(1936);const __=n.__,s=({id:e,anchor:t,position:a})=>{const{stepsCount:n,currentStep:s,currentStepCount:i,completeCurrentStep:o,completeAllCurrentSteps:m}=(0,l.Ay)(),{setRenderedSteps:p}=(0,r.useContext)(l.OC);return(0,r.useEffect)((()=>(p((t=>[...t,e])),()=>{p((t=>t.filter((t=>t!==e))))})),[e,p]),s?.id!==e?null:React.createElement(c.A,{anchor:t,title:s.title,noArrow:!1,children:s.description,buttonContent:i{"use strict";a.d(t,{A:()=>b,S:()=>k});var c=a(7425),n=a(442),r=a(6461),l=a(7143),s=a(8443),i=a(7723),o=a(1113),m=a(3883),p=a(8248),d=a(7350),u=a(3022),h=a(1609),g=a.n(h),v=a(7478),f=a(5576),E=a(7489);const __=i.__,A=g().createContext(),y=({firstDetected:e,fixedOn:t,status:a})=>g().createElement(g().Fragment,null,e&&g().createElement(c.Ay,{className:E.A["accordion-header-status"]},(0,i.sprintf)(/* translators: %s: First detected date */ -__("Threat found %s","jetpack-protect"),(0,s.dateI18n)("M j, Y",e)),"fixed"===a&&g().createElement(g().Fragment,null,g().createElement("span",{className:E.A["accordion-header-status-separator"]}),g().createElement("span",{className:E.A["is-fixed"]},(0,i.sprintf)(/* translators: %s: Fixed on date */ -__("Threat fixed %s","jetpack-protect"),(0,s.dateI18n)("M j, Y",t)))),"ignored"===a&&g().createElement(g().Fragment,null,g().createElement("span",{className:E.A["accordion-header-status-separator"]}),g().createElement("span",{className:E.A["is-ignored"]},__("Threat ignored","jetpack-protect")))),("fixed"===a||"ignored"===a)&&g().createElement(w,{status:"fixed"===a?"fixed":"ignored"})),w=({status:e})=>g().createElement("div",{className:`${E.A["status-badge"]} ${E.A[e]}`},"fixed"===e?__("Fixed","jetpack-protect"):__("Ignored","jetpack-protect",0)),k=({id:e,title:t,label:a,icon:s,fixable:i,severity:w,children:k,firstDetected:b,fixedOn:_,onOpen:R,status:C,hideAutoFixColumn:j=!1})=>{const S=(0,h.useContext)(A),x=S?.open===e,N=S?.setOpen,M=(0,l.useSelect)((e=>e(v.a).getThreatsAreFixing())),L=(0,u.A)(E.A["accordion-body"],{[E.A["accordion-body-open"]]:x,[E.A["accordion-body-close"]]:!x}),z=(0,h.useCallback)((()=>{x||R?.(),N((t=>t===e?null:e))}),[x,R,N,e]),[P]=(0,n.A)(["sm","lg"],[null,"<"]);return g().createElement("div",{className:E.A["accordion-item"]},g().createElement("button",{className:E.A["accordion-header"],onClick:z},g().createElement("div",null,g().createElement(c.Ay,{className:E.A["accordion-header-label"],mb:1},g().createElement(o.A,{icon:s,className:E.A["accordion-header-label-icon"]}),a),g().createElement(c.Ay,{className:E.A["accordion-header-description"],variant:x?"title-small":"body"},t),("fixed"===C||"ignored"===C)&&g().createElement(y,{firstDetected:b,status:C,fixedOn:_})),g().createElement("div",null,g().createElement(f.A,{severity:w})),!j&&g().createElement("div",null,i&&g().createElement(g().Fragment,null,M.indexOf(e)>=0?g().createElement(r.A,{color:"black"}):g().createElement(o.A,{icon:m.A,className:E.A["icon-check"],size:28}),P&&g().createElement("span",null,__("Auto-fix","jetpack-protect")))),g().createElement("div",{className:E.A["accordion-header-button"]},g().createElement(o.A,{icon:x?p.A:d.A,size:38}))),g().createElement("div",{className:L,"aria-hidden":x?"false":"true"},k))},b=({children:e})=>{const[t,a]=(0,h.useState)();return g().createElement(A.Provider,{value:{open:t,setOpen:a}},g().createElement("div",{className:E.A.accordion},e))}},5409:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(726),n=a(727);function r({children:e,redirect:t="/"}){const{hasRequiredPlan:a}=(0,n.A)();return a?e:React.createElement(c.C5,{to:t,replace:!0})}},9374:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var c=a(9245),n=a(489),r=a(1112),l=a(9384),s=a(7143),i=a(7723),o=a(1609),m=a.n(o),p=a(1226),d=a(727),u=a(6516),h=a(7478);const __=i.__,g=({onScanAdd:e})=>{const{handleRegisterSite:t,registrationError:a}=(0,l.useConnection)({skipUserConnection:!0}),{refreshPlan:i,refreshStatus:g,startScanOptimistically:v}=(0,s.useDispatch)(h.a),[f,E]=(0,o.useState)(!1),[A,y]=(0,o.useState)(!1),{jetpackScan:w}=(0,d.A)(),{refreshWaf:k}=(0,u.A)(),{pricingForUi:b}=w,{introductoryOffer:_,currencyCode:R="USD"}=b,C=b.cost?Math.ceil(b.cost/12*100)/100:null,j=_?.costPerInterval?Math.ceil(_.costPerInterval/12*100)/100:null,{recordEvent:S,recordEventHandler:x}=(0,p.A)(),N=x("jetpack_protect_pricing_table_get_scan_link_click",(()=>{y(!0),e()})),M=(0,o.useCallback)((async()=>{S("jetpack_protect_connected_product_activated"),E(!0);try{await t(),v(),await i(),await k(),await g(!0)}finally{E(!1)}}),[t,S,k,i,g,v]),L={title:__("Stay one step ahead of threats","jetpack-protect"),items:[{name:__("Scan for threats and vulnerabilities","jetpack-protect")},{name:__("Daily automated scans","jetpack-protect")},{name:__("Web Application Firewall","jetpack-protect")},{name:__("Brute force protection","jetpack-protect")},{name:__("Access to scan on Cloud","jetpack-protect")},{name:__("One-click auto fixes","jetpack-protect")},{name:__("Notifications","jetpack-protect")},{name:__("Severity labels","jetpack-protect")}]};return m().createElement(m().Fragment,null,m().createElement(c.Ay,L,m().createElement(c.N0,{primary:!0},m().createElement(c.i7,null,m().createElement(n.A,{price:C,offPrice:j,leyend:__("/month, billed yearly","jetpack-protect"),currency:R,hideDiscountLabel:!1}),m().createElement(r.A,{fullWidth:!0,onClick:N,isLoading:A,disabled:f||A},__("Get Jetpack Protect","jetpack-protect"))),m().createElement(c.eY,{isIncluded:!0,label:m().createElement("strong",null,__("Line by line malware scanning","jetpack-protect"))}),m().createElement(c.eY,{isIncluded:!0,label:m().createElement("strong",null,__("Plus on-demand manual scans","jetpack-protect"))}),m().createElement(c.eY,{isIncluded:!0,label:m().createElement("strong",null,__("Automatic protection and rule updates","jetpack-protect"))}),m().createElement(c.eY,{isIncluded:!0}),m().createElement(c.eY,{isIncluded:!0}),m().createElement(c.eY,{isIncluded:!0}),m().createElement(c.eY,{isIncluded:!0}),m().createElement(c.eY,{isIncluded:!0})),m().createElement(c.N0,null,m().createElement(c.i7,null,m().createElement(n.A,{price:0,leyend:__("Free forever","jetpack-protect"),currency:R,hidePriceFraction:!0}),m().createElement(r.A,{fullWidth:!0,variant:"secondary",onClick:M,isLoading:f,disabled:f||A,error:a?__("An error occurred. Please try again.","jetpack-protect"):null},__("Start for free","jetpack-protect"))),m().createElement(c.eY,{isIncluded:!0,label:__("Check items against database","jetpack-protect")}),m().createElement(c.eY,{isIncluded:!0}),m().createElement(c.eY,{isIncluded:!0,label:__("Manual rules only","jetpack-protect")}),m().createElement(c.eY,{isIncluded:!0}),m().createElement(c.eY,{isIncluded:!1}),m().createElement(c.eY,{isIncluded:!1}),m().createElement(c.eY,{isIncluded:!1}),m().createElement(c.eY,{isIncluded:!1}))))}},4256:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(3022),n=a(8744);const r=({className:e,total:t=100,value:a})=>{if(null==a)return null;const r=Math.min(Math.round(a/t*100),100),l={width:`${r}%`};return React.createElement("div",{className:(0,c.A)(e,n.A["progress-bar"])},React.createElement("div",{className:n.A["progress-bar__wrapper"]},React.createElement("div",{"aria-valuemax":t,"aria-valuemin":0,"aria-valuenow":Math.min(a,t),className:n.A["progress-bar__bar"],role:"progressbar",style:l})),React.createElement("p",{className:n.A["progress-bar__percent"]},`${r}%`))}},7827:(e,t,a)=>{"use strict";function c(){return React.createElement("svg",{width:"80",height:"96",viewBox:"0 0 80 96",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M40 0.00634766L80 17.7891V44.2985C80 66.8965 65.1605 88.2927 44.2352 95.0425C41.4856 95.9295 38.5144 95.9295 35.7648 95.0425C14.8395 88.2927 0 66.8965 0 44.2985V17.7891L40 0.00634766Z",fill:"#069E08"}),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M60.9 33.6909L35.375 67.9124L19.2047 55.9263L22.7848 51.1264L34.1403 59.5436L56.0851 30.122L60.9 33.6909Z",fill:"white"}))}a.d(t,{A:()=>c})},3535:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var c=a(6072),n=a.n(c),r=a(1112),l=a(7143),s=a(7723),i=a(1609),o=a.n(i),m=a(7478);const __=s.__,p=(0,i.forwardRef)((({variant:e="secondary",children:t,...a},c)=>{const{scan:s}=(0,l.useDispatch)(m.a),i=(0,l.useSelect)((e=>e(m.a).getScanIsEnqueuing()),[]);return o().createElement(r.A,n()({ref:c,variant:e,isLoading:i,onClick:e=>{e.preventDefault(),s()}},a),t??__("Scan now","jetpack-protect"))}))},9454:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var c=a(3924),n=a(7425),r=a(1112),l=a(4437),s=a(5918),i=a(8509),o=a(9384),m=a(7723),p=a(1609),d=a.n(p),u=a(8140),h=a(1226),g=a(727),v=a(6516),f=a(5165),E=a(4969);const __=m.__,A=()=>{const{adminUrl:e,siteSuffix:t,blogID:a}=window.jetpackProtectInitialState||{},{run:s}=(0,o.useProductCheckoutWorkflow)({productSlug:u.J3,redirectUrl:e,useBlogIdSuffix:!0}),{recordEventHandler:i}=(0,h.A)(),m=i("jetpack_protect_footer_get_scan_link_click",s),{hasRequiredPlan:p}=(0,g.A)();if(p){const e=(0,c.A)("jetpack-scan-dash",{site:a??t});return d().createElement("div",{className:E.A["product-section"]},d().createElement(n.hE,null,__("Get access to our Cloud","jetpack-protect")),d().createElement(n.Ay,{mb:3},__("With your Protect upgrade, you have free access to scan your site on our Cloud, so you can be aware and fix your threats even if your site goes down. ","jetpack-protect")),d().createElement(r.A,{variant:"secondary",weight:"regular",href:e},__("Go to Cloud","jetpack-protect")))}return d().createElement("div",{className:E.A["product-section"]},d().createElement(n.hE,null,__("Advanced scan results","jetpack-protect")),d().createElement(n.Ay,{mb:3},__("Upgrade Jetpack Protect to get advanced scan tools, including one-click fixes for most threats and malware scanning.","jetpack-protect")),d().createElement(l.A,{description:__("Looking for advanced scan results and one-click fixes?","jetpack-protect"),cta:__("Upgrade Jetpack Protect now","jetpack-protect"),onClick:m}))},y=()=>{const{hasRequiredPlan:e}=(0,g.A)(),{globalStats:t}=(0,v.A)(),a=parseInt(t?.totalVulnerabilities),l=isNaN(a)?"50,000":a.toLocaleString();if(e){const e=(0,c.A)("protect-footer-learn-more-scan");return d().createElement("div",{className:E.A["info-section"]},d().createElement(n.hE,null,__("Line-by-line scanning","jetpack-protect")),d().createElement(n.Ay,{mb:2},__("We actively review line-by-line of your site files to identify threats and vulnerabilities. Jetpack monitors millions of websites to keep your site secure all the time. ","jetpack-protect"),d().createElement(r.A,{variant:"link",target:"_blank",weight:"regular",href:e},__("Learn more","jetpack-protect"))))}const s=(0,c.A)("jetpack-protect-footer-learn-more");return d().createElement("div",{className:E.A["info-section"]},d().createElement(n.hE,null,(0,m.sprintf)( -// translators: placeholder is the number of total vulnerabilities i.e. "22,000". -__("Over %s listed vulnerabilities","jetpack-protect"),l)),d().createElement(n.Ay,{mb:3},(0,m.sprintf)( -// translators: placeholder is the number of total vulnerabilities i.e. "22,000". -__("Every day we check your plugin, theme, and WordPress versions against our %s listed vulnerabilities powered by WPScan, an Automattic brand.","jetpack-protect"),l)),d().createElement(r.A,{variant:"link",isExternalLink:!0,href:s,weight:"regular"},__("Learn more","jetpack-protect")))},w=()=>{const{waf:e}=window.jetpackProtectInitialState||{};return e.wafSupported?d().createElement(f.A,{main:d().createElement(A,null),secondary:d().createElement(y,null),preserveSecondaryOnMobile:!0}):d().createElement(s.A,{horizontalSpacing:0,horizontalGap:0,fluid:!1},d().createElement(i.A,null,d().createElement(y,null)))}},5165:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var c=a(442),n=a(5918),r=a(8509),l=a(1609),s=a.n(l);const i=({main:e,secondary:t,preserveSecondaryOnMobile:a=!1})=>{const[l,i]=(0,c.A)(["sm","lg"]),o=!a&&l;return s().createElement(n.A,{horizontalSpacing:0,horizontalGap:0,fluid:!1},!o&&s().createElement(s().Fragment,null,s().createElement(r.A,{sm:12,md:4,lg:6},e),i&&s().createElement(r.A,{lg:1}),s().createElement(r.A,{sm:12,md:4,lg:5},t)),o&&s().createElement(r.A,null,e))}},5576:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var c=a(7723),n=a(2399);const __=c.__,r=e=>e>=5?"is-critical":e>=3&&e<5?"is-high":"is-low",l=({severity:e})=>React.createElement("div",{className:`${n.A["threat-severity-badge"]} ${n.A[r(e)]}`},(e=>{const t=__("Critical","jetpack-protect"),a=__("High","jetpack-protect"),c=__("Low","jetpack-protect");return e>=5?t:e>=3&&e<5?a:c})(e))},3144:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var c=a(7425),n=a(6087),r=a(7723),l=a(1847);const __=r.__,s=()=>React.createElement(React.Fragment,null,React.createElement(c.Ay,{variant:"title-medium-semi-bold",mb:2},__("Enhanced protection","jetpack-protect")),React.createElement(c.Ay,{mb:2},__("Learn how you can execute Jetpack Firewall before WordPress initializes. This mode offers the most protection.","jetpack-protect")),React.createElement("ul",{className:l.A.list},React.createElement("li",{className:l.A["list-item"]},React.createElement(c.Ay,{variant:"body-small"},(0,n.createInterpolateElement)(__("To ensure the firewall can best protect your site, please update: auto_prepend_file PHP directive to point to wp-content/jetpack-waf/bootstrap.php Typically this is set either in an .htaccess file or in the global PHP configuration; contact your host for further assistance.","jetpack-protect"),{mark:React.createElement("mark",{className:l.A.mark})}))),React.createElement("li",{className:l.A["list-item"]},React.createElement(c.Ay,{variant:"body-small"},__("Don't forget to undo this action when Firewall is turned off, or when you uninstall Jetpack.","jetpack-protect")))))},147:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var c=a(442),n=a(8443),r=a(7723),l=a(1609),s=a.n(l),i=a(727),o=a(7115),m=a(4254);const __=r.__,p=()=>{const[e]=(0,c.A)("sm"),{counts:{current:{threats:t}},lastChecked:a,hasRequiredPlan:p}=(0,i.A)(),[d,u]=(0,l.useState)(null);return s().createElement(o.A,{title:t>0?(0,r.sprintf)(/* translators: %s: Total number of threats */ -__("%1$s %2$s found","jetpack-protect"),t,1===t?"threat":"threats"):void 0,subtitle:s().createElement(s().Fragment,null,s().createElement("div",{ref:u},(0,r.sprintf)(/* translators: %s: Latest check date */ -__("Latest results as of %s","jetpack-protect"),(0,n.dateI18n)("F jS",a))),!p&&s().createElement(m.A,{id:"free-daily-scans",position:e?"bottom":"middle right",anchor:d}))})}},241:(e,t,a)=>{"use strict";a.d(t,{A:()=>l,o:()=>r});var c=a(9959),n=a(4356);const r=({label:e,link:t})=>React.createElement(c.k2,{to:t,className:({isActive:e})=>e?`${n.A.tab} ${n.A["tab--active"]}`:n.A.tab},e),l=({children:e,className:t=""})=>React.createElement("nav",{className:`${n.A.tabs} ${t}`},e)},4491:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var c=a(6578);const n=({disabled:e=!1,id:t,label:a="",description:n="",placeholder:r="",rows:l=3,value:s="",onChange:i=()=>{}})=>React.createElement("div",null,Boolean(a)&&React.createElement("label",{className:c.A.label,htmlFor:t},a),Boolean(n)&&n,React.createElement("textarea",{className:c.A.textarea,disabled:e,placeholder:r,rows:l,id:t,name:t,onChange:i,value:s||""}))},1571:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var c=a(7425),n=a(7723),r=a(1113),l=a(1609),s=a.n(l),i=a(5576),o=a(9054);const __=n.__,m=e=>{switch(e.fixer){case"replace":return __("Jetpack Scan will replace the affected file or directory.","jetpack-protect");case"delete":return __("Jetpack Scan will delete the affected file or directory.","jetpack-protect");case"update":return e.target?(0,n.sprintf)(/* translators: %s: Version that the plugin will be upgraded to */ -__("Jetpack Scan will update to a newer version %s.","jetpack-protect"),e.target):__("Jetpack Scan will update to a newer version.","jetpack-protect");case"edit":return __("Jetpack Scan will edit the affected file or directory.","jetpack-protect");case"rollback":return e.target?(0,n.sprintf)(/* translators: %s: Version that the plugin will be upgraded to */ -__("Jetpack Scan will rollback the affected file to the version from %s.","jetpack-protect"),e.target):__("Jetpack Scan will rollback the affected file to an older (clean) version.","jetpack-protect");default:return __("Jetpack Scan will resolve the threat.","jetpack-protect")}};function p({threat:e,fixAllDialog:t,onCheckFix:a}){const[n,p]=(0,l.useState)(!0),d=(0,l.useCallback)((t=>{p(t.target.checked),a(t.target.checked,e)}),[a,e]);return s().createElement(s().Fragment,null,s().createElement("div",{className:o.A.threat},s().createElement(r.A,{icon:e.icon,className:o.A.threat__icon}),s().createElement("div",{className:o.A.threat__summary},s().createElement(c.Ay,{className:o.A.threat__summary__label,mb:1},e.label),s().createElement(c.Ay,{className:o.A.threat__summary__title},m(e.fixable))),s().createElement("div",{className:o.A.threat__severity},s().createElement(i.A,{severity:e.severity})),t&&s().createElement("div",{className:o.A.threat__checkbox},s().createElement("input",{type:"checkbox",checked:n,onChange:d,value:e.id}))))}},9314:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var c=a(7425),n=a(6087),r=a(7723),l=a(1609),s=a(727),i=a(4254),o=a(3535),m=a(1476);const __=r.__,_n=r._n,p=()=>React.createElement("svg",{width:"80",height:"96",viewBox:"0 0 80 96",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M40 0.00634766L80 17.7891V44.2985C80 66.8965 65.1605 88.2927 44.2352 95.0425C41.4856 95.9295 38.5144 95.9295 35.7648 95.0425C14.8395 88.2927 0 66.8965 0 44.2985V17.7891L40 0.00634766Z",fill:"#069E08"}),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M60.9 33.6909L35.375 67.9124L19.2047 55.9263L22.7848 51.1264L34.1403 59.5436L56.0851 30.122L60.9 33.6909Z",fill:"white"})),d=()=>{const{lastChecked:e,hasRequiredPlan:t}=(0,s.A)(),[a,d]=(0,l.useState)(null),u=(0,l.useMemo)((()=>e?(e=>{const t=new Date,a=6e4*t.getTimezoneOffset(),c=Math.floor((new Date(t.getTime()+a).getTime()-e)/1e3);let n=c/31536e3;return n>1?(0,r.sprintf)( +default:(0,n.sprintf)(__("%s coming soon","jetpack-protect"),a)}:{lg:t?g:v,default:t?a:(0,n.sprintf)(/* translators: Name of the current feature */ +__("%s not included","jetpack-protect"),a)})(t,e,C),M=w?S.lg:S.default;return l().createElement("div",{className:(0,i.A)(h.A.item,h.A.value)},l().createElement(r.A,{className:(0,i.A)(h.A.icon,R?h.A["icon-check"]:h.A["icon-cross"]),size:32,icon:R?c.A:s.A}),l().createElement(m.Ay,{variant:"body-small"},p||M),x&&l().createElement(u.A,{title:A||j,iconClassName:h.A["popover-icon"],className:(0,i.A)(h.A.popover,b),placement:"bottom-end",iconSize:14,offset:4,wide:Boolean(A&&E)},l().createElement(m.Ay,{variant:"body-small",component:"div"},E||_)))},A=({children:e})=>l().createElement("div",{className:h.A.header},e),b=({primary:e=!1,children:t})=>{let a=0;return l().createElement("div",{className:(0,i.A)(h.A.card,{[h.A["is-primary"]]:e})},o.Children.map(t,(e=>{const t=e;return t.type===E?(a++,(0,o.cloneElement)(t,{index:a-1})):t})))},w=({title:e,items:t,children:a,showIntroOfferDisclaimer:n=!1})=>{const[r]=(0,d.A)("lg");return l().createElement(y.Provider,{value:t},l().createElement("div",{className:(0,i.A)(h.A.container,{[h.A["is-viewport-large"]]:r}),style:{"--rows":t.length+1,"--columns":o.Children.toArray(a).length+1}},l().createElement("div",{className:h.A.table},l().createElement(m.Ay,{variant:"headline-small"},e),r&&t.map(((e,a)=>l().createElement("div",{className:(0,i.A)(h.A.item,{[h.A["last-feature"]]:a===t.length-1}),key:a},l().createElement(m.Ay,{variant:"body-small"},l().createElement("strong",null,e.name)),e.tooltipInfo&&l().createElement(u.A,{title:e.tooltipTitle,iconClassName:h.A["popover-icon"],className:h.A.popover,placement:e.tooltipPlacement?e.tooltipPlacement:"bottom-end",iconSize:14,offset:4,wide:Boolean(e.tooltipTitle&&e.tooltipInfo)},l().createElement(m.Ay,{variant:"body-small"},e.tooltipInfo))))),a)),l().createElement("div",{className:h.A["tos-container"]},l().createElement("div",{className:h.A.tos},n&&l().createElement(m.Ay,{variant:"body-small"},__("Reduced pricing is a limited offer for the first year and renews at regular price.","jetpack-protect")),l().createElement(p.A,{multipleButtons:!0}))))}},489:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(7723),r=a(3022),c=a(7425),s=a(2746),i=a(3407);const __=n.__,o=({price:e,offPrice:t,currency:a="",showNotOffPrice:n=!0,hideDiscountLabel:o=!0,promoLabel:l="",legend:u=__("/month, paid yearly","jetpack-protect"),isNotConvenientPrice:d=!1,hidePriceFraction:p=!1,children:m})=>{if(null==e&&null==t||!a)return null;n=n&&null!=t;const h="number"==typeof e&&"number"==typeof t?Math.floor((e-t)/e*100):0,g=!o&&h&&h>0?h+__("% off","jetpack-protect"):null;return React.createElement(React.Fragment,null,React.createElement("div",{className:i.A.container},React.createElement("div",{className:(0,r.A)(i.A["price-container"],"product-price_container")},React.createElement(s.g,{value:t??e,currency:a,isOff:!d,hidePriceFraction:p}),n&&React.createElement(s.g,{value:e,currency:a,isOff:!1,hidePriceFraction:p}),g&&React.createElement(c.Ay,{className:(0,r.A)(i.A["promo-label"],"product-price_promo_label")},g))),React.createElement("div",{className:i.A.footer},m||React.createElement(c.Ay,{className:(0,r.A)(i.A.legend,"product-price_legend")},u),l&&React.createElement(c.Ay,{className:(0,r.A)(i.A["promo-label"],"product-price_promo_label")},l)))}},2746:(e,t,a)=>{"use strict";a.d(t,{g:()=>i});var n=a(7397),r=a(3022),c=a(7425),s=a(3407);const i=({value:e,currency:t,isOff:a,hidePriceFraction:i})=>{const o=(0,r.A)(s.A.price,"product-price_price",{[s.A["is-not-off-price"]]:!a}),{symbol:l,integer:u,fraction:d}=(0,n.vA)(e,t),p=!i||!d.endsWith("00");return React.createElement(c.Ay,{className:o,variant:"headline-medium",component:"p"},React.createElement(c.Ay,{className:s.A.symbol,component:"sup",variant:"title-medium"},l),u,p&&React.createElement(c.Ay,{component:"sup",variant:"body-small","data-testid":"PriceFraction"},React.createElement("strong",null,d)))}},6461:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(8120),r=a.n(n),c=a(1609),s=a.n(c);a(8325);const i=({color:e="#FFFFFF",className:t="",size:a=20})=>{const n=t+" jp-components-spinner",r={width:a,height:a,fontSize:a,borderTopColor:e},c={borderTopColor:e,borderRightColor:e};return s().createElement("div",{className:n},s().createElement("div",{className:"jp-components-spinner__outer",style:r},s().createElement("div",{className:"jp-components-spinner__inner",style:c})))};i.propTypes={color:r().string,className:r().string,size:r().number};const o=i},3390:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(6427),r=a(3022),c=a(7975),s=a(7425),i=a(9439);const o=({className:e,hideValue:t,icon:a,label:o,value:l,variant:u="square"})=>{const d=(0,c.A)(l),p=(0,c.A)(l,{notation:"compact",compactDisplay:"short"});return React.createElement("div",{className:(0,r.A)(e,i.A.wrapper,i.A[u])},React.createElement("div",{className:(0,r.A)(i.A.icon)},a),React.createElement("div",{className:(0,r.A)(i.A.info)},React.createElement(s.Ay,{className:i.A.label},o),"square"===u?React.createElement(n.Tooltip,{text:d,placement:"top"},React.createElement(s.Ay,{variant:"headline-small",className:(0,r.A)(i.A.value)},t?"-":p)):React.createElement(s.Ay,{variant:"title-medium-semi-bold",className:(0,r.A)(i.A.value)},t?"-":d)))}},1158:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(7723),r=a(3022),c=a(7425),s=a(416);const __=n.__,i=({className:e,label:t,status:a="inactive"})=>{const n={active:__("Active","jetpack-protect"),error:__("Error","jetpack-protect"),action:__("Action needed","jetpack-protect"),inactive:__("Inactive","jetpack-protect"),initializing:__("Setting up","jetpack-protect")};return React.createElement(c.Ay,{variant:"body-extra-small",className:(0,r.A)(s.A.status,{[s.A[`is-${a}`]]:a},e)},React.createElement("span",{className:s.A.status__indicator}),React.createElement("span",{className:s.A.status__label},t||""===t?t:n[a]))}},5879:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var n=a(6072),r=a.n(n),c=a(6087),s=a(7723),i=a(3022),o=a(3924),l=a(7425);a(9634);const __=s.__,u=({multipleButtonsLabels:e})=>Array.isArray(e)&&e.length>1?(0,c.createInterpolateElement)((0,s.sprintf)(/* translators: %1$s is button label 1 and %2$s is button label 2 */ +__("By clicking %1$s or %2$s, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-protect"),e[0],e[1]),{strong:React.createElement("strong",null),tosLink:React.createElement(m,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(m,{slug:"jetpack-support-what-data-does-jetpack-sync"})}):(0,c.createInterpolateElement)(__("By clicking the buttons above, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-protect"),{tosLink:React.createElement(m,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(m,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),d=({agreeButtonLabel:e})=>(0,c.createInterpolateElement)((0,s.sprintf)(/* translators: %s is a button label */ +__("By clicking %s, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-protect"),e),{strong:React.createElement("strong",null),tosLink:React.createElement(m,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(m,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),p=()=>(0,c.createInterpolateElement)(__("By continuing you agree to our Terms of Service and to sync your site’s data with us. We’ll check if that email is linked to an existing WordPress.com account or create a new one instantly.","jetpack-protect"),{tosLink:React.createElement(m,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(m,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),m=({slug:e,children:t})=>React.createElement("a",{className:"terms-of-service__link",href:(0,o.A)(e),rel:"noopener noreferrer",target:"_blank"},t),h=({className:e,multipleButtons:t,agreeButtonLabel:a,isTextOnly:n,...c})=>React.createElement(l.Ay,r()({className:(0,i.A)(e,"terms-of-service")},c),n?React.createElement(p,null):t?React.createElement(u,{multipleButtonsLabels:t}):React.createElement(d,{agreeButtonLabel:a}))},110:(e,t,a)=>{"use strict";a.d(t,{Q:()=>n,Z:()=>r});const n={"headline-medium":"h1","headline-small":"h2","headline-small-regular":"h2","title-medium":"h3","title-medium-semi-bold":"h3","title-small":"h4",body:"p","body-small":"p","body-extra-small":"p","body-extra-small-bold":"p",label:"p"},r=["mt","mr","mb","ml","mx","my","m","pt","pr","pb","pl","px","py","p"]},7425:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>d,H3:()=>p,hE:()=>m});var n=a(6072),r=a.n(n),c=a(3022),s=a(1609),i=a.n(s),o=a(110),l=a(4495);const u=(0,s.forwardRef)((({variant:e="body",children:t,component:a,className:n,...u},d)=>{const p=a||o.Q[e]||"span",m=(0,s.useMemo)((()=>o.Z.reduce(((e,t)=>(void 0!==u[t]&&(e+=l.A[`${t}-${u[t]}`]+" ",delete u[t]),e)),"")),[u]);return i().createElement(p,r()({className:(0,c.A)(l.A.reset,l.A[e],n,m)},u,{ref:d}),t)}));u.displayName="Text";const d=u,p=({children:e,weight:t="bold",...a})=>{const n="headline-small"+("bold"===t?"":`-${t}`);return i().createElement(u,r()({variant:n,mb:3},a),e)},m=({children:e,size:t="medium",...a})=>i().createElement(u,r()({variant:`title-${t}`,mb:1},a),e)},723:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>p});var n=a(1609),r=a.n(n),c=a(9422);const s={"--font-headline-medium":"48px","--font-headline-small":"36px","--font-title-medium":"24px","--font-title-small":"20px","--font-body":"16px","--font-body-small":"14px","--font-body-extra-small":"12px","--font-title-large":"var(--font-headline-small)","--font-label":"var(--font-body-extra-small)"},i={"--jp-black":"#000000","--jp-black-80":"#2c3338","--jp-white":"#ffffff","--jp-white-off":"#f9f9f6","--jp-gray":"#dcdcde","--jp-gray-0":"#F6F7F7","--jp-gray-5":"var(--jp-gray)","--jp-gray-10":"#C3C4C7","--jp-gray-20":"#A7AAAD","--jp-gray-40":"#787C82","--jp-gray-50":"#646970","--jp-gray-60":"#50575E","--jp-gray-70":"#3C434A","--jp-gray-80":"#2C3338","--jp-gray-90":"#1d2327","--jp-gray-off":"#e2e2df","--jp-red-0":"#F7EBEC","--jp-red-5":"#FACFD2","--jp-red-40":"#E65054","--jp-red-50":"#D63638","--jp-red-60":"#B32D2E","--jp-red-70":"#8A2424","--jp-red-80":"#691C1C","--jp-red":"#d63639","--jp-yellow-5":"#F5E6B3","--jp-yellow-10":"#F2CF75","--jp-yellow-20":"#F0C930","--jp-yellow-30":"#DEB100","--jp-yellow-40":"#C08C00","--jp-yellow-50":"#9D6E00","--jp-yellow-60":"#7D5600","--jp-blue-20":"#68B3E8","--jp-blue-40":"#1689DB","--jp-pink":"#C9356E","--jp-green-0":"#f0f2eb","--jp-green-5":"#d0e6b8","--jp-green-10":"#9dd977","--jp-green-20":"#64ca43","--jp-green-30":"#2fb41f","--jp-green-40":"#069e08","--jp-green-50":"#008710","--jp-green-60":"#007117","--jp-green-70":"#005b18","--jp-green-80":"#004515","--jp-green-90":"#003010","--jp-green-100":"#001c09","--jp-green":"#069e08","--jp-green-primary":"var( --jp-green-40 )","--jp-green-secondary":"var( --jp-green-30 )"},o={"--jp-border-radius":"4px","--jp-menu-border-height":"1px","--jp-underline-thickness":"2px"},l={"--spacing-base":"8px"},u={},d=(e,t,a)=>{const n={...s,...i,...o,...l};for(const t in n)e.style.setProperty(t,n[t]);a&&e.classList.add(c.A.global),t&&(u[t]={provided:!0,root:e})},p=({children:e=null,targetDom:t,id:a,withGlobalStyles:c=!0})=>{const s=(0,n.useRef)(),i=u?.[a]?.provided;return(0,n.useLayoutEffect)((()=>{if(!i)return t?d(t,a,c):void(s?.current&&d(s.current,a,c))}),[t,s,i,a,c]),t?r().createElement(r().Fragment,null,e):r().createElement("div",{ref:s},e)}},1014:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(7723),r=a(4105);const _x=n._x,c=({severity:e})=>e>=5?React.createElement(r.A,{variant:"danger"},_x("Critical","Severity label for issues rated 5 or higher.","jetpack-protect")):e>=3&&e<5?React.createElement(r.A,{variant:"warning"},_x("High","Severity label for issues rated between 3 and 5.","jetpack-protect")):React.createElement(r.A,null,_x("Low","Severity label for issues rated below 3.","jetpack-protect"))},8316:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(6427),r=a(3022),c=a(1609),s=a(7021);const i=({checked:e,className:t,disabled:a,help:i,toggling:o,label:l,size:u="normal",onChange:d})=>{const p=void 0!==o?e&&!o||!e&&o:e,m=(0,c.useCallback)((e=>{o||d(e)}),[o,d]);return React.createElement(n.ToggleControl,{__nextHasNoMarginBottom:!0,checked:p,className:(0,r.A)(s.A.toggle,t,{[s.A["is-toggling"]]:o,[s.A["is-small"]]:"small"===u,[s.A["no-label"]]:!l}),disabled:a,help:i,label:l,onChange:m})}},1437:(e,t,a)=>{"use strict";a.d(t,{Y:()=>r});var n=a(8443);const r=()=>{const{l10n:{locale:e}}=(0,n.getSettings)();if(e)return(e=>{const t=e.match(/^([a-z]{2,3})(_[a-z]{2}|_[a-z][a-z0-9]{4,7})?(?:_.*)?$/i);return t?`${t[1]}${t[2]?t[2]:""}`.replace("_","-"):"en-US"})(e);return window?.window?.navigator?.language??"en-US"}},1069:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(7999);function r(){return(0,n.getScriptData)()?.site?.admin_url||window.Initial_State?.adminUrl||window.Jetpack_Editor_Initial_State?.adminUrl||window?.myJetpackInitialState?.adminUrl||null}},3924:(e,t,a)=>{"use strict";function n(e,t={}){const a={};let n;if("undefined"!=typeof window&&(n=window?.JP_CONNECTION_INITIAL_STATE?.calypsoEnv),0===e.search("https://")){const t=new URL(e);e=`https://${t.host}${t.pathname}`,a.url=encodeURIComponent(e)}else a.source=encodeURIComponent(e);for(const e in t)a[e]=encodeURIComponent(t[e]);!Object.keys(a).includes("site")&&"undefined"!=typeof jetpack_redirects&&Object.hasOwn(jetpack_redirects,"currentSiteRawUrl")&&(a.site=jetpack_redirects.currentBlogID??jetpack_redirects.currentSiteRawUrl),n&&(a.calypso_env=n);return"https://jetpack.com/redirect/?"+Object.keys(a).map((e=>e+"="+a[e])).join("&")}a.d(t,{A:()=>n})},6439:(e,t,a)=>{let n={};try{n=a(6201)}catch{console.error("jetpackConfig is missing in your webpack config file. See @automattic/jetpack-config"),n={missingConfig:!0}}const r=e=>Object.hasOwn(n,e);e.exports={jetpackConfigHas:r,jetpackConfigGet:e=>{if(!r(e))throw'This app requires the "'+e+'" Jetpack Config to be defined in your webpack configuration file. See details in @automattic/jetpack-config package docs.';return n[e]}}},4705:(e,t,a)=>{"use strict";a(8992),a(1135)},1135:(e,t,a)=>{"use strict";a.d(t,{$:()=>n});const n=[{name:"amazon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M13.582 8.182c-1.648.185-3.802.308-5.344.984-1.781.769-3.03 2.337-3.03 4.644 0 2.953 1.86 4.429 4.253 4.429 2.02 0 3.125-.477 4.685-2.065.516.747.685 1.109 1.629 1.894a.59.59 0 0 0 .672-.066l.006.006c.567-.505 1.599-1.401 2.18-1.888.231-.188.19-.496.009-.754-.52-.718-1.072-1.303-1.072-2.634V8.305c0-1.876.133-3.599-1.249-4.891C15.23 2.369 13.422 2 12.04 2 9.336 2 6.318 3.01 5.686 6.351c-.068.355.191.542.423.594l2.754.298c.258-.013.445-.266.494-.523.236-1.151 1.2-1.706 2.284-1.706.584 0 1.249.215 1.595.738.398.584.346 1.384.346 2.061zm-.533 5.906c-.451.8-1.169 1.291-1.967 1.291-1.09 0-1.728-.83-1.728-2.061 0-2.42 2.171-2.86 4.227-2.86v.615c.001 1.108.027 2.031-.532 3.015m7.634 5.251C18.329 21.076 14.917 22 11.979 22c-4.118 0-7.826-1.522-10.632-4.057-.22-.199-.024-.471.241-.317 3.027 1.762 6.771 2.823 10.639 2.823 2.608 0 5.476-.541 8.115-1.66.397-.169.73.262.341.55m.653 1.704c-.194.163-.379.076-.293-.139.284-.71.92-2.298.619-2.684s-1.99-.183-2.749-.092c-.23.027-.266-.173-.059-.319 1.348-.946 3.555-.673 3.811-.356.26.32-.066 2.533-1.329 3.59"})))},{name:"behance",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M7.799 5.698c.589 0 1.12.051 1.606.156q.722.155 1.241.507.516.351.804.938c.188.387.281.871.281 1.443q0 .93-.421 1.551-.424.62-1.255 1.014 1.133.328 1.689 1.146.559.822.557 1.975 0 .935-.359 1.612a3.14 3.14 0 0 1-.973 1.114q-.613.432-1.399.637A6.1 6.1 0 0 1 7.963 18H2V5.698zm-.35 4.97q.721 0 1.192-.345.465-.344.463-1.119 0-.43-.152-.707a1.1 1.1 0 0 0-.416-.427 1.7 1.7 0 0 0-.596-.216 3.6 3.6 0 0 0-.697-.06H4.709v2.874zm.151 5.237q.401.001.759-.077c.243-.053.457-.137.637-.261.182-.12.332-.283.441-.491q.164-.31.163-.798-.002-.948-.533-1.357c-.356-.27-.83-.404-1.413-.404H4.709v3.388zm8.562-.041q.552.538 1.583.538.74 0 1.277-.374c.354-.248.571-.514.654-.79h2.155c-.347 1.072-.872 1.838-1.589 2.299-.708.463-1.572.693-2.58.693q-1.05 0-1.899-.337a4 4 0 0 1-1.439-.958 4.4 4.4 0 0 1-.904-1.484 5.4 5.4 0 0 1-.32-1.899q0-1 .329-1.863a4.4 4.4 0 0 1 .933-1.492q.607-.63 1.444-.994a4.6 4.6 0 0 1 1.857-.363q1.131-.001 1.98.44a3.94 3.94 0 0 1 1.389 1.181 4.8 4.8 0 0 1 .783 1.69q.24.947.171 1.983h-6.428c-.001.706.237 1.372.604 1.73m2.811-4.68c-.291-.321-.783-.496-1.384-.496q-.585 0-.973.2a2 2 0 0 0-.621.491 1.8 1.8 0 0 0-.328.628 2.7 2.7 0 0 0-.111.587h3.98c-.058-.625-.271-1.085-.563-1.41m-3.916-3.446h4.985V6.524h-4.985z"})))},{name:"blogger-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.779 9.904h-.981l-.021.001a1.163 1.163 0 0 1-1.16-1.079l-.001-.013A5.813 5.813 0 0 0 11.803 3H8.871a5.813 5.813 0 0 0-5.813 5.813v6.375a5.813 5.813 0 0 0 5.813 5.813h6.257a5.814 5.814 0 0 0 5.813-5.813l.002-4.121a1.164 1.164 0 0 0-1.164-1.163M8.726 7.713h3.291a1.117 1.117 0 1 1 0 2.234H8.726a1.117 1.117 0 1 1 0-2.234m6.601 8.657H8.72a1.057 1.057 0 1 1 0-2.114h6.607a1.057 1.057 0 1 1 0 2.114"})))},{name:"blogger",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M14.722 14.019a.654.654 0 0 1-.654.654H9.977a.654.654 0 0 1 0-1.308h4.091c.361 0 .654.293.654.654m-4.741-3.321h2.038a.692.692 0 0 0 0-1.384H9.981a.692.692 0 0 0 0 1.384M21 5v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2m-3.456 6.39a.72.72 0 0 0-.72-.72h-.607l-.013.001a.72.72 0 0 1-.718-.668l-.001-.008a3.6 3.6 0 0 0-3.599-3.599H10.07a3.6 3.6 0 0 0-3.599 3.599v3.947a3.6 3.6 0 0 0 3.599 3.599h3.874a3.6 3.6 0 0 0 3.599-3.599z"})))},{name:"bluesky",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.2 3.3c-.5-.2-1.4-.5-3.6 1C15.4 6 12.9 9.2 12 11c-.9-1.8-3.4-5-5.7-6.7-2.2-1.6-3-1.3-3.6-1S2 4.6 2 5.1s.3 4.7.5 5.4c.7 2.3 3.1 3.1 5.3 2.8-3.3.5-6.2 1.7-2.4 5.9 4.2 4.3 5.7-.9 6.5-3.6.8 2.7 1.7 7.7 6.4 3.6 3.6-3.6 1-5.4-2.3-5.9 2.2.2 4.6-.5 5.3-2.8.4-.7.7-4.8.7-5.4 0-.5-.1-1.5-.8-1.8"})))},{name:"codepen",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m22.016 8.84-.007-.037q-.006-.037-.015-.072-.007-.022-.013-.042l-.023-.062-.02-.042a.4.4 0 0 0-.03-.057l-.025-.038-.035-.052-.03-.037q-.021-.026-.043-.045-.015-.018-.035-.035a.4.4 0 0 0-.048-.04l-.037-.03-.015-.012-9.161-6.096a.86.86 0 0 0-.955 0L2.359 8.237l-.015.012-.038.028-.048.04a.638.638 0 0 0-.078.082q-.018.018-.03.037-.018.026-.035.052l-.025.038q-.016.031-.03.059l-.02.041a1 1 0 0 0-.034.106q-.01.034-.016.071-.003.02-.006.037a1 1 0 0 0-.009.114v6.093q0 .056.008.112l.007.038q.006.035.015.072a.2.2 0 0 0 .013.04q.01.032.022.063l.02.04a.4.4 0 0 0 .055.096l.035.052.03.037.042.045.035.035q.023.02.048.04l.038.03.013.01 9.163 6.095a.858.858 0 0 0 .959.004l9.163-6.095.015-.01q.02-.015.037-.03l.048-.04q.02-.017.035-.035.025-.024.043-.045l.03-.037.035-.052.025-.038a.4.4 0 0 0 .03-.058l.02-.04.023-.063c.003-.013.01-.027.013-.04q.009-.037.015-.072l.007-.037q.006-.062.007-.117V8.954a1 1 0 0 0-.008-.114m-9.154-4.376 6.751 4.49-3.016 2.013-3.735-2.492zm-1.724 0v4.009l-3.735 2.494-3.014-2.013zm-7.439 6.098L5.853 12l-2.155 1.438zm7.439 8.974-6.749-4.491 3.015-2.011 3.735 2.492zM12 14.035 8.953 12 12 9.966 15.047 12zm.862 5.501v-4.009l3.735-2.492 3.016 2.011zm7.441-6.098L18.147 12l2.156-1.438z"})))},{name:"deezer",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20.129 3.662c.222-1.287.548-2.096.909-2.098h.001c.673.002 1.219 2.809 1.219 6.274s-.546 6.274-1.22 6.274c-.276 0-.531-.477-.736-1.276-.324 2.926-.997 4.937-1.776 4.937-.603 0-1.144-1.208-1.507-3.114-.248 3.624-.872 6.195-1.602 6.195-.458 0-.875-1.019-1.184-2.678C13.861 21.6 13.003 24 12.002 24s-1.861-2.399-2.231-5.824c-.307 1.659-.724 2.678-1.184 2.678-.73 0-1.352-2.571-1.602-6.195-.363 1.905-.903 3.114-1.507 3.114-.778 0-1.452-2.011-1.776-4.937-.204.802-.46 1.276-.736 1.276-.674 0-1.22-2.809-1.22-6.274s.546-6.274 1.22-6.274c.362 0 .685.812.91 2.098.357-2.22.94-3.662 1.6-3.662.784 0 1.463 2.04 1.784 5.002.314-2.156.791-3.53 1.325-3.53.749 0 1.385 2.703 1.621 6.474.443-1.933 1.085-3.146 1.795-3.146s1.352 1.214 1.795 3.146c.237-3.771.872-6.474 1.621-6.474.533 0 1.009 1.374 1.325 3.53.321-2.962 1-5.002 1.784-5.002.658 0 1.244 1.443 1.603 3.662M0 7.221c0-1.549.31-2.805.692-2.805s.692 1.256.692 2.805-.31 2.805-.692 2.805S0 8.77 0 7.221m22.616 0c0-1.549.31-2.805.692-2.805S24 5.672 24 7.221s-.31 2.805-.692 2.805-.692-1.256-.692-2.805"})))},{name:"discord",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20.33 4.523A20 20 0 0 0 15.379 3a14 14 0 0 0-.634 1.289 18.4 18.4 0 0 0-5.495 0A14 14 0 0 0 8.615 3 20 20 0 0 0 3.66 4.527C.527 9.163-.323 13.684.102 18.141a20 20 0 0 0 6.073 3.049 14.7 14.7 0 0 0 1.301-2.097 13 13 0 0 1-2.048-.978q.258-.189.502-.378a14.27 14.27 0 0 0 12.142 0q.247.202.502.378a13 13 0 0 1-2.052.98 14.5 14.5 0 0 0 1.301 2.095 19.9 19.9 0 0 0 6.076-3.047c.498-5.168-.851-9.648-3.568-13.62M8.013 15.4c-1.183 0-2.161-1.074-2.161-2.395S6.796 10.6 8.01 10.6s2.183 1.083 2.163 2.405S9.22 15.4 8.013 15.4m7.974 0c-1.186 0-2.16-1.074-2.16-2.395s.944-2.405 2.16-2.405 2.178 1.083 2.157 2.405-.951 2.395-2.158 2.395"})))},{name:"dribbble",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10m8.434-8.631c-.292-.092-2.644-.794-5.32-.365 1.117 3.07 1.572 5.57 1.659 6.09a8.56 8.56 0 0 0 3.661-5.725m-5.098 6.507c-.127-.749-.623-3.361-1.822-6.477l-.056.019c-4.818 1.679-6.547 5.02-6.701 5.334A8.5 8.5 0 0 0 12 20.555a8.5 8.5 0 0 0 3.336-.679m-9.682-2.152c.193-.331 2.538-4.213 6.943-5.637q.167-.054.337-.102a29 29 0 0 0-.692-1.45c-4.266 1.277-8.405 1.223-8.778 1.216a8.497 8.497 0 0 0 2.19 5.973m-2.015-7.46c.382.005 3.901.02 7.897-1.041a55 55 0 0 0-3.167-4.94 8.57 8.57 0 0 0-4.73 5.981m6.359-6.555a46 46 0 0 1 3.187 5c3.037-1.138 4.323-2.867 4.477-3.085a8.51 8.51 0 0 0-7.664-1.915m8.614 2.903c-.18.243-1.612 2.078-4.77 3.367a27 27 0 0 1 .751 1.678c2.842-.357 5.666.215 5.948.275a8.5 8.5 0 0 0-1.929-5.32"})))},{name:"dropbox",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 6.134 6.069 9.797 2 6.54l5.883-3.843zm-10 6.92 5.883 3.843L12 13.459 6.069 9.797zm10 .405 4.116 3.439L22 13.054l-4.069-3.257zM22 6.54l-5.884-3.843L12 6.134l5.931 3.663zm-9.989 7.66-4.129 3.426-1.767-1.153v1.291l5.896 3.539 5.897-3.539v-1.291l-1.769 1.153z"})))},{name:"eventbrite",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M18.041 3.931 5.959 3A2.96 2.96 0 0 0 3 5.959v12.083A2.96 2.96 0 0 0 5.959 21l12.083-.931C19.699 19.983 21 18.744 21 17.11V6.89c0-1.634-1.259-2.863-2.959-2.959M16.933 8.17c-.082.215-.192.432-.378.551-.188.122-.489.132-.799.132-1.521 0-3.062-.048-4.607-.048q-.23 1.061-.451 2.128c.932-.004 1.873.005 2.81.005.726 0 1.462-.069 1.586.525.04.189-.001.426-.052.615-.105.38-.258.676-.625.783-.185.054-.408.058-.646.058-1.145 0-2.345.017-3.493.02-.169.772-.328 1.553-.489 2.333 1.57-.005 3.067-.041 4.633-.058.627-.007 1.085.194 1.009.85a2.2 2.2 0 0 1-.211.725c-.102.208-.248.376-.488.452-.237.075-.541.064-.862.078-.304.014-.614.008-.924.016-.309.009-.619.022-.919.022-1.253 0-2.429.08-3.683.073-.603-.004-1.014-.249-1.124-.757-.059-.273-.018-.58.036-.841a3543 3543 0 0 1 1.629-7.763c.056-.265.114-.511.225-.714a1.24 1.24 0 0 1 .79-.62c.368-.099.883-.047 1.344-.047.305 0 .612.008.914.016.925.026 1.817.03 2.747.053.304.007.615.016.915.016.621 0 1.17.073 1.245.614.039.288-.051.567-.132.783"})))},{name:"facebook",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10"})))},{name:"fediverse",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 743 743"},React.createElement("g",null,React.createElement("path",{d:"M181.131 275.137a68.9 68.9 0 0 1-29.465 29.328l161.758 162.389 38.998-19.764zm213.363 214.187-38.998 19.764 81.963 82.283a68.9 68.9 0 0 1 29.471-29.332zM581.646 339.391l-91.576 46.41 6.752 43.189 103.616-52.513a68.9 68.9 0 0 1-18.792-37.086m-144.738 73.351L220.383 522.477a68.9 68.9 0 0 1 18.795 37.089L443.66 455.934zM367.275 142.438l-104.48 203.97 30.848 30.967 110.623-215.957a68.9 68.9 0 0 1-36.991-18.98M235.621 399.459l-52.922 103.314a68.9 68.9 0 0 1 36.987 18.979l46.781-91.328zM150.768 304.918a68.9 68.9 0 0 1-34.416 7.195 69 69 0 0 1-6.651-.695l30.903 197.662a68.9 68.9 0 0 1 34.416-7.195 69 69 0 0 1 6.646.695zM239.342 560.545c.707 4.589.949 9.239.72 13.877a68.9 68.9 0 0 1-7.267 27.18l197.629 31.712c-.708-4.59-.95-9.24-.723-13.878a68.9 68.9 0 0 1 7.27-27.178zM601.133 377.199l-91.219 178.082a68.9 68.9 0 0 1 36.994 18.983l91.217-178.08a68.9 68.9 0 0 1-36.992-18.985M476.723 125.33a68.9 68.9 0 0 1-29.471 29.332l141.266 141.811a68.9 68.9 0 0 1 29.468-29.332zM347.787 104.631l-178.576 90.498a68.9 68.9 0 0 1 18.793 37.086l178.574-90.502a68.9 68.9 0 0 1-18.791-37.082M446.926 154.826a68.9 68.9 0 0 1-34.983 7.483 69 69 0 0 1-6.029-.633l15.818 101.291 43.163 6.926zm-16 167.028 37.4 239.482a68.9 68.9 0 0 1 33.914-6.943q3.625.206 7.207.791L474.09 328.777zM188.131 232.975c.734 4.66.988 9.383.758 14.095a68.9 68.9 0 0 1-7.16 26.983l101.369 16.281 19.923-38.908zm173.736 27.9-19.926 38.912 239.514 38.467a69 69 0 0 1-.695-13.719 68.9 68.9 0 0 1 7.349-27.324z"}),React.createElement("path",{fillOpacity:".996",d:"M412.284 156.054c34.538 1.882 64.061-24.592 65.943-59.13s-24.592-64.062-59.131-65.943c-34.538-1.882-64.061 24.592-65.943 59.13s24.593 64.062 59.131 65.943M646.144 390.82c34.538 1.881 64.062-24.593 65.943-59.131s-24.592-64.061-59.13-65.943-64.062 24.593-65.943 59.131 24.592 64.061 59.13 65.943M495.086 685.719c34.538 1.881 64.062-24.592 65.943-59.13s-24.592-64.062-59.13-65.943-64.062 24.592-65.943 59.13 24.592 64.062 59.13 65.943M167.866 633.211c34.538 1.882 64.062-24.592 65.943-59.13s-24.592-64.062-59.13-65.943-64.062 24.592-65.943 59.13 24.592 64.062 59.13 65.943M116.692 305.86c34.538 1.882 64.062-24.592 65.943-59.13s-24.592-64.062-59.131-65.943c-34.538-1.881-64.061 24.592-65.943 59.13s24.593 64.062 59.131 65.943"})))},{name:"feed",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M2 8.667V12c5.515 0 10 4.485 10 10h3.333c0-7.363-5.97-13.333-13.333-13.333M2 2v3.333c9.19 0 16.667 7.477 16.667 16.667H22C22 10.955 13.045 2 2 2m2.5 15a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5"})))},{name:"flickr",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M6.5 7c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5m11 0c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5"})))},{name:"foursquare",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M17.573 2H6.905C5.434 2 5 3.107 5 3.805v16.948c0 .785.422 1.077.66 1.172.238.097.892.177 1.285-.275 0 0 5.035-5.843 5.122-5.93.132-.132.132-.132.262-.132h3.26c1.368 0 1.588-.977 1.732-1.552.078-.318.692-3.428 1.225-6.122l.675-3.368C19.56 2.893 19.14 2 17.573 2m-1.078 5.22c-.053.252-.372.518-.665.518h-4.157c-.467 0-.802.318-.802.787v.508c0 .467.337.798.805.798h3.528c.331 0 .655.362.583.715s-.407 2.102-.448 2.295c-.04.193-.262.523-.655.523h-2.88c-.523 0-.683.068-1.033.503-.35.437-3.505 4.223-3.505 4.223-.032.035-.063.027-.063-.015V4.852c0-.298.26-.648.648-.648h8.562c.315 0 .61.297.528.683z"})))},{name:"ghost",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M10.203 20.997H3.005v-3.599h7.198zm10.792-3.599h-7.193v3.599h7.193zm.003-7.198H3v3.599h17.998zm-7.195-7.197H3.005v3.599h10.798zm7.197 0h-3.599v3.599H21z"})))},{name:"git",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M23.519 10.947 13.053.482a1.543 1.543 0 0 0-2.183 0L8.696 2.656l2.756 2.756a1.83 1.83 0 0 1 1.886.439 1.84 1.84 0 0 1 .436 1.898l2.656 2.657a1.83 1.83 0 0 1 1.899.436 1.837 1.837 0 0 1 0 2.597 1.84 1.84 0 0 1-2.599 0 1.84 1.84 0 0 1-.4-1.998l-2.478-2.477v6.521a1.837 1.837 0 0 1 .485 2.945 1.837 1.837 0 0 1-2.597 0 1.837 1.837 0 0 1 0-2.598 1.8 1.8 0 0 1 .602-.401V8.85a1.8 1.8 0 0 1-.602-.4 1.84 1.84 0 0 1-.395-2.009L7.628 3.723.452 10.898a1.544 1.544 0 0 0 0 2.184l10.467 10.467a1.544 1.544 0 0 0 2.183 0l10.417-10.418a1.546 1.546 0 0 0 0-2.184"})))},{name:"github",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12c0 4.419 2.865 8.166 6.839 9.489.5.09.682-.218.682-.484 0-.236-.009-.866-.014-1.699-2.782.602-3.369-1.34-3.369-1.34-.455-1.157-1.11-1.465-1.11-1.465-.909-.62.069-.608.069-.608 1.004.071 1.532 1.03 1.532 1.03.891 1.529 2.341 1.089 2.91.833.091-.647.349-1.086.635-1.337-2.22-.251-4.555-1.111-4.555-4.943 0-1.091.39-1.984 1.03-2.682-.103-.254-.447-1.27.097-2.646 0 0 .84-.269 2.75 1.025A9.6 9.6 0 0 1 12 6.836c.85.004 1.705.114 2.504.336 1.909-1.294 2.748-1.025 2.748-1.025.546 1.376.202 2.394.1 2.646.64.699 1.026 1.591 1.026 2.682 0 3.841-2.337 4.687-4.565 4.935.359.307.679.917.679 1.852 0 1.335-.012 2.415-.012 2.741 0 .269.18.579.688.481A10 10 0 0 0 22 12c0-5.523-4.477-10-10-10"})))},{name:"google-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m-.05 16c-3.312 0-6-2.688-6-6s2.688-6 6-6c1.62 0 2.976.594 4.014 1.566L14.26 9.222c-.432-.408-1.188-.888-2.31-.888-1.986 0-3.606 1.65-3.606 3.672s1.62 3.672 3.606 3.672c2.298 0 3.144-1.59 3.3-2.532h-3.306v-2.238h5.616c.084.378.15.732.15 1.23 0 3.426-2.298 5.862-5.76 5.862"})))},{name:"google-plus-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M8 11h6.61c.06.35.11.7.11 1.16 0 4-2.68 6.84-6.72 6.84-3.87 0-7-3.13-7-7s3.13-7 7-7c1.89 0 3.47.69 4.69 1.83l-1.9 1.83c-.52-.5-1.43-1.08-2.79-1.08-2.39 0-4.34 1.98-4.34 4.42S5.61 16.42 8 16.42c2.77 0 3.81-1.99 3.97-3.02H8zm15 0h-2V9h-2v2h-2v2h2v2h2v-2h2"})))},{name:"google-plus",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m-1.919 14.05a4.051 4.051 0 0 1 0-8.1c1.094 0 2.009.401 2.709 1.057l-1.15 1.118a2.23 2.23 0 0 0-1.559-.599c-1.341 0-2.434 1.114-2.434 2.479s1.094 2.479 2.434 2.479c1.551 0 2.122-1.073 2.227-1.709h-2.232v-1.511h3.791c.057.255.101.494.101.83.001 2.312-1.55 3.956-3.887 3.956M19 12.75h-1.25V14h-1.5v-1.25H15v-1.5h1.25V10h1.5v1.25H19z"})))},{name:"google",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.02 10.18v3.73h5.51c-.26 1.57-1.67 4.22-5.5 4.22-3.31 0-6.01-2.75-6.01-6.12s2.7-6.12 6.01-6.12c1.87 0 3.13.8 3.85 1.48l2.84-2.76C16.99 2.99 14.73 2 12.03 2c-5.52 0-10 4.48-10 10s4.48 10 10 10c5.77 0 9.6-4.06 9.6-9.77 0-.83-.11-1.42-.25-2.05z"})))},{name:"instagram",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 4.622c2.403 0 2.688.009 3.637.052.877.04 1.354.187 1.671.31.42.163.72.358 1.035.673s.51.615.673 1.035c.123.317.27.794.31 1.671.043.949.052 1.234.052 3.637s-.009 2.688-.052 3.637c-.04.877-.187 1.354-.31 1.671-.163.42-.358.72-.673 1.035s-.615.51-1.035.673c-.317.123-.794.27-1.671.31-.949.043-1.233.052-3.637.052s-2.688-.009-3.637-.052c-.877-.04-1.354-.187-1.671-.31a2.8 2.8 0 0 1-1.035-.673 2.8 2.8 0 0 1-.673-1.035c-.123-.317-.27-.794-.31-1.671-.043-.949-.052-1.234-.052-3.637s.009-2.688.052-3.637c.04-.877.187-1.354.31-1.671.163-.42.358-.72.673-1.035s.615-.51 1.035-.673c.317-.123.794-.27 1.671-.31.949-.043 1.234-.052 3.637-.052M12 3c-2.444 0-2.751.01-3.711.054-.958.044-1.612.196-2.184.418a4.4 4.4 0 0 0-1.594 1.039c-.5.5-.808 1.002-1.038 1.594-.223.572-.375 1.226-.419 2.184C3.01 9.249 3 9.556 3 12s.01 2.751.054 3.711c.044.958.196 1.612.418 2.185.23.592.538 1.094 1.038 1.594s1.002.808 1.594 1.038c.572.222 1.227.375 2.185.418.96.044 1.267.054 3.711.054s2.751-.01 3.711-.054c.958-.044 1.612-.196 2.185-.418a4.4 4.4 0 0 0 1.594-1.038c.5-.5.808-1.002 1.038-1.594.222-.572.375-1.227.418-2.185.044-.96.054-1.267.054-3.711s-.01-2.751-.054-3.711c-.044-.958-.196-1.612-.418-2.185A4.4 4.4 0 0 0 19.49 4.51c-.5-.5-1.002-.808-1.594-1.038-.572-.222-1.227-.375-2.185-.418C14.751 3.01 14.444 3 12 3m0 4.378a4.622 4.622 0 1 0 0 9.244 4.622 4.622 0 0 0 0-9.244M12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6m4.804-8.884a1.08 1.08 0 1 0 .001 2.161 1.08 1.08 0 0 0-.001-2.161"})))},{name:"json-feed",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m8.522 17.424.027.027c1.076-1.076 1.854-.993 3.154.306l2.053 2.053c2.136 2.136 4.131 2.028 6.515-.356l.729-.728-1.548-1.548-.373.373c-1.349 1.349-2.293 1.366-3.585.075l-2.409-2.409c-1.242-1.242-2.475-1.366-3.659-.381l-.232-.232c1.01-1.225.911-2.368-.29-3.568l-2.16-2.162c-1.317-1.317-1.308-2.236.058-3.602l.372-.372-1.54-1.54-.728.729c-2.393 2.393-2.525 4.346-.439 6.433l1.78 1.78c1.3 1.3 1.383 2.095.315 3.163l.008.008a1.384 1.384 0 0 0 1.952 1.951"}),React.createElement("circle",{cx:"13.089",cy:"10.905",r:"1.383"}),React.createElement("circle",{cx:"16.349",cy:"7.644",r:"1.383"}),React.createElement("circle",{cx:"19.61",cy:"4.383",r:"1.383"})))},{name:"line",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M14.255 9.572v3.333c0 .084-.066.15-.15.15h-.534a.16.16 0 0 1-.122-.061l-1.528-2.063v1.978c0 .084-.066.15-.15.15h-.534a.15.15 0 0 1-.15-.15V9.576c0-.084.066-.15.15-.15h.529a.14.14 0 0 1 .122.066l1.528 2.063V9.577c0-.084.066-.15.15-.15h.534a.15.15 0 0 1 .155.145m-3.844-.15h-.534a.15.15 0 0 0-.15.15v3.333c0 .084.066.15.15.15h.534c.084 0 .15-.066.15-.15V9.572c0-.08-.066-.15-.15-.15m-1.289 2.794H7.664V9.572a.15.15 0 0 0-.15-.15H6.98a.15.15 0 0 0-.15.15v3.333q0 .062.042.103a.16.16 0 0 0 .103.042h2.142c.084 0 .15-.066.15-.15v-.534a.15.15 0 0 0-.145-.15m7.945-2.794h-2.142c-.08 0-.15.066-.15.15v3.333c0 .08.066.15.15.15h2.142c.084 0 .15-.066.15-.15v-.534a.15.15 0 0 0-.15-.15h-1.458v-.563h1.458c.084 0 .15-.066.15-.15v-.539a.15.15 0 0 0-.15-.15h-1.458v-.563h1.458c.084 0 .15-.066.15-.15v-.534c-.005-.08-.07-.15-.15-.15M22.5 5.33v13.373c-.005 2.1-1.725 3.802-3.83 3.797H5.297c-2.1-.005-3.802-1.73-3.797-3.83V5.297c.005-2.1 1.73-3.802 3.83-3.797h13.373c2.1.005 3.802 1.725 3.797 3.83m-2.888 5.747c0-3.422-3.431-6.206-7.645-6.206s-7.645 2.784-7.645 6.206c0 3.066 2.719 5.634 6.394 6.122.895.192.792.52.591 1.725-.033.192-.155.755.661.413s4.402-2.592 6.009-4.439c1.106-1.219 1.636-2.452 1.636-3.82"})))},{name:"link",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M17 13H7v-2h10zm1-6h-1c-1.631 0-3.065.792-3.977 2H18c1.103 0 2 .897 2 2v2c0 1.103-.897 2-2 2h-4.977c.913 1.208 2.347 2 3.977 2h1a4 4 0 0 0 4-4v-2a4 4 0 0 0-4-4M2 11v2a4 4 0 0 0 4 4h1c1.63 0 3.065-.792 3.977-2H6c-1.103 0-2-.897-2-2v-2c0-1.103.897-2 2-2h4.977C10.065 7.792 8.631 7 7 7H6a4 4 0 0 0-4 4"})))},{name:"linkedin",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.7 3H4.3A1.3 1.3 0 0 0 3 4.3v15.4A1.3 1.3 0 0 0 4.3 21h15.4a1.3 1.3 0 0 0 1.3-1.3V4.3A1.3 1.3 0 0 0 19.7 3M8.339 18.338H5.667v-8.59h2.672zM7.004 8.574a1.548 1.548 0 1 1-.002-3.096 1.548 1.548 0 0 1 .002 3.096m11.335 9.764H15.67v-4.177c0-.996-.017-2.278-1.387-2.278-1.389 0-1.601 1.086-1.601 2.206v4.249h-2.667v-8.59h2.559v1.174h.037c.356-.675 1.227-1.387 2.526-1.387 2.703 0 3.203 1.779 3.203 4.092v4.711z"})))},{name:"mail",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2m0 4.236-8 4.882-8-4.882V6h16z"})))},{name:"mastodon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M11.973 2.352c-2.468.02-4.842.286-6.225.921 0 0-2.742 1.229-2.742 5.415 0 .958-.018 2.105.012 3.32.1 4.094.75 8.128 4.535 9.129 1.745.462 3.244.56 4.45.494 2.19-.122 3.417-.781 3.417-.781l-.072-1.588s-1.565.491-3.32.431c-1.74-.06-3.576-.188-3.858-2.324a4 4 0 0 1-.04-.598s1.709.416 3.874.516c1.324.06 2.563-.076 3.824-.226 2.418-.29 4.524-1.78 4.79-3.141.416-2.144.38-5.232.38-5.232 0-4.186-2.74-5.415-2.74-5.415-1.383-.635-3.76-.9-6.227-.921zM9.18 5.622c1.028 0 1.804.395 2.318 1.185l.502.84.5-.84c.514-.79 1.292-1.186 2.32-1.186.888 0 1.605.313 2.15.922q.795.915.794 2.469v5.068h-2.008V9.16c0-1.037-.438-1.562-1.31-1.562-.966 0-1.448.622-1.448 1.857v2.693h-1.996V9.455c0-1.235-.484-1.857-1.45-1.857-.872 0-1.308.525-1.308 1.562v4.92H6.236V9.012q-.001-1.554.793-2.469c.547-.609 1.263-.922 2.15-.922"})))},{name:"medium-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{fillRule:"nonzero",d:"M7.423 6c3.27 0 5.922 2.686 5.922 6s-2.651 6-5.922 6S1.5 15.313 1.5 12s2.652-6 5.923-6m9.458.351c1.635 0 2.961 2.53 2.961 5.65 0 3.118-1.325 5.648-2.96 5.648S13.92 15.119 13.92 12s1.325-5.649 2.96-5.649m4.577.589c.576 0 1.042 2.265 1.042 5.06s-.466 5.06-1.042 5.06c-.575 0-1.04-2.265-1.04-5.06s.465-5.06 1.04-5.06"})))},{name:"medium",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M3 3v18h18V3zm15 4.26-1 .93a.28.28 0 0 0-.11.27v6.8a.27.27 0 0 0 .11.27l.94.93v.2h-4.75v-.2l1-1c.09-.1.09-.12.09-.27V9.74l-2.71 6.9h-.37L8 9.74v4.62a.67.67 0 0 0 .17.54l1.27 1.54v.2H5.86v-.2l1.27-1.54a.64.64 0 0 0 .17-.54V9a.5.5 0 0 0-.16-.4L6 7.26v-.2h3.52L12.23 13l2.38-5.94H18z"})))},{name:"messenger",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.026.375C5.462.375.375 5.172.375 11.652c0 3.389 1.393 6.318 3.66 8.341.391.352.311.556.377 2.73a.934.934 0 0 0 1.307.823c2.48-1.092 2.512-1.178 2.933-1.064 7.185 1.977 14.973-2.621 14.973-10.83 0-6.48-5.035-11.277-11.599-11.277m6.996 8.678L15.6 14.47a1.75 1.75 0 0 1-2.527.465l-2.723-2.038a.7.7 0 0 0-.844 0l-3.674 2.786c-.49.372-1.133-.216-.802-.735l3.422-5.417a1.75 1.75 0 0 1 2.527-.465l2.722 2.037a.7.7 0 0 0 .844 0L18.22 8.32c.489-.374 1.132.213.801.732"})))},{name:"microblog",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.641 17.086c1.294-1.522 2.067-3.438 2.067-5.521 0-4.957-4.371-8.972-9.763-8.972s-9.763 4.015-9.763 8.972 4.371 8.972 9.763 8.972a10.5 10.5 0 0 0 3.486-.59.315.315 0 0 1 .356.112c.816 1.101 2.09 1.876 3.506 2.191a.194.194 0 0 0 .192-.309 3.82 3.82 0 0 1 .162-4.858zm-3.065-6.575-2.514 1.909.912 3.022a.286.286 0 0 1-.437.317l-2.592-1.802-2.592 1.802a.285.285 0 0 1-.436-.317l.912-3.022-2.515-1.909a.285.285 0 0 1 .167-.513l3.155-.066 1.038-2.981a.285.285 0 0 1 .539 0l1.038 2.981 3.155.066a.285.285 0 0 1 .17.513"})))},{name:"nextdoor",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",strokeMiterlimit:"10",viewBox:"0 0 130 130"},React.createElement("g",null,React.createElement("path",{d:"M64.25 3.531c-31.144.337-57.596 24.22-60.469 55.907-3.064 33.799 21.857 63.685 55.657 66.75s63.685-21.857 66.75-55.657-21.857-63.686-55.657-66.75a62 62 0 0 0-6.281-.25m3.938 34.907C82.468 38.438 93.5 48.58 93.5 61.5v27c0 .685-.565 1.25-1.25 1.25H80.906a1.267 1.267 0 0 1-1.25-1.25V63.375c0-5.58-4.309-11.937-11.469-11.937-7.47 0-11.468 6.357-11.468 11.937V88.5c0 .685-.565 1.25-1.25 1.25H44.125c-.68 0-1.219-.57-1.219-1.25V64.156c0-.74-.529-1.364-1.25-1.531-13.13-2.93-15.115-10.285-15.375-21.125-.005-.332.142-.67.375-.906.233-.237.543-.375.875-.375l11.688.062c.66.01 1.187.529 1.218 1.188.13 4.44.438 9.406 4.438 9.406.83 0 1.443-1.179 1.813-1.719 4.41-6.48 12.28-10.718 21.5-10.718"})))},{name:"patreon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20 7.408c-.003-2.299-1.746-4.182-3.79-4.862-2.54-.844-5.888-.722-8.312.453-2.939 1.425-3.862 4.545-3.896 7.656-.028 2.559.22 9.297 3.92 9.345 2.75.036 3.159-3.603 4.43-5.356.906-1.247 2.071-1.599 3.506-1.963 2.465-.627 4.146-2.626 4.142-5.273"})))},{name:"pinterest-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.289 2C6.617 2 3.606 5.648 3.606 9.622c0 1.846 1.025 4.146 2.666 4.878.25.111.381.063.439-.169.044-.175.267-1.029.365-1.428a.37.37 0 0 0-.091-.362c-.54-.63-.975-1.791-.975-2.873 0-2.777 2.194-5.464 5.933-5.464 3.23 0 5.49 2.108 5.49 5.122 0 3.407-1.794 5.768-4.13 5.768-1.291 0-2.257-1.021-1.948-2.277.372-1.495 1.089-3.112 1.089-4.191 0-.967-.542-1.775-1.663-1.775-1.319 0-2.379 1.309-2.379 3.059 0 1.115.394 1.869.394 1.869s-1.302 5.279-1.54 6.261c-.405 1.666.053 4.368.094 4.604.021.126.167.169.25.063.129-.165 1.699-2.419 2.142-4.051.158-.59.817-2.995.817-2.995.43.784 1.681 1.446 3.013 1.446 3.963 0 6.822-3.494 6.822-7.833C20.394 5.112 16.849 2 12.289 2"})))},{name:"pinterest",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12c0 4.236 2.636 7.855 6.356 9.312-.087-.791-.166-2.005.035-2.869.182-.78 1.173-4.971 1.173-4.971s-.299-.599-.299-1.484c0-1.39.806-2.429 1.809-2.429.853 0 1.265.641 1.265 1.409 0 .858-.546 2.141-.828 3.329-.236.996.499 1.807 1.481 1.807 1.777 0 3.144-1.874 3.144-4.579 0-2.394-1.72-4.068-4.177-4.068-2.845 0-4.515 2.134-4.515 4.34 0 .859.331 1.781.744 2.282a.3.3 0 0 1 .069.287c-.077.316-.246.995-.279 1.134-.044.183-.145.222-.334.134-1.249-.581-2.03-2.407-2.03-3.874 0-3.154 2.292-6.051 6.607-6.051 3.469 0 6.165 2.472 6.165 5.775 0 3.446-2.173 6.22-5.189 6.22-1.013 0-1.966-.526-2.292-1.148l-.623 2.377c-.226.869-.835 1.957-1.243 2.622.936.289 1.93.445 2.961.445 5.523 0 10-4.477 10-10S17.523 2 12 2"})))},{name:"pocket",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.927 4.194A1.82 1.82 0 0 0 20.222 3H3.839a1.823 1.823 0 0 0-1.813 1.814v6.035l.069 1.2c.29 2.73 1.707 5.115 3.899 6.778l.119.089.025.018a9.9 9.9 0 0 0 3.91 1.727 10.06 10.06 0 0 0 4.049-.014.3.3 0 0 0 .064-.023 9.9 9.9 0 0 0 3.753-1.691l.025-.018q.06-.043.119-.089c2.192-1.664 3.609-4.049 3.898-6.778l.069-1.2V4.814a1.8 1.8 0 0 0-.098-.62m-4.235 6.287-4.704 4.512a1.37 1.37 0 0 1-1.898 0l-4.705-4.512a1.371 1.371 0 1 1 1.898-1.979l3.756 3.601 3.755-3.601a1.372 1.372 0 0 1 1.898 1.979"})))},{name:"polldaddy",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.487 2 2 6.487 2 12c0 5.514 4.487 10 10 10 5.514 0 10-4.486 10-10 0-5.513-4.486-10-10-10m.991 1.68c2.361.084 4.657 1.251 6.197 3.136.283.334.541.693.774 1.067a7.78 7.78 0 0 0-6.094-2.94 7.76 7.76 0 0 0-5.896 2.703q-.008.006-.016.014l-.152.159-.031.032a6.12 6.12 0 0 0-1.633 4.165 6.15 6.15 0 0 0 6.143 6.143c.57 0 1.123-.081 1.649-.227-1.849.839-4.131.747-5.926-.324-1.841-1.089-3.171-3.111-3.433-5.313A7.39 7.39 0 0 1 6.69 6.137C8.294 4.5 10.634 3.563 12.991 3.68m3.373 8.519c-.049-2.024-1.587-3.889-3.544-4.174-1.927-.343-3.917.857-4.451 2.661a3.67 3.67 0 0 0 .2 2.653c.39.8 1.067 1.451 1.894 1.759 1.664.654 3.63-.27 4.173-1.863.593-1.58-.396-3.423-1.94-3.776-1.52-.407-3.161.757-3.204 2.243a2.36 2.36 0 0 0 .753 1.879c.501.476 1.23.667 1.871.529a2.07 2.07 0 0 0 1.469-1.134 1.91 1.91 0 0 0-.087-1.767c-.297-.513-.859-.863-1.429-.881a1.7 1.7 0 0 0-1.437.679 1.53 1.53 0 0 0-.18 1.489q.006.016.016.03c.193.634.774 1.1 1.467 1.117a1.6 1.6 0 0 1-.97-.183c-.466-.244-.809-.747-.893-1.29a1.8 1.8 0 0 1 .499-1.539 2.02 2.02 0 0 1 1.58-.606c.593.04 1.159.35 1.517.859.364.496.51 1.156.383 1.773-.116.62-.529 1.174-1.093 1.514a2.52 2.52 0 0 1-1.914.286c-.65-.161-1.226-.606-1.584-1.206a2.83 2.83 0 0 1-.341-2.031c.143-.7.573-1.321 1.176-1.753 1.193-.883 3.056-.751 4.106.411 1.106 1.1 1.327 3.027.406 4.371-.877 1.376-2.74 2.086-4.374 1.594-1.639-.449-2.913-2.079-3.031-3.853-.07-.884.13-1.797.583-2.577.445-.777 1.155-1.432 1.972-1.862 1.64-.88 3.816-.743 5.349.424 1.251.924 2.083 2.42 2.236 4.009l.001.03c0 2.9-2.359 5.26-5.26 5.26a5.2 5.2 0 0 1-1.947-.376 5 5 0 0 0 2.613-.079 4.96 4.96 0 0 0 2.514-1.751c.618-.828.95-1.861.901-2.869M12 21.113c-5.024 0-9.111-4.087-9.111-9.113 0-4.789 3.713-8.723 8.411-9.081a7 7 0 0 0-.397.06c-2.644.453-5.017 2.106-6.32 4.409-1.309 2.301-1.391 5.19-.3 7.527 1.056 2.34 3.253 4.156 5.776 4.553 2.497.44 5.133-.483 6.787-2.301 1.719-1.797 2.269-4.529 1.486-6.796-.583-1.81-1.976-3.331-3.7-4.046 3.417.594 6.174 3.221 6.174 6.781 0 1.004-.241 2.02-.657 2.966-1.498 2.984-4.586 5.041-8.149 5.041"})))},{name:"print",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M9 16h6v2H9zm13 1h-3v3a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-3H2V9a2 2 0 0 1 2-2h1V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v2h1a2 2 0 0 1 2 2zM7 7h10V5H7zm10 7H7v6h10zm3-3.5a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 20 10.5"})))},{name:"quora",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M47.736 16.521c-.41-.81-.898-1.631-1.846-1.631a1 1 0 0 0-.527.107l-.322-.644a2.93 2.93 0 0 1 1.836-.595c1.26 0 1.914.605 2.431 1.397a6.8 6.8 0 0 0 .449-2.675c0-2.773-.869-4.199-2.929-4.199-1.992 0-2.851 1.465-2.851 4.199s.859 4.17 2.851 4.17a4 4 0 0 0 .869-.107zm.498.966a6 6 0 0 1-1.367.185 5.27 5.27 0 0 1-5.263-5.204c0-3.114 2.558-5.233 5.263-5.233s5.282 2.109 5.282 5.233a5.08 5.08 0 0 1-1.992 4.072c.381.566.781.956 1.319.956.595 0 .839-.459.878-.82h.781c.049.488-.195 2.48-2.373 2.48-1.319 0-2.012-.761-2.529-1.66zm5.624-2.646v-3.563c0-.371-.146-.586-.615-.586h-.498v-.956h3.251v5.048c0 .849.459 1.231 1.161 1.231a1.56 1.56 0 0 0 1.465-.839V11.28c0-.371-.146-.586-.615-.586h-.527v-.957h3.28v5.302c0 .527.195.732.8.732h.107v.976l-2.929.468V16.21h-.057a3.12 3.12 0 0 1-2.509 1.152c-1.28 0-2.304-.644-2.304-2.558zm12.059 1.611c1.152 0 1.592-1.005 1.611-3.027.02-1.982-.459-2.929-1.611-2.929-1.005 0-1.641.956-1.641 2.929 0 2.021.625 3.027 1.641 3.027m0 .956a3.906 3.906 0 0 1-3.974-3.974c0-2.334 1.836-3.886 3.974-3.886 2.226 0 4.004 1.582 4.004 3.886a3.867 3.867 0 0 1-4.004 3.974m4.072-.146v-.956h.312c.781 0 .859-.224.859-.908v-4.121c0-.371-.215-.586-.732-.586h-.42v-.955h2.968l.146 1.553h.108c.371-1.113 1.221-1.699 2.051-1.699.693 0 1.221.39 1.221 1.181 0 .547-.264 1.093-1.005 1.093-.664 0-.8-.449-1.358-.449-.488 0-.869.468-.869 1.152v2.783c0 .673.166.908.937.908h.439v.956h-4.658zm9.901-1.093c.956 0 1.338-.898 1.338-1.797v-1.211c-.732.722-2.304.742-2.304 2.021 0 .625.371.986.966.986m1.387 0c-.39.752-1.191 1.26-2.314 1.26-1.309 0-2.148-.732-2.148-1.914 0-2.451 3.417-1.797 4.423-3.427v-.185c0-1.25-.488-1.445-1.035-1.445-1.524 0-.83 1.631-2.226 1.631-.673 0-.937-.371-.937-.859 0-.927 1.093-1.67 3.173-1.67 1.963 0 3.163.537 3.163 2.49v3.114q-.02.742.595.742a1 1 0 0 0 .449-.127l.254.615c-.205.312-.752.869-1.836.869-.908 0-1.465-.42-1.543-1.113h-.01zm-68.554 2.558c-.83-1.641-1.807-3.3-3.711-3.3a2.9 2.9 0 0 0-1.093.215l-.644-1.299a5.66 5.66 0 0 1 3.662-1.211c2.548 0 3.857 1.231 4.892 2.792q.917-2.012.908-5.38c0-5.585-1.748-8.417-5.829-8.417-4.033 0-5.76 2.87-5.76 8.417s1.738 8.397 5.76 8.397a5.9 5.9 0 0 0 1.748-.224zm.996 1.953a9.8 9.8 0 0 1-2.744.371C5.614 21.041.371 16.764.371 10.545.371 4.277 5.614 0 10.965 0c5.448 0 10.642 4.248 10.642 10.545a10.25 10.25 0 0 1-4.013 8.201c.732 1.152 1.563 1.914 2.665 1.914 1.201 0 1.689-.927 1.768-1.66h1.572c.088.966-.4 4.999-4.775 4.999-2.646 0-4.052-1.543-5.106-3.339z"})))},{name:"reddit",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M22 11.816a2.28 2.28 0 0 0-2.277-2.277c-.593 0-1.122.24-1.526.614-1.481-.965-3.455-1.594-5.647-1.69l1.171-3.702 3.18.748a1.88 1.88 0 0 0 1.876 1.862 1.88 1.88 0 0 0 1.877-1.878 1.88 1.88 0 0 0-1.877-1.877c-.769 0-1.431.466-1.72 1.13l-3.508-.826a.386.386 0 0 0-.46.261l-1.35 4.268c-2.316.038-4.411.67-5.97 1.671a2.24 2.24 0 0 0-1.492-.581A2.28 2.28 0 0 0 2 11.816c0 .814.433 1.523 1.078 1.925a4 4 0 0 0-.061.672c0 3.292 4.011 5.97 8.941 5.97s8.941-2.678 8.941-5.97q-.002-.32-.053-.632A2.26 2.26 0 0 0 22 11.816m-3.224-7.422a1.1 1.1 0 1 1-.001 2.199 1.1 1.1 0 0 1 .001-2.199M2.777 11.816c0-.827.672-1.5 1.499-1.5.313 0 .598.103.838.269-.851.676-1.477 1.479-1.812 2.36a1.48 1.48 0 0 1-.525-1.129m9.182 7.79c-4.501 0-8.164-2.329-8.164-5.193S7.457 9.22 11.959 9.22s8.164 2.329 8.164 5.193-3.663 5.193-8.164 5.193m8.677-6.605c-.326-.89-.948-1.701-1.797-2.384.248-.186.55-.301.883-.301.827 0 1.5.673 1.5 1.5.001.483-.23.911-.586 1.185m-11.64 1.703c-.76 0-1.397-.616-1.397-1.376s.637-1.397 1.397-1.397 1.376.637 1.376 1.397-.616 1.376-1.376 1.376m7.405-1.376c0 .76-.616 1.376-1.376 1.376s-1.399-.616-1.399-1.376.639-1.397 1.399-1.397 1.376.637 1.376 1.397m-1.172 3.38a.39.39 0 0 1 0 .55c-.674.674-1.727 1.002-3.219 1.002l-.011-.002-.011.002c-1.492 0-2.544-.328-3.218-1.002a.389.389 0 1 1 .55-.55c.521.521 1.394.775 2.669.775l.011.002.011-.002c1.275 0 2.148-.253 2.669-.775a.387.387 0 0 1 .549 0"})))},{name:"share",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M18 16c-.788 0-1.499.31-2.034.807L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.048 4.118A3 3 0 0 0 15 19a3 3 0 1 0 3-3"})))},{name:"skype",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m10.113 2.699.1-.02q.05.025.098.051zM2.72 10.223l-.017.103q.025.048.051.095zm18.555 3.548q.009-.053.018-.106-.025-.047-.052-.095zm-7.712 7.428q.049.027.096.053l.105-.017zM22 16.386a5.55 5.55 0 0 1-1.637 3.953 5.55 5.55 0 0 1-3.953 1.637 5.6 5.6 0 0 1-2.75-.725l.105-.017-.202-.035q.049.027.096.053a9.5 9.5 0 0 1-1.654.147 9.4 9.4 0 0 1-3.676-.743 9.4 9.4 0 0 1-3.002-2.023 9.4 9.4 0 0 1-2.023-3.002 9.4 9.4 0 0 1-.743-3.676c0-.546.049-1.093.142-1.628q.025.048.051.095l-.034-.199-.017.103A5.6 5.6 0 0 1 2 7.615c0-1.493.582-2.898 1.637-3.953A5.56 5.56 0 0 1 7.59 2.024c.915 0 1.818.228 2.622.655l-.1.02.199.031q-.049-.026-.098-.051l.004-.001a9.5 9.5 0 0 1 1.788-.169 9.41 9.41 0 0 1 6.678 2.766 9.4 9.4 0 0 1 2.024 3.002 9.4 9.4 0 0 1 .743 3.676c0 .575-.054 1.15-.157 1.712q-.025-.047-.052-.095l.034.201q.009-.053.018-.106c.461.829.707 1.767.707 2.721m-5.183-2.248c0-1.331-.613-2.743-3.033-3.282l-2.209-.49c-.84-.192-1.807-.444-1.807-1.237s.679-1.348 1.903-1.348c2.468 0 2.243 1.696 3.468 1.696.645 0 1.209-.379 1.209-1.031 0-1.521-2.435-2.663-4.5-2.663-2.242 0-4.63.952-4.63 3.488 0 1.221.436 2.521 2.839 3.123l2.984.745c.903.223 1.129.731 1.129 1.189 0 .762-.758 1.507-2.129 1.507-2.679 0-2.307-2.062-3.743-2.062-.645 0-1.113.444-1.113 1.078 0 1.236 1.501 2.886 4.856 2.886 3.195 0 4.776-1.538 4.776-3.599"})))},{name:"sms",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M17.696 4C20.069 4 22 5.973 22 8.398v4.357c0 2.04-1.368 3.783-3.261 4.266v4.427l-5.234-4.295h-7.2C3.93 17.153 2 15.18 2 12.755V8.398C2 5.973 3.931 4 6.304 4zM7.028 8.515c-.98 0-1.66.562-1.66 1.349-.009.497.322.91.985 1.178l.39.142c.242.097.305.171.305.297 0 .162-.131.251-.442.251s-.76-.135-1.004-.284l-.112.046-.215.868c.359.258.832.364 1.33.364 1.104 0 1.764-.523 1.764-1.333-.008-.574-.305-.956-.954-1.216l-.393-.146c-.266-.108-.341-.181-.341-.287 0-.152.131-.243.387-.243.274 0 .587.093.808.214l.109-.047.214-.837c-.315-.224-.741-.316-1.171-.316m10.302 0c-.98 0-1.66.562-1.66 1.349-.008.497.322.91.985 1.178l.39.142c.243.097.305.171.305.297 0 .162-.13.251-.442.251-.311 0-.76-.135-1.004-.284l-.112.046-.215.868c.359.258.832.364 1.33.364 1.104 0 1.764-.523 1.764-1.333-.008-.574-.305-.956-.954-1.216l-.393-.146c-.266-.108-.341-.181-.341-.287 0-.152.131-.243.387-.243.274 0 .587.093.808.214l.109-.047.214-.837c-.316-.224-.741-.316-1.171-.316m-3.733 0c-.297 0-.55.066-.78.202l-.144.098a2 2 0 0 0-.264.247l-.078.095-.027-.077c-.15-.34-.55-.565-1.033-.565l-.169.007a1.36 1.36 0 0 0-.896.42l-.08.09-.038-.363-.075-.067H8.994l-.075.079.024.634c.005.2.008.397.008.604v2.652l.075.075h1.178l.075-.075v-2.269q-.002-.168.042-.274c.083-.23.262-.392.496-.392.314 0 .483.267.483.753v2.182l.075.075h1.179l.075-.075v-2.277c0-.097.016-.213.043-.285.077-.224.26-.373.486-.373.33 0 .5.272.5.817v2.118l.074.075h1.179l.075-.075v-2.293c0-1.131-.537-1.763-1.39-1.763Z"})))},{name:"snapchat",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M11.989 1.728c3.221.001 5.904 2.683 5.908 5.912q.002 1.133.067 2.094a.737.737 0 0 0 .902.669l1.009-.237a.6.6 0 0 1 .129-.015c.256 0 .492.175.55.434a.74.74 0 0 1-.479.861l-1.532.618a.823.823 0 0 0-.485.98c1.229 4.543 4.661 4.071 4.661 4.662 0 .743-2.587.848-2.821 1.082s-.01 1.368-.532 1.588a1.1 1.1 0 0 1-.409.056c-.393 0-.95-.077-1.536-.077-.509 0-1.04.058-1.507.273-1.239.572-2.433 1.641-3.914 1.641S9.325 21.2 8.086 20.628c-.467-.216-.998-.273-1.507-.273-.586 0-1.143.077-1.536.077-.17 0-.31-.014-.409-.056-.522-.22-.299-1.354-.532-1.588s-2.821-.337-2.821-1.08c0-.592 3.432-.119 4.661-4.662a.824.824 0 0 0-.486-.98l-1.532-.618a.74.74 0 0 1-.479-.861.56.56 0 0 1 .679-.419l1.009.237q.086.02.169.02a.737.737 0 0 0 .733-.689q.065-.961.067-2.094c.004-3.229 2.666-5.91 5.887-5.912m0-1.281c-.961 0-1.898.194-2.784.574A7.2 7.2 0 0 0 6.93 2.572a7.2 7.2 0 0 0-1.539 2.282A7.1 7.1 0 0 0 4.82 7.64a33 33 0 0 1-.029 1.369l-.375-.088a2 2 0 0 0-.421-.049 1.86 1.86 0 0 0-1.135.389 1.84 1.84 0 0 0-.666 1.049 2.024 2.024 0 0 0 1.271 2.335l1.124.454c-.744 2.285-2.117 2.723-3.041 3.018a5 5 0 0 0-.659.246C.087 16.76 0 17.436 0 17.708c0 .521.247.996.694 1.339.223.17.499.311.844.43.47.162 1.016.265 1.459.347.021.164.053.341.106.518.22.738.684 1.069 1.034 1.217.332.14.676.156.905.156.224 0 .462-.018.713-.036.269-.02.548-.041.823-.041.426 0 .743.051.97.155.311.144.64.337.989.542.972.571 2.073 1.217 3.462 1.217s2.49-.647 3.462-1.217c.349-.205.679-.399.989-.542.226-.105.544-.155.97-.155.275 0 .554.021.823.041.251.019.488.036.713.036.229 0 .573-.016.905-.156.35-.147.814-.478 1.034-1.217.053-.178.084-.354.106-.518.443-.082.989-.185 1.459-.347.345-.119.621-.259.844-.43.448-.342.694-.818.694-1.339 0-.272-.087-.948-.891-1.347a5 5 0 0 0-.659-.246c-.924-.295-2.297-.733-3.041-3.018l1.124-.454a2.025 2.025 0 0 0 1.271-2.335 1.83 1.83 0 0 0-.666-1.049 1.86 1.86 0 0 0-1.556-.34l-.375.088a33 33 0 0 1-.029-1.369 7.1 7.1 0 0 0-.575-2.789c-.365-.853-.886-1.62-1.547-2.282s-1.428-1.182-2.28-1.547a7.1 7.1 0 0 0-2.786-.574"})))},{name:"soundcloud",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M23.587 13.923a3.303 3.303 0 0 1-3.344 3.117h-8.037a.674.674 0 0 1-.667-.67V7.717a.74.74 0 0 1 .444-.705s.739-.512 2.296-.512a5.27 5.27 0 0 1 2.702.742 5.35 5.35 0 0 1 2.516 3.485 3.1 3.1 0 0 1 .852-.116 3.217 3.217 0 0 1 3.237 3.312m-13.05-5.659c.242 2.935.419 5.612 0 8.538a.261.261 0 0 1-.519 0c-.39-2.901-.221-5.628 0-8.538a.26.26 0 0 1 .398-.25.26.26 0 0 1 .12.25zm-1.627 8.541a.273.273 0 0 1-.541 0 32.7 32.7 0 0 1 0-7.533.274.274 0 0 1 .544 0 29.4 29.4 0 0 1-.003 7.533m-1.63-7.788c.264 2.69.384 5.099-.003 7.782a.262.262 0 0 1-.522 0c-.374-2.649-.249-5.127 0-7.782a.264.264 0 0 1 .525 0m-1.631 7.792a.268.268 0 0 1-.532 0 27.6 27.6 0 0 1 0-7.034.27.27 0 1 1 .541 0 25.8 25.8 0 0 1-.01 7.034zm-1.63-5.276c.412 1.824.227 3.435-.015 5.294a.255.255 0 0 1-.504 0c-.22-1.834-.402-3.482-.015-5.295a.268.268 0 0 1 .535 0m-1.626-.277c.378 1.869.254 3.451-.01 5.325-.031.277-.506.28-.531 0-.239-1.846-.352-3.476-.01-5.325a.277.277 0 0 1 .551 0m-1.643.907c.396 1.239.261 2.246-.016 3.517a.258.258 0 0 1-.514 0c-.239-1.246-.336-2.274-.021-3.517a.276.276 0 0 1 .55 0z"})))},{name:"spotify",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m4.586 14.424a.62.62 0 0 1-.857.207c-2.348-1.435-5.304-1.76-8.785-.964a.622.622 0 1 1-.277-1.215c3.809-.871 7.077-.496 9.713 1.115a.623.623 0 0 1 .206.857M17.81 13.7a.78.78 0 0 1-1.072.257c-2.687-1.652-6.785-2.131-9.965-1.166A.779.779 0 1 1 6.32 11.3c3.632-1.102 8.147-.568 11.234 1.328a.78.78 0 0 1 .256 1.072m.105-2.835c-3.223-1.914-8.54-2.09-11.618-1.156a.935.935 0 1 1-.542-1.79c3.532-1.072 9.404-.865 13.115 1.338a.936.936 0 1 1-.955 1.608"})))},{name:"squarespace",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20.87 9.271a3.86 3.86 0 0 0-5.458 0l-6.141 6.141a.964.964 0 1 0 1.365 1.364l6.14-6.14a1.929 1.929 0 1 1 2.729 2.729l-6.022 6.022a1.93 1.93 0 0 0 2.729 0l4.658-4.658a3.86 3.86 0 0 0 0-5.458m-2.047 2.047a.965.965 0 0 0-1.365 0l-6.14 6.14a1.93 1.93 0 0 1-2.729 0 .964.964 0 1 0-1.364 1.364 3.86 3.86 0 0 0 5.458 0l6.14-6.14a.966.966 0 0 0 0-1.364m-2.047-6.141a3.86 3.86 0 0 0-5.458 0l-6.14 6.14a.964.964 0 1 0 1.364 1.364l6.141-6.14a1.93 1.93 0 0 1 2.729 0 .965.965 0 1 0 1.364-1.364m-2.047 2.047a.964.964 0 0 0-1.364 0l-6.14 6.141a1.929 1.929 0 1 1-2.729-2.729l6.022-6.022a1.93 1.93 0 0 0-2.729 0L3.13 9.271a3.86 3.86 0 0 0 5.458 5.458l6.14-6.141a.963.963 0 0 0 .001-1.364"})))},{name:"stackexchange",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M4 11.606h16v3.272H4zM4 7.377h16v3.272H4zM17.514 3H6.55C5.147 3 4 4.169 4 5.614v.848h16v-.85C20 4.167 18.895 3 17.514 3M4 15.813v.85c0 1.445 1.147 2.614 2.55 2.614h6.799v3.463l3.357-3.463h.744c1.402 0 2.55-1.169 2.55-2.614v-.85z"})))},{name:"stackoverflow",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M18.18 20.103V14.78h1.767v7.09H4v-7.09h1.767v5.323z"}),React.createElement("path",{d:"m7.717 14.275 8.673 1.813.367-1.744-8.673-1.813zm1.147-4.13 8.031 3.74.734-1.606-8.031-3.763zm2.226-3.946 6.815 5.667 1.124-1.354-6.815-5.667zM15.495 2l-1.423 1.055 5.277 7.113 1.423-1.055zM7.533 18.314h8.857v-1.767H7.533z"})))},{name:"stumbleupon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 4.294a4.47 4.47 0 0 0-4.471 4.471v6.353a1.059 1.059 0 1 1-2.118 0v-2.824H2v2.941a4.471 4.471 0 0 0 8.942 0v-6.47a1.059 1.059 0 1 1 2.118 0v1.294l1.412.647 2-.647V8.765A4.473 4.473 0 0 0 12 4.294m1.059 8.059v2.882a4.471 4.471 0 0 0 8.941 0v-2.824h-3.412v2.824a1.059 1.059 0 1 1-2.118 0v-2.882l-2 .647z"})))},{name:"substack",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.904 9.182H4.095V7.054h15.81v2.127M4.095 11.109V21L12 16.583 19.905 21v-9.891zM19.905 3H4.095v2.127h15.81z"})))},{name:"telegram",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m3.08 14.757s-.25.625-.936.325l-2.541-1.949-1.63 1.486s-.127.096-.266.036c0 0-.12-.011-.27-.486s-.911-2.972-.911-2.972L6 12.349s-.387-.137-.425-.438c-.037-.3.437-.462.437-.462l10.03-3.934s.824-.362.824.238z"})))},{name:"threads",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 192 192"},React.createElement("g",null,React.createElement("path",{d:"M141.537 88.988a67 67 0 0 0-2.518-1.143c-1.482-27.307-16.403-42.94-41.457-43.1h-.34c-14.986 0-27.449 6.396-35.12 18.036l13.779 9.452c5.73-8.695 14.724-10.548 21.348-10.548h.229c8.249.053 14.474 2.452 18.503 7.129 2.932 3.405 4.893 8.111 5.864 14.05-7.314-1.243-15.224-1.626-23.68-1.14-23.82 1.371-39.134 15.264-38.105 34.568.522 9.792 5.4 18.216 13.735 23.719 7.047 4.652 16.124 6.927 25.557 6.412 12.458-.683 22.231-5.436 29.049-14.127 5.178-6.6 8.453-15.153 9.899-25.93 5.937 3.583 10.337 8.298 12.767 13.966 4.132 9.635 4.373 25.468-8.546 38.376-11.319 11.308-24.925 16.2-45.488 16.351-22.809-.169-40.06-7.484-51.275-21.742C35.236 139.966 29.808 120.682 29.605 96c.203-24.682 5.63-43.966 16.133-57.317C56.954 24.425 74.204 17.11 97.013 16.94c22.975.17 40.526 7.52 52.171 21.847 5.71 7.026 10.015 15.86 12.853 26.162l16.147-4.308c-3.44-12.68-8.853-23.606-16.219-32.668C147.036 9.607 125.202.195 97.07 0h-.113C68.882.194 47.292 9.642 32.788 28.08 19.882 44.485 13.224 67.315 13.001 95.932L13 96v.067c.224 28.617 6.882 51.447 19.788 67.854C47.292 182.358 68.882 191.806 96.957 192h.113c24.96-.173 42.554-6.708 57.048-21.189 18.963-18.945 18.392-42.692 12.142-57.27-4.484-10.454-13.033-18.945-24.723-24.553M98.44 129.507c-10.44.588-21.286-4.098-21.82-14.135-.397-7.442 5.296-15.746 22.461-16.735q2.948-.17 5.79-.169c6.235 0 12.068.606 17.371 1.765-1.978 24.702-13.58 28.713-23.802 29.274"})))},{name:"tiktok-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm7.531 3h2.053s-.114 2.635 2.85 2.82v2.04s-1.582.099-2.85-.87l.021 4.207a3.804 3.804 0 1 1-3.802-3.802h.533v2.082a1.73 1.73 0 0 0-1.922.648 1.727 1.727 0 0 0 1.947 2.646 1.73 1.73 0 0 0 1.19-1.642z"})))},{name:"tiktok",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.22 2h3.42s-.19 4.394 4.75 4.702v3.396s-2.636.166-4.75-1.448l.037 7.012a6.338 6.338 0 1 1-6.34-6.339h.89v3.472a2.882 2.882 0 1 0 2.024 2.752z"})))},{name:"tripadvisor",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.01 9.859c.236-1.002.985-2.003.985-2.003l-3.341-.002C16.779 6.643 14.502 6 11.979 6 9.363 6 7 6.659 5.135 7.877L2 7.88s.74.988.98 1.983a4.98 4.98 0 0 0-.977 2.961 5.01 5.01 0 0 0 5.009 5.003 5 5 0 0 0 3.904-1.875l1.065 1.592 1.076-1.606a4.96 4.96 0 0 0 1.838 1.448 4.98 4.98 0 0 0 3.831.151 5.01 5.01 0 0 0 2.963-6.431 5 5 0 0 0-.679-1.247m-13.998 6.96a4 4 0 0 1-3.998-3.995 4 4 0 0 1 3.998-3.997 4 4 0 0 1 3.996 3.997 4 4 0 0 1-3.996 3.995m4.987-4.36A5.007 5.007 0 0 0 7.11 7.821c1.434-.613 3.081-.947 4.867-.947 1.798 0 3.421.324 4.853.966a4.984 4.984 0 0 0-4.831 4.619m6.288 4.134a3.97 3.97 0 0 1-3.058-.122 3.96 3.96 0 0 1-2.075-2.245v-.001a3.97 3.97 0 0 1 .118-3.056 3.97 3.97 0 0 1 2.246-2.077 4.005 4.005 0 0 1 5.135 2.366 4.006 4.006 0 0 1-2.366 5.135"}),React.createElement("path",{d:"M6.949 10.307a2.477 2.477 0 0 0-2.475 2.472 2.48 2.48 0 0 0 2.475 2.474 2.474 2.474 0 0 0 0-4.946m0 4.094a1.626 1.626 0 0 1-1.624-1.623 1.621 1.621 0 1 1 1.624 1.623M16.981 10.307a2.477 2.477 0 0 0-2.474 2.472 2.48 2.48 0 0 0 2.474 2.474 2.476 2.476 0 0 0 2.472-2.474 2.475 2.475 0 0 0-2.472-2.472m0 4.094a1.625 1.625 0 0 1-1.622-1.623 1.622 1.622 0 1 1 1.622 1.623"}),React.createElement("path",{d:"M7.778 12.778a.832.832 0 1 1-1.664.002.832.832 0 0 1 1.664-.002M16.981 11.947a.832.832 0 1 0 .002 1.666.832.832 0 0 0-.002-1.666"})))},{name:"tumblr-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M16.749 17.396c-.357.17-1.041.319-1.551.332-1.539.041-1.837-1.081-1.85-1.896V9.847h3.861v-2.91h-3.847V2.039h-2.817c-.046 0-.127.041-.138.144-.165 1.499-.867 4.13-3.783 5.181v2.484h1.945v6.282c0 2.151 1.587 5.206 5.775 5.135 1.413-.024 2.982-.616 3.329-1.126z"})))},{name:"tumblr",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-5.569 14.265c-2.446.042-3.372-1.742-3.372-2.998v-3.668H8.923v-1.45c1.703-.614 2.113-2.15 2.209-3.025.007-.06.054-.084.081-.084h1.645V8.9h2.246v1.7H12.85v3.495c.008.476.182 1.131 1.081 1.107.298-.008.697-.094.906-.194l.54 1.601c-.205.296-1.121.641-1.946.656"})))},{name:"twitch",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M16.499 8.089h-1.636v4.91h1.636zm-4.499 0h-1.637v4.91H12zM4.228 3.178 3 6.451v13.092h4.499V22h2.456l2.454-2.456h3.681L21 14.636V3.178zm15.136 10.638L16.5 16.681H12l-2.453 2.453V16.68H5.863V4.814h13.501z"})))},{name:"twitter-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M22.23 5.924a8.2 8.2 0 0 1-2.357.646 4.12 4.12 0 0 0 1.804-2.27 8.2 8.2 0 0 1-2.606.996 4.103 4.103 0 0 0-6.991 3.742 11.65 11.65 0 0 1-8.457-4.287 4.1 4.1 0 0 0-.556 2.063 4.1 4.1 0 0 0 1.825 3.415 4.1 4.1 0 0 1-1.859-.513v.052a4.104 4.104 0 0 0 3.292 4.023 4.1 4.1 0 0 1-1.853.07 4.11 4.11 0 0 0 3.833 2.85 8.24 8.24 0 0 1-5.096 1.756 8 8 0 0 1-.979-.057 11.6 11.6 0 0 0 6.29 1.843c7.547 0 11.675-6.252 11.675-11.675q0-.267-.012-.531a8.3 8.3 0 0 0 2.047-2.123"})))},{name:"twitter",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-2.534 6.71q.007.148.007.298c0 3.045-2.318 6.556-6.556 6.556a6.5 6.5 0 0 1-3.532-1.035q.27.032.55.032a4.63 4.63 0 0 0 2.862-.986 2.31 2.31 0 0 1-2.152-1.6 2.3 2.3 0 0 0 1.04-.04 2.306 2.306 0 0 1-1.848-2.259v-.029c.311.173.666.276 1.044.288a2.303 2.303 0 0 1-.713-3.076 6.54 6.54 0 0 0 4.749 2.407 2.305 2.305 0 0 1 3.926-2.101 4.6 4.6 0 0 0 1.463-.559 2.3 2.3 0 0 1-1.013 1.275c.466-.056.91-.18 1.323-.363-.31.461-.7.867-1.15 1.192"})))},{name:"untappd",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m11 13.299-5.824 8.133c-.298.416-.8.635-1.308.572-.578-.072-1.374-.289-2.195-.879S.392 19.849.139 19.323a1.4 1.4 0 0 1 .122-1.425l5.824-8.133a3.1 3.1 0 0 1 1.062-.927l1.146-.604c.23-.121.436-.283.608-.478.556-.631 2.049-2.284 4.696-4.957l.046-.212a.13.13 0 0 1 .096-.1l.146-.037a.135.135 0 0 0 .101-.141l-.015-.18a.13.13 0 0 1 .125-.142c.176-.005.518.046 1.001.393s.64.656.692.824a.13.13 0 0 1-.095.164l-.175.044a.13.13 0 0 0-.101.141l.012.15a.13.13 0 0 1-.063.123l-.186.112c-1.679 3.369-2.764 5.316-3.183 6.046a2.2 2.2 0 0 0-.257.73l-.205 1.281A3.1 3.1 0 0 1 11 13.3zm12.739 4.598-5.824-8.133a3.1 3.1 0 0 0-1.062-.927l-1.146-.605a2.1 2.1 0 0 1-.608-.478 51 51 0 0 0-.587-.654.09.09 0 0 0-.142.018 97 97 0 0 1-1.745 3.223 1.4 1.4 0 0 0-.171.485 3.5 3.5 0 0 0 0 1.103l.01.064c.075.471.259.918.536 1.305l5.824 8.133c.296.413.79.635 1.294.574a4.76 4.76 0 0 0 2.209-.881 4.76 4.76 0 0 0 1.533-1.802 1.4 1.4 0 0 0-.122-1.425zM8.306 3.366l.175.044a.134.134 0 0 1 .101.141l-.012.15a.13.13 0 0 0 .063.123l.186.112q.465.933.869 1.721c.026.051.091.06.129.019q.655-.703 1.585-1.668a.137.137 0 0 0 .003-.19c-.315-.322-.645-.659-1.002-1.02l-.046-.212a.13.13 0 0 0-.096-.099l-.146-.037a.135.135 0 0 1-.101-.141l.015-.18a.13.13 0 0 0-.123-.142c-.175-.005-.518.045-1.002.393-.483.347-.64.656-.692.824a.13.13 0 0 0 .095.164z"})))},{name:"vimeo",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M22.396 7.164q-.139 3.039-4.245 8.32Q13.907 21 10.97 21q-1.82 0-3.079-3.359l-1.68-6.159q-.934-3.36-2.005-3.36-.234.001-1.634.98l-.978-1.261q1.541-1.353 3.037-2.708 2.056-1.774 3.084-1.869 2.429-.234 2.99 3.321.607 3.836.841 4.769.7 3.181 1.542 3.181.653 0 1.963-2.065 1.307-2.063 1.401-3.142.187-1.781-1.401-1.782-.747.001-1.541.341 1.534-5.024 5.862-4.884 3.21.095 3.024 4.161"})))},{name:"vk",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{fillRule:"evenodd",d:"M1.687 1.687C0 3.374 0 6.09 0 11.52v.96c0 5.431 0 8.146 1.687 9.833S6.09 24 11.52 24h.96c5.431 0 8.146 0 9.833-1.687S24 17.91 24 12.48v-.96c0-5.431 0-8.146-1.687-9.833S17.91 0 12.48 0h-.96C6.09 0 3.374 0 1.687 1.687M4.05 7.3c.13 6.24 3.25 9.99 8.72 9.99h.31v-3.57c2.01.2 3.53 1.67 4.14 3.57h2.84c-.78-2.84-2.83-4.41-4.11-5.01 1.28-.74 3.08-2.54 3.51-4.98h-2.58c-.56 1.98-2.22 3.78-3.8 3.95V7.3H10.5v6.92c-1.6-.4-3.62-2.34-3.71-6.92z"})))},{name:"whatsapp",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m2.048 22 1.406-5.136a9.9 9.9 0 0 1-1.323-4.955C2.133 6.446 6.579 2 12.042 2a9.85 9.85 0 0 1 7.011 2.906 9.85 9.85 0 0 1 2.9 7.011c-.002 5.464-4.448 9.91-9.91 9.91h-.004a9.9 9.9 0 0 1-4.736-1.206zm5.497-3.172.301.179a8.2 8.2 0 0 0 4.193 1.148h.003c4.54 0 8.235-3.695 8.237-8.237a8.2 8.2 0 0 0-2.41-5.828 8.18 8.18 0 0 0-5.824-2.416c-4.544 0-8.239 3.695-8.241 8.237a8.2 8.2 0 0 0 1.259 4.384l.196.312-.832 3.04zm9.49-4.554c-.062-.103-.227-.165-.475-.289s-1.465-.723-1.692-.806-.392-.124-.557.124-.64.806-.784.971-.289.186-.536.062-1.046-.385-1.991-1.229c-.736-.657-1.233-1.468-1.378-1.715s-.015-.382.109-.505c.111-.111.248-.289.371-.434.124-.145.165-.248.248-.413s.041-.31-.021-.434-.557-1.343-.763-1.839c-.202-.483-.407-.417-.559-.425-.144-.007-.31-.009-.475-.009a.9.9 0 0 0-.66.31c-.226.248-.866.847-.866 2.066s.887 2.396 1.011 2.562 1.746 2.666 4.23 3.739c.591.255 1.052.408 1.412.522.593.189 1.133.162 1.56.098.476-.071 1.465-.599 1.671-1.177.206-.58.206-1.075.145-1.179"})))},{name:"woocommerce",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19 2H5C3.3 2 2 3.3 2 5v11c0 1.7 1.3 3 3 3h4l6 3-1-3h5c1.7 0 3-1.3 3-3V5c0-1.7-1.3-3-3-3m-1.6 4.5c-.4.8-.8 2.1-1 3.9-.3 1.8-.4 3.1-.3 4.1 0 .3 0 .5-.1.7s-.3.4-.6.4-.6-.1-.9-.4c-1-1-1.8-2.6-2.4-4.6-.7 1.4-1.2 2.4-1.6 3.1-.6 1.2-1.2 1.8-1.6 1.9-.3 0-.5-.2-.8-.7-.5-1.4-1.1-4.2-1.7-8.2 0-.3 0-.5.2-.7.1-.2.4-.3.7-.4.5 0 .9.2.9.8.3 2.3.7 4.2 1.1 5.7l2.4-4.5c.2-.4.4-.6.8-.6q.75 0 .9.9c.3 1.4.6 2.6 1 3.7.3-2.7.8-4.7 1.4-5.9.2-.3.4-.5.7-.5.2 0 .5.1.7.2q.3.3.3.6c0 .3 0 .4-.1.5"})))},{name:"wordpress",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.158 12.786 9.46 20.625a9 9 0 0 0 5.526-.144 1 1 0 0 1-.065-.124zM3.009 12a8.99 8.99 0 0 0 5.067 8.092L3.788 8.341A8.95 8.95 0 0 0 3.009 12m15.06-.454c0-1.112-.399-1.881-.741-2.48-.456-.741-.883-1.368-.883-2.109 0-.826.627-1.596 1.51-1.596q.06.002.116.007A8.96 8.96 0 0 0 12 3.009a8.98 8.98 0 0 0-7.512 4.052c.211.007.41.011.579.011.94 0 2.396-.114 2.396-.114.484-.028.541.684.057.741 0 0-.487.057-1.029.085l3.274 9.739 1.968-5.901-1.401-3.838c-.484-.028-.943-.085-.943-.085-.485-.029-.428-.769.057-.741 0 0 1.484.114 2.368.114.94 0 2.397-.114 2.397-.114.485-.028.542.684.057.741 0 0-.488.057-1.029.085l3.249 9.665.897-2.996q.684-1.753.684-2.907m1.82-3.86q.06.428.06.924c0 .912-.171 1.938-.684 3.22l-2.746 7.94a8.98 8.98 0 0 0 4.47-7.771 8.9 8.9 0 0 0-1.1-4.313M12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"})))},{name:"x",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387z"})))},{name:"xanga",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M9 9h6v6H9zM3 9h6V3H3zm12 0h6V3h-6zm0 12h6v-6h-6zM3 21h6v-6H3z"})))},{name:"youtube",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.8 8.001s-.195-1.378-.795-1.985c-.76-.797-1.613-.801-2.004-.847-2.799-.202-6.997-.202-6.997-.202h-.009s-4.198 0-6.997.202c-.39.047-1.242.051-2.003.847-.6.607-.795 1.985-.795 1.985S2 9.62 2 11.238v1.517c0 1.618.2 3.237.2 3.237s.195 1.378.795 1.985c.761.797 1.76.771 2.205.855 1.6.153 6.8.201 6.8.201s4.203-.006 7.001-.209c.391-.047 1.243-.051 2.004-.847.6-.607.795-1.985.795-1.985s.2-1.618.2-3.237v-1.517c0-1.618-.2-3.237-.2-3.237M9.935 14.594l-.001-5.62 5.404 2.82z"})))}]},8992:(e,t,a)=>{"use strict";a(6072);var n=a(8120),r=a.n(n),c=a(1609);a(1135);c.PureComponent,r().string.isRequired,r().number,r().func,r().string},295:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(1455),r=a.n(n),c=a(6185),s=a.n(c);const i={getWaf:()=>r()({path:"jetpack-protect/v1/waf",method:"GET"}).then(s()),toggleWaf:()=>r()({method:"POST",path:"jetpack-protect/v1/toggle-waf"}),updateWaf:e=>r()({method:"POST",path:"jetpack/v4/waf",data:e}).then(s()),wafSeen:()=>r()({path:"jetpack-protect/v1/waf-seen",method:"POST"}),wafUpgradeSeen:()=>r()({path:"jetpack-protect/v1/waf-upgrade-seen",method:"POST"}),getOnboardingProgress:()=>r()({path:"jetpack-protect/v1/onboarding-progress",method:"GET"}),completeOnboardingSteps:e=>r()({path:"jetpack-protect/v1/onboarding-progress",method:"POST",data:{step_ids:e}}),getScanHistory:()=>r()({path:"jetpack-protect/v1/scan-history",method:"GET"}).then(s()),scan:()=>r()({path:"jetpack-protect/v1/scan",method:"POST"}),getScanStatus:()=>r()({path:"jetpack-protect/v1/status?hard_refresh=true",method:"GET"}).then(s()),fixThreats:e=>r()({path:"jetpack-protect/v1/fix-threats",method:"POST",data:{threat_ids:e}}).then(s()),getFixersStatus:e=>{const t=e.reduce(((e,t)=>`${e}threat_ids[]=${t}&`),"jetpack-protect/v1/fix-threats-status?");return r()({path:t,method:"GET"}).then(s())},ignoreThreat:e=>r()({path:`jetpack-protect/v1/ignore-threat?threat_id=${e}`,method:"POST"}),unIgnoreThreat:e=>r()({path:`jetpack-protect/v1/unignore-threat?threat_id=${e}`,method:"POST"}),checkCredentials:()=>r()({path:"jetpack-protect/v1/check-credentials",method:"POST"}),checkPlan:()=>r()({path:"jetpack-protect/v1/check-plan",method:"GET"}),getProductData:()=>r()({path:"/my-jetpack/v1/site/products?products=scan",method:"GET"}).then((e=>s()(e?.scan)))}},1186:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var n=a(6072),r=a.n(n),c=a(2947),s=a(1608),i=a(5918),o=a(9384),l=a(7723),u=a(1609),d=a(9539),p=a(4537),m=a(9701),h=a(3041),g=a(241),v=a(1517);const __=l.__,f=({children:e})=>{const{notice:t}=(0,p.A)(),{isRegistered:a}=(0,o.useConnection)(),n=(0,d.Zp)(),{counts:{current:{threats:f}}}=(0,m.A)();return(0,u.useEffect)((()=>{a||n("/setup")}),[a,n]),a?React.createElement(c.A,{moduleName:__("Jetpack Protect","jetpack-protect"),header:React.createElement(s.A,null)},t&&React.createElement(h.A,r()({floating:!0,dismissable:!0},t)),React.createElement(i.A,{horizontalSpacing:0},React.createElement(g.A,{className:v.A.navigation},React.createElement(g.o,{link:"/scan",label:React.createElement("span",{className:v.A.tab},f>0?(0,l.sprintf)( +// translators: %d is the number of threats found. +__("Scan (%d)","jetpack-protect"),f):__("Scan","jetpack-protect"))}),React.createElement(g.o,{link:"/firewall",label:__("Firewall","jetpack-protect")}))),e):null}},7715:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(5918),r=a(8509),c=a(9384),s=a(6900);const i=()=>{const{hasConnectionError:e}=(0,c.useConnectionErrorNotice)();return React.createElement(n.A,{horizontalSpacing:0},e&&React.createElement(r.A,{className:s.A["connection-error-col"]},React.createElement(c.ConnectionError,null)),React.createElement(r.A,null,React.createElement("div",{id:"jp-admin-notices",className:"my-jetpack-jitm-card"})))}},7031:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(766),r=a(8478),c=a(7425),s=a(3127),i=a(7715),o=a(6900);const l=({main:e,secondary:t,preserveSecondaryOnMobile:a=!0,spacing:r=7})=>React.createElement(n.A,null,React.createElement(i.A,null),React.createElement(s.A,{spacing:r,gap:0,main:e,mainClassName:o.A["header-main"],secondary:t,secondaryClassName:o.A["header-secondary"],preserveSecondaryOnMobile:a,fluid:!1}));l.Heading=({children:e,showIcon:t=!1})=>{const a=(0,r.Wy)("protect");return React.createElement(c.H3,{className:o.A.heading,mt:2,mb:2},e,t&&React.createElement(a,{className:o.A["heading-icon"],size:32}))},l.Subheading=({children:e})=>React.createElement("div",{className:o.A.subheading},e);const u=l},4907:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var n=a(6072),r=a.n(n),c=a(1112),s=a(6427),i=a(1609),o=a.n(i),l=a(3902);function u({children:e,...t}){return o().createElement(s.ButtonGroup,r()({className:l.A["button-group"]},t),e)}u.Button=e=>o().createElement(c.A,e);const d=u},5747:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(6461),r=a(7723),c=a(2605),s=a(9417),i=a(9370);const __=r.__,o=({children:e})=>{const{data:t,isLoading:a}=(0,c.A)();return a?React.createElement("div",{className:i.A.loading},React.createElement(n.A,{color:"black",style:{color:"black",marginTop:0,marginLeft:0}}),React.createElement("p",{className:i.A.loading__message},__("Checking credentials…","jetpack-protect"))):t&&0!==t.length?e:React.createElement(s.A,null)}},9417:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var n=a(7425),r=a(1112),c=a(3924),s=a(7115),i=a(7723),o=a(1609),l=a(8140),u=a(2605),d=a(1009),p=a(3041),m=a(2148);const __=i.__,h=()=>{const e=(0,s.jE)(),{setModal:t}=(0,d.A)(),{data:a}=(0,u.A)(),{siteSuffix:i,blogID:h}=window.jetpackProtectInitialState;return(0,o.useEffect)((()=>{const t=setInterval((()=>{a&&0!==a.length||e.invalidateQueries({queryKey:[l.oA]})}),5e3);return()=>clearInterval(t)}),[e,a]),React.createElement(React.Fragment,null,React.createElement(n.Ay,{variant:"title-medium",mb:2},__("Site credentials needed","jetpack-protect")),React.createElement(p.A,{type:"info",message:__("Before Jetpack Protect can auto-fix threats on your site, it needs your server credentials.","jetpack-protect")}),React.createElement(n.Ay,{mb:3},__("Your server credentials allow Jetpack Protect to access the server that’s powering your website. This information is securely saved and only used to perform fix threats detected on your site.","jetpack-protect")),React.createElement(n.Ay,{mb:3},__("Once you’ve entered server credentials, Jetpack Protect will be fixing the selected threats.","jetpack-protect")),React.createElement("div",{className:m.A.footer},React.createElement(r.A,{variant:"secondary",onClick:e=>{e.preventDefault(),t({type:null})}},__("Not now","jetpack-protect")),React.createElement(r.A,{isExternalLink:!0,weight:"regular",href:(0,c.A)("jetpack-settings-security-credentials",{site:h??i})},__("Enter server credentials","jetpack-protect"))))}},2652:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(7425),r=a(7723),c=a(1113),s=a(3751),i=a(7031),o=a(9889),l=a(8842);const __=r.__,u=({baseErrorMessage:e,errorMessage:t,errorCode:a})=>{let r=t?`${t} (${a}).`:e;return r+=" "+__("Try again in a few minutes.","jetpack-protect"),React.createElement(i.A,{main:React.createElement(React.Fragment,null,React.createElement(i.A.Heading,null,React.createElement("div",{className:l.A.heading},React.createElement(c.A,{className:l.A.warning,icon:s.A,size:54}),__("An error occurred","jetpack-protect"))),React.createElement(i.A.Subheading,null,React.createElement(n.Ay,null,r)),React.createElement("div",{className:l.A["scan-navigation"]},React.createElement(o.A,null))),preserveSecondaryOnMobile:!1})}},8680:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var n=a(7425),r=a(1112),c=a(7723),s=a(1609),i=a(3657),o=a(1009),l=a(5747),u=a(1571),d=a(4031),p=a(4047);const __=c.__,m=({threatList:e=[]})=>{const{setModal:t}=(0,o.A)(),{fixThreats:a,isLoading:c}=(0,i.Ay)(),[m,h]=(0,s.useState)(e.map((({id:e})=>parseInt(e)))),g=(0,s.useCallback)((e=>{e.preventDefault(),t({type:null})}),[t]),v=(0,s.useCallback)((async e=>{e.preventDefault(),await a(m),t({type:null})}),[a,t,m]),f=(0,s.useCallback)(((e,t)=>{h(e?[...m,t.id]:m.filter((e=>e!==t.id)))}),[m]);return React.createElement(d.A,null,React.createElement(l.A,null,React.createElement(n.Ay,{variant:"title-medium",mb:2},__("Fix all threats","jetpack-protect")),React.createElement(n.Ay,{mb:3},__("Jetpack will be fixing the selected threats:","jetpack-protect")),React.createElement("div",{className:p.A.list},e.map((e=>React.createElement(u.A,{key:e.id,threat:e,fixAllDialog:!0,onCheckFix:f})))),React.createElement("div",{className:p.A.footer},React.createElement(r.A,{variant:"secondary",onClick:g},__("Cancel","jetpack-protect")),React.createElement(r.A,{isLoading:c,onClick:v,disabled:!m.length},__("Fix all threats","jetpack-protect")))))}},2607:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(7425),r=a(1112),c=a(7723),s=a(3657),i=a(1009),o=a(5747),l=a(1571),u=a(4031),d=a(2318);const __=c.__,p=({id:e,fixable:t,label:a,icon:c,severity:p})=>{const{setModal:m}=(0,i.A)(),{fixThreats:h,isLoading:g}=(0,s.Ay)();return React.createElement(u.A,null,React.createElement(o.A,null,React.createElement(n.Ay,{variant:"title-medium",mb:2},__("Fix Threat","jetpack-protect")),React.createElement(n.Ay,{mb:3},__("Jetpack will be fixing the selected threat:","jetpack-protect")),React.createElement("div",{className:d.A.list},React.createElement(l.A,{threat:{id:e,fixable:t,label:a,icon:c,severity:p},fixAllDialog:!1})),React.createElement("div",{className:d.A.footer},React.createElement(r.A,{variant:"secondary",onClick:e=>{e.preventDefault(),m({type:null})}},__("Cancel","jetpack-protect")),React.createElement(r.A,{isLoading:g,onClick:async t=>{t.preventDefault(),await h([e]),m({type:null})}},__("Fix threat","jetpack-protect")))))}},4114:(e,t,a)=>{"use strict";a.d(t,{A:()=>m,E:()=>p});var n=a(7425),r=a(1113),c=a(8248),s=a(4969),i=a(3022),o=a(1609),l=a.n(o),u=a(4493);const d=l().createContext(),p=({id:e,title:t,label:a,icon:p,children:m,onOpen:h})=>{const g=(0,o.useContext)(d),v=g?.open===e,f=g?.setOpen,y=(0,i.A)(u.A["accordion-body"],{[u.A["accordion-body-open"]]:v,[u.A["accordion-body-close"]]:!v}),E=(0,o.useCallback)((()=>{v||h?.(),f((t=>t===e?null:e))}),[v,h,f,e]);return l().createElement("div",{className:u.A["accordion-item"]},l().createElement("button",{className:u.A["accordion-header"],onClick:E},l().createElement("div",null,l().createElement(n.Ay,{className:u.A["accordion-header-label"],mb:1},l().createElement(r.A,{icon:p,className:u.A["accordion-header-label-icon"]}),a),l().createElement(n.Ay,{className:u.A["accordion-header-description"],variant:v?"title-small":"body"},t)),l().createElement("div",{className:u.A["accordion-header-button"]},l().createElement(r.A,{icon:v?c.A:s.A,size:38}))),l().createElement("div",{className:y,"aria-hidden":v?"false":"true"},m))},m=({children:e})=>{const[t,a]=(0,o.useState)();return l().createElement(d.Provider,{value:{open:t,setOpen:a}},l().createElement("div",{className:u.A.accordion},e))}},5920:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var n=a(3924),r=a(7425),c=a(1014),s=a(1112),i=a(6087),o=a(7723),l=a(1113),u=a(8847),d=a(1009),p=a(4031),m=a(4871);const __=o.__,h=({id:e,title:t,label:a,icon:o,severity:h})=>{const{setModal:g}=(0,d.A)(),v=(0,u.A)(),f=(0,n.A)("jetpack-protect-codeable-referral"),[y,E]=(0,i.useState)(!1);return React.createElement(p.A,null,React.createElement(r.Ay,{variant:"title-medium",mb:2},__("Do you really want to ignore this threat?","jetpack-protect")),React.createElement(r.Ay,{mb:3},__("Jetpack will ignore the threat:","jetpack-protect")),React.createElement("div",{className:m.A.threat},React.createElement(l.A,{icon:o,className:m.A.threat__icon}),React.createElement("div",{className:m.A.threat__summary},React.createElement(r.Ay,{className:m.A.threat__summary__label,mb:1},a),React.createElement(r.Ay,{className:m.A.threat__summary__title},t)),React.createElement("div",{className:m.A.threat__severity},React.createElement(c.A,{severity:h}))),React.createElement(r.Ay,{mb:4},(0,i.createInterpolateElement)(__("By choosing to ignore this threat, you acknowledge that you have reviewed the detected code. You are accepting the risks of maintaining a potentially malicious or vulnerable file on your site. If you are unsure, please request an estimate with Codeable.","jetpack-protect"),{codeableLink:React.createElement(s.A,{variant:"link",isExternalLink:!0,href:f})})),React.createElement("div",{className:m.A.footer},React.createElement(s.A,{variant:"secondary",onClick:e=>{e.preventDefault(),g({type:null})}},__("Cancel","jetpack-protect")),React.createElement(s.A,{isDestructive:!0,isLoading:y,onClick:async t=>{t.preventDefault(),E(!0),await v.mutateAsync(e),g({type:null}),E(!1)}},__("Ignore threat","jetpack-protect"))))}},9671:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(8044);const r=()=>React.createElement("svg",{width:"440",height:"367",viewBox:"0 0 440 367",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:n.A.inProgressAnimation},React.createElement("g",{className:n.A.inProgressAnimation__el},React.createElement("g",{filter:"url(#filter_wordpress_el)"},React.createElement("rect",{className:"rect-1",x:"40",y:"211",width:"360",height:"116",rx:"4",fill:"white"})),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M127 269C127 253.572 114.428 241 99 241C83.544 241 71 253.572 71 269C71 284.456 83.544 297 99 297C114.428 297 127 284.456 127 269ZM92.784 284.036L83.236 258.416C84.776 258.36 86.512 258.192 86.512 258.192C87.912 258.024 87.744 255.028 86.344 255.084C86.344 255.084 82.284 255.392 79.708 255.392C79.204 255.392 78.672 255.392 78.084 255.364C82.536 248.532 90.236 244.108 99 244.108C105.524 244.108 111.46 246.544 115.94 250.66C114.036 250.352 111.32 251.752 111.32 255.084C111.32 256.898 112.286 258.455 113.372 260.205L113.372 260.205C113.527 260.454 113.683 260.706 113.84 260.964C114.82 262.672 115.38 264.772 115.38 267.852C115.38 272.024 111.46 281.852 111.46 281.852L102.976 258.416C104.488 258.36 105.272 257.94 105.272 257.94C106.672 257.8 106.504 254.44 105.104 254.524C105.104 254.524 101.072 254.86 98.44 254.86C96.004 254.86 91.916 254.524 91.916 254.524C90.516 254.44 90.348 257.884 91.748 257.94L94.324 258.164L97.852 267.712L92.784 284.036ZM119.809 268.837L119.748 269C117.719 274.341 115.706 279.728 113.696 285.105L113.696 285.106L113.696 285.106L113.694 285.111C112.986 287.004 112.279 288.896 111.572 290.784C119.048 286.472 123.892 278.212 123.892 269C123.892 264.688 122.912 260.712 120.952 257.1C121.794 263.568 120.5 267.002 119.809 268.837ZM88.08 291.652C79.736 287.62 74.108 278.884 74.108 269C74.108 265.36 74.752 262.056 76.124 258.948C76.9623 261.244 77.8006 263.542 78.6392 265.841L78.6401 265.843L78.6404 265.844C81.7786 274.446 84.9206 283.058 88.08 291.652ZM106.588 292.632L99.364 273.088C98.0331 277.014 96.6922 280.941 95.3474 284.879C94.4288 287.568 93.5084 290.264 92.588 292.968C94.604 293.584 96.788 293.892 99 293.892C101.66 293.892 104.18 293.444 106.588 292.632Z",fill:"#E9EFF5"}),React.createElement("path",{d:"M160 283C160 279.686 162.686 277 166 277H287C290.314 277 293 279.686 293 283C293 286.314 290.314 289 287 289H166C162.686 289 160 286.314 160 283Z",fill:"#E9EFF5"}),React.createElement("path",{d:"M160 255C160 251.686 162.686 249 166 249H360C363.314 249 366 251.686 366 255C366 258.314 363.314 261 360 261H166C162.686 261 160 258.314 160 255Z",fill:"#E9EFF5"})),React.createElement("g",{className:n.A.inProgressAnimation__el},React.createElement("g",{filter:"url(#filter_plugins_el)"},React.createElement("rect",{x:"72",y:"68",width:"168",height:"120",rx:"3",fill:"#A0C5D7"})),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M152 108L152 118H159.5V108L163.25 108V118H167C168.381 118 169.5 119.119 169.5 120.5V130.5L162 140.5V145.5C162 146.881 160.881 148 159.5 148H152C150.619 148 149.5 146.881 149.5 145.5V140.5L142 130.5V120.5C142 119.119 143.119 118 144.5 118H148.25L148.25 108L152 108ZM153.25 139.25V144.25H158.25V139.25L165.75 129.25V121.75H145.75V129.25L153.25 139.25Z",fill:"white"})),React.createElement("g",{className:n.A.inProgressAnimation__el},React.createElement("g",{filter:"url(#filter_themes_el)"},React.createElement("rect",{x:"272",y:"40",width:"96",height:"132",rx:"3",fill:"#EED77B"})),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M320.238 122.25C326.583 122.25 331.726 117.107 331.726 110.762C331.726 109.608 331.141 107.683 329.776 105.088C328.472 102.609 326.691 99.9488 324.845 97.4584C323.206 95.2483 321.561 93.2314 320.238 91.6723C318.915 93.2314 317.27 95.2483 315.631 97.4584C313.785 99.9488 312.004 102.609 310.7 105.088C309.335 107.683 308.75 109.608 308.75 110.762C308.75 117.107 313.893 122.25 320.238 122.25ZM317.739 88.8229C313.417 93.8726 305 104.507 305 110.762C305 119.178 311.822 126 320.238 126C328.654 126 335.476 119.178 335.476 110.762C335.476 104.507 327.06 93.8726 322.737 88.8229C321.243 87.078 320.238 86 320.238 86C320.238 86 319.233 87.078 317.739 88.8229Z",fill:"white"})),React.createElement("defs",null,React.createElement("filter",{id:"filter_wordpress_el",x:"0",y:"171",width:"440",height:"196",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},React.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),React.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),React.createElement("feOffset",null),React.createElement("feGaussianBlur",{stdDeviation:"20"}),React.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0"}),React.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_2754_20065"}),React.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_2754_20065",result:"shape"})),React.createElement("filter",{id:"filter_plugins_el",x:"32",y:"28",width:"248",height:"200",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},React.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),React.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),React.createElement("feOffset",null),React.createElement("feGaussianBlur",{stdDeviation:"20"}),React.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0"}),React.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_2754_20065"}),React.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_2754_20065",result:"shape"})),React.createElement("filter",{id:"filter_themes_el",x:"232",y:"0",width:"176",height:"212",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},React.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),React.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),React.createElement("feOffset",null),React.createElement("feGaussianBlur",{stdDeviation:"20"}),React.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0"}),React.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_2754_20065"}),React.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_2754_20065",result:"shape"}))))},4440:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var n=a(7723),r=a(1113),c=a(991),s=a(1009),i=a(9417),o=a(8680),l=a(2607),u=a(5920),d=a(3144),p=a(9623),m=a(7259);const __=n.__,h={IGNORE_THREAT:u.A,UNIGNORE_THREAT:p.A,FIX_THREAT:l.A,FIX_ALL_THREATS:o.A,CREDENTIALS_NEEDED:i.A,STANDALONE_MODE:d.A},g=()=>{const{modal:e,setModal:t}=(0,s.A)();if(!e.type)return null;const a=h[e.type];return React.createElement("div",{className:m.A.modal},React.createElement("div",{className:m.A.modal__window},React.createElement("button",{onClick:e=>{e.preventDefault(),t({type:null})},className:m.A.modal__close,title:__("Close Modal Window","jetpack-protect")},React.createElement(r.A,{icon:c.A,size:24,className:m.A.modal__close__icon,"aria-label":__("Close Modal Window","jetpack-protect")})),React.createElement(a,e.props)))}},9278:(e,t,a)=>{"use strict";a.d(t,{A:()=>v});var n=a(7425),r=a(6427),c=a(7723),s=a(1113),i=a(9783),o=a(3883),l=a(8120),u=a.n(l),d=a(1609),p=a.n(d),m=a(2425),h=a(3066);const __=c.__,g=({count:e,checked:t})=>{const{data:a}=(0,m.Ay)(),{popoverText:c,badgeElement:l}=((e,t)=>t?0===e?{popoverText:__("No known threats found to affect this version","jetpack-protect"),badgeElement:p().createElement(s.A,{icon:o.A,size:28,className:h.A["navigation-item-check-badge"]})}:{popoverText:null,badgeElement:p().createElement(n.Ay,{variant:"body-extra-small",className:h.A["navigation-item-badge"],component:"div"},e)}:{popoverText:__("This item was added to your site after the most recent scan. We will check for threats during the next scheduled one.","jetpack-protect"),badgeElement:p().createElement(s.A,{icon:i.A,size:28,className:h.A["navigation-item-info-badge"]})})(e,t),[u,g]=(0,d.useState)(!1),v=(0,d.useMemo)((()=>(0,m.EV)(a)),[a]),f=(0,d.useCallback)((()=>{v||g(!0)}),[v]),y=(0,d.useCallback)((()=>{g(!1)}),[]);return p().createElement("div",{onMouseLeave:c?y:null,onMouseEnter:c?f:null,onClick:c?f:null,onFocus:c?f:null,onBlur:c?y:null,role:"presentation"},v?p().createElement(r.Spinner,null):l,u&&p().createElement(r.Popover,{noArrow:!1,inline:!0},p().createElement(n.Ay,{variant:"body-small",className:h.A["popover-text"]},c)))};g.propTypes={count:u().number,checked:u().bool};const v=g},5498:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(1112),r=a(7723),c=a(1609),s=a.n(c),i=a(1549),o=a(3066),l=a(43);const __=r.__,u=({icon:e,label:t,children:a})=>{const[u,d]=(0,c.useState)(!0),{mode:p}=(0,c.useContext)(l._),m=Array.isArray(a)&&a?.length>=8&&"list"===p,h=m&&u?a.slice(0,8):a,g=m?a?.length-8:0,v=(0,c.useCallback)((()=>{d((e=>!e))}),[]);return s().createElement("li",{tabIndex:-1,role:"menuitem",className:o.A["navigation-group"]},s().createElement(i.A,{icon:e,className:o.A["navigation-group-label"]},t),s().createElement("div",{className:o.A["navigation-group-list"]},s().createElement("ul",{className:o.A["navigation-group-content"]},h),m&&s().createElement("div",{className:o.A["navigation-group-truncate"]},s().createElement(n.A,{variant:"link",onClick:v},u?(0,r.sprintf)(/* translators: %s: Number of hide items */ +__("Show %s more","jetpack-protect"),g):(0,r.sprintf)(/* translators: %s: Number of hide items */ +__("Hide %s items","jetpack-protect"),g)))))}},59:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>f,Me:()=>d.A,s$:()=>p.A});var n=a(7425),r=a(6427),c=a(7723),s=a(1113),i=a(8248),o=a(4969),l=a(1609),u=a.n(l),d=a(5498),p=a(7366),m=a(3066),h=a(43);const __=c.__,g=({children:e})=>u().createElement("ul",{className:m.A.navigation,role:"menu"},e),v=({children:e,data:t})=>{const a=(0,l.useRef)(void 0),[c,d]=(0,l.useState)(!1),p=t?.items?.find((e=>e?.id===t?.selectedItem))??{label:__("See all results","jetpack-protect")},{label:h,icon:g}=p,v=(0,l.useCallback)((()=>{d((e=>!e))}),[]);return u().createElement("button",{className:m.A["navigation-dropdown-button"],onClick:v,ref:a},u().createElement("div",{className:m.A["navigation-dropdown-label"]},g&&u().createElement(s.A,{icon:g,className:m.A["navigation-dropdown-icon"]}),u().createElement(n.Ay,null,h)),u().createElement(s.A,{icon:c?i.A:o.A,size:32}),u().createElement(r.Popover,{position:"bottom center",anchorRef:a?.current,inline:!0},u().createElement("div",{style:{display:c?"block":"none",width:a?.current?.getBoundingClientRect?.()?.width}},e)))},f=({children:e,selected:t,onSelect:a,mode:n="list"})=>{const r=(0,h.A)({selected:t,onSelect:a}),c=(e=>{switch(e){case"list":default:return g;case"dropdown":return v}})(n);return u().createElement(h._.Provider,{value:{...r,mode:n}},u().createElement(c,{data:r},e))}},7366:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(3022),r=a(1609),c=a.n(r),s=a(9278),i=a(1549),o=a(3066),l=a(43);const u=({id:e,label:t,icon:a,badge:u,disabled:d,onClick:p,onKeyDown:m,onFocus:h,checked:g})=>{const v=(0,r.useContext)(l._),f=v?.selectedItem===e,y=v?.registerItem,E=v?.registerRef,A=v?.handleClickItem,b=v?.handleKeyDownItem,w=v?.handleFocusItem,k=(0,n.A)(o.A["navigation-item"],{[o.A.clickable]:!d,[o.A.selected]:f}),R=(0,r.useCallback)((t=>{p?.(t),A?.(e)}),[A,e,p]),C=(0,r.useCallback)((e=>{m?.(e),b?.(e)}),[b,m]),_=(0,r.useCallback)((t=>{E(t,e)}),[E,e]),j=(0,r.useCallback)((t=>{h?.(t),w?.(e)}),[w,e,h]);return(0,r.useEffect)((()=>{y({id:e,disabled:d,label:t,icon:a})}),[]),c().createElement("li",{className:k,onClick:d?null:R,onKeyDown:C,onFocus:d?null:j,role:"menuitem",tabIndex:d?-1:0,ref:_},c().createElement(i.A,{icon:a},t),c().createElement(s.A,{count:u,checked:g}))}},1549:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(7425),r=a(1113),c=a(3022),s=a(8120),i=a.n(s),o=a(1609),l=a.n(o),u=a(3066);const d=({icon:e,children:t,className:a})=>l().createElement(n.Ay,{className:(0,c.A)(u.A["navigation-item-label"],a)},e&&l().createElement(r.A,{icon:e,className:u.A["navigation-item-icon"],size:28}),l().createElement("span",{className:u.A["navigation-item-label-content"]},t));d.propTypes={icon:i().node,children:i().node.isRequired};const p=d},43:(e,t,a)=>{"use strict";a.d(t,{A:()=>c,_:()=>r});var n=a(1609);const r=a.n(n)().createContext(),c=({selected:e,onSelect:t})=>{const[a,r]=(0,n.useState)([]),[c,s]=(0,n.useState)([]),[i,o]=(0,n.useState)(),l=(e,t)=>{const n=e-1,r=n<0?t:n,c=a[r];return c?.disabled?l(r,t):c},u=(e,t)=>{const n=e+1,r=n>t?0:n,c=a[r];return c?.disabled?u(r,t):c};return{selectedItem:e,handleClickItem:e=>{t(e)},handleKeyDownItem:n=>{const r=n?.code,s=a.findIndex((t=>t?.id===e)),o=a.length-1;let d;if("ArrowUp"===r){const e=l(s,o);d=e?.id}else if("ArrowDown"===r){const e=u(s,o);d=e?.id}else"Enter"!==r&&"Space"!==r||!i||(d=i);if(d){const e=c[d];e?.focus(),t(d)}},handleFocusItem:e=>{o(e)},registerRef:(e,t)=>{s((a=>!a[t]&&e?{...a,[t]:e}:a))},registerItem:e=>{r((t=>{const a=[...t],n=e?.id,r=a.findIndex((e=>e?.id===n));return r>=0?a[r]=e:a.push(e),a}))},items:a}}},3041:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(7723),r=a(3883),c=a(3751),s=a(9783),i=a(1113),o=a(991),l=a(1609),u=a(4537),d=a(600);const __=n.__,p=({dismissable:e=!1,duration:t=null,floating:a=!1,message:n,type:p="success"})=>{const{clearNotice:m}=(0,u.A)();let h;switch(p){case"success":h=r.A;break;case"error":h=c.A;break;default:h=s.A}const g=(0,l.useCallback)((()=>{m()}),[m]);return(0,l.useEffect)((()=>{let e;return t&&(e=setTimeout(m,t)),()=>clearTimeout(e)}),[m,t,n]),React.createElement("div",{className:`${d.A.notice} ${d.A[`notice--${p}`]} ${a?d.A["notice--floating"]:""}`},React.createElement("div",{className:d.A.notice__icon},React.createElement(i.A,{icon:h})),React.createElement("div",{className:d.A.notice__message},n),e&&React.createElement("button",{className:d.A.notice__close,"aria-label":__("Dismiss notice.","jetpack-protect"),onClick:g},React.createElement(i.A,{icon:o.A})))}},4254:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(1330),r=a(7723),c=a(1609),s=a(1936);const __=r.__,i=({id:e,anchor:t,position:a})=>{const{stepsCount:r,currentStep:i,currentStepCount:o,completeCurrentStep:l,completeAllCurrentSteps:u}=(0,s.Ay)(),{setRenderedSteps:d}=(0,c.useContext)(s.OC);return(0,c.useEffect)((()=>(d((t=>[...t,e])),()=>{d((t=>t.filter((t=>t!==e))))})),[e,d]),i?.id!==e?null:React.createElement(n.A,{anchor:t,title:i.title,noArrow:!1,children:i.description,buttonContent:o{"use strict";a.d(t,{A:()=>_,S:()=>C});var n=a(7425),r=a(597),c=a(6461),s=a(442),i=a(1014),o=a(6427),l=a(8443),u=a(6087),d=a(7723),p=a(1113),m=a(3883),h=a(8248),g=a(4969),v=a(3022),f=a(1609),y=a.n(f),E=a(8140),A=a(3657),b=a(7489);const __=d.__,w=y().createContext(),k=({firstDetected:e,fixedOn:t,status:a})=>{const r=(0,f.useMemo)((()=>"fixed"===a?(0,d.sprintf)(/* translators: %s: Fixed on date */ +__("Threat fixed %s","jetpack-protect"),(0,l.dateI18n)("M j, Y",t)):"ignored"===a?__("Threat ignored","jetpack-protect"):null),[a,t]);return e&&y().createElement(y().Fragment,null,y().createElement(n.Ay,{className:b.A["accordion-header-status"]},(0,d.sprintf)(/* translators: %s: First detected date */ +__("Threat found %s","jetpack-protect"),(0,l.dateI18n)("M j, Y",e)),r&&y().createElement(y().Fragment,null,y().createElement("span",{className:b.A["accordion-header-status-separator"]}),y().createElement("span",{className:b.A[`is-${a}`]},r))),["fixed","ignored"].includes(a)&&y().createElement(R,{status:a}))},R=({status:e})=>y().createElement("div",{className:`${b.A["status-badge"]} ${b.A[e]}`},"fixed"===e?__("Fixed","jetpack-protect"):__("Ignored","jetpack-protect",0)),C=({id:e,title:t,label:a,icon:l,fixable:d,severity:R,children:C,firstDetected:_,fixedOn:j,onOpen:x,status:S,hideAutoFixColumn:M=!1})=>{const{open:N,setOpen:L}=(0,f.useContext)(w),P=N===e,{isThreatFixInProgress:z,isThreatFixStale:O}=(0,A.Ay)(),I=(0,f.useCallback)((()=>{P||x?.(),L((t=>t===e?null:e))}),[P,x,L,e]),[F]=(0,s.A)(["sm","lg"],[null,"<"]);return y().createElement("div",{className:b.A["accordion-item"]},y().createElement("button",{className:b.A["accordion-header"],onClick:I},y().createElement("div",null,y().createElement(n.Ay,{className:b.A["accordion-header-label"],mb:1},y().createElement(p.A,{icon:l,className:b.A["accordion-header-label-icon"]}),a),y().createElement(n.Ay,{className:b.A["accordion-header-description"],variant:P?"title-small":"body"},t),["fixed","ignored"].includes(S)&&y().createElement(k,{firstDetected:_,fixedOn:j,status:S})),y().createElement("div",null,y().createElement(i.A,{severity:R})),!M&&d&&y().createElement("div",null,(V=z(e),O(e)?y().createElement(r.A,{className:b.A["icon-tooltip"],iconClassName:b.A["icon-tooltip__icon"],iconSize:20,placement:"top",hoverShow:!0},y().createElement(n.Ay,{className:b.A["icon-tooltip__content"]},(0,u.createInterpolateElement)(__("The fixer is taking longer than expected. Please try again or contact support.","jetpack-protect"),{supportLink:y().createElement(o.ExternalLink,{className:b.A["support-link"],href:E.NW})}))):V?y().createElement(c.A,{color:"black"}):y().createElement(p.A,{icon:m.A,className:b.A["icon-check"],size:28})),F&&y().createElement("span",null,__("Auto-fix","jetpack-protect"))),y().createElement("div",{className:b.A["accordion-header-button"]},y().createElement(p.A,{icon:P?h.A:g.A,size:38}))),y().createElement("div",{className:(0,v.A)(b.A["accordion-body"],{[b.A["accordion-body-open"]]:P,[b.A["accordion-body-close"]]:!P}),"aria-hidden":!P},C));var V},_=({children:e})=>{const[t,a]=(0,f.useState)();return y().createElement(w.Provider,{value:{open:t,setOpen:a}},y().createElement("div",{className:b.A.accordion},e))}},5409:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(9539),r=a(5925);function c({children:e,redirect:t="/"}){const{hasPlan:a}=(0,r.Ay)();return a?e:React.createElement(n.C5,{to:t,replace:!0})}},9374:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var n=a(9245),r=a(489),c=a(1112),s=a(9384),i=a(7723),o=a(1609),l=a.n(o),u=a(9539),d=a(8590),p=a(1226),m=a(5925),h=a(9701);const __=i.__,g=()=>{const e=(0,u.Zp)(),{recordEvent:t}=(0,p.A)(),a=(0,d.A)(),{upgradePlan:i,isLoading:g}=(0,m.Ay)(),{registrationError:v}=(0,s.useConnection)({skipUserConnection:!0}),{jetpackScan:f}=(0,h.A)(),{pricingForUi:y}=f,{introductoryOffer:E,currencyCode:A="USD"}=y,b=y.cost?Math.ceil(y.cost/12*100)/100:null,w=E?.costPerInterval?Math.ceil(E.costPerInterval/12*100)/100:null,k=(0,o.useCallback)((()=>{t("jetpack_protect_pricing_table_get_scan_link_click"),i()}),[t,i]),R=(0,o.useCallback)((async()=>{t("jetpack_protect_connected_product_activated"),await a.mutateAsync(),e("/scan")}),[a,t,e]),C={title:__("Stay one step ahead of threats","jetpack-protect"),items:[{name:__("Scan for threats and vulnerabilities","jetpack-protect")},{name:__("Daily automated scans","jetpack-protect")},{name:__("Web Application Firewall","jetpack-protect")},{name:__("Brute force protection","jetpack-protect")},{name:__("Access to scan on Cloud","jetpack-protect")},{name:__("One-click auto fixes","jetpack-protect")},{name:__("Notifications","jetpack-protect")},{name:__("Severity labels","jetpack-protect")}]};return l().createElement(l().Fragment,null,l().createElement(n.Ay,C,l().createElement(n.N0,{primary:!0},l().createElement(n.i7,null,l().createElement(r.A,{price:b,offPrice:w,leyend:__("/month, billed yearly","jetpack-protect"),currency:A,hideDiscountLabel:!1}),l().createElement(c.A,{fullWidth:!0,onClick:k,isLoading:g,disabled:g||a.isPending},__("Get Jetpack Protect","jetpack-protect"))),l().createElement(n.eY,{isIncluded:!0,label:l().createElement("strong",null,__("Line by line malware scanning","jetpack-protect"))}),l().createElement(n.eY,{isIncluded:!0,label:l().createElement("strong",null,__("Plus on-demand manual scans","jetpack-protect"))}),l().createElement(n.eY,{isIncluded:!0,label:l().createElement("strong",null,__("Automatic protection and rule updates","jetpack-protect"))}),l().createElement(n.eY,{isIncluded:!0}),l().createElement(n.eY,{isIncluded:!0}),l().createElement(n.eY,{isIncluded:!0}),l().createElement(n.eY,{isIncluded:!0}),l().createElement(n.eY,{isIncluded:!0})),l().createElement(n.N0,null,l().createElement(n.i7,null,l().createElement(r.A,{price:0,leyend:__("Free forever","jetpack-protect"),currency:A,hidePriceFraction:!0}),l().createElement(c.A,{fullWidth:!0,variant:"secondary",onClick:R,isLoading:a.isPending,disabled:a.isPending||g,error:v?__("An error occurred. Please try again.","jetpack-protect"):null},__("Start for free","jetpack-protect"))),l().createElement(n.eY,{isIncluded:!0,label:__("Check items against database","jetpack-protect")}),l().createElement(n.eY,{isIncluded:!0}),l().createElement(n.eY,{isIncluded:!0,label:__("Manual rules only","jetpack-protect")}),l().createElement(n.eY,{isIncluded:!0}),l().createElement(n.eY,{isIncluded:!1}),l().createElement(n.eY,{isIncluded:!1}),l().createElement(n.eY,{isIncluded:!1}),l().createElement(n.eY,{isIncluded:!1}))))}},4256:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(3022),r=a(8744);const c=({className:e,total:t=100,value:a=0})=>{const c=Math.min(Math.round(a/t*100),100),s={width:`${c}%`};return React.createElement("div",{className:(0,n.A)(e,r.A["progress-bar"])},React.createElement("div",{className:r.A["progress-bar__wrapper"]},React.createElement("div",{"aria-valuemax":t,"aria-valuemin":0,"aria-valuenow":Math.min(a,t),className:r.A["progress-bar__bar"],role:"progressbar",style:s})),React.createElement("p",{className:r.A["progress-bar__percent"]},`${c}%`))}},7827:(e,t,a)=>{"use strict";function n(){return React.createElement("svg",{width:"80",height:"96",viewBox:"0 0 80 96",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M40 0.00634766L80 17.7891V44.2985C80 66.8965 65.1605 88.2927 44.2352 95.0425C41.4856 95.9295 38.5144 95.9295 35.7648 95.0425C14.8395 88.2927 0 66.8965 0 44.2985V17.7891L40 0.00634766Z",fill:"#069E08"}),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M60.9 33.6909L35.375 67.9124L19.2047 55.9263L22.7848 51.1264L34.1403 59.5436L56.0851 30.122L60.9 33.6909Z",fill:"white"}))}a.d(t,{A:()=>n})},3535:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var n=a(6072),r=a.n(n),c=a(1112),s=a(7723),i=a(1609),o=a.n(i),l=a(2425),u=a(240);const __=s.__,d=(0,i.forwardRef)((({variant:e="secondary",children:t,...a},n)=>{const s=(0,u.A)(),{data:d}=(0,l.Ay)(),p=(0,i.useMemo)((()=>s.isPending||(0,l.EV)(d)),[s.isPending,d]);return o().createElement(c.A,r()({ref:n,variant:e,onClick:e=>{e.preventDefault(),s.mutate()},disabled:p},a),t??__("Scan now","jetpack-protect"))}))},9889:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(7723),r=a(1609),c=a.n(r),s=a(9539),i=a(5925),o=a(4907);const __=n.__;function l(){const e=(0,s.Zp)(),t=(0,s.zy)(),{hasPlan:a}=(0,i.Ay)(),n="/scan"===t.pathname,l=t.pathname.includes("/scan/history"),u=(0,r.useCallback)((()=>e("/scan")),[e]),d=(0,r.useCallback)((()=>e("/scan/history")),[e]);return a&&(n||l)?c().createElement(c().Fragment,null,c().createElement(o.A,null,c().createElement(o.A.Button,{variant:n?"primary":"secondary",onClick:u},__("Scanner","jetpack-protect")),c().createElement(o.A.Button,{variant:l?"primary":"secondary",onClick:d},__("History","jetpack-protect")))):null}},3127:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(442),r=a(5918),c=a(8509),s=a(1609),i=a.n(s);const o=({spacing:e=0,gap:t=0,main:a,mainClassName:s,secondary:o,secondaryClassName:l,preserveSecondaryOnMobile:u=!1,fluid:d})=>{const[p,m]=(0,n.A)(["sm","lg"]),h=!u&&p;return i().createElement(r.A,{horizontalSpacing:e,horizontalGap:t,fluid:d},!h&&i().createElement(i().Fragment,null,i().createElement(c.A,{className:s,sm:12,md:4,lg:6},a),m&&i().createElement(c.A,{lg:1}),i().createElement(c.A,{className:l,sm:12,md:4,lg:5},o)),h&&i().createElement(c.A,null,a))}},3144:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(7425),r=a(6087),c=a(7723),s=a(1847);const __=c.__,i=()=>React.createElement(React.Fragment,null,React.createElement(n.Ay,{variant:"title-medium-semi-bold",mb:2},__("Enhanced protection","jetpack-protect")),React.createElement(n.Ay,{mb:2},__("Learn how you can execute Jetpack Firewall before WordPress initializes. This mode offers the most protection.","jetpack-protect")),React.createElement("ul",{className:s.A.list},React.createElement("li",{className:s.A["list-item"]},React.createElement(n.Ay,{variant:"body-small"},(0,r.createInterpolateElement)(__("To ensure the firewall can best protect your site, please update: auto_prepend_file PHP directive to point to wp-content/jetpack-waf/bootstrap.php Typically this is set either in an .htaccess file or in the global PHP configuration; contact your host for further assistance.","jetpack-protect"),{mark:React.createElement("mark",{className:s.A.mark})}))),React.createElement("li",{className:s.A["list-item"]},React.createElement(n.Ay,{variant:"body-small"},__("Don't forget to undo this action when Firewall is turned off, or when you uninstall Jetpack.","jetpack-protect")))))},241:(e,t,a)=>{"use strict";a.d(t,{A:()=>s,o:()=>c});var n=a(28),r=a(4356);const c=({label:e,link:t})=>React.createElement(n.k2,{to:t,className:({isActive:e})=>e?`${r.A.tab} ${r.A["tab--active"]}`:r.A.tab},e),s=({children:e,className:t=""})=>React.createElement("nav",{className:`${r.A.tabs} ${t}`},e)},4491:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(6578);const r=({disabled:e=!1,id:t,label:a="",description:r="",placeholder:c="",rows:s=3,value:i="",onChange:o=()=>{}})=>React.createElement("div",null,Boolean(a)&&React.createElement("label",{className:n.A.label,htmlFor:t},a),Boolean(r)&&r,React.createElement("textarea",{className:n.A.textarea,disabled:e,placeholder:c,rows:s,id:t,name:t,onChange:o,value:i||""}))},1571:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var n=a(7425),r=a(1014),c=a(7723),s=a(1113),i=a(1609),o=a.n(i),l=a(9054);const __=c.__,u=e=>{switch(e.fixer){case"replace":return __("Jetpack Scan will replace the affected file or directory.","jetpack-protect");case"delete":return __("Jetpack Scan will delete the affected file or directory.","jetpack-protect");case"update":return e.target?(0,c.sprintf)(/* translators: %s: Version that the plugin will be upgraded to */ +__("Jetpack Scan will update to a newer version %s.","jetpack-protect"),e.target):__("Jetpack Scan will update to a newer version.","jetpack-protect");case"edit":return __("Jetpack Scan will edit the affected file or directory.","jetpack-protect");case"rollback":return e.target?(0,c.sprintf)(/* translators: %s: Version that the plugin will be upgraded to */ +__("Jetpack Scan will rollback the affected file to the version from %s.","jetpack-protect"),e.target):__("Jetpack Scan will rollback the affected file to an older (clean) version.","jetpack-protect");default:return __("Jetpack Scan will resolve the threat.","jetpack-protect")}};function d({threat:e,fixAllDialog:t,onCheckFix:a}){const[c,d]=(0,i.useState)(!0),p=(0,i.useCallback)((t=>{d(t.target.checked),a(t.target.checked,e)}),[a,e]);return o().createElement(o().Fragment,null,o().createElement("div",{className:l.A.threat},o().createElement(s.A,{icon:e.icon,className:l.A.threat__icon}),o().createElement("div",{className:l.A.threat__summary},o().createElement(n.Ay,{className:l.A.threat__summary__label,mb:1},e.label),o().createElement(n.Ay,{className:l.A.threat__summary__title},u(e.fixable))),o().createElement("div",{className:l.A.threat__severity},o().createElement(r.A,{severity:e.severity})),t&&o().createElement("div",{className:l.A.threat__checkbox},o().createElement("input",{type:"checkbox",checked:c,onChange:p,value:e.id}))))}},9314:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var n=a(7425),r=a(6087),c=a(7723),s=a(1609),i=a(2425),o=a(5925),l=a(9701),u=a(4254),d=a(3535),p=a(1476);const __=c.__,_n=c._n,m=()=>React.createElement("svg",{width:"80",height:"96",viewBox:"0 0 80 96",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M40 0.00634766L80 17.7891V44.2985C80 66.8965 65.1605 88.2927 44.2352 95.0425C41.4856 95.9295 38.5144 95.9295 35.7648 95.0425C14.8395 88.2927 0 66.8965 0 44.2985V17.7891L40 0.00634766Z",fill:"#069E08"}),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M60.9 33.6909L35.375 67.9124L19.2047 55.9263L22.7848 51.1264L34.1403 59.5436L56.0851 30.122L60.9 33.6909Z",fill:"white"})),h=()=>{const{lastChecked:e}=(0,l.A)(),{hasPlan:t}=(0,o.Ay)(),{data:a}=(0,i.Ay)(),[h,g]=(0,s.useState)(null),v=(0,s.useMemo)((()=>e?(e=>{const t=new Date,a=6e4*t.getTimezoneOffset(),n=Math.floor((new Date(t.getTime()+a).getTime()-e)/1e3);let r=n/31536e3;return r>1?(0,c.sprintf)( // translators: placeholder is a number amount of years i.e. "5 years ago". -_n("%s year ago","%s years ago",Math.floor(n),"jetpack-protect"),Math.floor(n)):(n=c/2592e3,n>1?(0,r.sprintf)( +_n("%s year ago","%s years ago",Math.floor(r),"jetpack-protect"),Math.floor(r)):(r=n/2592e3,r>1?(0,c.sprintf)( // translators: placeholder is a number amount of months i.e. "5 months ago". -_n("%s month ago","%s months ago",Math.floor(n),"jetpack-protect"),Math.floor(n)):(n=c/86400,n>1?(0,r.sprintf)( +_n("%s month ago","%s months ago",Math.floor(r),"jetpack-protect"),Math.floor(r)):(r=n/86400,r>1?(0,c.sprintf)( // translators: placeholder is a number amount of days i.e. "5 days ago". -_n("%s day ago","%s days ago",Math.floor(n),"jetpack-protect"),Math.floor(n)):(n=c/3600,n>1?(0,r.sprintf)( +_n("%s day ago","%s days ago",Math.floor(r),"jetpack-protect"),Math.floor(r)):(r=n/3600,r>1?(0,c.sprintf)( // translators: placeholder is a number amount of hours i.e. "5 hours ago". -_n("%s hour ago","%s hours ago",Math.floor(n),"jetpack-protect"),Math.floor(n)):(n=c/60,n>1?(0,r.sprintf)( +_n("%s hour ago","%s hours ago",Math.floor(r),"jetpack-protect"),Math.floor(r)):(r=n/60,r>1?(0,c.sprintf)( // translators: placeholder is a number amount of minutes i.e. "5 minutes ago". -_n("%s minute ago","%s minutes ago",Math.floor(n),"jetpack-protect"),Math.floor(n)):__("a few seconds ago","jetpack-protect")))))})(Date.parse(e)):null),[e]);return React.createElement("div",{className:m.A.empty},React.createElement(p,null),React.createElement(c.H3,{weight:"bold",mt:8},__("Don't worry about a thing","jetpack-protect")),React.createElement(c.Ay,{mb:4},(0,n.createInterpolateElement)((0,r.sprintf)( +_n("%s minute ago","%s minutes ago",Math.floor(r),"jetpack-protect"),Math.floor(r)):__("a few seconds ago","jetpack-protect")))))})(Date.parse(e)):null),[e]);return React.createElement("div",{className:p.A.empty},React.createElement(m,null),React.createElement(n.H3,{weight:"bold",mt:8},__("Don't worry about a thing","jetpack-protect")),React.createElement(n.Ay,{mb:4},v?(0,r.createInterpolateElement)((0,c.sprintf)( // translators: placeholder is the amount of time since the last scan, i.e. "5 minutes ago". -__("The last Protect scan ran %s and everything looked great.","jetpack-protect"),u),{strong:React.createElement("strong",null)})),t&&React.createElement(React.Fragment,null,React.createElement(o.A,{ref:d}),React.createElement(i.A,{id:"paid-daily-and-manual-scans",position:"bottom middle",anchor:a})))}},5190:(e,t,a)=>{"use strict";a.d(t,{A:()=>v});var c=a(1112),n=a(7425),r=a(4437),l=a(9384),s=a(7723),i=a(1609),o=a.n(i),m=a(8140),p=a(1226),d=a(4114),u=a(4569),h=a(1476);const __=s.__,g=({description:e,fixedIn:t,icon:a,id:u,label:g,name:v,source:f,title:E,type:A})=>{const{adminUrl:y}=window.jetpackProtectInitialState||{},{run:w}=(0,l.useProductCheckoutWorkflow)({productSlug:m.J3,redirectUrl:y,useBlogIdSuffix:!0}),{recordEventHandler:k}=(0,p.A)(),b=k("jetpack_protect_threat_list_get_scan_link_click",w),_=f?o().createElement(c.A,{variant:"link",isExternalLink:!0,weight:"regular",href:f},__("See more technical details of this threat","jetpack-protect")):null;return o().createElement(d.E,{id:u,label:g,title:E,icon:a,onOpen:(0,i.useCallback)((()=>{["core","plugin","theme"].includes(A)&&k(`jetpack_protect_${A}_threat_open`)}),[k,A])},e&&o().createElement("div",{className:h.A["threat-section"]},o().createElement(n.Ay,{variant:"title-small",mb:2},__("What is the problem?","jetpack-protect")),o().createElement(n.Ay,{mb:2},e),_),t&&o().createElement("div",{className:h.A["threat-section"]},o().createElement(n.Ay,{variant:"title-small",mb:2},__("How to fix it?","jetpack-protect")),o().createElement(n.Ay,{mb:2},/* translators: Translates to Update to. %1$s: Name. %2$s: Fixed version */ /* translators: Translates to Update to. %1$s: Name. %2$s: Fixed version */ -(0,s.sprintf)(__("Update to %1$s %2$s","jetpack-protect"),v,t)),o().createElement(r.A,{description:__("Looking for advanced scan results and one-click fixes?","jetpack-protect"),cta:__("Upgrade Jetpack Protect now","jetpack-protect"),onClick:b,className:h.A["threat-item-cta"]})),!e&&o().createElement("div",{className:h.A["threat-section"]},_))},v=({list:e})=>o().createElement(u.A,{list:e},(({currentItems:e})=>o().createElement(d.A,null,e.map((({description:e,fixedIn:t,icon:a,id:c,label:n,name:r,source:l,table:s,title:i,type:m,version:p})=>o().createElement(g,{description:e,fixedIn:t,icon:a,id:c,label:n,key:c,name:r,source:l,table:s,title:i,type:m,version:p}))))))},5661:(e,t,a)=>{"use strict";a.d(t,{A:()=>k});var c=a(442),n=a(5918),r=a(8509),l=a(7425),s=a(1112),i=a(7143),o=a(7723),m=a(1609),p=a.n(m),d=a(727),u=a(7478),h=a(4254),g=a(3535),v=a(9314),f=a(5190),E=a(9395),A=a(6742),y=a(1476),w=a(993);const __=o.__,k=()=>{const{hasRequiredPlan:e}=(0,d.A)(),{item:t,list:a,selected:k,setSelected:b}=(0,w.A)(),_=a.filter((e=>e.fixable)),[R]=(0,c.A)("sm"),[C,j]=(0,m.useState)(null),[S,x]=(0,m.useState)(null),{setModal:N}=(0,i.useDispatch)(u.a),[M,L]=(0,m.useState)(null),[z,P]=(0,m.useState)(null),I=(0,m.useCallback)((()=>{switch(k){case"all":return 1===a.length?__("All threats","jetpack-protect"):(0,o.sprintf)(/* translators: placeholder is the amount of threats found on the site. */ +__("The last Protect scan ran %s and everything looked great.","jetpack-protect"),v),{strong:React.createElement("strong",null)}):__("No threats have been detected by the current scan.","jetpack-protect")),t&&React.createElement(React.Fragment,null,React.createElement(d.A,{ref:g}),!(0,i.EV)(a)&&React.createElement(u.A,{id:"paid-daily-and-manual-scans",position:"bottom middle",anchor:h})))}},5190:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var n=a(1112),r=a(7425),c=a(4437),s=a(7723),i=a(1609),o=a.n(i),l=a(1226),u=a(5925),d=a(4114),p=a(4569),m=a(1476);const __=s.__,h=({description:e,fixedIn:t,icon:a,id:p,label:h,name:g,source:v,title:f,type:y})=>{const{recordEvent:E}=(0,l.A)(),{upgradePlan:A}=(0,u.Ay)(),b=(0,i.useCallback)((()=>{E("jetpack_protect_threat_list_get_scan_link_click"),A()}),[E,A]),w=v?o().createElement(n.A,{variant:"link",isExternalLink:!0,weight:"regular",href:v},__("See more technical details of this threat","jetpack-protect")):null;return o().createElement(d.E,{id:p,label:h,title:f,icon:a,onOpen:(0,i.useCallback)((()=>{["core","plugin","theme"].includes(y)&&E(`jetpack_protect_${y}_threat_open`)}),[E,y])},e&&o().createElement("div",{className:m.A["threat-section"]},o().createElement(r.Ay,{variant:"title-small",mb:2},__("What is the problem?","jetpack-protect")),o().createElement(r.Ay,{mb:2},e),w),t&&o().createElement("div",{className:m.A["threat-section"]},o().createElement(r.Ay,{variant:"title-small",mb:2},__("How to fix it?","jetpack-protect")),o().createElement(r.Ay,{mb:2},/* translators: Translates to Update to. %1$s: Name. %2$s: Fixed version */ /* translators: Translates to Update to. %1$s: Name. %2$s: Fixed version */ +(0,s.sprintf)(__("Update to %1$s %2$s","jetpack-protect"),g,t)),o().createElement(c.A,{description:__("Looking for advanced scan results and one-click fixes?","jetpack-protect"),cta:__("Upgrade Jetpack Protect now","jetpack-protect"),onClick:b,className:m.A["threat-item-cta"]})),!e&&o().createElement("div",{className:m.A["threat-section"]},w))},g=({list:e})=>o().createElement(p.A,{list:e},(({currentItems:e})=>o().createElement(d.A,null,e.map((({description:e,fixedIn:t,icon:a,id:n,label:r,name:c,source:s,table:i,title:l,type:u,version:d})=>o().createElement(h,{description:e,fixedIn:t,icon:a,id:n,label:r,key:n,name:c,source:s,table:i,title:l,type:u,version:d}))))))},5661:(e,t,a)=>{"use strict";a.d(t,{A:()=>k});var n=a(442),r=a(5918),c=a(8509),s=a(7425),i=a(1112),o=a(7723),l=a(1609),u=a.n(l),d=a(2425),p=a(3657),m=a(1009),h=a(5925),g=a(4254),v=a(3535),f=a(9314),y=a(5190),E=a(9395),A=a(6742),b=a(1476),w=a(993);const __=o.__,k=()=>{const{hasPlan:e}=(0,h.Ay)(),{item:t,list:a,selected:k,setSelected:R}=(0,w.A)(),[C]=(0,n.A)("sm"),{isThreatFixInProgress:_,isThreatFixStale:j}=(0,p.Ay)(),{data:x}=(0,d.Ay)(),S=(0,d.EV)(x),M=(0,l.useMemo)((()=>a.filter((e=>{const t=parseInt(e.id);return e.fixable&&!_(t)&&!j(t)}))),[a,_,j]),[N,L]=(0,l.useState)(null),[P,z]=(0,l.useState)(null),[O,I]=(0,l.useState)(null),[F,V]=(0,l.useState)(null),{setModal:D}=(0,m.A)(),H=(0,l.useCallback)((()=>{switch(k){case"all":return 1===a.length?__("All threats","jetpack-protect"):(0,o.sprintf)(/* translators: placeholder is the amount of threats found on the site. */ __("All %s threats","jetpack-protect"),a.length);case"core":return(0,o.sprintf)(/* translators: placeholder is the amount of WordPress threats found on the site. */ __("%1$s WordPress %2$s","jetpack-protect"),a.length,1===a.length?"threat":"threats");case"files":return(0,o.sprintf)(/* translators: placeholder is the amount of file threats found on the site. */ __("%1$s file %2$s","jetpack-protect"),a.length,1===a.length?"threat":"threats");case"database":return(0,o.sprintf)(/* translators: placeholder is the amount of database threats found on the site. */ __("%1$s database %2$s","jetpack-protect"),a.length,1===a.length?"threat":"threats");default:return(0,o.sprintf)(/* translators: Translates to Update to. %1$s: Name. %2$s: Fixed version */ -__("%1$s %2$s in %3$s %4$s","jetpack-protect"),a.length,1===a.length?"threat":"threats",t?.name,t?.version)}}),[k,a,t]);return p().createElement(n.A,{fluid:!0,horizontalSpacing:0,horizontalGap:3},p().createElement(r.A,{lg:4},p().createElement("div",{ref:j},p().createElement(E.A,{selected:k,onSelect:b})),p().createElement(h.A,{id:e?"paid-scan-results":"free-scan-results",position:"top",anchor:C})),p().createElement(r.A,{lg:8},a?.length>0?p().createElement(p().Fragment,null,p().createElement("div",{className:y.A["list-header"]},p().createElement(l.hE,{className:y.A["list-title"]},I()),e&&p().createElement("div",{className:y.A["list-header__controls"]},_.length>0&&p().createElement(p().Fragment,null,p().createElement(s.A,{ref:L,variant:"primary",onClick:(T=_,e=>{e.preventDefault(),N({type:"FIX_ALL_THREATS",props:{threatList:T}})})},(0,o.sprintf)(/* translators: Translates to Show auto fixers $s: Number of fixable threats. */ -__("Show auto fixers (%s)","jetpack-protect"),_.length)),p().createElement(h.A,{id:"paid-fix-all-threats",position:R?"bottom right":"middle left",anchor:M})),p().createElement("div",null,p().createElement(g.A,{ref:P}),p().createElement(h.A,{id:"paid-daily-and-manual-scans",position:R?"bottom left":"middle left",anchor:z})))),e?p().createElement(p().Fragment,null,p().createElement("div",{ref:x},p().createElement(A.A,{list:a}),p().createElement("div",{className:y.A["manual-scan"]},p().createElement(l.Ay,{variant:"body-small",mb:4},__("If you have manually fixed any of the threats listed above, you can run a manual scan now or wait for Jetpack to scan your site later today.","jetpack-protect")),p().createElement(g.A,null))),p().createElement(h.A,{id:"paid-understand-severity",position:"top",anchor:S})):p().createElement(f.A,{list:a})):p().createElement(v.A,null)));var T}},9395:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var c=a(442),n=a(7723),r=a(311),l=a(4648),s=a(435),i=a(2072),o=a(4314),m=a(1651),p=a(1609),d=a(1226),u=a(727),h=a(59);const __=n.__,g=({selected:e,onSelect:t,sourceType:a="scan",statusFilter:n="all"})=>{const{results:{plugins:g,themes:v},counts:{current:{threats:f,core:E,files:A,database:y}},hasRequiredPlan:w}=(0,u.A)({sourceType:a,filter:{status:n}}),{recordEvent:k}=(0,d.A)(),[b]=(0,c.A)("lg","<"),_=(0,p.useCallback)((()=>{k("jetpack_protect_navigation_all_click")}),[k]),R=(0,p.useCallback)((()=>{k("jetpack_protect_navigation_core_click")}),[k]),C=(0,p.useCallback)((()=>{k("jetpack_protect_navigation_plugin_click")}),[k]),j=(0,p.useCallback)((()=>{k("jetpack_protect_navigation_theme_click")}),[k]),S=(0,p.useCallback)((()=>{k("jetpack_protect_navigation_file_click")}),[k]),x=(0,p.useCallback)((()=>{k("jetpack_protect_navigation_database_click")}),[k]),N=(0,p.useMemo)((()=>"fixed"===n?__("All fixed threats","jetpack-protect"):"ignored"===n?__("All ignored threats","jetpack-protect",0):__("All threats","jetpack-protect")),[n]);return React.createElement(h.Ay,{selected:e,onSelect:t,mode:b?"dropdown":"list"},React.createElement(h.s$,{initial:!0,id:"all",label:N,icon:r.A,badge:f,disabled:f<=0,onClick:_,checked:!0}),React.createElement(h.s$,{id:"core",label:__("WordPress","jetpack-protect"),icon:l.A,badge:E,disabled:E<=0,onClick:R,checked:!0}),React.createElement(h.Me,{label:__("Plugins","jetpack-protect"),icon:s.A},g.map((({name:e,threats:t,checked:a})=>React.createElement(h.s$,{key:e,id:e,label:e,checked:a,badge:t?.length,disabled:t?.length<=0,onClick:C})))),React.createElement(h.Me,{label:__("Themes","jetpack-protect"),icon:i.A},v.map((({name:e,threats:t,checked:a})=>React.createElement(h.s$,{key:e,id:e,label:e,checked:a,badge:t?.length,disabled:t?.length<=0,onClick:j})))),w&&React.createElement(React.Fragment,null,React.createElement(h.s$,{id:"files",label:__("Files","jetpack-protect"),icon:o.A,badge:A,disabled:A<=0,onClick:S,checked:!0}),React.createElement(h.s$,{id:"database",label:__("Database","jetpack-protect"),icon:m.A,badge:y,disabled:y<=0,onClick:x,checked:!0})))}},4569:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var c=a(1112),n=a(442),r=a(7723),l=a(8888),s=a(9115),i=a(1609),o=a.n(i),m=a(1476);const __=r.__,p=({pageNumber:e,currentPage:t,onPageChange:a})=>{const n=(0,i.useMemo)((()=>t===e),[t,e]),l=(0,i.useCallback)((()=>{a(e)}),[a,e]);return o().createElement(c.A,{size:"medium",className:n?null:m.A.unfocused,onClick:l,"aria-current":n?"page":void 0,"aria-label":(0,r.sprintf)(/* translators: placeholder is a page number, i.e. "Page 123" */ -__("Page %d","jetpack-protect"),e)},e)},d=({list:e,itemPerPage:t=10,children:a})=>{const[r]=(0,n.A)("sm"),[d,u]=(0,i.useState)(1),h=(0,i.useCallback)((()=>u(d-1)),[d,u]),g=(0,i.useCallback)((()=>u(d+1)),[d,u]),v=(0,i.useMemo)((()=>Math.ceil(e.length/t)),[e,t]),f=(0,i.useMemo)((()=>{const a=d*t,c=a-t;return e.slice(c,a)}),[d,e,t]),E=(0,i.useMemo)((()=>{if(r)return[d];const e=[1];return d>3&&v>4&&e.push("…"),1===d?e.push(d+1,d+2,d+3):2===d?e.push(d,d+1,d+2):d3&&e.push(d-2),d>2&&e.push(d-1),e.push(d)):d===v&&(d>=5&&e.push(d-3),d>=4&&e.push(d-2),e.push(d-1)),e[e.length-1]e<=v||isNaN(e)))}),[d,r,v]);return o().createElement(o().Fragment,null,a({currentItems:f}),v>1&&o().createElement("nav",{role:"navigation","aria-label":__("Threat list pages","jetpack-protect"),className:m.A["pagination-container"]},o().createElement(c.A,{onClick:h,disabled:1===d,variant:"link",icon:l.A,iconSize:24,"aria-label":__("Previous page","jetpack-protect")}),E.map(((e,t)=>"number"==typeof e?o().createElement(p,{key:e,pageNumber:e,currentPage:d,onPageChange:u}):o().createElement("span",{key:`ellipses_${t}`},e))),o().createElement(c.A,{onClick:g,disabled:d===v,variant:"link",icon:s.A,iconSize:24,"aria-label":__("Next page","jetpack-protect")})))}},6742:(e,t,a)=>{"use strict";a.d(t,{A:()=>E});var c=a(1112),n=a(7425),r=a(442),l=a(7143),s=a(7723),i=a(1609),o=a.n(i),m=a(1226),p=a(7478),d=a(9627),u=a(8331),h=a(2006),g=a(4569),v=a(1476);const __=s.__,f=({context:e,description:t,diff:a,filename:r,firstDetected:g,fixedIn:f,fixedOn:E,icon:A,fixable:y,id:w,label:k,name:b,source:_,title:R,type:C,severity:j,status:S,hideAutoFixColumn:x=!1})=>{const N=(0,l.useSelect)((e=>e(p.a).getThreatsAreFixing())),{setModal:M}=(0,l.useDispatch)(p.a),{recordEvent:L}=(0,m.A)(),z=N.indexOf(w)>=0,P=_?o().createElement(c.A,{variant:"link",isExternalLink:!0,weight:"regular",href:_},__("See more technical details of this threat","jetpack-protect")):null;return o().createElement(h.S,{id:w,label:k,title:R,icon:A,fixable:y,severity:j,firstDetected:g,fixedOn:E,status:S,onOpen:(0,i.useCallback)((()=>{["core","plugin","theme","file","database"].includes(C)&&L(`jetpack_protect_${C}_threat_open`)}),[L,C]),hideAutoFixColumn:x},t&&o().createElement("div",{className:v.A["threat-section"]},o().createElement(n.Ay,{variant:"title-small",mb:2},"fixed"!==S?__("What is the problem?","jetpack-protect"):__("What was the problem?","jetpack-protect",0)),o().createElement(n.Ay,{mb:2},t),P),(r||e||a)&&o().createElement(n.Ay,{variant:"title-small",mb:2},__("The technical details","jetpack-protect")),r&&o().createElement(o().Fragment,null,o().createElement(n.Ay,{mb:2},/* translators: filename follows in separate line; e.g. "PHP.Injection.5 in: `post.php`" */ -__("Threat found in file:","jetpack-protect")),o().createElement("pre",{className:v.A["threat-filename"]},r)),e&&o().createElement(u.A,{context:e}),a&&o().createElement(d.A,{diff:a}),f&&"fixed"!==S&&o().createElement("div",{className:v.A["threat-section"]},o().createElement(n.Ay,{variant:"title-small",mb:2},__("How to fix it?","jetpack-protect")),o().createElement(n.Ay,{mb:2},/* translators: Translates to Update to. %1$s: Name. %2$s: Fixed version */ /* translators: Translates to Update to. %1$s: Name. %2$s: Fixed version */ -(0,s.sprintf)(__("Update to %1$s %2$s","jetpack-protect"),b,f))),!t&&o().createElement("div",{className:v.A["threat-section"]},P),["ignored","current"].includes(S)&&o().createElement("div",{className:v.A["threat-footer"]},"ignored"===S&&o().createElement(c.A,{isDestructive:!0,variant:"secondary",onClick:e=>{e.preventDefault(),M({type:"UNIGNORE_THREAT",props:{id:w,label:k,title:R,icon:A,severity:j}})},disabled:z},__("Unignore threat","jetpack-protect")),"current"===S&&o().createElement(o().Fragment,null,o().createElement(c.A,{isDestructive:!0,variant:"secondary",onClick:e=>{e.preventDefault(),M({type:"IGNORE_THREAT",props:{id:w,label:k,title:R,icon:A,severity:j}})}},__("Ignore threat","jetpack-protect")),y&&o().createElement(c.A,{disabled:z,onClick:e=>{e.preventDefault(),M({type:"FIX_THREAT",props:{id:w,fixable:y,label:k,icon:A,severity:j}})}},__("Fix threat","jetpack-protect")))))},E=({list:e,hideAutoFixColumn:t=!1})=>{const[a]=(0,r.A)(["sm","lg"],[null,"<"]);return o().createElement(o().Fragment,null,!a&&o().createElement("div",{className:v.A["accordion-header"]},o().createElement("span",null,__("Details","jetpack-protect")),o().createElement("span",null,__("Severity","jetpack-protect")),!t&&o().createElement("span",null,__("Auto-fix","jetpack-protect")),o().createElement("span",null)),o().createElement(g.A,{list:e},(({currentItems:e})=>o().createElement(h.A,null,e.map((({context:e,description:a,diff:c,filename:n,firstDetected:r,fixedIn:l,fixedOn:s,icon:i,fixable:m,id:p,label:d,name:u,severity:h,source:g,table:v,title:E,type:A,version:y,status:w})=>o().createElement(f,{context:e,description:a,diff:c,filename:n,firstDetected:r,fixedIn:l,fixedOn:s,icon:i,fixable:m,id:p,key:p,label:d,name:u,severity:h,source:g,table:v,title:E,type:A,version:y,status:w,hideAutoFixColumn:t})))))))}},993:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var c=a(4648),n=a(4314),r=a(1651),l=a(435),s=a(2072),i=a(1609),o=a(727);const m=(e,t)=>t.severity-e.severity,p=(e,t)=>"object"==typeof e&&0===Object.keys(e).length?[]:Array.isArray(e)?e.map((e=>p(e,t))).flat():e?.threats.map((a=>({...a,...e,...t}))),d=({source:e,status:t}={source:"scan",status:"all"})=>{const[a,d]=(0,i.useState)("all"),{results:{plugins:u,themes:h,core:g,files:v,database:f}}=(0,o.A)({sourceType:e,filter:{status:t,key:a}}),{unsortedList:E,item:A}=(0,i.useMemo)((()=>{if(a&&"all"!==a){switch(a){case"core":return{unsortedList:p(g,{icon:c.A}),item:g};case"files":return{unsortedList:p({threats:v},{icon:n.A}),item:v};case"database":return{unsortedList:p({threats:f},{icon:r.A}),item:f}}const e=u.find((e=>e?.name===a));if(e)return{unsortedList:p(e,{icon:l.A}),item:e};const t=h.find((e=>e?.name===a));if(t)return{unsortedList:p(t,{icon:s.A}),item:t}}return{unsortedList:[...p(g,{icon:c.A}),...p(u,{icon:l.A}),...p(h,{icon:s.A}),...p({threats:v},{icon:n.A}),...p({threats:f},{icon:r.A})],item:null}}),[g,f,v,u,a,h]),y=e=>e.name&&e.version?`${e.name} (${e.version})`:e.filename?e.filename.split("/").pop():e.table?e.table:void 0,w=(0,i.useMemo)((()=>E.sort(m).map((e=>({label:y(e),...e})))),[E]);return(0,i.useEffect)((()=>{"all"!==a&&"all"!==t&&0===w.length&&d("all")}),[a,t,A,w]),{item:A,list:w,selected:a,setSelected:d}}},9623:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var c=a(7425),n=a(1112),r=a(7143),l=a(7723),s=a(1113),i=a(7478),o=a(5576),m=a(4031),p=a(6834);const __=l.__,d=({id:e,title:t,label:a,icon:l,severity:d})=>{const{setModal:u,unignoreThreat:h}=(0,r.useDispatch)(i.a),g=(0,r.useSelect)((e=>e(i.a).getThreatsUpdating()));return React.createElement(m.A,null,React.createElement(c.Ay,{variant:"title-medium",mb:2},__("Do you really want to unignore this threat?","jetpack-protect")),React.createElement(c.Ay,{mb:3},__("Jetpack will unignore the threat:","jetpack-protect")),React.createElement("div",{className:p.A.threat},React.createElement(s.A,{icon:l,className:p.A.threat__icon}),React.createElement("div",{className:p.A.threat__summary},React.createElement(c.Ay,{className:p.A.threat__summary__label,mb:1},a),React.createElement(c.Ay,{className:p.A.threat__summary__title},t)),React.createElement("div",{className:p.A.threat__severity},React.createElement(o.A,{severity:d}))),React.createElement("div",{className:p.A.footer},React.createElement(n.A,{variant:"secondary",onClick:e=>{e.preventDefault(),u({type:null})}},__("Cancel","jetpack-protect")),React.createElement(n.A,{isDestructive:!0,isLoading:Boolean(g&&g[e]),onClick:async t=>{t.preventDefault(),h(e,(()=>{u({type:null})}))}},__("Unignore threat","jetpack-protect"))))}},4031:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(9384),n=a(1221);const r=({children:e})=>{const{isUserConnected:t,hasConnectedOwner:a}=(0,c.useConnection)();return t&&a?e:React.createElement(n.A,null)}},1221:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var c=a(7425),n=a(1112),r=a(9384),l=a(7143),s=a(7723),i=a(7478),o=a(3041),m=a(8340);const __=s.__,p=()=>{const{setModal:e}=(0,l.useDispatch)(i.a),{userIsConnecting:t,handleConnectUser:a}=(0,r.useConnection)({redirectUri:"admin.php?page=jetpack-protect"});return React.createElement(React.Fragment,null,React.createElement(c.Ay,{variant:"title-medium",mb:2},__("User connection needed","jetpack-protect")),React.createElement(o.A,{type:"info",message:__("Before Jetpack Protect can ignore and auto-fix threats on your site, a user connection is needed.","jetpack-protect")}),React.createElement(c.Ay,{mb:3},__("A user connection provides Jetpack Protect the access necessary to perform these tasks.","jetpack-protect")),React.createElement(c.Ay,{mb:3},__("Once you’ve secured a user connection, all Jetpack Protect features will be available for use.","jetpack-protect")),React.createElement("div",{className:m.A.footer},React.createElement(n.A,{variant:"secondary",onClick:t=>{t.preventDefault(),e({type:null})}},__("Not now","jetpack-protect")),React.createElement(n.A,{isExternalLink:!0,weight:"regular",isLoading:t,onClick:a},__("Connect your user account","jetpack-protect"))))}},8140:(e,t,a)=>{"use strict";a.d(t,{J3:()=>r,JD:()=>l,Mm:()=>i,NW:()=>n,_R:()=>s,pQ:()=>c,vI:()=>o});const c="https://wordpress.org/support/plugin/jetpack-protect/",n="https://jetpack.com/contact-support/?rel=support",r="jetpack_scan",l="optimistically_scanning",s="idle",i="unavailable",o=["scheduled","scanning",l]},1226:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var c=a(372),n=a(9384),r=a(1609);const l=({pageViewEventName:e,pageViewNamespace:t="jetpack",pageViewSuffix:a="page_view",pageViewEventProperties:l={}}={})=>{const{isUserConnected:s,isRegistered:i,userConnectionData:o}=(0,n.useConnection)(),{login:m,ID:p}=o.currentUser?.wpcomUser||{},{tracks:d}=c.A,{recordEvent:u}=d,h=(0,r.useCallback)((async(e,t)=>{u(e,t)}),[u]),g=(0,r.useCallback)(((e,t,a=()=>{})=>(a="function"==typeof t?t:a,t="function"==typeof t?{}:t,()=>h(e,t).then(a))),[h]);(0,r.useEffect)((()=>{s&&p&&m&&c.A.initialize(p,m)}),[s,p,m]);const v=e?`${t}_${e}_${a}`:null;return(0,r.useEffect)((()=>{i&&v&&u(v,l)}),[]),{recordEvent:h,recordEventHandler:g}}},1936:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>m,Ll:()=>o,OC:()=>i,dn:()=>s});var c=a(7143),n=a(1609),r=a(5973),l=a(7478);const s=(0,n.createContext)([]),i=(0,n.createContext)([]),o=({children:e})=>{const[t,a]=(0,n.useState)([]);return React.createElement(i.Provider,{value:{renderedSteps:t,setRenderedSteps:a}},e)},m=()=>{const{completeOnboardingSteps:e,fetchOnboardingProgress:t}=r.A,a=(0,n.useContext)(s),{renderedSteps:o}=(0,n.useContext)(i),m=(0,c.useSelect)((e=>e(l.a).getOnboardingProgress())),{setOnboardingProgress:p}=(0,c.useDispatch)(l.a),{currentStep:d,currentStepCount:u,stepsCount:h}=(0,n.useMemo)((()=>a.reduce(((e,t)=>(o.includes(t.id)&&(e.stepsCount++,e.currentStep||-1!==(m||[]).indexOf(t.id)||(e.currentStep=t,e.currentStepCount=e.stepsCount)),e)),{currentStep:null,currentStepCount:null,stepsCount:0})),[m,o,a]),g=(0,n.useCallback)((()=>{d&&(p([...m,d.id]),e([d.id]))}),[d,p,m,e]),v=(0,n.useCallback)((()=>{const t=a.reduce(((e,t)=>(t.id.startsWith("free-")&&e.push(t.id),e)),[]),c=[...m,...t];p([...new Set(c)]),e(t)}),[a,m,p,e]),f=(0,n.useCallback)((()=>{const t=a.reduce(((e,t)=>(t.id.startsWith("paid-")&&e.push(t.id),e)),[]),c=[...m,...t];p([...new Set(c)]),e(t)}),[a,m,p,e]),E=(0,n.useCallback)((()=>{d.id.startsWith("paid-")?f():v()}),[v,f,d]);return(0,n.useEffect)((()=>{null===m&&t().then((e=>p(e)))}),[t,m,p]),{progress:m,stepsCount:h,currentStep:d,currentStepCount:u,completeCurrentStep:g,completeAllCurrentSteps:E}}},727:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var c=a(7143),n=a(7723),r=a(1609),l=a(7478);const __=n.__,s=["all","core","plugins","themes","files","database"],i=(e,t,a)=>Array.isArray(e)?e.filter((e=>(!t.status||"all"===t.status||e.status===t.status)&&(!t.key||"all"===t.key||t.key===a))):[];function o({sourceType:e,filter:t}={sourceType:"scan",filter:{status:null,key:null}}){const{status:a,scanHistory:n,jetpackScan:o,hasRequiredPlan:m}=(0,c.useSelect)((e=>({status:e(l.a).getStatus(),scanHistory:e(l.a).getScanHistory(),jetpackScan:e(l.a).getJetpackScan(),hasRequiredPlan:e(l.a).hasRequiredPlan()}))),{counts:p,results:d,error:u,lastChecked:h,hasUncheckedItems:g}=(0,r.useMemo)((()=>{const c="history"===e?{...n}:{...a},r={results:{core:[],plugins:[],themes:[],files:[],database:[]},counts:{all:{threats:0,core:0,plugins:0,themes:0,files:0,database:0},current:{threats:0,core:0,plugins:0,themes:0,files:0,database:0}},error:null,lastChecked:c.lastChecked||null,hasUncheckedItems:c.hasUncheckedItems||!1},l=(e,a)=>{if(!Array.isArray(e))return[];e.forEach((e=>{r.counts.all[a]+=e?.threats?.length||0,r.counts.all.threats+=e?.threats?.length||0;const c=i(e?.threats,t,s.includes(t.key)?a:e?.name);r.results[a].push({...e,threats:c}),r.counts.current[a]+=c.length,r.counts.current.threats+=c.length}))},o=(e,a)=>{if(!Array.isArray(e))return[];r.counts.all[a]+=e.length,r.counts.all.threats+=e.length;const c=i(e,t,a);r.results[a]=[...r.results[a],...c],r.counts.current[a]+=c.length,r.counts.current.threats+=c.length};let m=Array.isArray(c.core)?c.core:[];return c.core.threats&&(m=[c.core]),l(m,"core"),l(c?.plugins,"plugins"),l(c?.themes,"themes"),o(c?.files,"files"),o(c?.database,"database"),c.error&&(r.error={message:c.errorMessage||__("An error occurred.","jetpack-protect"),code:c.errorCode||500}),r}),[n,e,a,t]);return{results:d,counts:p,error:u,lastChecked:h,hasUncheckedItems:g,jetpackScan:o,hasRequiredPlan:m}}},6516:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var c=a(7143),n=a(1609),r=a(5973),l=a(7478);const s=()=>{const{setWafConfig:e,setWafStats:t,setWafIsEnabled:a,setWafIsUpdating:s,setWafIsToggling:i}=(0,c.useDispatch)(l.a),o=(0,c.useSelect)((e=>e(l.a).getWaf())),m=(0,n.useCallback)((()=>(s(!0),r.A.fetchWaf().then((c=>{a(c?.isEnabled),e(c?.config),t(c?.stats)})).finally((()=>s(!1))))),[e,t,a,s]),p=(0,n.useCallback)((()=>(o.isEnabled||i(!0),s(!0),r.A.toggleWaf().then(m).finally((()=>{i(!1),s(!1)})))),[m,o.isEnabled,i,s]),d=(0,n.useCallback)((()=>o.isEnabled?Promise.resolve():p()),[p,o.isEnabled]),u=(0,n.useCallback)((()=>(s(!0),d().then((()=>r.A.updateWaf({jetpack_waf_automatic_rules:!o.config.jetpackWafAutomaticRules}))).then(m).finally((()=>s(!1))))),[d,m,s,o.config.jetpackWafAutomaticRules]),h=(0,n.useCallback)((()=>(s(!0),r.A.updateWaf({jetpack_waf_ip_allow_list_enabled:!o.config.jetpackWafIpAllowListEnabled}).then(m).finally((()=>s(!1))))),[m,s,o.config.jetpackWafIpAllowListEnabled]),g=(0,n.useCallback)((()=>(s(!0),r.A.updateWaf({jetpack_waf_ip_block_list_enabled:!o.config.jetpackWafIpBlockListEnabled}).then(m).finally((()=>s(!1))))),[m,s,o.config.jetpackWafIpBlockListEnabled]),v=(0,n.useCallback)((()=>(s(!0),r.A.updateWaf({brute_force_protection:!o.config.bruteForceProtection}).then(m).finally((()=>s(!1))))),[m,s,o.config.bruteForceProtection]),f=(0,n.useCallback)((()=>(s(!0),d().then((()=>r.A.updateWaf({jetpack_waf_share_data:!o.config.jetpackWafShareData}))).then(m).finally((()=>s(!1))))),[d,m,s,o.config.jetpackWafShareData]),E=(0,n.useCallback)((()=>(s(!0),d().then((()=>r.A.updateWaf({jetpack_waf_share_debug_data:!o.config.jetpackWafShareDebugData}))).then(m).finally((()=>s(!1))))),[d,m,s,o.config.jetpackWafShareDebugData]),A=(0,n.useCallback)((e=>(s(!0),r.A.updateWaf(e).then(m).finally((()=>s(!1))))),[m,s]);return(0,n.useEffect)((()=>{void 0!==o.config||o.isFetching||m()}),[o.config,o.isFetching,s,m]),{...o,refreshWaf:m,toggleWaf:p,toggleAutomaticRules:u,toggleIpAllowList:h,toggleIpBlockList:g,toggleBruteForceProtection:v,toggleShareData:f,toggleShareDebugData:E,updateConfig:A}}},1671:(e,t,a)=>{"use strict";a.d(t,{A:()=>I});var c=a(442),n=a(7656),r=a(7425),l=a(1112),s=a(4437),i=a(5918),o=a(8509),m=a(9384),p=a(6427),d=a(7143),u=a(6087),h=a(7723),g=a(1113),v=a(1249),f=a(6154),E=a.n(f),A=a(1609),y=a(5973),w=a(1186),k=a(8955),b=a(9921),_=a(7508),R=a(9454),C=a(4491),j=a(8140),S=a(1226),x=a(727),N=a(6516),M=a(7478),L=a(7642);const __=h.__,z=window?.jetpackProtectInitialState?.adminUrl,P=5e3,I=()=>{const[e]=(0,c.A)(["sm","lg"],[null,"<"]),{setWafIsSeen:t,setWafUpgradeIsSeen:a,setNotice:f}=(0,d.useDispatch)(M.a),{config:{jetpackWafAutomaticRules:I,jetpackWafIpBlockListEnabled:T,jetpackWafIpAllowListEnabled:V,jetpackWafIpBlockList:F,jetpackWafIpAllowList:H,automaticRulesAvailable:B,bruteForceProtection:O},currentIp:D,isEnabled:U,isSeen:W,upgradeIsSeen:q,displayUpgradeBadge:$,wafSupported:J,isUpdating:G,stats:{automaticRulesLastUpdated:Z},toggleAutomaticRules:K,toggleIpAllowList:Q,toggleIpBlockList:Y,toggleBruteForceProtection:X,toggleWaf:ee,updateConfig:te}=(0,N.A)(),{hasRequiredPlan:ae}=(0,x.A)(),{run:ce}=(0,m.useProductCheckoutWorkflow)({productSlug:j.J3,redirectUrl:`${z}#/firewall`,useBlogIdSuffix:!0}),{recordEventHandler:ne,recordEvent:re}=(0,S.A)(),[le,se]=(0,A.useState)(!1),[ie,oe]=(0,A.useState)({jetpack_waf_automatic_rules:I,jetpack_waf_ip_block_list_enabled:T,jetpack_waf_ip_allow_list_enabled:V,jetpack_waf_ip_block_list:F,jetpack_waf_ip_allow_list:H,brute_force_protection:O}),[me,pe]=(0,A.useState)(!1),[de,ue]=(0,A.useState)(!1),[he,ge]=(0,A.useState)(!1),ve=U&&!me,fe=U&&(ae||B),Ee=!me&&!!ie.jetpack_waf_ip_allow_list_enabled,Ae=ie.jetpack_waf_ip_block_list!==F,ye=ie.jetpack_waf_ip_allow_list!==H,we=!!ie.jetpack_waf_ip_block_list,ke=!!ie.jetpack_waf_ip_allow_list,be=U&&ie.jetpack_waf_ip_block_list_enabled,_e=(0,A.useCallback)((e=>{switch(e.code){case"file_system_error":return __("A filesystem error occurred.","jetpack-protect");case"rules_api_error":return __("An error occurred retrieving the latest firewall rules from Jetpack.","jetpack-protect");default:return!1}}),[]),Re=(0,A.useCallback)((e=>{const t=_e(e)||__("An error occurred.","jetpack-protect"),a=(0,u.createInterpolateElement)(__("Please try again or contact support.","jetpack-protect"),{supportLink:React.createElement(p.ExternalLink,{href:ae?j.NW:j.pQ})});f({type:"error",message:React.createElement(React.Fragment,null,t," ",a)})}),[_e,f,ae]),Ce=ne("jetpack_protect_waf_page_get_scan_link_click",ce),je=(0,A.useCallback)((()=>{pe(!0),ue(!0),te(ie).then((()=>f({type:"success",duration:P,message:__("Allow list changes saved.","jetpack-protect")}))).catch(Re).finally((()=>{pe(!1),ue(!1)}))}),[te,ie,Re,f]),Se=(0,A.useCallback)((()=>{pe(!0),ge(!0),te(ie).then((()=>f({type:"success",duration:P,message:__("Block list changes saved.","jetpack-protect")}))).catch(Re).finally((()=>{pe(!1),ge(!1)}))}),[te,ie,Re,f]),xe=(0,A.useCallback)((e=>{const{value:t,id:a}=e.target;oe({...ie,[a]:t})}),[ie]),Ne=(0,A.useCallback)((()=>{pe(!0);const e=!ie.jetpack_waf_automatic_rules;oe({...ie,jetpack_waf_automatic_rules:e}),K().then((()=>{se(!1),f({type:"success",duration:P,message:e?__("Automatic firewall protection is enabled.","jetpack-protect"):__("Automatic firewall protection is disabled.","jetpack-protect",0)}),re(e?"jetpack_protect_automatic_rules_enabled":"jetpack_protect_automatic_rules_disabled")})).then((()=>{q||(a(!0),y.A.wafUpgradeSeen())})).catch((e=>{se(!0),Re(e)})).finally((()=>pe(!1)))}),[ie,K,f,re,q,a,Re]),Me=(0,A.useCallback)((()=>{pe(!0);const e=!ie.brute_force_protection;oe({...ie,brute_force_protection:e}),X().then((()=>{f({type:"success",duration:P,message:e?__("Brute force protection is enabled.","jetpack-protect"):__("Brute force protection is disabled.","jetpack-protect",0)}),re(e?"jetpack_protect_brute_force_protection_enabled":"jetpack_protect_brute_force_protection_disabled")})).catch(Re).finally((()=>pe(!1)))}),[ie,X,Re,f,re]),Le=(0,A.useCallback)((()=>{const e=!ie.jetpack_waf_ip_allow_list_enabled;pe(!0),ue(!0),oe({...ie,jetpack_waf_ip_allow_list_enabled:e}),Q().then((()=>{f({type:"success",duration:P,message:e?__("Allow list active.","jetpack-protect"):__("Allow list is disabled.","jetpack-protect",0)}),re(e?"jetpack_protect_ip_allow_list_enabled":"jetpack_protect_ip_allow_list_disabled")})).catch(Re).finally((()=>{pe(!1),ue(!1)}))}),[ie,Q,Re,f,re]),ze=(0,A.useCallback)((()=>{const e=!ie.jetpack_waf_ip_block_list_enabled;pe(!0),ge(!0),oe({...ie,jetpack_waf_ip_block_list_enabled:e}),Y().then((()=>{f({type:"success",duration:P,message:e?__("Block list is active.","jetpack-protect"):__("Block list is disabled.","jetpack-protect",0)}),re(e?"jetpack_protect_ip_block_list_enabled":"jetpack_protect_ip_block_list_disabled")})).catch(Re).finally((()=>{pe(!1),ge(!1)}))}),[ie,Y,Re,f,re]),Pe=(0,A.useCallback)((()=>{a(!0),y.A.wafUpgradeSeen()}),[a]),Ie=(0,A.useMemo)((()=>ie.jetpack_waf_ip_allow_list.includes(D)),[ie.jetpack_waf_ip_allow_list,D]),Te=(0,A.useCallback)((()=>{const e=ie.jetpack_waf_ip_allow_list.length>0?`${ie.jetpack_waf_ip_allow_list}\n${D}`:D;oe((t=>({...t,jetpack_waf_ip_allow_list:e})))}),[ie.jetpack_waf_ip_allow_list,D]);(0,A.useEffect)((()=>{G||oe({jetpack_waf_automatic_rules:I,jetpack_waf_ip_block_list_enabled:T,jetpack_waf_ip_allow_list_enabled:V,jetpack_waf_ip_block_list:F,jetpack_waf_ip_allow_list:H,brute_force_protection:O})}),[T,V,F,H,I,O,G]),(0,A.useEffect)((()=>{W||(t(!0),y.A.wafSeen())}),[W,t]),(0,S.A)({pageViewEventName:"protect_waf",pageViewEventProperties:{has_plan:ae}});const Ve=React.createElement(n.A,{level:"error",title:"Jetpack Firewall is currently disabled.",children:React.createElement(r.Ay,null,__("Re-enable the Firewall to continue.","jetpack-protect")),actions:[React.createElement(l.A,{variant:"link",onClick:ee,isLoading:G,disabled:G},__("Enable Firewall","jetpack-protect"))],hideCloseButton:!0}),Fe=React.createElement(React.Fragment,null,React.createElement("div",{className:`${L.A["toggle-section"]} ${fe?"":L.A["toggle-section--disabled"]}`},React.createElement("div",{className:L.A["toggle-section__control"]},React.createElement(_.A,{checked:!!fe&&ie.jetpack_waf_automatic_rules,onChange:Ne,disabled:!ve||!fe}),ae&&!1===q&&React.createElement(p.Popover,{noArrow:!1,offset:8,position:"top right",inline:!0},React.createElement("div",{className:L.A.popover},React.createElement("div",{className:L.A.popover__header},React.createElement(r.Ay,{className:L.A.popover__title,variant:"title-small"},__("Thanks for upgrading!","jetpack-protect")),React.createElement(l.A,{className:L.A.popover__button,variant:"icon"},React.createElement(g.A,{onClick:Pe,icon:v.A,size:24,"aria-label":__("Close Window","jetpack-protect")}))),React.createElement(r.Ay,{className:L.A.popover__description,variant:"body",mt:2,mb:3},__("Turn on Jetpack Firewall to automatically protect your site with the latest security rules.","jetpack-protect")),React.createElement("div",{className:L.A.popover__footer},React.createElement(l.A,{onClick:Pe},__("Got it","jetpack-protect")))))),React.createElement("div",{className:L.A["toggle-section__content"]},React.createElement("div",{className:L.A["toggle-section__title"]},React.createElement(r.Ay,{variant:"title-medium",mb:2},__("Automatic firewall protection","jetpack-protect")),!e&&ae&&$&&React.createElement("span",{className:L.A.badge},__("NOW AVAILABLE","jetpack-protect"))),React.createElement(r.Ay,null,__("Block untrusted traffic by scanning every request made to your site. Jetpack’s security rules are always up-to-date to protect against the latest threats.","jetpack-protect")),React.createElement("div",{className:L.A["toggle-section__details"]},I&&Z&&!le&&React.createElement("div",{className:L.A["automatic-rules-stats"]},React.createElement(r.Ay,{className:L.A["automatic-rules-stats__version"],variant:"body-small"},__("Automatic security rules installed.","jetpack-protect")),React.createElement(r.Ay,{className:L.A["automatic-rules-stats__last-updated"],variant:"body-small"},(0,h.sprintf)( +__("%1$s %2$s in %3$s %4$s","jetpack-protect"),a.length,1===a.length?"threat":"threats",t?.name,t?.version)}}),[k,a,t]);return u().createElement(r.A,{fluid:!0,horizontalSpacing:0,horizontalGap:3},u().createElement(c.A,{lg:4},u().createElement("div",{ref:L},u().createElement(E.A,{selected:k,onSelect:R})),!S&&u().createElement(g.A,{id:e?"paid-scan-results":"free-scan-results",position:"top",anchor:N})),u().createElement(c.A,{lg:8},a?.length>0?u().createElement(u().Fragment,null,u().createElement("div",{className:b.A["list-header"]},u().createElement(s.hE,{className:b.A["list-title"]},H()),e&&u().createElement("div",{className:b.A["list-header__controls"]},M.length>0&&u().createElement(u().Fragment,null,u().createElement(i.A,{ref:I,variant:"primary",onClick:(T=M,e=>{e.preventDefault(),D({type:"FIX_ALL_THREATS",props:{threatList:T}})})},(0,o.sprintf)(/* translators: Translates to Show auto fixers $s: Number of fixable threats. */ +__("Show auto fixers (%s)","jetpack-protect"),M.length)),!S&&u().createElement(g.A,{id:"paid-fix-all-threats",position:C?"bottom right":"middle left",anchor:O}),u().createElement(v.A,{ref:V}),!S&&u().createElement(g.A,{id:"paid-daily-and-manual-scans",position:C?"bottom left":"middle left",anchor:F})))),e?u().createElement(u().Fragment,null,u().createElement("div",{ref:z},u().createElement(A.A,{list:a}),u().createElement("div",{className:b.A["manual-scan"]},u().createElement(s.Ay,{variant:"body-small",mb:4},__("If you have manually fixed any of the threats listed above, you can run a manual scan now or wait for Jetpack to scan your site later today.","jetpack-protect")),u().createElement(v.A,null))),!S&&u().createElement(g.A,{id:"paid-understand-severity",position:"top",anchor:P})):u().createElement(y.A,{list:a})):u().createElement(f.A,null)));var T}},9395:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var n=a(442),r=a(7723),c=a(3751),s=a(4648),i=a(435),o=a(2072),l=a(4314),u=a(1609),d=a(1226),p=a(5925),m=a(9701),h=a(59);const __=r.__,g=({selected:e,onSelect:t,sourceType:a="scan",statusFilter:r="all"})=>{const{hasPlan:g}=(0,p.Ay)(),{results:{plugins:v,themes:f},counts:{current:{threats:y,core:E,files:A}}}=(0,m.A)({sourceType:a,filter:{status:r}}),{recordEvent:b}=(0,d.A)(),[w]=(0,n.A)("lg","<"),k=(0,u.useCallback)((()=>{b("jetpack_protect_navigation_all_click")}),[b]),R=(0,u.useCallback)((()=>{b("jetpack_protect_navigation_core_click")}),[b]),C=(0,u.useCallback)((()=>{b("jetpack_protect_navigation_plugin_click")}),[b]),_=(0,u.useCallback)((()=>{b("jetpack_protect_navigation_theme_click")}),[b]),j=(0,u.useCallback)((()=>{b("jetpack_protect_navigation_file_click")}),[b]),x=(0,u.useMemo)((()=>"fixed"===r?__("All fixed threats","jetpack-protect"):"ignored"===r?__("All ignored threats","jetpack-protect",0):__("All threats","jetpack-protect")),[r]);return React.createElement(h.Ay,{selected:e,onSelect:t,mode:w?"dropdown":"list"},React.createElement(h.s$,{initial:!0,id:"all",label:x,icon:c.A,badge:y,disabled:y<=0,onClick:k,checked:!0}),React.createElement(h.s$,{id:"core",label:__("WordPress","jetpack-protect"),icon:s.A,badge:E,disabled:E<=0,onClick:R,checked:!0}),React.createElement(h.Me,{label:__("Plugins","jetpack-protect"),icon:i.A},v.map((({name:e,threats:t,checked:a})=>React.createElement(h.s$,{key:e,id:e,label:e,checked:a,badge:t?.length,disabled:t?.length<=0,onClick:C})))),React.createElement(h.Me,{label:__("Themes","jetpack-protect"),icon:o.A},f.map((({name:e,threats:t,checked:a})=>React.createElement(h.s$,{key:e,id:e,label:e,checked:a,badge:t?.length,disabled:t?.length<=0,onClick:_})))),g&&React.createElement(React.Fragment,null,React.createElement(h.s$,{id:"files",label:__("Files","jetpack-protect"),icon:l.A,badge:A,disabled:A<=0,onClick:j,checked:!0})))}},4569:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(1112),r=a(442),c=a(7723),s=a(8888),i=a(9115),o=a(1609),l=a.n(o),u=a(1476);const __=c.__,d=({pageNumber:e,currentPage:t,onPageChange:a})=>{const r=(0,o.useMemo)((()=>t===e),[t,e]),s=(0,o.useCallback)((()=>{a(e)}),[a,e]);return l().createElement(n.A,{size:"medium",className:r?null:u.A.unfocused,onClick:s,"aria-current":r?"page":void 0,"aria-label":(0,c.sprintf)(/* translators: placeholder is a page number, i.e. "Page 123" */ +__("Page %d","jetpack-protect"),e)},e)},p=({list:e,itemPerPage:t=10,children:a})=>{const[c]=(0,r.A)("sm"),[p,m]=(0,o.useState)(1),h=(0,o.useCallback)((()=>m(p-1)),[p,m]),g=(0,o.useCallback)((()=>m(p+1)),[p,m]),v=(0,o.useMemo)((()=>Math.ceil(e.length/t)),[e,t]),f=(0,o.useMemo)((()=>{const a=p*t,n=a-t;return e.slice(n,a)}),[p,e,t]),y=(0,o.useMemo)((()=>{if(c)return[p];const e=[1];return p>3&&v>4&&e.push("…"),1===p?e.push(p+1,p+2,p+3):2===p?e.push(p,p+1,p+2):p3&&e.push(p-2),p>2&&e.push(p-1),e.push(p)):p===v&&(p>=5&&e.push(p-3),p>=4&&e.push(p-2),e.push(p-1)),e[e.length-1]e<=v||isNaN(e)))}),[p,c,v]);return l().createElement(l().Fragment,null,a({currentItems:f}),v>1&&l().createElement("nav",{role:"navigation","aria-label":__("Threat list pages","jetpack-protect"),className:u.A["pagination-container"]},l().createElement(n.A,{onClick:h,disabled:1===p,variant:"link",icon:s.A,iconSize:24,"aria-label":__("Previous page","jetpack-protect")}),y.map(((e,t)=>"number"==typeof e?l().createElement(d,{key:e,pageNumber:e,currentPage:p,onPageChange:m}):l().createElement("span",{key:`ellipses_${t}`},e))),l().createElement(n.A,{onClick:g,disabled:p===v,variant:"link",icon:i.A,iconSize:24,"aria-label":__("Next page","jetpack-protect")})))}},6742:(e,t,a)=>{"use strict";a.d(t,{A:()=>y});var n=a(1112),r=a(7425),c=a(5734),s=a(4252),i=a(442),o=a(7723),l=a(1609),u=a.n(l),d=a(1226),p=a(3657),m=a(1009),h=a(2006),g=a(4569),v=a(1476);const __=o.__,f=({context:e,description:t,diff:a,filename:i,firstDetected:g,fixedIn:f,fixedOn:y,icon:E,fixable:A,id:b,label:w,name:k,source:R,title:C,type:_,severity:j,status:x,hideAutoFixColumn:S=!1})=>{const{setModal:M}=(0,m.A)(),{recordEvent:N}=(0,d.A)(),{isThreatFixInProgress:L,isThreatFixStale:P}=(0,p.Ay)(),z=L(b),O=P(b),I=R?u().createElement(n.A,{variant:"link",isExternalLink:!0,weight:"regular",href:R},__("See more technical details of this threat","jetpack-protect")):null;return u().createElement(h.S,{id:b,label:w,title:C,icon:E,fixable:A,severity:j,firstDetected:g,fixedOn:y,status:x,onOpen:(0,l.useCallback)((()=>{["core","plugin","theme","file","database"].includes(_)&&N(`jetpack_protect_${_}_threat_open`)}),[N,_]),hideAutoFixColumn:S},t&&u().createElement("div",{className:v.A["threat-section"]},u().createElement(r.Ay,{variant:"title-small",mb:2},"fixed"!==x?__("What is the problem?","jetpack-protect"):__("What was the problem?","jetpack-protect",0)),u().createElement(r.Ay,{mb:2},t),I),(i||e||a)&&u().createElement(r.Ay,{variant:"title-small",mb:2},__("The technical details","jetpack-protect")),i&&u().createElement(u().Fragment,null,u().createElement(r.Ay,{mb:2},/* translators: filename follows in separate line; e.g. "PHP.Injection.5 in: `post.php`" */ +__("Threat found in file:","jetpack-protect")),u().createElement("pre",{className:v.A["threat-filename"]},i)),e&&u().createElement(c.A,{context:e}),a&&u().createElement(s.A,{diff:a}),f&&"fixed"!==x&&u().createElement("div",{className:v.A["threat-section"]},u().createElement(r.Ay,{variant:"title-small",mb:2},__("How to fix it?","jetpack-protect")),u().createElement(r.Ay,{mb:2},/* translators: Translates to Update to. %1$s: Name. %2$s: Fixed version */ /* translators: Translates to Update to. %1$s: Name. %2$s: Fixed version */ +(0,o.sprintf)(__("Update to %1$s %2$s","jetpack-protect"),k,f))),!t&&u().createElement("div",{className:v.A["threat-section"]},I),["ignored","current"].includes(x)&&u().createElement("div",{className:v.A["threat-footer"]},"ignored"===x&&u().createElement(n.A,{isDestructive:!0,variant:"secondary",onClick:e=>{e.preventDefault(),M({type:"UNIGNORE_THREAT",props:{id:b,label:w,title:C,icon:E,severity:j}})}},__("Unignore threat","jetpack-protect")),"current"===x&&u().createElement(u().Fragment,null,u().createElement(n.A,{isDestructive:!0,variant:"secondary",onClick:e=>{e.preventDefault(),M({type:"IGNORE_THREAT",props:{id:b,label:w,title:C,icon:E,severity:j}})},disabled:z||O},__("Ignore threat","jetpack-protect")),A&&u().createElement(n.A,{disabled:z||O,onClick:e=>{e.preventDefault(),M({type:"FIX_THREAT",props:{id:b,fixable:A,label:w,icon:E,severity:j}})}},__("Fix threat","jetpack-protect")))))},y=({list:e,hideAutoFixColumn:t=!1})=>{const[a]=(0,i.A)(["sm","lg"],[null,"<"]);return u().createElement(u().Fragment,null,!a&&u().createElement("div",{className:v.A["accordion-header"]},u().createElement("span",null,__("Details","jetpack-protect")),u().createElement("span",null,__("Severity","jetpack-protect")),!t&&u().createElement("span",null,__("Auto-fix","jetpack-protect")),u().createElement("span",null)),u().createElement(g.A,{list:e},(({currentItems:e})=>u().createElement(h.A,null,e.map((({context:e,description:a,diff:n,filename:r,firstDetected:c,fixedIn:s,fixedOn:i,icon:o,fixable:l,id:d,label:p,name:m,severity:h,source:g,table:v,title:y,type:E,version:A,status:b})=>u().createElement(f,{context:e,description:a,diff:n,filename:r,firstDetected:c,fixedIn:s,fixedOn:i,icon:o,fixable:l,id:d,key:d,label:p,name:m,severity:h,source:g,table:v,title:y,type:E,version:A,status:b,hideAutoFixColumn:t})))))))}},993:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(4648),r=a(4314),c=a(1651),s=a(435),i=a(2072),o=a(1609),l=a(9701);const u=(e,t)=>t.severity-e.severity,d=(e,t)=>"object"==typeof e&&0===Object.keys(e).length?[]:Array.isArray(e)?e.map((e=>d(e,t))).flat():e?.threats.map((a=>({...a,...e,...t}))),p=({source:e,status:t}={source:"scan",status:"all"})=>{const[a,p]=(0,o.useState)("all"),{results:{plugins:m,themes:h,core:g,files:v,database:f}}=(0,l.A)({sourceType:e,filter:{status:t,key:a}}),{unsortedList:y,item:E}=(0,o.useMemo)((()=>{if(a&&"all"!==a){switch(a){case"core":return{unsortedList:d(g,{icon:n.A}),item:g};case"files":return{unsortedList:d({threats:v},{icon:r.A}),item:v};case"database":return{unsortedList:d({threats:f},{icon:c.A}),item:f}}const e=m.find((e=>e?.name===a));if(e)return{unsortedList:d(e,{icon:s.A}),item:e};const t=h.find((e=>e?.name===a));if(t)return{unsortedList:d(t,{icon:i.A}),item:t}}return{unsortedList:[...d(g,{icon:n.A}),...d(m,{icon:s.A}),...d(h,{icon:i.A}),...d({threats:v},{icon:r.A}),...d({threats:f},{icon:c.A})],item:null}}),[g,f,v,m,a,h]),A=e=>e.name&&e.version?`${e.name} (${e.version})`:e.filename?e.filename.split("/").pop():e.table?e.table:void 0,b=(0,o.useMemo)((()=>y.sort(u).map((e=>({label:A(e),...e})))),[y]);return(0,o.useEffect)((()=>{"all"!==a&&"all"!==t&&0===b.length&&p("all")}),[a,t,E,b]),{item:E,list:b,selected:a,setSelected:p}}},9623:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var n=a(7425),r=a(1014),c=a(1112),s=a(7723),i=a(1113),o=a(1609),l=a(7208),u=a(1009),d=a(4031),p=a(6834);const __=s.__,m=({id:e,title:t,label:a,icon:s,severity:m})=>{const{setModal:h}=(0,u.A)(),g=(0,l.A)(),[v,f]=(0,o.useState)(!1);return React.createElement(d.A,null,React.createElement(n.Ay,{variant:"title-medium",mb:2},__("Do you really want to unignore this threat?","jetpack-protect")),React.createElement(n.Ay,{mb:3},__("Jetpack will unignore the threat:","jetpack-protect")),React.createElement("div",{className:p.A.threat},React.createElement(i.A,{icon:s,className:p.A.threat__icon}),React.createElement("div",{className:p.A.threat__summary},React.createElement(n.Ay,{className:p.A.threat__summary__label,mb:1},a),React.createElement(n.Ay,{className:p.A.threat__summary__title},t)),React.createElement("div",{className:p.A.threat__severity},React.createElement(r.A,{severity:m}))),React.createElement("div",{className:p.A.footer},React.createElement(c.A,{variant:"secondary",onClick:e=>{e.preventDefault(),h({type:null})}},__("Cancel","jetpack-protect")),React.createElement(c.A,{isDestructive:!0,isLoading:v,onClick:async t=>{t.preventDefault(),f(!0),await g.mutateAsync(e),h({type:null}),f(!1)}},__("Unignore threat","jetpack-protect"))))}},4031:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(9384),r=a(1221);const c=({children:e})=>{const{isUserConnected:t,hasConnectedOwner:a}=(0,n.useConnection)();return t&&a?e:React.createElement(r.A,null)}},1221:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(7425),r=a(1112),c=a(9384),s=a(7723),i=a(1009),o=a(3041),l=a(8340);const __=s.__,u=()=>{const{setModal:e}=(0,i.A)(),{userIsConnecting:t,handleConnectUser:a}=(0,c.useConnection)({redirectUri:"admin.php?page=jetpack-protect"});return React.createElement(React.Fragment,null,React.createElement(n.Ay,{variant:"title-medium",mb:2},__("User connection needed","jetpack-protect")),React.createElement(o.A,{type:"info",message:__("Before Jetpack Protect can ignore and auto-fix threats on your site, a user connection is needed.","jetpack-protect")}),React.createElement(n.Ay,{mb:3},__("A user connection provides Jetpack Protect the access necessary to perform these tasks.","jetpack-protect")),React.createElement(n.Ay,{mb:3},__("Once you’ve secured a user connection, all Jetpack Protect features will be available for use.","jetpack-protect")),React.createElement("div",{className:l.A.footer},React.createElement(r.A,{variant:"secondary",onClick:t=>{t.preventDefault(),e({type:null})}},__("Not now","jetpack-protect")),React.createElement(r.A,{isExternalLink:!0,weight:"regular",isLoading:t,onClick:a},__("Connect your user account","jetpack-protect"))))}},8140:(e,t,a)=>{"use strict";a.d(t,{Gs:()=>v,J3:()=>n,JD:()=>s,Mm:()=>o,NW:()=>c,Oz:()=>p,Ss:()=>m,VE:()=>h,X9:()=>d,_R:()=>i,kD:()=>g,oA:()=>u,pQ:()=>r,vI:()=>l,yN:()=>f});const n="jetpack_scan",r="https://wordpress.org/support/plugin/jetpack-protect/",c="https://jetpack.com/contact-support/?rel=support",s="optimistically_scanning",i="idle",o="unavailable",l=["provisioning","scheduled","scanning",s],u="credentials",d="fixers",p="has plan",m="history",h="onboarding progress",g="product data",v="scan status",f="waf"},7534:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(7115),r=a(4613),c=a(295),s=a(8140);function i(){const e=(0,n.jE)();return(0,r.n)({mutationFn:c.A.completeOnboardingSteps,onMutate:t=>{e.setQueryData([s.VE],(e=>[...e,...t]))}})}},5780:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(5104),r=a(295),c=a(8140);function s(){return(0,n.I)({queryKey:[c.VE],queryFn:r.A.getOnboardingProgress,initialData:window?.jetpackProtectInitialState?.onboardingProgress||[]})}},169:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(7115),r=a(4613),c=a(7723),s=a(295),i=a(8140),o=a(4537);const __=c.__;function l(){const e=(0,n.jE)(),{showSuccessNotice:t,showErrorNotice:a}=(0,o.A)();return(0,r.n)({mutationFn:s.A.fixThreats,onSuccess:a=>{if(!1===a.ok)throw new Error(a.error);if(Object.values(a.threats).every((e=>"error"in e)))throw new Error;e.setQueryData([i.X9],a),t(__("We're hard at work fixing this threat in the background. Please check back shortly.","jetpack-protect"))},onError:()=>{a(__("An error occurred fixing threats.","jetpack-protect"))}})}},8064:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var n=a(9384),r=a(7115),c=a(5104),s=a(7723),i=a(1609),o=a(295),l=a(8140),u=a(3657),d=a(4537);const __=s.__,_n=s._n,p=window.jetpackProtectInitialState?.fixerStatus||{ok:!0,threats:{}};function m({threatIds:e,usePolling:t}){const a=(0,r.jE)(),{showSuccessNotice:m,showErrorNotice:h}=(0,d.A)(),{isRegistered:g}=(0,n.useConnection)({autoTrigger:!1,from:"protect",redirectUri:null,skipUserConnection:!0}),v=(0,i.useCallback)(((e,t)=>{if(e.length>0){ +// Translators: %d is the number of threats, and %s is a list of threat IDs. +const t=_n("A threat could not be fixed.","%d threats could not be fixed.",e.length,"jetpack-protect");h((0,s.sprintf)(t,e.length))}else if(t.length>0){ +// Translators: %d is the number of threats, and %s is a list of threat IDs. +const e=_n("Threat fixed successfully.","%d threats fixed successfully.",t.length,"jetpack-protect");m((0,s.sprintf)(e,t.length))}}),[h,m]),f=(0,c.I)({queryKey:[l.X9],queryFn:async()=>{const t=await o.A.getFixersStatus(e),n=a.getQueryData([l.X9]);if(!1===t.ok)throw new Error(t.error);const r=[],c=[];return Object.keys(t.threats||{}).forEach((e=>{const s=t.threats[e];if(!0===n.ok){const t=n.threats?.[e];t&&"in_progress"===t.status&&("in_progress"===s.status?!(0,u.UM)(t.lastUpdated)&&(0,u.UM)(s.lastUpdated)&&c.push(e):(a.invalidateQueries({queryKey:[l.Gs]}),a.invalidateQueries({queryKey:[l.Ss]}),"fixed"===s.status?r.push(e):c.push(e)))}})),v(c,r),t},retry:!1,refetchInterval(e){if(!t||!e.state.data)return!1;const a=e.state.data;if(!0===a.ok){if(Object.values(a.threats).some((e=>"status"in e&&"in_progress"===e.status&&!(0,u.UM)(e.lastUpdated))))return e.state.dataUpdateCount<5?5e3:15e3}return!1},initialData:p,enabled:g});return(0,i.useEffect)((()=>{f.isError&&f.error&&(a.setQueryData([l.X9],p),h(__("An error occurred while fetching fixers status.","jetpack-protect")))}),[f.isError,f.error,a,h]),f}},1859:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(9384),r=a(5104),c=a(6185),s=a.n(c),i=a(295),o=a(8140);function l(){const{isRegistered:e}=(0,n.useConnection)({autoTrigger:!1,from:"protect",redirectUri:null,skipUserConnection:!0});return(0,r.I)({queryKey:[o.Ss],queryFn:i.A.getScanHistory,initialData:s()(window.jetpackProtectInitialState?.scanHistory),enabled:e})}},8847:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(7115),r=a(4613),c=a(7723),s=a(295),i=a(8140),o=a(4537);const __=c.__;function l(){const e=(0,n.jE)(),{showSuccessNotice:t,showErrorNotice:a}=(0,o.A)();return(0,r.n)({mutationFn:async t=>{const a=await s.A.ignoreThreat(t);return await Promise.all([e.refetchQueries({queryKey:[i.Gs]}),e.refetchQueries({queryKey:[i.Ss]})]),a},onSuccess:()=>{t(__("Threat ignored.","jetpack-protect"))},onError:()=>{a(__("An error occurred ignoring the threat.","jetpack-protect"))}})}},2425:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>p,EV:()=>d});var n=a(9384),r=a(7115),c=a(5104),s=a(6185),i=a.n(s),o=a(295),l=a(8140);const u=e=>{if("idle"!==e.status)return!1;const t=Number(localStorage.getItem("last_requested_scan"));if(!t)return!1;if(tt)},d=e=>{const t=!e?.lastChecked&&[l._R,l.Mm].includes(e?.status),a=l.vI.indexOf(e?.status)>=0;return t||a};function p({usePolling:e}={}){const t=(0,r.jE)(),{isRegistered:a}=(0,n.useConnection)({autoTrigger:!1,from:"protect",redirectUri:null,skipUserConnection:!0});return(0,c.I)({queryKey:[l.Gs],queryFn:async()=>{const e=await o.A.getScanStatus();return u(e)?t.getQueryData([l.Gs]):e},initialData:i()(window?.jetpackProtectInitialState?.status),enabled:a,refetchInterval(t){if(!e)return!1;const a=t.state.dataUpdateCount<5?5e3:15e3;return!!d(t.state.data)&&a}})}},240:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(7115),r=a(4613),c=a(295),s=a(8140);function i(){const e=(0,n.jE)();return(0,r.n)({mutationFn:c.A.scan,onMutate(){e.setQueryData([s.Gs],(e=>({...e,status:s.JD})))},onSuccess(){e.setQueryData([s.Gs],(e=>({...e,status:s.JD}))),localStorage.setItem("last_requested_scan",Date.now().toString())},onError(){e.invalidateQueries({queryKey:[s.Gs]})}})}},7208:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(7115),r=a(4613),c=a(7723),s=a(295),i=a(8140),o=a(4537);const __=c.__;function l(){const e=(0,n.jE)(),{showSuccessNotice:t,showErrorNotice:a}=(0,o.A)();return(0,r.n)({mutationFn:async t=>{const a=await s.A.unIgnoreThreat(t);return await Promise.all([e.refetchQueries({queryKey:[i.Gs]}),e.refetchQueries({queryKey:[i.Ss]})]),a},onSuccess:()=>{t(__("Threat is no longer ignored.","jetpack-protect"))},onError:()=>{a(__("An error occurred un-ignoring the threat.","jetpack-protect"))}})}},8590:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(9384),r=a(7115),c=a(4613),s=a(7723),i=a(8140),o=a(4537);const __=s.__;function l(){const e=(0,r.jE)(),{showErrorNotice:t}=(0,o.A)(),{handleRegisterSite:a}=(0,n.useConnection)({autoTrigger:!1,from:"protect",redirectUri:null,skipUserConnection:!0});return(0,c.n)({mutationFn:a,onSuccess:async()=>{e.setQueryData([i.Gs],(e=>({...e,status:i.JD}))),e.invalidateQueries({queryKey:[i.Ss]}),e.invalidateQueries({queryKey:[i.yN]}),e.invalidateQueries({queryKey:[i.Oz]}),e.invalidateQueries({queryKey:[i.oA]})},onError:()=>{t(__("Could not connect site.","jetpack-protect"))}})}},2605:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(9384),r=a(5104),c=a(295),s=a(8140);function i(){const{isRegistered:e}=(0,n.useConnection)({autoTrigger:!1,from:"protect",redirectUri:null,skipUserConnection:!0});return(0,r.I)({queryKey:[s.oA],queryFn:c.A.checkCredentials,initialData:window?.jetpackProtectInitialState?.credentials,enabled:e})}},6829:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(9384),r=a(5104),c=a(295),s=a(8140);function i(){const{isRegistered:e}=(0,n.useConnection)({autoTrigger:!1,from:"protect",redirectUri:null,skipUserConnection:!0});return(0,r.I)({queryKey:[s.Oz],queryFn:c.A.checkPlan,initialData:!!window?.jetpackProtectInitialState?.hasPlan,enabled:e})}},7651:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(5104),r=a(6185),c=a.n(r),s=a(295),i=a(8140);function o(){return(0,n.I)({queryKey:[i.kD],queryFn:s.A.getProductData,initialData:c()(window?.jetpackProtectInitialState?.jetpackScan)})}},9481:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(7115),r=a(4613),c=a(7723),s=a(295),i=a(8140),o=a(4537);const __=c.__;function l(){const e=(0,n.jE)(),{showSuccessNotice:t,showErrorNotice:a}=(0,o.A)();return(0,r.n)({mutationFn:s.A.toggleWaf,onSuccess:()=>{t(__("WAF module enabled.","jetpack-protect"))},onError:()=>{a(__("An error occurred enabling the WAF module.","jetpack-protect"))},onSettled:()=>{e.invalidateQueries({queryKey:[i.yN]})}})}},3990:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(7115),r=a(4613),c=a(6087),s=a(7723),i=a(6185),o=a.n(i),l=a(295),u=a(8140),d=a(4537);const __=s.__;function p(){const e=(0,n.jE)(),{showSuccessNotice:t,showSavingNotice:a,showErrorNotice:s}=(0,d.A)(),i=(0,c.useCallback)((e=>{switch(e.code){case"file_system_error":return __("A filesystem error occurred.","jetpack-protect");case"rules_api_error":return __("An error occurred retrieving the latest firewall rules from Jetpack.","jetpack-protect");default:return __("An error occurred.","jetpack-protect")}}),[]);return(0,r.n)({mutationFn:l.A.updateWaf,onMutate:t=>{a();const n=e.getQueryData([u.yN]);return e.setQueryData([u.yN],(e=>({...e,config:{...e.config,...o()(t)}}))),{initialValue:n}},onSuccess:()=>{t(__("Changes saved.","jetpack-protect"))},onError:(t,a,n)=>{e.setQueryData([u.yN],n.initialValue),s(i(t))}})}},5728:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(5104),r=a(6185),c=a.n(r),s=a(295),i=a(8140);function o(){return(0,n.I)({queryKey:[i.yN],queryFn:s.A.getWaf,initialData:c()(window?.jetpackProtectInitialState?.waf)})}},5632:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(7115),r=a(4613),c=a(295),s=a(8140);function i(){const e=(0,n.jE)();return(0,r.n)({mutationFn:c.A.wafUpgradeSeen,onMutate:()=>{e.setQueryData([s.yN],(e=>({...e,upgradeIsSeen:!0})))}})}},1226:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(372),r=a(9384),c=a(1609);const s=({pageViewEventName:e,pageViewNamespace:t="jetpack",pageViewSuffix:a="page_view",pageViewEventProperties:s={}}={})=>{const{isUserConnected:i,isRegistered:o,userConnectionData:l}=(0,r.useConnection)(),{login:u,ID:d}=l.currentUser?.wpcomUser||{},{tracks:p}=n.A,{recordEvent:m}=p,h=(0,c.useCallback)((async(e,t)=>{m(e,t)}),[m]),g=(0,c.useCallback)(((e,t,a=()=>{})=>(a="function"==typeof t?t:a,t="function"==typeof t?{}:t,()=>h(e,t).then(a))),[h]);(0,c.useEffect)((()=>{i&&d&&u&&n.A.initialize(d,u)}),[i,d,u]);const v=e?`${t}_${e}_${a}`:null;return(0,c.useEffect)((()=>{o&&v&&m(v,s)}),[]),{recordEvent:h,recordEventHandler:g}}},3657:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>l,UM:()=>i});var n=a(1609),r=a(169),c=a(8064),s=a(2425);const i=e=>{const t=new Date,a=new Date(e);return t.getTime()-a.getTime()>=864e5},o=e=>"status"in e&&"in_progress"===e.status&&i(e.lastUpdated);function l(){const{data:e}=(0,s.Ay)(),t=(0,r.A)(),{data:a}=(0,c.A)({threatIds:e.fixableThreatIds,usePolling:!0}),i=(0,n.useCallback)((e=>{if(!1===a.ok)return!1;const t=a.threats?.[e];return t&&"status"in t&&"in_progress"===t.status}),[a]),l=(0,n.useCallback)((e=>{if(!1===a.ok)return!1;const t=a?.threats?.[e];return!!t&&o(t)}),[a]);return{fixableThreatIds:e.fixableThreatIds,fixersStatus:a,fixThreats:t.mutateAsync,isLoading:t.isPending,isThreatFixInProgress:i,isThreatFixStale:l}}},1009:(e,t,a)=>{"use strict";a.d(t,{A:()=>i,Z:()=>s});var n=a(1609),r=a.n(n);const c=(0,n.createContext)({modal:null,setModal:null}),s=({children:e})=>{const[t,a]=(0,n.useState)({});return r().createElement(c.Provider,{value:{modal:t,setModal:a}},e)};function i(){const{modal:e,setModal:t}=(0,n.useContext)(c);return{modal:e,setModal:t}}},4537:(e,t,a)=>{"use strict";a.d(t,{A:()=>d,m:()=>u});var n=a(6427),r=a(6087),c=a(7723),s=a(1609),i=a(8140),o=a(5925);const __=c.__,l=(0,s.createContext)(void 0),u=({children:e})=>{const[t,a]=(0,s.useState)(null);return React.createElement(l.Provider,{value:{notice:t,setNotice:a}},e)};function d(){const{hasPlan:e}=(0,o.Ay)(),{notice:t,setNotice:a}=(0,s.useContext)(l),c=(0,s.useCallback)((()=>{a(null)}),[a]),u=(0,s.useCallback)((e=>{a({type:"success",dismissable:!0,duration:7500,message:e})}),[a]);return{notice:t,clearNotice:c,showSavingNotice:(0,s.useCallback)((e=>{a({type:"info",dismissable:!1,message:e||__("Saving Changes…","jetpack-protect")})}),[a]),showSuccessNotice:u,showErrorNotice:(0,s.useCallback)((t=>{a({type:"error",dismissable:!0,message:React.createElement(React.Fragment,null,t||__("An error occurred.","jetpack-protect")," ",(0,r.createInterpolateElement)(__("Please try again or contact support.","jetpack-protect"),{supportLink:React.createElement(n.ExternalLink,{href:e?i.NW:i.pQ})}))})}),[e,a])}}},1936:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>l,Ll:()=>o,OC:()=>i,dn:()=>s});var n=a(1609),r=a(7534),c=a(5780);const s=(0,n.createContext)([]),i=(0,n.createContext)([]),o=({children:e})=>{const[t,a]=(0,n.useState)([]);return React.createElement(i.Provider,{value:{renderedSteps:t,setRenderedSteps:a}},e)},l=()=>{const e=(0,n.useContext)(s),{renderedSteps:t}=(0,n.useContext)(i),{data:a}=(0,c.A)(),o=(0,r.A)(),{currentStep:l,currentStepCount:u,stepsCount:d}=(0,n.useMemo)((()=>e.reduce(((e,n)=>(t.includes(n.id)&&(e.stepsCount++,e.currentStep||-1!==(a||[]).indexOf(n.id)||(e.currentStep=n,e.currentStepCount=e.stepsCount)),e)),{currentStep:null,currentStepCount:null,stepsCount:0})),[a,t,e]),p=(0,n.useCallback)((()=>{l&&o.mutate([l.id])}),[l,o]),m=(0,n.useCallback)((()=>{const t=e.reduce(((e,t)=>(t.id.startsWith("free-")&&e.push(t.id),e)),[]);o.mutate(t)}),[e,o]),h=(0,n.useCallback)((()=>{const t=e.reduce(((e,t)=>(t.id.startsWith("paid-")&&e.push(t.id),e)),[]);o.mutate(t)}),[e,o]),g=(0,n.useCallback)((()=>{l.id.startsWith("paid-")?h():m()}),[m,h,l]);return{progress:a,stepsCount:d,currentStep:l,currentStepCount:u,completeCurrentStep:p,completeAllCurrentSteps:g}}},5925:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>d,sT:()=>l});var n=a(9384),r=a(1609),c=a(295),s=a(8140),i=a(6829);const o=(0,r.createContext)({hasCheckoutStarted:!1,setHasCheckoutStarted:()=>{}}),l=({children:e})=>{const[t,a]=(0,r.useState)(!1);return React.createElement(o.Provider,{value:{hasCheckoutStarted:t,setHasCheckoutStarted:a}},e)},u=()=>(0,r.useContext)(o);function d({redirectUrl:e}={}){const{adminUrl:t}=window.jetpackProtectInitialState||{},{data:a,isLoading:o}=(0,i.A)(),{hasCheckoutStarted:l,setHasCheckoutStarted:d}=u(),{run:p}=(0,n.useProductCheckoutWorkflow)({productSlug:s.J3,redirectUrl:e||t,siteProductAvailabilityHandler:c.A.checkPlan,useBlogIdSuffix:!0,connectAfterCheckout:!1,from:()=>"protect"});return{hasPlan:a,upgradePlan:(0,r.useCallback)((()=>{d(!0),p()}),[p,d]),isLoading:o||l}}},9701:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(7723),r=a(1609),c=a(1859),s=a(2425),i=a(7651);const __=n.__,o=["all","core","plugins","themes","files","database"],l=(e,t,a)=>Array.isArray(e)?e.filter((e=>(!t.status||"all"===t.status||e.status===t.status)&&(!t.key||"all"===t.key||t.key===a))):[];function u({sourceType:e,filter:t}={sourceType:"scan",filter:{status:null,key:null}}){const{data:a}=(0,s.Ay)(),{data:n}=(0,c.A)(),{data:u}=(0,i.A)(),{counts:d,results:p,error:m,lastChecked:h,hasUncheckedItems:g}=(0,r.useMemo)((()=>{const r="history"===e?{...n}:{...a},c={results:{core:[],plugins:[],themes:[],files:[],database:[]},counts:{all:{threats:0,core:0,plugins:0,themes:0,files:0,database:0},current:{threats:0,core:0,plugins:0,themes:0,files:0,database:0}},error:null,lastChecked:r.lastChecked||null,hasUncheckedItems:r.hasUncheckedItems||!1},s=(e,a)=>{if(!Array.isArray(e))return[];e.forEach((e=>{c.counts.all[a]+=e?.threats?.length||0,c.counts.all.threats+=e?.threats?.length||0;const n=l(e?.threats||[],t,o.includes(t.key)?a:e?.name);c.results[a].push({...e,threats:n}),c.counts.current[a]+=n.length,c.counts.current.threats+=n.length}))},i=(e,a)=>{if(!Array.isArray(e))return[];c.counts.all[a]+=e.length,c.counts.all.threats+=e.length;const n=l(e,t,a);c.results[a]=[...c.results[a],...n],c.counts.current[a]+=n.length,c.counts.current.threats+=n.length};let u=Array.isArray(r.core)?r.core:[];return r?.core?.threats&&(u=[r.core]),s(u,"core"),s(r?.plugins,"plugins"),s(r?.themes,"themes"),i(r?.files,"files"),i(r?.database,"database"),r.error&&(c.error={message:r.errorMessage||__("An error occurred.","jetpack-protect"),code:r.errorCode||500}),c}),[n,e,a,t]);return{results:p,counts:d,error:m,lastChecked:h,hasUncheckedItems:g,jetpackScan:u}}},6516:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(1609),r=a(9481),c=a(3990),s=a(5728),i=a(1226);const o=()=>{const{recordEvent:e}=(0,i.A)(),{data:t}=(0,s.A)(),a=(0,c.A)(),o=(0,r.A)(),l=(0,n.useCallback)((async()=>{o.mutate()}),[o]),u=(0,n.useCallback)((async()=>!!t.isEnabled||await l()),[l,t.isEnabled]),d=(0,n.useCallback)((async()=>{const n=!t.config.jetpackWafAutomaticRules;await u(),await a.mutateAsync({jetpack_waf_automatic_rules:n}),e(n?"jetpack_protect_automatic_rules_enabled":"jetpack_protect_automatic_rules_disabled")}),[u,e,t.config.jetpackWafAutomaticRules,a]),p=(0,n.useCallback)((async()=>{const n=!t.config.jetpackWafIpAllowListEnabled;await a.mutateAsync({jetpack_waf_ip_allow_list_enabled:n}),e(n?"jetpack_protect_ip_allow_list_enabled":"jetpack_protect_ip_allow_list_disabled")}),[e,t.config.jetpackWafIpAllowListEnabled,a]),m=(0,n.useCallback)((async t=>{await a.mutateAsync({jetpack_waf_ip_allow_list:t}),e("jetpack_protect_ip_allow_list_updated")}),[e,a]),h=(0,n.useCallback)((async()=>{const n=!t.config.jetpackWafIpBlockListEnabled;await u(),await a.mutateAsync({jetpack_waf_ip_block_list_enabled:n}),e(n?"jetpack_protect_ip_block_list_enabled":"jetpack_protect_ip_block_list_disabled")}),[u,e,t.config.jetpackWafIpBlockListEnabled,a]),g=(0,n.useCallback)((async t=>{await u(),await a.mutateAsync({jetpack_waf_ip_block_list:t}),e("jetpack_protect_ip_block_list_updated")}),[u,a,e]),v=(0,n.useCallback)((async()=>{const n=!t.config.bruteForceProtection;await a.mutateAsync({brute_force_protection:n}),e(n?"jetpack_protect_brute_force_protection_enabled":"jetpack_protect_brute_force_protection_disabled")}),[e,t.config.bruteForceProtection,a]),f=(0,n.useCallback)((async()=>{const n=!t.config.jetpackWafShareData,r={jetpack_waf_share_data:n};n||(r.jetpack_waf_share_debug_data=!1),await a.mutateAsync(r),e(r?"jetpack_protect_share_data_enabled":"jetpack_protect_share_data_disabled")}),[e,t.config.jetpackWafShareData,a]),y=(0,n.useCallback)((async()=>{const n=!t.config.jetpackWafShareDebugData,r={jetpack_waf_share_debug_data:n};n&&(r.jetpack_waf_share_data=!0),await a.mutateAsync(r),e(n?"jetpack_protect_share_debug_data_enabled":"jetpack_protect_share_debug_data_disabled")}),[e,t.config.jetpackWafShareDebugData,a]);return{...t,isUpdating:a.isPending,isToggling:o.isPending,toggleWaf:l,toggleAutomaticRules:d,toggleIpAllowList:p,saveIpAllowList:m,toggleIpBlockList:h,saveIpBlockList:g,toggleBruteForceProtection:v,toggleShareData:f,toggleShareDebugData:y}}},6088:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var n=a(7425),r=a(1158),c=a(7723),s=a(1609),i=a(7031),o=a(6516),l=a(9347),u=a(5546);const __=c.__,d=()=>{const{config:{jetpackWafAutomaticRules:e,automaticRulesAvailable:t,standaloneMode:a,bruteForceProtection:c},isEnabled:d,wafSupported:p,isToggling:m}=(0,o.A)(),h=m?"loading":(p?d:c)?"on":"off",g=(0,s.useMemo)((()=>"on"===h?a?__("Standalone mode","jetpack-protect"):__("Active","jetpack-protect",0):__("Inactive","jetpack-protect")),[h,a]),v=(0,s.useMemo)((()=>"on"===h?React.createElement(React.Fragment,null,!p&&__("Brute force protection is active","jetpack-protect"),p&&(e?__("Automatic firewall is on","jetpack-protect"):__("Firewall is on","jetpack-protect",0))):"off"===h?React.createElement(React.Fragment,null,!p&&__("Brute force protection is disabled","jetpack-protect"),p&&(t?__("Automatic firewall is off","jetpack-protect"):__("Firewall is off","jetpack-protect",0))):"loading"===h?__("Automatic firewall is being set up","jetpack-protect"):null),[h,p,e,t]),f=(0,s.useMemo)((()=>"loading"===h?React.createElement(n.Ay,null,__("Please wait…","jetpack-protect")):React.createElement(u.A,null)),[h]);return React.createElement(i.A,{main:React.createElement(React.Fragment,null,React.createElement(r.A,{status:"on"===h?"active":"inactive",label:g}),React.createElement(i.A.Heading,null,v),React.createElement(i.A.Subheading,null,f)),secondary:p&&React.createElement(l.A,null)})}},8567:(e,t,a)=>{"use strict";a.d(t,{A:()=>v});var n=a(7425),r=a(1112),c=a(8316),s=a(5918),i=a(8509),o=a(7723),l=a(1609),u=a(1009),d=a(4537),p=a(6516),m=a(7642);const __=o.__,h=()=>{const{setModal:e}=(0,u.A)();return React.createElement("div",{className:m.A["standalone-mode"]},React.createElement(n.hE,{mb:0},__("Standalone mode","jetpack-protect")),React.createElement("div",null,React.createElement(n.Ay,null,__("Learn how you can execute the firewall before WordPress initializes.","jetpack-protect")),React.createElement(n.Ay,null,__("This mode offers the most protection.","jetpack-protect"))),React.createElement(r.A,{variant:"link",isExternalLink:!0,weight:"regular",onClick:t=>{t.preventDefault(),e({type:"STANDALONE_MODE"})}},__("Learn more","jetpack-protect")))},g=()=>{const{config:e,isUpdating:t,toggleShareData:a,toggleShareDebugData:r}=(0,p.A)(),{jetpackWafShareData:s,jetpackWafShareDebugData:i}=e||{},{showSuccessNotice:o,showErrorNotice:u}=(0,d.A)(),h=(0,l.useCallback)((async()=>{try{await a(),o(__("Changes saved.","jetpack-protect"))}catch{u()}}),[a,o,u]),g=(0,l.useCallback)((async()=>{try{await r(),o(__("Changes saved.","jetpack-protect"))}catch{u()}}),[r,o,u]);return React.createElement("div",{className:m.A["share-data"]},React.createElement(n.hE,{mb:0},__("Share data with Jetpack","jetpack-protect")),React.createElement(c.A,{className:m.A["share-data-toggle"],checked:!!s,onChange:h,disabled:t,size:"small",label:__("Share basic data","jetpack-protect"),help:__("Allow Jetpack to collect basic data from blocked requests to improve firewall protection and accuracy.","jetpack-protect")}),React.createElement(c.A,{className:m.A["share-data-toggle"],checked:!!i,onChange:g,disabled:t,size:"small",label:__("Share detailed data","jetpack-protect"),help:__("Allow Jetpack to collect detailed data from blocked requests to enhance firewall protection and accuracy.","jetpack-protect")}))},v=()=>{const{isEnabled:e}=(0,p.A)();return React.createElement("div",{className:m.A.footer},React.createElement(s.A,{horizontalSpacing:8,horizontalGap:7},React.createElement(i.A,{sm:12,md:6,lg:7},React.createElement(h,null)),e&&React.createElement(i.A,{sm:12,md:6,lg:5},React.createElement(g,null))))}},9347:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var n=a(442),r=a(7425),c=a(3390),s=a(7723),i=a(1113),o=a(5302),l=a(7267),u=a(1609),d=a(5925),p=a(6516),m=a(7642);const __=s.__,h=()=>{const{hasPlan:e}=(0,d.Ay)(),{config:{bruteForceProtection:t},isEnabled:a,wafSupported:h,stats:g}=(0,p.A)(),[v]=(0,n.A)(["sm","lg"],[null,"<"]),f=h?a:t,{currentDay:y,thirtyDays:E}=g?g.blockedRequests:{currentDay:0,thirtyDays:0},A=!f||!e,b=(0,u.useMemo)((()=>({className:A?m.A.disabled:m.A.active,variant:v?"horizontal":"square"})),[A,v]),w=(0,u.useCallback)((({icon:t})=>React.createElement("span",{className:m.A["stat-card-icon"]},React.createElement(i.A,{icon:t}),!v&&!e&&React.createElement(r.Ay,{variant:"label"},__("Paid feature","jetpack-protect")))),[v,e]),k=(0,u.useCallback)((({period:e,units:t})=>v?React.createElement("span",null,(0,s.sprintf)(/* translators: Translates to Blocked requests last %1$d: Number of units. %2$s: Unit of time (hours, days, etc) */ +__("Blocked requests last %1$d %2$s","jetpack-protect"),e,t)):React.createElement("span",{className:m.A["stat-card-label"]},React.createElement("span",null,__("Blocked requests","jetpack-protect")),React.createElement("br",null),React.createElement("span",null,(0,s.sprintf)(/* translators: Translates to Last %1$d: Number of units. %2$s: Unit of time (hours, days, etc) */ +__("Last %1$d %2$s","jetpack-protect"),e,t)))),[v]),R=(0,u.useMemo)((()=>({...b,icon:React.createElement(w,{icon:o.A}),label:React.createElement(k,{period:24,units:"hours"}),value:A?0:y})),[b,w,k,A,y]),C=(0,u.useMemo)((()=>({...b,icon:React.createElement(w,{icon:l.A}),label:React.createElement(k,{period:30,units:"days"}),value:A?0:E})),[b,w,k,A,E]);return React.createElement("div",{className:m.A["stat-card-wrapper"]},React.createElement(c.A,R),React.createElement(c.A,C))}},5546:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var n=a(597),r=a(7425),c=a(7723),s=a(1609),i=a(5925),o=a(6516),l=a(3969),u=a(7642);const __=c.__,d=()=>{const{hasPlan:e}=(0,i.Ay)(),{config:{jetpackWafAutomaticRules:t,jetpackWafIpBlockListEnabled:a,jetpackWafIpAllowListEnabled:c,automaticRulesAvailable:d,bruteForceProtection:p},wafSupported:m}=(0,o.A)(),h=a||c,g=(0,s.useMemo)((()=>({allRules:m&&t&&h,automaticRules:m&&t&&!h,manualRules:m&&!t&&h,noRules:m&&!t&&!h})),[m,t,h]),v=(0,s.useMemo)((()=>{const e=[];return m&&p&&e.push(__("Brute force protection is active.","jetpack-protect")),g.noRules&&e.push(__("There are no firewall rules applied.","jetpack-protect")),g.automaticRules&&e.push(__("Automatic firewall rules apply.","jetpack-protect")),g.manualRules&&e.push(__("Only manual IP list rules apply.","jetpack-protect")),g.allRules&&e.push(__("All firewall rules apply.","jetpack-protect")),e.join(" ")}),[m,p,g]),f=(0,s.useMemo)((()=>d?__("The free version of the firewall does not receive updates to automatic security rules.","jetpack-protect",0):__("The free version of the firewall only allows for use of manual rules.","jetpack-protect")),[d]);return React.createElement(React.Fragment,null,React.createElement("div",{className:u.A["firewall-subheading"]},React.createElement(r.Ay,null,v),!e&&(g.automaticRules||g.manualRules||g.allRules)?React.createElement(n.A,{className:u.A["icon-tooltip"],iconCode:"help-outline",iconSize:20,iconClassName:u.A["icon-tooltip__icon"],placement:"top",hoverShow:!0},React.createElement(r.Ay,null,f)):null),!e&&m&&React.createElement(l.A,null))}},3969:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(1112),r=a(7723),c=a(1609),s=a(1226),i=a(5925),o=a(6516),l=a(7642);const __=r.__,u=()=>{const{recordEvent:e}=(0,s.A)(),{adminUrl:t}=window.jetpackProtectInitialState||{},a=t+"#/firewall",{upgradePlan:r}=(0,i.Ay)({redirectUrl:a}),{config:{automaticRulesAvailable:u}}=(0,o.A)(),d=(0,c.useCallback)((()=>{e("jetpack_protect_waf_header_get_scan_link_click"),r()}),[e,r]);return React.createElement(n.A,{className:l.A["upgrade-prompt-button"],onClick:d},u?__("Upgrade to update automatic security rules","jetpack-protect",0):__("Upgrade to enable automatic firewall protection","jetpack-protect"))}},1671:(e,t,a)=>{"use strict";a.d(t,{A:()=>N});var n=a(442),r=a(7656),c=a(7425),s=a(1112),i=a(8316),o=a(4437),l=a(5918),u=a(8509),d=a(6427),p=a(6087),m=a(7723),h=a(1113),g=a(1249),v=a(6154),f=a.n(v),y=a(1609),E=a(1186),A=a(4491),b=a(8140),w=a(5632),k=a(1226),R=a(5925),C=a(6516),_=a(5285),j=a(6088),x=a(8567),S=a(7642);const __=m.__,M=window?.jetpackProtectInitialState?.adminUrl,N=()=>{const[e]=(0,n.A)(["sm","lg"],[null,"<"]),{config:{jetpackWafAutomaticRules:t,jetpackWafIpBlockListEnabled:a,jetpackWafIpAllowListEnabled:v,jetpackWafIpBlockList:N,jetpackWafIpAllowList:L,automaticRulesAvailable:P,bruteForceProtection:z},currentIp:O,isEnabled:I,upgradeIsSeen:F,displayUpgradeBadge:V,wafSupported:D,isUpdating:H,stats:T,toggleAutomaticRules:B,toggleIpAllowList:q,saveIpAllowList:U,toggleIpBlockList:$,saveIpBlockList:Q,toggleBruteForceProtection:J,toggleWaf:W}=(0,C.A)(),{hasPlan:Z}=(0,R.Ay)(),{upgradePlan:G}=(0,R.Ay)({redirectUrl:`${M}#/firewall`}),{recordEvent:K}=(0,k.A)(),X=(0,w.A)(),{automaticRulesLastUpdated:Y}=T,[ee,te]=(0,y.useState)(!1),[ae,ne]=(0,y.useState)({jetpack_waf_ip_block_list:N,jetpack_waf_ip_allow_list:L}),re=I&&!H,ce=I&&(Z||P),se=!H&&v,ie=ae.jetpack_waf_ip_block_list!==N,oe=ae.jetpack_waf_ip_allow_list!==L,le=!!ae.jetpack_waf_ip_block_list,ue=!!ae.jetpack_waf_ip_allow_list,de=I&&a,pe=(0,y.useCallback)((()=>{K("jetpack_protect_waf_page_get_scan_link_click"),G()}),[K,G]),me=(0,y.useCallback)((e=>{const{value:t,id:a}=e.target;ne({...ae,[a]:t})}),[ae]),he=(0,y.useCallback)((()=>{ne((e=>({...e,jetpack_waf_automatic_rules:!e.jetpack_waf_automatic_rules})));try{B(),te(!1)}catch{te(!0),ne((e=>({...e,jetpack_waf_automatic_rules:!e.jetpack_waf_automatic_rules})))}}),[B]),ge=(0,y.useCallback)((async()=>{await Q(ae.jetpack_waf_ip_block_list)}),[Q,ae.jetpack_waf_ip_block_list]),ve=(0,y.useCallback)((async()=>{await U(ae.jetpack_waf_ip_allow_list)}),[U,ae.jetpack_waf_ip_allow_list]),fe=(0,y.useCallback)((()=>{X.mutate()}),[X]),ye=(0,y.useMemo)((()=>ae.jetpack_waf_ip_allow_list?.includes(O)),[ae.jetpack_waf_ip_allow_list,O]),Ee=(0,y.useCallback)((()=>{const e=ae.jetpack_waf_ip_allow_list.length>0?`${ae.jetpack_waf_ip_allow_list}\n${O}`:O;ne((t=>({...t,jetpack_waf_ip_allow_list:e})))}),[ae.jetpack_waf_ip_allow_list,O]);(0,y.useEffect)((()=>{H||ne({jetpack_waf_ip_block_list:N,jetpack_waf_ip_allow_list:L})}),[N,L,H]),(0,k.A)({pageViewEventName:"protect_waf",pageViewEventProperties:{has_plan:Z}});const Ae=React.createElement(r.A,{level:"error",title:"Jetpack Firewall is currently disabled.",children:React.createElement(c.Ay,null,__("Re-enable the Firewall to continue.","jetpack-protect")),actions:[React.createElement(s.A,{key:"enable",variant:"link",onClick:W,isLoading:H,disabled:H},__("Enable Firewall","jetpack-protect"))],hideCloseButton:!0}),be=React.createElement(React.Fragment,null,React.createElement("div",{className:`${S.A["toggle-section"]} ${ce?"":S.A["toggle-section--disabled"]}`},React.createElement("div",{className:S.A["toggle-section__control"]},React.createElement(i.A,{checked:!!ce&&t,onChange:he,disabled:!re||!ce||H}),Z&&!1===F&&React.createElement(d.Popover,{noArrow:!1,offset:8,position:"top right",inline:!0},React.createElement("div",{className:S.A.popover},React.createElement("div",{className:S.A.popover__header},React.createElement(c.Ay,{className:S.A.popover__title,variant:"title-small"},__("Thanks for upgrading!","jetpack-protect")),React.createElement(s.A,{className:S.A.popover__button,variant:"icon"},React.createElement(h.A,{onClick:fe,icon:g.A,size:24,"aria-label":__("Close Window","jetpack-protect")}))),React.createElement(c.Ay,{className:S.A.popover__description,variant:"body",mt:2,mb:3},__("Turn on Automatic firewall protection to apply the latest security rules.","jetpack-protect")),React.createElement("div",{className:S.A.popover__footer},React.createElement(s.A,{onClick:fe},__("Got it","jetpack-protect")))))),React.createElement("div",{className:S.A["toggle-section__content"]},React.createElement("div",{className:S.A["toggle-section__title"]},React.createElement(c.Ay,{variant:"title-medium",mb:2},__("Automatic firewall protection","jetpack-protect")),!e&&Z&&V&&React.createElement("span",{className:S.A.badge},__("NOW AVAILABLE","jetpack-protect"))),React.createElement(c.Ay,null,__("Block untrusted traffic by scanning every request made to your site. Jetpack’s security rules are always up-to-date to protect against the latest threats.","jetpack-protect")),React.createElement("div",{className:S.A["toggle-section__details"]},t&&Y&&!ee&&React.createElement("div",{className:S.A["automatic-rules-stats"]},React.createElement(c.Ay,{className:S.A["automatic-rules-stats__version"],variant:"body-small"},__("Automatic security rules installed.","jetpack-protect")),React.createElement(c.Ay,{className:S.A["automatic-rules-stats__last-updated"],variant:"body-small"},(0,m.sprintf)( // translators: placeholder is the date latest rules were updated i.e. "September 23, 2022". -__("Last updated on %s.","jetpack-protect"),E().unix(Z).format("MMMM D, YYYY")))),le&&React.createElement(React.Fragment,null,React.createElement(r.Ay,{className:L.A["automatic-rules-stats__failed-install"],variant:"body-small",mt:2},__("Failed to update automatic firewall rules.","jetpack-protect")," ",_e(le)),React.createElement(l.A,{variant:"link",href:ae?j.NW:j.pQ},React.createElement(r.Ay,{variant:"body-small"},__("Contact support","jetpack-protect"))))))),!ae&&React.createElement("div",{className:L.A["upgrade-trigger-section"]},React.createElement(s.A,{className:L.A["upgrade-trigger"],description:fe?__("Your site is not receiving the latest updates to automatic rules","jetpack-protect",0):__("Set up automatic rules with one click","jetpack-protect"),cta:fe?__("Upgrade to keep your site secure with up-to-date firewall rules","jetpack-protect",0):__("Upgrade to enable automatic firewall protection","jetpack-protect"),onClick:Ce}))),He=React.createElement("div",{className:L.A["toggle-section"]},React.createElement("div",{className:L.A["toggle-section__control"]},React.createElement(_.A,{id:"brute_force_protection",checked:ie.brute_force_protection,onChange:Me,disabled:me})),React.createElement("div",{className:L.A["toggle-section__content"]},React.createElement(r.Ay,{variant:"title-medium",mb:2},__("Brute force protection","jetpack-protect")),React.createElement(r.Ay,null,__("Prevent bots and hackers from attempting to log in to your website with common username and password combinations.","jetpack-protect")))),Be=React.createElement("div",{className:`${L.A["toggle-section"]} ${U?"":L.A["toggle-section--disabled"]}`},React.createElement("div",{className:L.A["toggle-section__control"]},React.createElement(_.A,{id:"jetpack_waf_ip_block_list_enabled",checked:be,onChange:ze,disabled:!ve})),React.createElement("div",{className:L.A["toggle-section__content"]},React.createElement(r.Ay,{variant:"title-medium",mb:2},__("Block IP addresses","jetpack-protect")),React.createElement(r.Ay,{mb:1},__("Stop specific visitors from accessing your site by their IP address.","jetpack-protect")),(be||we)&&React.createElement("div",{className:L.A["manual-rules-section"]},React.createElement(C.A,{id:"jetpack_waf_ip_block_list",placeholder:__("Example:","jetpack-protect")+"\n12.12.12.1\n12.12.12.2",rows:3,value:ie.jetpack_waf_ip_block_list,onChange:xe,disabled:!ve||!be})),be&&React.createElement("div",{className:L.A["block-list-button-container"]},React.createElement(l.A,{onClick:Se,isLoading:he,disabled:!ve||!Ae},__("Save block list","jetpack-protect"))))),Oe=React.createElement(React.Fragment,null,React.createElement("div",{className:L.A["toggle-section"]},React.createElement("div",{className:L.A["toggle-section__control"]},React.createElement(_.A,{id:"jetpack_waf_ip_allow_list_enabled",checked:ie.jetpack_waf_ip_allow_list_enabled,onChange:Le,disabled:me})),React.createElement("div",{className:L.A["toggle-section__content"]},React.createElement(r.Ay,{variant:"title-medium",mb:2},__("Trusted IP addresses","jetpack-protect")),React.createElement(r.Ay,{mb:1},__("IP addresses added to this list are always allowed by Jetpack.","jetpack-protect")),(ie.jetpack_waf_ip_allow_list_enabled||ke)&&React.createElement("div",{className:L.A["manual-rules-section"]},React.createElement(C.A,{id:"jetpack_waf_ip_allow_list",placeholder:__("Example:","jetpack-protect")+"\n12.12.12.1\n12.12.12.2",rows:3,value:ie.jetpack_waf_ip_allow_list,onChange:xe,disabled:!Ee}),React.createElement(r.Ay,{variant:"body-extra-small",mt:1},__("Add IP addresses here to ensure they always have access to your site, regardless of Jetpack's security features.","jetpack-protect"))),ie.jetpack_waf_ip_allow_list_enabled&&React.createElement("div",{className:L.A["allow-list-button-container"]},React.createElement("div",null,React.createElement(r.Ay,{variant:"body-small",className:L.A["allow-list-current-ip"]},(0,u.createInterpolateElement)((0,h.sprintf)( +__("Last updated on %s.","jetpack-protect"),f().unix(Y).format("MMMM D, YYYY")))),ee&&React.createElement(React.Fragment,null,React.createElement(c.Ay,{className:S.A["automatic-rules-stats__failed-install"],variant:"body-small",mt:2},__("Failed to update automatic firewall rules.","jetpack-protect")),React.createElement(s.A,{variant:"link",href:Z?b.NW:b.pQ},React.createElement(c.Ay,{variant:"body-small"},__("Contact support","jetpack-protect"))))))),!Z&&React.createElement("div",{className:S.A["upgrade-trigger-section"]},React.createElement(o.A,{className:S.A["upgrade-trigger"],description:ce?__("Your site is not receiving the latest updates to automatic rules","jetpack-protect",0):__("Set up automatic rules with one click","jetpack-protect"),cta:ce?__("Upgrade to keep your site secure with up-to-date firewall rules","jetpack-protect",0):__("Upgrade to enable automatic firewall protection","jetpack-protect"),onClick:pe}))),we=React.createElement("div",{className:S.A["toggle-section"]},React.createElement("div",{className:S.A["toggle-section__control"]},React.createElement(i.A,{checked:z,onChange:J,disabled:H})),React.createElement("div",{className:S.A["toggle-section__content"]},React.createElement(c.Ay,{variant:"title-medium",mb:2},__("Brute force protection","jetpack-protect")),React.createElement(c.Ay,null,__("Prevent bots and hackers from attempting to log in to your website with common username and password combinations.","jetpack-protect")))),ke=React.createElement("div",{className:`${S.A["toggle-section"]} ${I?"":S.A["toggle-section--disabled"]}`},React.createElement("div",{className:S.A["toggle-section__control"]},React.createElement(i.A,{checked:de,onChange:$,disabled:!re})),React.createElement("div",{className:S.A["toggle-section__content"]},React.createElement(c.Ay,{variant:"title-medium",mb:2},__("Block IP addresses","jetpack-protect")),React.createElement(c.Ay,{mb:1},__("Stop specific visitors from accessing your site by their IP address.","jetpack-protect")),(de||le)&&React.createElement("div",{className:S.A["manual-rules-section"]},React.createElement(A.A,{id:"jetpack_waf_ip_block_list",placeholder:__("Example:","jetpack-protect")+"\n12.12.12.1\n12.12.12.2",rows:3,value:ae.jetpack_waf_ip_block_list,onChange:me,disabled:!re||!de}),de&&React.createElement(c.Ay,{variant:"body-extra-small",mt:1},__("IPv4 and IPv6 supported. Separate IPs with commas, spaces, or new lines. To specify a range, use CIDR notation (i.e. 12.12.12.0/24) or enter the low value and high value separated by a dash (i.e. 12.12.12.0–12.12.12.255).","jetpack-protect"))),de&&React.createElement("div",{className:S.A["block-list-button-container"]},React.createElement(s.A,{onClick:ge,isLoading:H,disabled:!re||!ie},__("Save block list","jetpack-protect"))))),Re=React.createElement(React.Fragment,null,React.createElement("div",{className:S.A["toggle-section"]},React.createElement("div",{className:S.A["toggle-section__control"]},React.createElement(i.A,{checked:v,onChange:q,disabled:H})),React.createElement("div",{className:S.A["toggle-section__content"]},React.createElement(c.Ay,{variant:"title-medium",mb:2},__("Trusted IP addresses","jetpack-protect")),React.createElement(c.Ay,{mb:1},__("IP addresses added to this list are always allowed to access your site, regardless of any other Jetpack security settings.","jetpack-protect")),(v||ue)&&React.createElement("div",{className:S.A["manual-rules-section"]},React.createElement(A.A,{id:"jetpack_waf_ip_allow_list",placeholder:__("Example:","jetpack-protect")+"\n12.12.12.1\n12.12.12.2",rows:3,value:ae.jetpack_waf_ip_allow_list,onChange:me,disabled:!se}),v&&React.createElement(c.Ay,{variant:"body-extra-small",mt:1},__("IPv4 and IPv6 supported. Separate IPs with commas, spaces, or new lines. To specify a range, use CIDR notation (i.e. 12.12.12.0/24) or enter the low value and high value separated by a dash (i.e. 12.12.12.0–12.12.12.255).","jetpack-protect"))),v&&React.createElement("div",{className:S.A["allow-list-button-container"]},React.createElement("div",null,React.createElement(c.Ay,{variant:"body-small",className:S.A["allow-list-current-ip"]},(0,p.createInterpolateElement)((0,m.sprintf)( // translators: placeholder is the user's current IP address. -__("Your current IP: %s","jetpack-protect"),D),{strong:React.createElement("strong",null)})),React.createElement(l.A,{variant:"secondary",size:"small",onClick:Te,disabled:!Ee||Ie||me},__("+ Add to Allow List","jetpack-protect"))),React.createElement(l.A,{onClick:je,isLoading:de,disabled:me||!ye},__("Save allow list","jetpack-protect"))))));return React.createElement(w.A,null,React.createElement(b.A,null),React.createElement(i.A,{className:L.A.container,horizontalSpacing:8,horizontalGap:4},J&&!U&&React.createElement(o.A,null,Ve," "),React.createElement(o.A,null,React.createElement("div",{className:L.A["toggle-wrapper"]},J&&Fe,He,J&&React.createElement(React.Fragment,null,Be,React.createElement("div",{className:L.A.divider})),Oe))),J?React.createElement(k.A,null):React.createElement(R.A,null))}},5717:(e,t,a)=>{"use strict";a.d(t,{A:()=>k});var c=a(766),n=a(5918),r=a(8509),l=a(7425),s=a(7723),i=a(1609),o=a(726),m=a(1186),p=a(7137),d=a(7827),u=a(9454),h=a(9395),g=a(6742),v=a(993),f=a(1226),E=a(727),A=a(7115),y=a(2621),w=a(5960);const __=s.__,_n=s._n,k=()=>{(0,f.A)({pageViewEventName:"protect_scan_history"});const{filter:e="all"}=(0,o.g)(),{item:t,list:a,selected:k,setSelected:b}=(0,v.A)({source:"history",status:e}),{counts:_,error:R,hasRequiredPlan:C}=(0,E.A)({sourceType:"history",filter:{status:e}}),{threats:j}=_.all,{counts:S}=(0,E.A)({sourceType:"history",filter:{status:"fixed",key:k}}),{threats:x}=S.current,{counts:N}=(0,E.A)({sourceType:"history",filter:{status:"ignored",key:k}}),{threats:M}=N.current,L=(0,i.useCallback)((()=>{switch(k){case"all":if(1===a.length)switch(e){case"fixed":return __("All fixed threats","jetpack-protect");case"ignored":return __("All ignored threats","jetpack-protect",0);default:return __("All threats","jetpack-protect")}switch(e){case"fixed":return(0,s.sprintf)(/* translators: placeholder is the amount of fixed threats found on the site. */ -__("All %s fixed threats","jetpack-protect"),a.length);case"ignored":return(0,s.sprintf)(/* translators: placeholder is the amount of ignored threats found on the site. */ -__("All %s ignored threats","jetpack-protect"),a.length);default:return(0,s.sprintf)(/* translators: placeholder is the amount of threats found on the site. */ -__("All %s threats","jetpack-protect"),a.length)}case"core":switch(e){case"fixed":return(0,s.sprintf)(/* translators: placeholder is the amount of fixed WordPress threats found on the site. */ -_n("%1$s fixed WordPress threat","%1$s fixed WordPress threats",a.length,"jetpack-protect"),a.length);case"ignored":return(0,s.sprintf)(/* translators: placeholder is the amount of ignored WordPress threats found on the site. */ -_n("%1$s ignored WordPress threat","%1$s ignored WordPress threats",a.length,"jetpack-protect"),a.length);default:return(0,s.sprintf)(/* translators: placeholder is the amount of WordPress threats found on the site. */ -_n("%1$s WordPress threat","%1$s WordPress threats",a.length,"jetpack-protect"),a.length)}case"files":switch(e){case"fixed":return(0,s.sprintf)(/* translators: placeholder is the amount of fixed file threats found on the site. */ -_n("%1$s fixed file threat","%1$s fixed file threats",a.length,"jetpack-protect"),a.length);case"ignored":return(0,s.sprintf)(/* translators: placeholder is the amount of ignored file threats found on the site. */ -_n("%1$s ignored file threat","%1$s ignored file threats",a.length,"jetpack-protect"),a.length);default:return(0,s.sprintf)(/* translators: placeholder is the amount of file threats found on the site. */ -_n("%1$s file threat","%1$s file threats",a.length,"jetpack-protect"),a.length)}case"database":switch(e){case"fixed":return(0,s.sprintf)(/* translators: placeholder is the amount of fixed database threats found on the site. */ -_n("%1$s fixed database threat","%1$s fixed database threats",a.length,"jetpack-protect"),a.length);case"ignored":return(0,s.sprintf)(/* translators: placeholder is the amount of ignored database threats found on the site. */ -_n("%1$s ignored database threat","%1$s ignored database threats",a.length,"jetpack-protect"),a.length);default:return(0,s.sprintf)(/* translators: placeholder is the amount of database threats found on the site. */ -_n("%1$s database threat","%1$s database threats",a.length,"jetpack-protect"),a.length)}default:switch(e){case"fixed":return(0,s.sprintf)(/* translators: Translates to "123 fixed threats in Example Plugin (1.2.3)" */ -_n("%1$s fixed threat in %2$s %3$s","%1$s fixed threats in %2$s %3$s",a.length,"jetpack-protect"),a.length,t?.name,t?.version);case"ignored":return(0,s.sprintf)(/* translators: Translates to "123 ignored threats in Example Plugin (1.2.3)" */ -_n("%1$s ignored threat in %2$s %3$s","%1$s ignored threats in %2$s %3$s",a.length,"jetpack-protect"),a.length,t?.name,t?.version);default:return(0,s.sprintf)(/* translators: Translates to "123 threats in Example Plugin (1.2.3)" */ -_n("%1$s threat in %2$s %3$s","%1$s threats in %2$s %3$s",a.length,"jetpack-protect"),a.length,t?.name,t?.version)}}}),[k,a.length,e,t?.name,t?.version]);return C?0===a.length&&"all"!==e?React.createElement(o.C5,{to:"/scan/history"}):React.createElement(m.A,null,React.createElement(c.A,null,React.createElement(n.A,{horizontalSpacing:3,horizontalGap:4},React.createElement(r.A,null,React.createElement(A.A,{subtitle:R?null:__("Threat history","jetpack-protect"),title:R?null:(0,s.sprintf)(/* translators: %s: Total number of threats */ -__("%1$s previously active %2$s","jetpack-protect"),j,1===j?"threat":"threats")})),R?React.createElement(r.A,null,React.createElement(p.A,{baseErrorMessage:__("An error occurred loading your site's threat history.","jetpack-protect"),errorMessage:R.message,errorCode:R.code})):React.createElement(r.A,null,React.createElement(n.A,{fluid:!0,horizontalSpacing:0,horizontalGap:3},React.createElement(r.A,{lg:4},React.createElement(h.A,{selected:k,onSelect:b,sourceType:"history",statusFilter:e})),React.createElement(r.A,{lg:8},a.length>0?React.createElement("div",null,React.createElement("div",{className:w.A["list-header"]},React.createElement(l.hE,{className:w.A["list-title"]},L()),React.createElement("div",{className:w.A["list-header__controls"]},React.createElement(y.A,{numFixed:x,numIgnored:M}))),React.createElement(g.A,{list:a,hideAutoFixColumn:!0})):React.createElement(React.Fragment,null,React.createElement("div",{className:w.A["list-header"]},React.createElement("div",{className:w.A["list-header__controls"]},React.createElement(y.A,null))),React.createElement("div",{className:w.A.empty},React.createElement(d.A,null),React.createElement(l.H3,{weight:"bold",mt:8},__("Don't worry about a thing","jetpack-protect")),React.createElement(l.Ay,{mb:4},(0,s.sprintf)(/* translators: %s: Filter type */ -__("There are no%sthreats in your scan history.","jetpack-protect"),"all"===e?" ":` ${e} `))))))))),React.createElement(u.A,null)):React.createElement(o.C5,{to:"/scan"})}},2621:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var c=a(7723),n=a(1609),r=a.n(n),l=a(726),s=a(4907);const __=c.__;function i({numFixed:e,numIgnored:t}){const a=(0,l.Zp)(),{filter:c="all"}=(0,l.g)(),i=(0,n.useCallback)((e=>()=>a(e)),[a]);return r().createElement(s.A,null,r().createElement(s.A.Button,{variant:"all"===c?"primary":"secondary",onClick:i("/scan/history")},__("All","jetpack-protect")),r().createElement(s.A.Button,{variant:"fixed"===c?"primary":"secondary",onClick:i("/scan/history/fixed"),disabled:!e},__("Fixed","jetpack-protect")),r().createElement(s.A.Button,{variant:"ignored"===c?"primary":"secondary",onClick:i("/scan/history/ignored"),disabled:!t},__("Ignored","jetpack-protect")))}},5148:(e,t,a)=>{"use strict";a.d(t,{A:()=>V});var c=a(8509),n=a(5918),r=a(7425),l=a(766),s=a(9384),i=a(6427),o=a(7143),m=a(7723),p=a(1609),d=a.n(p),u=a(5242),h=a(1186),g=a(7137),v=a(4256),f=a(9454),E=a(5165),A=a(147),y=a(5661),w=a(8140),k=a(1226),b=a(1936),_=a(727),R=a(6516),C=a(7478),j=a(3411),S=a(7115),x=a(6359),N=a(3396),M=a(4404);const __=m.__,L=()=>{const{hasConnectionError:e}=(0,s.useConnectionErrorNotice)();return d().createElement(d().Fragment,null,e&&d().createElement(c.A,{className:x.A["connection-error-col"]},d().createElement(s.ConnectionError,null)),d().createElement(c.A,null,d().createElement("div",{id:"jp-admin-notices",className:"my-jetpack-jitm-card"})))},z=()=>d().createElement(n.A,{horizontalSpacing:0},d().createElement(L,null)),P=({errorMessage:e,errorCode:t})=>d().createElement(d().Fragment,null,d().createElement(z,null),d().createElement(n.A,{horizontalSpacing:3,horizontalGap:4},d().createElement(c.A,null,d().createElement(S.A,null)),d().createElement(c.A,null,d().createElement(g.A,{baseErrorMessage:__("We are having problems scanning your site.","jetpack-protect"),errorMessage:e,errorCode:t})))),I=({currentProgress:e})=>{const{hasRequiredPlan:t}=(0,_.A)(),{globalStats:a}=(0,R.A)(),l=parseInt(a?.totalVulnerabilities),s=isNaN(l)?"50,000":l.toLocaleString();return d().createElement(d().Fragment,null,d().createElement(z,null),d().createElement(n.A,{horizontalSpacing:3,horizontalGap:4},d().createElement(c.A,null,d().createElement(S.A,null)),d().createElement(c.A,null,d().createElement(E.A,{main:d().createElement("div",{className:x.A["main-content"]},d().createElement(n.A,{horizontalSpacing:3,horizontalGap:7},d().createElement(c.A,{className:x.A["loading-content"]},d().createElement(i.Spinner,{style:{color:"black",marginTop:0,marginLeft:0}}),d().createElement("span",null,__("Scanning your site…","jetpack-protect"))),d().createElement(c.A,null,d().createElement(r.H3,{style:{textWrap:"balance"}},__("Your results will be ready soon","jetpack-protect")),t&&null!==e&&e>=0&&d().createElement(v.A,{value:e}),d().createElement(r.Ay,null,(0,m.sprintf)( +__("Your current IP: %s","jetpack-protect"),O),{strong:React.createElement("strong",null)})),React.createElement(s.A,{variant:"secondary",size:"small",onClick:Ee,disabled:!se||ye||H},__("+ Add to Allow List","jetpack-protect"))),React.createElement(s.A,{onClick:ve,isLoading:H,disabled:H||!oe},__("Save allow list","jetpack-protect"))))));return React.createElement(E.A,null,React.createElement(j.A,null),React.createElement(l.A,{className:S.A.container,horizontalSpacing:8,horizontalGap:4},D&&!I&&React.createElement(u.A,null,Ae," "),React.createElement(u.A,null,React.createElement("div",{className:S.A["toggle-wrapper"]},D&&be,we,D&&React.createElement(React.Fragment,null,ke,React.createElement("div",{className:S.A.divider})),Re))),D?React.createElement(x.A,null):React.createElement(_.A,null))}},2014:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var n=a(1158),r=a(7425),c=a(8443),s=a(7723),i=a(1609),o=a(9539),l=a(7031),u=a(2652),d=a(9889),p=a(993),m=a(9701),h=a(5960);const __=s.__,g=()=>{const{filter:e="all"}=(0,o.g)(),{list:t}=(0,p.A)({source:"history",status:e}),{counts:a,error:g}=(0,m.A)({sourceType:"history",filter:{status:e}}),{threats:v}=a.all,f=(0,i.useMemo)((()=>t.length?t.reduce(((e,t)=>new Date(t.firstDetected)0?(0,s.sprintf)(/* translators: %s: Total number of threats */ +__("%1$s previously active %2$s","jetpack-protect"),v,1===v?"threat":"threats"):__("No previously active threats","jetpack-protect")),React.createElement(l.A.Subheading,null,React.createElement(r.Ay,null,f?React.createElement("span",{className:h.A["subheading-content"]},(0,s.sprintf)(/* translators: %s: Oldest first detected date */ +__("%s - Today","jetpack-protect"),(0,c.dateI18n)("F jS g:i A",f,!1))):__("Most recent results","jetpack-protect"))),React.createElement("div",{className:h.A["scan-navigation"]},React.createElement(d.A,null)))})}},5717:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var n=a(5640),r=a(5918),c=a(8509),s=a(7425),i=a(7723),o=a(1609),l=a(9539),u=a(1186),d=a(7827),p=a(9395),m=a(6742),h=a(993),g=a(1226),v=a(5925),f=a(9701),y=a(5285),E=a(2014),A=a(2621),b=a(5960);const __=i.__,_n=i._n,w=()=>{(0,g.A)({pageViewEventName:"protect_scan_history"});const{hasPlan:e}=(0,v.Ay)(),{filter:t="all"}=(0,l.g)(),{item:a,list:w,selected:k,setSelected:R}=(0,h.A)({source:"history",status:t}),{counts:C,error:_}=(0,f.A)({sourceType:"history",filter:{status:t}}),{threats:j}=C.all,{counts:x}=(0,f.A)({sourceType:"history",filter:{status:"fixed",key:k}}),{threats:S}=x.current,{counts:M}=(0,f.A)({sourceType:"history",filter:{status:"ignored",key:k}}),{threats:N}=M.current,L=(0,o.useCallback)((()=>{switch(k){case"all":if(1===w.length)switch(t){case"fixed":return __("All fixed threats","jetpack-protect");case"ignored":return __("All ignored threats","jetpack-protect",0);default:return __("All threats","jetpack-protect")}switch(t){case"fixed":return(0,i.sprintf)(/* translators: placeholder is the amount of fixed threats found on the site. */ +__("All %s fixed threats","jetpack-protect"),w.length);case"ignored":return(0,i.sprintf)(/* translators: placeholder is the amount of ignored threats found on the site. */ +__("All %s ignored threats","jetpack-protect"),w.length);default:return(0,i.sprintf)(/* translators: placeholder is the amount of threats found on the site. */ +__("All %s threats","jetpack-protect"),w.length)}case"core":switch(t){case"fixed":return(0,i.sprintf)(/* translators: placeholder is the amount of fixed WordPress threats found on the site. */ +_n("%1$s fixed WordPress threat","%1$s fixed WordPress threats",w.length,"jetpack-protect"),w.length);case"ignored":return(0,i.sprintf)(/* translators: placeholder is the amount of ignored WordPress threats found on the site. */ +_n("%1$s ignored WordPress threat","%1$s ignored WordPress threats",w.length,"jetpack-protect"),w.length);default:return(0,i.sprintf)(/* translators: placeholder is the amount of WordPress threats found on the site. */ +_n("%1$s WordPress threat","%1$s WordPress threats",w.length,"jetpack-protect"),w.length)}case"files":switch(t){case"fixed":return(0,i.sprintf)(/* translators: placeholder is the amount of fixed file threats found on the site. */ +_n("%1$s fixed file threat","%1$s fixed file threats",w.length,"jetpack-protect"),w.length);case"ignored":return(0,i.sprintf)(/* translators: placeholder is the amount of ignored file threats found on the site. */ +_n("%1$s ignored file threat","%1$s ignored file threats",w.length,"jetpack-protect"),w.length);default:return(0,i.sprintf)(/* translators: placeholder is the amount of file threats found on the site. */ +_n("%1$s file threat","%1$s file threats",w.length,"jetpack-protect"),w.length)}case"database":switch(t){case"fixed":return(0,i.sprintf)(/* translators: placeholder is the amount of fixed database threats found on the site. */ +_n("%1$s fixed database threat","%1$s fixed database threats",w.length,"jetpack-protect"),w.length);case"ignored":return(0,i.sprintf)(/* translators: placeholder is the amount of ignored database threats found on the site. */ +_n("%1$s ignored database threat","%1$s ignored database threats",w.length,"jetpack-protect"),w.length);default:return(0,i.sprintf)(/* translators: placeholder is the amount of database threats found on the site. */ +_n("%1$s database threat","%1$s database threats",w.length,"jetpack-protect"),w.length)}default:switch(t){case"fixed":return(0,i.sprintf)(/* translators: Translates to "123 fixed threats in Example Plugin (1.2.3)" */ +_n("%1$s fixed threat in %2$s %3$s","%1$s fixed threats in %2$s %3$s",w.length,"jetpack-protect"),w.length,a?.name,a?.version);case"ignored":return(0,i.sprintf)(/* translators: Translates to "123 ignored threats in Example Plugin (1.2.3)" */ +_n("%1$s ignored threat in %2$s %3$s","%1$s ignored threats in %2$s %3$s",w.length,"jetpack-protect"),w.length,a?.name,a?.version);default:return(0,i.sprintf)(/* translators: Translates to "123 threats in Example Plugin (1.2.3)" */ +_n("%1$s threat in %2$s %3$s","%1$s threats in %2$s %3$s",w.length,"jetpack-protect"),w.length,a?.name,a?.version)}}}),[k,w.length,t,a?.name,a?.version]);return e?0===w.length&&"all"!==t?React.createElement(l.C5,{to:"/scan/history"}):React.createElement(u.A,null,React.createElement(E.A,null),(!_||j)&&React.createElement(n.A,null,React.createElement(r.A,{horizontalSpacing:7,horizontalGap:4},React.createElement(c.A,null,React.createElement(r.A,{fluid:!0,horizontalSpacing:0,horizontalGap:3},React.createElement(c.A,{lg:4},React.createElement(p.A,{selected:k,onSelect:R,sourceType:"history",statusFilter:t})),React.createElement(c.A,{lg:8},w.length>0?React.createElement("div",null,React.createElement("div",{className:b.A["list-header"]},React.createElement(s.hE,{className:b.A["list-title"]},L()),React.createElement("div",{className:b.A["list-header__controls"]},React.createElement(A.A,{numFixed:S,numIgnored:N}))),React.createElement(m.A,{list:w,hideAutoFixColumn:!0})):React.createElement(React.Fragment,null,React.createElement("div",{className:b.A["list-header"]},React.createElement("div",{className:b.A["list-header__controls"]},React.createElement(A.A,null))),React.createElement("div",{className:b.A.empty},React.createElement(d.A,null),React.createElement(s.H3,{weight:"bold",mt:8},__("Don't worry about a thing","jetpack-protect")),React.createElement(s.Ay,{mb:4},(0,i.sprintf)(/* translators: %s: Filter type */ +__("There are no%sthreats in your scan history.","jetpack-protect"),"all"===t?" ":` ${t} `))))))))),React.createElement(y.A,null)):React.createElement(l.C5,{to:"/scan"})}},2621:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(7723),r=a(1609),c=a.n(r),s=a(9539),i=a(4907);const __=n.__;function o({numFixed:e,numIgnored:t}){const a=(0,s.Zp)(),{filter:n="all"}=(0,s.g)(),o=(0,r.useCallback)((e=>()=>a(e)),[a]);return c().createElement(i.A,null,c().createElement(i.A.Button,{variant:"all"===n?"primary":"secondary",onClick:o("/scan/history")},__("All","jetpack-protect")),c().createElement(i.A.Button,{variant:"fixed"===n?"primary":"secondary",onClick:o("/scan/history/fixed"),disabled:!e},__("Fixed","jetpack-protect")),c().createElement(i.A.Button,{variant:"ignored"===n?"primary":"secondary",onClick:o("/scan/history/ignored"),disabled:!t},__("Ignored","jetpack-protect")))}},5148:(e,t,a)=>{"use strict";a.d(t,{A:()=>v});var n=a(5640),r=a(5918),c=a(8509),s=a(1186),i=a(5661),o=a(2425),l=a(1226),u=a(1936),d=a(5925),p=a(9701),m=a(3411),h=a(4446),g=a(5285);const v=()=>{const{hasPlan:e}=(0,d.Ay)(),{counts:{current:{threats:t}},lastChecked:a}=(0,p.A)(),{data:v}=(0,o.Ay)({usePolling:!0});let f;return f=v.error?"error":a?"active":"in_progress",(0,l.A)({pageViewEventName:"protect_admin",pageViewEventProperties:{check_status:f,has_plan:e}}),React.createElement(u.dn.Provider,{value:m.A},React.createElement(s.A,null,React.createElement(h.A,null),(!v.error||t)&&React.createElement(n.A,null,React.createElement(r.A,{horizontalSpacing:7,horizontalGap:4},React.createElement(c.A,null,React.createElement(i.A,null)))),React.createElement(g.A,null)))}},3411:(e,t,a)=>{"use strict";a.d(t,{A:()=>v});var n=a(6072),r=a.n(n),c=a(7425),s=a(1112),i=a(3924),o=a(6087),l=a(7723),u=a(1226),d=a(5925);const __=l.__,{siteSuffix:p}=window.jetpackProtectInitialState,m=__("Your scan results","jetpack-protect"),h=React.createElement(c.Ay,null,__("Navigate through the results of the scan on your WordPress installation, plugins, themes, and other files","jetpack-protect")),g=e=>{const{upgradePlan:t}=(0,d.Ay)(),{recordEvent:a}=(0,u.A)(),n=(0,o.useCallback)((()=>{a("jetpack_protect_onboarding_get_scan_link_click"),t()}),[a,t]);return React.createElement(s.A,r()({variant:"link",weight:"regular",onClick:n},e))},v=[{id:"free-scan-results",title:m,description:h},{id:"free-daily-scans",title:__("Daily automated scans","jetpack-protect"),description:React.createElement(c.Ay,null,(0,o.createInterpolateElement)(__("We run daily automated scans. Do you want to be able to scan manually? Upgrade","jetpack-protect"),{upgradeLink:React.createElement(g,null)}))},{id:"paid-scan-results",title:m,description:h},{id:"paid-fix-all-threats",title:__("Auto-fix with one click","jetpack-protect"),description:React.createElement(c.Ay,null,__("Jetpack Protect offers one-click fixes for most threats. Press this button to be safe again.","jetpack-protect"),React.createElement("br",null),React.createElement("br",null),(0,o.createInterpolateElement)(__("Note that you'll have to input your server credentials first.","jetpack-protect"),{credentialsLink:React.createElement(s.A,{variant:"link",weight:"regular",href:(0,i.A)("jetpack-settings-security-credentials",{site:p})})}))},{id:"paid-understand-severity",title:__("Understand severity","jetpack-protect"),description:React.createElement(c.Ay,null,__("Learn how critical these threats are for the security of your site by glancing at the severity labels.","jetpack-protect"))},{id:"paid-daily-and-manual-scans",title:__("Daily & manual scanning","jetpack-protect"),description:React.createElement(c.Ay,null,__("We run daily automated scans but you can also run on-demand scans if you want to check the latest status.","jetpack-protect"))}]},4446:(e,t,a)=>{"use strict";a.d(t,{A:()=>y});var n=a(442),r=a(1158),c=a(7425),s=a(8443),i=a(7723),o=a(1609),l=a(7031),u=a(2652),d=a(4254),p=a(9889),m=a(2425),h=a(5925),g=a(9701),v=a(3752),f=a(6359);const __=i.__,_n=i._n,y=()=>{const{hasPlan:e}=(0,h.Ay)(),[t]=(0,n.A)("sm"),{counts:{current:{threats:a}},lastChecked:y}=(0,g.A)(),{data:E}=(0,m.Ay)(),[A,b]=(0,o.useState)(null);let w=null;return y&&(w=new Date(y+" UTC").getTime()),(0,m.EV)(E)?React.createElement(v.A,null):E.error?React.createElement(u.A,{baseErrorMessage:__("We are having problems scanning your site.","jetpack-protect"),errorMessage:E.errorMessage,errorCode:E.errorCode}):React.createElement(l.A,{main:React.createElement(React.Fragment,null,React.createElement(r.A,{status:"active",label:__("Active","jetpack-protect")}),React.createElement(l.A.Heading,{showIcon:!0},a>0?(0,i.sprintf)(/* translators: %s: Total number of threats/vulnerabilities */ +__("%1$s %2$s found","jetpack-protect"),a,e?_n("threat","threats",a,"jetpack-protect"):_n("vulnerability","vulnerabilities",a,"jetpack-protect")):(0,i.sprintf)(/* translators: %s: Pluralized type of threat/vulnerability */ +__("No %s found","jetpack-protect"),e?__("threats","jetpack-protect"):__("vulnerabilities","jetpack-protect",0))),React.createElement(l.A.Subheading,null,React.createElement(React.Fragment,null,React.createElement(c.Ay,{ref:b},w?React.createElement(React.Fragment,null,React.createElement("span",{className:f.A["subheading-content"]},(0,s.dateI18n)("F jS g:i A",w,!1))," ",__("results","jetpack-protect")):__("Most recent results","jetpack-protect")),!e&&React.createElement(d.A,{id:"free-daily-scans",position:t?"bottom":"middle right",anchor:A}))),React.createElement("div",{className:f.A["scan-navigation"]},React.createElement(p.A,null)))})}},5285:(e,t,a)=>{"use strict";a.d(t,{A:()=>E});var n=a(3924),r=a(7425),c=a(1112),s=a(4437),i=a(5918),o=a(8509),l=a(7723),u=a(1609),d=a.n(u),p=a(3127),m=a(1226),h=a(5925),g=a(6516),v=a(6359);const __=l.__,f=()=>{const{recordEvent:e}=(0,m.A)(),{hasPlan:t,upgradePlan:a}=(0,h.Ay)(),{siteSuffix:i,blogID:o}=window.jetpackProtectInitialState||{},l=(0,u.useCallback)((()=>{e("jetpack_protect_footer_get_scan_link_click"),a()}),[e,a]);if(t){const e=(0,n.A)("jetpack-scan-dash",{site:o??i});return d().createElement("div",{className:v.A["product-section"]},d().createElement(r.hE,null,__("Get access to our Cloud","jetpack-protect")),d().createElement(r.Ay,{mb:3},__("With your Protect upgrade, you have free access to scan your site on our Cloud, so you can be aware and fix your threats even if your site goes down.","jetpack-protect")),d().createElement(c.A,{variant:"secondary",weight:"regular",href:e},__("Go to Cloud","jetpack-protect")))}return d().createElement("div",{className:v.A["product-section"]},d().createElement(r.hE,null,__("Advanced scan results","jetpack-protect")),d().createElement(r.Ay,{mb:3},__("Upgrade Jetpack Protect to get advanced scan tools, including one-click fixes for most threats and malware scanning.","jetpack-protect")),d().createElement(s.A,{description:__("Looking for advanced scan results and one-click fixes?","jetpack-protect"),cta:__("Upgrade Jetpack Protect now","jetpack-protect"),onClick:l}))},y=()=>{const{hasPlan:e}=(0,h.Ay)(),{globalStats:t}=(0,g.A)(),a=parseInt(t?.totalVulnerabilities),s=isNaN(a)?"50,000":a.toLocaleString();if(e){const e=(0,n.A)("protect-footer-learn-more-scan");return d().createElement("div",{className:v.A["info-section"]},d().createElement(r.hE,null,__("Line-by-line scanning","jetpack-protect")),d().createElement(r.Ay,{mb:2},__("We actively review line-by-line of your site files to identify threats and vulnerabilities. Jetpack monitors millions of websites to keep your site secure all the time.","jetpack-protect")," ",d().createElement(c.A,{variant:"link",target:"_blank",weight:"regular",href:e},__("Learn more","jetpack-protect"))))}const i=(0,n.A)("jetpack-protect-footer-learn-more");return d().createElement("div",{className:v.A["info-section"]},d().createElement(r.hE,null,(0,l.sprintf)( // translators: placeholder is the number of total vulnerabilities i.e. "22,000". -__("We are scanning for security threats from our more than %s listed vulnerabilities, powered by WPScan. This could take a minute or two.","jetpack-protect"),s))))),secondary:d().createElement("div",{className:x.A.illustration},d().createElement("img",{src:u,alt:""})),preserveSecondaryOnMobile:!1}))))},T=()=>d().createElement(d().Fragment,null,d().createElement(z,null),d().createElement(n.A,{horizontalSpacing:3,horizontalGap:4},d().createElement(c.A,null,d().createElement(A.A,null)),d().createElement(c.A,null,d().createElement(y.A,null)))),V=()=>{const{lastChecked:e,hasRequiredPlan:t}=(0,_.A)(),{refreshStatus:a}=(0,o.useDispatch)(C.a),{scanInProgress:c,statusIsFetching:n,scanIsUnavailable:r,status:s,scanError:i}=(0,o.useSelect)((e=>({scanError:e(C.a).scanError(),scanInProgress:e(C.a).scanInProgress(),scanIsUnavailable:e(C.a).getScanIsUnavailable(),status:e(C.a).getStatus(),statusIsFetching:e(C.a).getStatusIsFetching()})));let m;m=i?"error":e?"active":"in_progress",(0,k.A)({pageViewEventName:"protect_admin",pageViewEventProperties:{check_status:m,has_plan:t}}),(0,M.A)(),(0,N.A)(),(0,p.useEffect)((()=>{n||w.Mm!==s.status||r||a(!0)}),[n,s.status,a,r]);const u=(0,p.useMemo)((()=>c?d().createElement(I,{currentProgress:s.currentProgress}):i?d().createElement(P,{errorMessage:i.message,errorCode:i.code}):d().createElement(T,null)),[c,s.currentProgress,i]);return d().createElement(b.dn.Provider,{value:j.A},d().createElement(h.A,null,d().createElement(l.A,null,u),d().createElement(f.A,null)))}},3411:(e,t,a)=>{"use strict";a.d(t,{A:()=>E});var c=a(6072),n=a.n(c),r=a(7425),l=a(1112),s=a(3924),i=a(9384),o=a(6087),m=a(7723),p=a(8140),d=a(1226);const __=m.__,{adminUrl:u,siteSuffix:h}=window.jetpackProtectInitialState,g=__("Your scan results","jetpack-protect"),v=React.createElement(r.Ay,null,__("Navigate through the results of the scan on your WordPress installation, plugins, themes, and other files","jetpack-protect")),f=e=>{const{run:t}=(0,i.useProductCheckoutWorkflow)({productSlug:p.J3,redirectUrl:u}),{recordEventHandler:a}=(0,d.A)(),c=a("jetpack_protect_onboarding_get_scan_link_click",t);return React.createElement(l.A,n()({variant:"link",weight:"regular",onClick:c},e))},E=[{id:"free-scan-results",title:g,description:v},{id:"free-daily-scans",title:__("Daily automated scans","jetpack-protect"),description:React.createElement(r.Ay,null,(0,o.createInterpolateElement)(__("We run daily automated scans. Do you want to be able to scan manually? Upgrade","jetpack-protect"),{upgradeLink:React.createElement(f,null)}))},{id:"paid-scan-results",title:g,description:v},{id:"paid-fix-all-threats",title:__("Auto-fix with one click","jetpack-protect"),description:React.createElement(r.Ay,null,__("Jetpack Protect offers one-click fixes for most threats. Press this button to be safe again.","jetpack-protect"),React.createElement("br",null),React.createElement("br",null),(0,o.createInterpolateElement)(__("Note that you'll have to input your server credentials first.","jetpack-protect"),{credentialsLink:React.createElement(l.A,{variant:"link",weight:"regular",href:(0,s.A)("jetpack-settings-security-credentials",{site:h})})}))},{id:"paid-understand-severity",title:__("Understand severity","jetpack-protect"),description:React.createElement(r.Ay,null,__("Learn how critical these threats are for the security of your site by glancing at the severity labels.","jetpack-protect"))},{id:"paid-daily-and-manual-scans",title:__("Daily & manual scanning","jetpack-protect"),description:React.createElement(r.Ay,null,__("We run daily automated scans but you can also run on-demand scans if you want to check the latest status.","jetpack-protect"))}]},7115:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var c=a(8478),n=a(5918),r=a(8509),l=a(7425),s=a(1609),i=a.n(s),o=a(727),m=a(5412),p=a(6359);const d=({title:e,subtitle:t,controls:a})=>{const s=(0,c.Wy)("protect"),{hasRequiredPlan:d}=(0,o.A)();return i().createElement(n.A,{fluid:!0},i().createElement(r.A,null,i().createElement("div",{className:p.A["scan-section-header"]},i().createElement("div",{className:p.A["scan-section-header__content"]},t&&i().createElement(l.hE,{size:"small",className:p.A["scan-section-header__subtitle"]},i().createElement(s,{size:32,className:p.A["scan-section-header__icon"]}),t),e&&i().createElement(l.Ay,{variant:"headline-small",component:"h1",className:p.A["scan-section-header__title"]},e),!!d&&i().createElement(m.A,null)),i().createElement("div",{className:p.A["scan-section-header__controls"]},i().createElement("div",{className:p.A["scan-section-header__controls__row"]},a)))))}},5412:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var c=a(7723),n=a(1609),r=a.n(n),l=a(726),s=a(4907);const __=c.__;function i(){const e=(0,l.Zp)(),t=(0,l.zy)(),a=(0,n.useCallback)((()=>e("/scan")),[e]),c=(0,n.useCallback)((()=>e("/scan/history")),[e]);return r().createElement("div",null,r().createElement(s.A,null,r().createElement(s.A.Button,{variant:"/scan"===t.pathname?"primary":"secondary",onClick:a},__("Scanner","jetpack-protect")),r().createElement(s.A.Button,{variant:t.pathname.includes("/scan/history")?"primary":"secondary",onClick:c},__("History","jetpack-protect"))))}},3396:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var c=a(7143),n=a(1609),r=a(7478);const l=()=>{const{checkCredentials:e}=(0,c.useDispatch)(r.a),t=(0,c.useSelect)((e=>e(r.a).getCredentials()));(0,n.useEffect)((()=>{t||e()}),[e,t])}},4404:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var c=a(1455),n=a.n(c),r=a(7143),l=a(6185),s=a.n(l),i=a(1609),o=a(8140),m=a(1226),p=a(7478);const d=()=>{const{recordEvent:e}=(0,m.A)(),t=(0,r.useSelect)((e=>e(p.a).getStatus())),{setStatus:a,setStatusProgress:c,setStatusIsFetching:l,setScanIsUnavailable:d}=(0,r.useDispatch)(p.a);(0,i.useEffect)((()=>{let r;const i=e=>o.vI.indexOf(e)>=0,m=(e,t)=>!t&&o._R===e,p=()=>new Promise(((e,t)=>{n()({path:"jetpack-protect/v1/status?hard_refresh=true",method:"GET"}).then((a=>{if(a?.error)throw a?.error_message;if(i(a?.status)||m(a?.status,a?.last_checked))return c(a?.current_progress),void(r=setTimeout((()=>{p().then((t=>e(t))).catch((e=>t(e)))}),1e4));e(a)})).catch((()=>{setTimeout((()=>{p().then((t=>e(t))).catch((e=>t(e)))}),5e3)}))}));if(i(t?.status)||m(t?.status,t?.lastChecked))return r=setTimeout((()=>{l(!0),p().then((t=>{d(o.Mm===t.status),a(s()(t)),e("jetpack_protect_scan_completed",{scan_status:t.status})})).finally((()=>{l(!1)}))}),1e4),()=>clearTimeout(r)}),[t?.status,t?.lastChecked,d,a,c,l,e])}},3772:(e,t,a)=>{"use strict";a.d(t,{$Z:()=>I,A1:()=>p,Ay:()=>ee,B6:()=>y,E0:()=>T,EJ:()=>w,JD:()=>P,Mf:()=>b,Wl:()=>d,bK:()=>f,bf:()=>L,c5:()=>_,cF:()=>M,ci:()=>S,fm:()=>j,hk:()=>A,iS:()=>E,iZ:()=>z,id:()=>m,jy:()=>N,mD:()=>u,oJ:()=>C,oW:()=>k,pW:()=>g,vN:()=>R,vT:()=>x,wd:()=>v,yA:()=>h});var c=a(1455),n=a.n(c),r=a(7723),l=a(6185),s=a.n(l),i=a(5973),o=a(8140);const _n=r._n,__=r.__,m="SET_CREDENTIALS_STATE_IS_FETCHING",p="SET_CREDENTIALS_STATE",d="SET_SCAN_HISTORY",u="SET_STATUS",h="SET_STATUS_PROGRESS",g="START_SCAN_OPTIMISTICALLY",v="SET_STATUS_IS_FETCHING",f="SET_SCAN_IS_UNAVAILABLE",E="SET_SCAN_IS_ENQUEUING",A="SET_INSTALLED_PLUGINS",y="SET_INSTALLED_THEMES",w="SET_WP_VERSION",k="SET_JETPACK_SCAN",b="SET_THREAT_IS_UPDATING",_="SET_THREATS_ARE_FIXING",R="SET_MODAL",C="SET_NOTICE",j="CLEAR_NOTICE",S="SET_HAS_REQUIRED_PLAN",x="SET_ONBOARDING_PROGRESS",N="SET_WAF_IS_SEEN",M="SET_WAF_UPGRADE_IS_SEEN",L="SET_WAF_IS_ENABLED",z="SET_WAF_IS_UPDATING",P="SET_WAF_IS_TOGGLING",I="SET_WAF_CONFIG",T="SET_WAF_STATS",V=e=>({type:d,scanHistory:e}),F=e=>({type:u,status:e}),H=()=>({type:g}),B=e=>n()({path:"jetpack-protect/v1/status"+(e?"?hard_refresh=true":""),method:"GET"}),O=(e=!1)=>async({dispatch:t})=>(t($(!0)),await new Promise(((a,c)=>B(e).then(U).then((e=>{t(J(o.Mm===e.status)),t(F(s()(e))),a(e)})).catch((e=>{c(e)})).finally((()=>{t($(!1))}))))),D=()=>async({dispatch:e})=>i.A.fetchScanHistory().then((e=>s()(e))).then((t=>{e(V(t))})),U=(e,t=0)=>new Promise(((a,c)=>{o.Mm===e.status&&t<3?B(!0).then((e=>{setTimeout((()=>{U(e,t+1).then((e=>a(e))).catch((e=>c(e)))}),5e3)})).catch(c):a(e)})),W=e=>({type:m,isFetching:e}),q=e=>({type:p,credentials:e}),$=e=>({type:v,status:e}),J=e=>({type:f,status:e}),G=e=>({type:E,isEnqueuing:e}),Z=(e,t)=>({type:b,payload:{threatId:e,isUpdating:t}}),K=e=>({type:_,threatIds:e}),Q=e=>async({dispatch:t})=>{const a=e.reduce(((e,t)=>`${e}threat_ids[]=${t}&`),"jetpack-protect/v1/fix-threats-status?");return t(K(e)),await n()({path:a,method:"GET"}).then((async a=>{const c=Object.values(a.threats);if(c.filter((e=>"in_progress"===e.status)).length>0)return await new Promise((()=>{setTimeout((()=>{t(Q(e))}),1e3)}));if(!c.filter((e=>"fixed"===e.status)).length===e.length)throw"Not all threats could be fixed."})).then((()=>{t(O()),t(D()),t(Y({type:"success",message:(0,r.sprintf)( -// translators: placeholder is the number amount of fixed threats. -_n("%s threat was fixed successfully","%s threats were fixed successfully",e.length,"jetpack-protect"),e.length)}))})).catch((()=>{t(Y({type:"error",message:__("Not all threats could be fixed. Please contact our support.","jetpack-protect")}))})).finally((()=>{t(K([]))}))},Y=e=>({type:C,payload:e}),X=e=>({type:S,hasRequiredPlan:e}),ee={checkCredentials:()=>async({dispatch:e})=>await new Promise(((t,a)=>(e(W(!0)),n()({path:"jetpack-protect/v1/check-credentials",method:"POST"}).then((a=>{e(q(a)),t(a)})).catch((e=>{a(e)})).finally((()=>{e(W(!1))}))))),setCredentials:q,setCredentialsIsFetching:W,setScanHistory:V,setStatus:F,setStatusProgress:e=>({type:h,currentProgress:e}),startScanOptimistically:H,refreshStatus:O,refreshScanHistory:D,setStatusIsFetching:$,setScanIsEnqueuing:G,setInstalledPlugins:e=>({type:A,plugins:e}),setInstalledThemes:e=>({type:y,themes:e}),setwpVersion:e=>({type:w,version:e}),setJetpackScan:e=>({type:k,scan:e}),ignoreThreat:(e,t=()=>{})=>async({dispatch:a})=>(a(Z(e,!0)),await new Promise((()=>n()({path:`jetpack-protect/v1/ignore-threat?threat_id=${e}`,method:"POST"}).then((()=>a(O()))).then((()=>a(D()))).then((()=>a(Y({type:"success",message:__("Threat ignored","jetpack-protect")})))).catch((()=>a(Y({type:"error",message:__("An error ocurred ignoring the threat.","jetpack-protect")})))).finally((()=>{a(Z(e,!1)),t()}))))),unignoreThreat:(e,t=()=>{})=>async({dispatch:a})=>(a(Z(e,!0)),await new Promise((()=>n()({path:`jetpack-protect/v1/unignore-threat?threat_id=${e}`,method:"POST"}).then((()=>a(D()))).then((()=>a(O()))).then((()=>a(Y({type:"success",message:__("Threat unignored","jetpack-protect")})))).catch((()=>a(Y({type:"error",message:__("An error ocurred unignoring the threat.","jetpack-protect")})))).finally((()=>{a(Z(e,!1)),t()}))))),setModal:e=>({type:R,payload:e}),setNotice:Y,clearNotice:()=>({type:j}),fixThreats:(e,t=()=>{})=>async({dispatch:a})=>(e.forEach((e=>{a(Z(e,!0))})),await new Promise((()=>n()({path:`jetpack-protect/v1/fix-threats?threat_ids=${e}`,method:"POST",data:{threatIds:e}}).then((()=>a(Y({type:"success",message:__("We're hard at work fixing this threat in the background. Please check back shortly.","jetpack-protect")})))).then((()=>{setTimeout((()=>a(Q(e))),1e3)})).catch((()=>a(Y({type:"error",message:__("Error fixing threats. Please contact support.","jetpack-protect")})))).finally((()=>{e.forEach((e=>{a(Z(e,!1))})),t()}))))),scan:(e=()=>{})=>async({dispatch:t})=>(t(G(!0)),await new Promise((()=>n()({path:"jetpack-protect/v1/scan",method:"POST"}).then((()=>{t(H()),setTimeout((()=>t(O(!0))),5e3)})).catch((()=>t(Y({type:"error",message:__("An error ocurred enqueuing the scan","jetpack-protect")})))).finally((()=>{t(G(!1)),e()}))))),setThreatsAreFixing:K,refreshPlan:()=>({dispatch:e})=>{n()({path:"jetpack-protect/v1/check-plan",method:"GET"}).then((t=>e(X(t))))},setHasRequiredPlan:X,setScanIsUnavailable:J,setOnboardingProgress:e=>({type:x,progress:e}),setWafIsEnabled:e=>({type:L,isEnabled:e}),setWafIsSeen:e=>({type:N,isSeen:e}),setWafUpgradeIsSeen:e=>({type:M,upgradeIsSeen:e}),setWafIsUpdating:e=>({type:z,isUpdating:e}),setWafIsToggling:e=>({type:P,isToggling:e}),setWafConfig:e=>({type:I,config:e}),setWafStats:e=>({type:T,stats:e})}},3010:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var c=a(7143),n=a(6185),r=a.n(n),l=a(8140),s=a(3772);const i={wafSupported:null,bruteForceSupported:null,isSeen:!1,upgradeIsSeen:!1,isEnabled:!1,isUpdating:!1,isToggling:!1,config:void 0,stats:void 0},o=(0,c.combineReducers)({credentials:(e=null,t)=>t.type===s.A1?t.credentials:e,credentialsIsFetching:(e=!1,t)=>t.type===s.id?t.isFetching:e,scanHistory:(e={},t)=>t.type===s.Wl?r()(t.scanHistory):e,status:(e={},t)=>{switch(t.type){case s.mD:return t.status;case s.yA:return{...e,currentProgress:t.currentProgress};case s.pW:return{...e,currentProgress:0,status:l.JD}}return e},statusIsFetching:(e=!1,t)=>t.type===s.wd?t.status:e,scanIsUnavailable:(e=!1,t)=>t.type===s.bK?t.status:e,scanIsEnqueuing:(e=!1,t)=>t.type===s.iS?t.isEnqueuing:e,installedPlugins:(e={},t)=>t.type===s.hk?t.plugins:e,installedThemes:(e={},t)=>t.type===s.B6?t.themes:e,wpVersion:(e={},t)=>t.type===s.EJ?t.version:e,jetpackScan:(e={},t)=>t.type===s.oW?t.scan:e,threatsUpdating:(e={},t)=>t.type===s.Mf?{...e,[t.payload.threatId]:t.payload.isUpdating}:e,modal:(e={},t)=>t.type===s.vN?{...e,...t.payload}:e,notice:(e={},t)=>{switch(t.type){case s.oJ:return{...e,...t.payload};case s.fm:return{}}return e},threatsAreFixing:(e=[],t)=>t.type===s.c5?t.threatIds:e,hasRequiredPlan:(e=!1,t)=>t.type===s.ci?t.hasRequiredPlan:e,onboardingProgress:(e=null,t)=>t.type===s.vT?t.progress:e,waf:(e=i,t)=>{switch(t.type){case s.jy:return{...e,isSeen:t.isSeen};case s.cF:return{...e,upgradeIsSeen:t.upgradeIsSeen};case s.bf:return{...e,isEnabled:t.isEnabled};case s.$Z:return{...e,config:t.config};case s.E0:return{...e,stats:t.stats};case s.iZ:return{...e,isUpdating:t.isUpdating};case s.JD:return{...e,isToggling:t.isToggling}}return e}})},3260:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var c=a(1455),n=a.n(c),r=a(3772);const l={getJetpackScan:{isFulfilled:e=>Object.keys(e?.jetpackScan).length>0,fulfill:()=>async({dispatch:e})=>{const t=await n()({path:"/my-jetpack/v1/site/products/scan",method:"GET"});e(r.Ay.setJetpackScan(t))}}}},5649:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var c=a(7723),n=a(8140);const __=c.__,r={getCredentials:e=>e.credentials||null,getCredentialsIsFetching:e=>e.credentialsIsFetching||!1,getInstalledPlugins:e=>e.installedPlugins||{},getInstalledThemes:e=>e.installedThemes||{},getScanHistory:e=>e.scanHistory||{},getStatus:e=>e.status||{},getStatusIsFetching:e=>e.statusIsFetching||!1,getScanIsUnavailable:e=>e.scanIsUnavailable||!1,getScanIsEnqueuing:e=>e.scanIsEnqueuing||!1,scanInProgress:e=>{const{status:t,lastChecked:a,error:c}=r.getStatus(e),l=r.getScanIsUnavailable(e);return n.JD===t||!l&&(!!n.vI.includes(t)||!a&&!c)},scanError:e=>{const{status:t,error:a,errorCode:c,errorMessage:n}=r.getStatus(e),l=r.getScanIsUnavailable(e),s=r.getStatusIsFetching(e);return a?{code:c,message:n}:l?{code:"scan_unavailable",message:__("We are having problems scanning your site.","jetpack-protect")}:t||s?null:{code:"scan_unavailable",message:__("We are having problems scanning your site.","jetpack-protect")}},getWpVersion:e=>e.wpVersion||"",getJetpackScan:e=>e.jetpackScan||{},getThreatsUpdating:e=>e.threatsUpdating||{},getModalType:e=>e.modal?.type||null,getModalProps:e=>e.modal?.props||{},getNotice:e=>e.notice||null,getThreatsAreFixing:e=>e.threatsAreFixing||[],hasRequiredPlan:e=>e.hasRequiredPlan||!1,getOnboardingProgress:e=>e.onboardingProgress||null,getWaf:e=>e.waf},l=r},6673:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var c=a(7143);class n{static store=null;static mayBeInit(e,t){null===n.store&&(n.store=(0,c.createReduxStore)(e,t),(0,c.register)(n.store))}}const r=n},7478:(e,t,a)=>{"use strict";a.d(t,{a:()=>m,k:()=>p});var c=a(6185),n=a.n(c),r=a(3772),l=a(3010),s=a(3260),i=a(5649),o=a(6673);const m="jetpack-protect";function p(){o.A.mayBeInit(m,{__experimentalUseThunks:!0,reducer:l.A,actions:r.Ay,selectors:i.A,resolvers:s.A,initialState:n()(window.jetpackProtectInitialState)||{}})}},5242:(e,t,a)=>{"use strict";e.exports=a.p+"images/in-progress-dabfeaa364c305be480c.png"},4611:e=>{"use strict";if(void 0==={consumer_slug:"jetpack-protect"}){var t=new Error('Cannot find module \'{"consumer_slug":"jetpack-protect"}\'');throw t.code="MODULE_NOT_FOUND",t}e.exports={consumer_slug:"jetpack-protect"}},9384:e=>{"use strict";e.exports=window.JetpackConnection},7999:e=>{"use strict";e.exports=window.JetpackScriptDataModule},1609:e=>{"use strict";e.exports=window.React},790:e=>{"use strict";e.exports=window.ReactJSXRuntime},6154:e=>{"use strict";e.exports=window.moment},1455:e=>{"use strict";e.exports=window.wp.apiFetch},6427:e=>{"use strict";e.exports=window.wp.components},9491:e=>{"use strict";e.exports=window.wp.compose},7143:e=>{"use strict";e.exports=window.wp.data},8443:e=>{"use strict";e.exports=window.wp.date},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},5573:e=>{"use strict";e.exports=window.wp.primitives},3832:e=>{"use strict";e.exports=window.wp.url},6072:e=>{function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;tc})},3022:(e,t,a)=>{"use strict";function c(e){var t,a,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;tn});const n=function(){for(var e,t,a=0,n="",r=arguments.length;a{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var c in t)a.o(t,c)&&!a.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:t[c]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var c=t.getElementsByTagName("script");if(c.length)for(var n=c.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=c[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e})(),(()=>{"use strict";var e=a(723),t=a(6087),c=a(1609),n=a.n(c),r=a(726),l=a(9959),s=a(4440),i=a(5409),o=a(1936),m=a(1671),p=a(5148),d=a(5717),u=a(7478);a(5490);function h(){const e=(0,r.zy)();return(0,c.useEffect)((()=>window.scrollTo(0,0)),[e]),null}(0,u.k)(),function(){const a=document.getElementById("jetpack-protect-root");if(null===a)return;const c=n().createElement(e.Ay,null,n().createElement(o.Ll,{value:{renderedSteps:[]}},n().createElement(l.I9,null,n().createElement(h,null),n().createElement(r.BV,null,n().createElement(r.qh,{path:"/scan",element:n().createElement(p.A,null)}),n().createElement(r.qh,{path:"/scan/history",element:n().createElement(i.A,null,n().createElement(d.A,null))}),n().createElement(r.qh,{path:"/scan/history/:filter",element:n().createElement(i.A,null,n().createElement(d.A,null))}),n().createElement(r.qh,{path:"/firewall",element:n().createElement(m.A,null)}),n().createElement(r.qh,{path:"*",element:n().createElement(r.C5,{to:"/scan",replace:!0})}))),n().createElement(s.A,null)));t.createRoot(a).render(c)}()})()})(); \ No newline at end of file +__("Over %s listed vulnerabilities","jetpack-protect"),s)),d().createElement(r.Ay,{mb:3},(0,l.sprintf)( +// translators: placeholder is the number of total vulnerabilities i.e. "22,000". +__("Every day we check your plugin, theme, and WordPress versions against our %s listed vulnerabilities powered by WPScan, an Automattic brand.","jetpack-protect"),s)),d().createElement(c.A,{variant:"link",isExternalLink:!0,href:i,weight:"regular"},__("Learn more","jetpack-protect")))},E=()=>{const{waf:e}=window.jetpackProtectInitialState||{};return e.wafSupported?d().createElement(p.A,{main:d().createElement(f,null),secondary:d().createElement(y,null),preserveSecondaryOnMobile:!0}):d().createElement(i.A,{horizontalSpacing:0,horizontalGap:0,fluid:!1},d().createElement(o.A,null,d().createElement(y,null)))}},3752:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var n=a(7425),r=a(7723),c=a(7031),s=a(9671),i=a(4256),o=a(9889),l=a(2425),u=a(5925),d=a(6516),p=a(6359);const __=r.__,m=()=>{const{hasPlan:e}=(0,u.Ay)(),{globalStats:t}=(0,d.A)(),{data:a}=(0,l.Ay)({usePolling:!0}),m=parseInt(t?.totalVulnerabilities||"0"),h=isNaN(m)?"50,000":m.toLocaleString();return React.createElement(c.A,{main:React.createElement(React.Fragment,null,React.createElement(c.A.Heading,null,__("Your results will be ready soon","jetpack-protect")),React.createElement(c.A.Subheading,null,React.createElement(React.Fragment,null,e&&React.createElement(i.A,{className:p.A.progress,value:a?.currentProgress,total:100}),React.createElement(n.Ay,null,(0,r.sprintf)( +// translators: placeholder is the number of total vulnerabilities i.e. "22,000". +__("We are scanning for security threats from our more than %s listed vulnerabilities, powered by WPScan. This could take a minute or two.","jetpack-protect"),h)))),React.createElement("div",{className:p.A["scan-navigation"]},React.createElement(o.A,null))),secondary:React.createElement(s.A,null),preserveSecondaryOnMobile:!1,spacing:4})}},2970:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var n=a(2947),r=a(1608),c=a(7425),s=a(766),i=a(5918),o=a(8509),l=a(6087),u=a(7723),d=a(9374),p=a(1226),m=a(3961);const __=u.__,h=()=>((0,p.A)({pageViewEventName:"protect_interstitial"}),React.createElement(n.A,{moduleName:__("Jetpack Protect","jetpack-protect"),header:React.createElement("div",{className:m.A["protect-header"]},React.createElement(r.A,null),React.createElement(c.Ay,{variant:"body-small"},(0,l.createInterpolateElement)(__("Already have an existing plan or license key? Click here to get started","jetpack-protect"),{a:React.createElement("a",{href:"admin.php?page=my-jetpack#/add-license"})})))},React.createElement(s.A,null,React.createElement(i.A,{horizontalSpacing:3,horizontalGap:3},React.createElement(o.A,{sm:4,md:8,lg:12},React.createElement(d.A,null))))))},6201:e=>{"use strict";e.exports={consumer_slug:"jetpack-protect"}},9384:e=>{"use strict";e.exports=window.JetpackConnection},7999:e=>{"use strict";e.exports=window.JetpackScriptDataModule},1609:e=>{"use strict";e.exports=window.React},5795:e=>{"use strict";e.exports=window.ReactDOM},790:e=>{"use strict";e.exports=window.ReactJSXRuntime},6154:e=>{"use strict";e.exports=window.moment},1455:e=>{"use strict";e.exports=window.wp.apiFetch},6427:e=>{"use strict";e.exports=window.wp.components},9491:e=>{"use strict";e.exports=window.wp.compose},8443:e=>{"use strict";e.exports=window.wp.date},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},5573:e=>{"use strict";e.exports=window.wp.primitives},3832:e=>{"use strict";e.exports=window.wp.url},6072:e=>{function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";a.d(t,{m:()=>c});var n=a(5530),r=a(698),c=new class extends n.Q{#e;#t;#a;constructor(){super(),this.#a=e=>{if(!r.S$&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#a=e,this.#t?.(),this.#t=e((e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()}))}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){this.listeners.forEach((e=>{e()}))}isFocused(){return"boolean"==typeof this.#e?this.#e:"hidden"!==globalThis.document?.visibilityState}}},9101:(e,t,a)=>{"use strict";a.d(t,{PL:()=>r});var n=a(698);function r(e){return{onFetch:(t,a)=>{const r=async()=>{const a=t.options,r=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],o=t.state.data?.pageParams||[],l={pages:[],pageParams:[]};let u=!1;const d=t.options.queryFn||(()=>Promise.reject(new Error(`Missing queryFn: '${t.options.queryHash}'`))),p=async(e,a,r)=>{if(u)return Promise.reject();if(null==a&&e.pages.length)return Promise.resolve(e);const c={queryKey:t.queryKey,pageParam:a,direction:r?"backward":"forward",meta:t.options.meta};var s;s=c,Object.defineProperty(s,"signal",{enumerable:!0,get:()=>(t.signal.aborted?u=!0:t.signal.addEventListener("abort",(()=>{u=!0})),t.signal)});const i=await d(c),{maxPages:o}=t.options,l=r?n.ZZ:n.y9;return{pages:l(e.pages,i,o),pageParams:l(e.pageParams,a,o)}};let m;if(r&&i.length){const e="backward"===r,t={pages:i,pageParams:o},n=(e?s:c)(a,t);m=await p(t,n,e)}else{m=await p(l,o[0]??a.initialPageParam);const t=e??i.length;for(let e=1;et.options.persister?.(r,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},a):t.fetchFn=r}}}function c(e,{pages:t,pageParams:a}){const n=t.length-1;return e.getNextPageParam(t[n],t,a[n],a)}function s(e,{pages:t,pageParams:a}){return e.getPreviousPageParam?.(t[0],t,a[0],a)}},4352:(e,t,a)=>{"use strict";a.d(t,{$:()=>i,s:()=>s});var n=a(1795),r=a(1450),c=a(4610),s=class extends r.k{#n;#r;#c;#s;constructor(e){super(),this.mutationId=e.mutationId,this.#r=e.defaultOptions,this.#c=e.mutationCache,this.#n=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options={...this.#r,...e},this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#c.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#n=this.#n.filter((t=>t!==e)),this.scheduleGc(),this.#c.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#n.length||("pending"===this.state.status?this.scheduleGc():this.#c.remove(this))}continue(){return this.#s?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>(this.#s=(0,c.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#i({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.#s.promise),a="pending"===this.state.status;try{if(!a){this.#i({type:"pending",variables:e}),await(this.#c.config.onMutate?.(e,this));const t=await(this.options.onMutate?.(e));t!==this.state.context&&this.#i({type:"pending",context:t,variables:e})}const n=await t();return await(this.#c.config.onSuccess?.(n,e,this.state.context,this)),await(this.options.onSuccess?.(n,e,this.state.context)),await(this.#c.config.onSettled?.(n,null,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(n,null,e,this.state.context)),this.#i({type:"success",data:n}),n}catch(t){try{throw await(this.#c.config.onError?.(t,e,this.state.context,this)),await(this.options.onError?.(t,e,this.state.context)),await(this.#c.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(void 0,t,e,this.state.context)),t}finally{this.#i({type:"error",error:t})}}}#i(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!(0,c.v_)(this.options.networkMode),status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),n.j.batch((()=>{this.#n.forEach((t=>{t.onMutationUpdate(e)})),this.#c.notify({mutation:this,type:"updated",action:e})}))}};function i(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},7708:(e,t,a)=>{"use strict";a.d(t,{q:()=>i});var n=a(1795),r=a(4352),c=a(698),s=a(5530),i=class extends s.Q{constructor(e={}){super(),this.config=e,this.#o=[],this.#l=0}#o;#l;#u;build(e,t,a){const n=new r.s({mutationCache:this,mutationId:++this.#l,options:e.defaultMutationOptions(t),state:a});return this.add(n),n}add(e){this.#o.push(e),this.notify({type:"added",mutation:e})}remove(e){this.#o=this.#o.filter((t=>t!==e)),this.notify({type:"removed",mutation:e})}clear(){n.j.batch((()=>{this.#o.forEach((e=>{this.remove(e)}))}))}getAll(){return this.#o}find(e){const t={exact:!0,...e};return this.#o.find((e=>(0,c.nJ)(t,e)))}findAll(e={}){return this.#o.filter((t=>(0,c.nJ)(e,t)))}notify(e){n.j.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}resumePausedMutations(){return this.#u=(this.#u??Promise.resolve()).then((()=>{const e=this.#o.filter((e=>e.state.isPaused));return n.j.batch((()=>e.reduce(((e,t)=>e.then((()=>t.continue().catch(c.lQ)))),Promise.resolve())))})).then((()=>{this.#u=void 0})),this.#u}}},4158:(e,t,a)=>{"use strict";a.d(t,{_:()=>i});var n=a(4352),r=a(1795),c=a(5530),s=a(698),i=class extends c.Q{#d;#p=void 0;#m;#h;constructor(e,t){super(),this.#d=e,this.setOptions(t),this.bindMethods(),this.#g()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#d.defaultMutationOptions(e),(0,s.f8)(t,this.options)||this.#d.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#m,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,s.EN)(t.mutationKey)!==(0,s.EN)(this.options.mutationKey)?this.reset():this.#m?.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#m?.removeObserver(this)}onMutationUpdate(e){this.#g(),this.#v(e)}getCurrentResult(){return this.#p}reset(){this.#m?.removeObserver(this),this.#m=void 0,this.#g(),this.#v()}mutate(e,t){return this.#h=t,this.#m?.removeObserver(this),this.#m=this.#d.getMutationCache().build(this.#d,this.options),this.#m.addObserver(this),this.#m.execute(e)}#g(){const e=this.#m?.state??(0,n.$)();this.#p={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#v(e){r.j.batch((()=>{if(this.#h&&this.hasListeners()){const t=this.#p.variables,a=this.#p.context;"success"===e?.type?(this.#h.onSuccess?.(e.data,t,a),this.#h.onSettled?.(e.data,null,t,a)):"error"===e?.type&&(this.#h.onError?.(e.error,t,a),this.#h.onSettled?.(void 0,e.error,t,a))}this.listeners.forEach((e=>{e(this.#p)}))}))}}},1795:(e,t,a)=>{"use strict";a.d(t,{j:()=>n});var n=function(){let e=[],t=0,a=e=>{e()},n=e=>{e()},r=e=>setTimeout(e,0);const c=n=>{t?e.push(n):r((()=>{a(n)}))},s=()=>{const t=e;e=[],t.length&&r((()=>{n((()=>{t.forEach((e=>{a(e)}))}))}))};return{batch:e=>{let a;t++;try{a=e()}finally{t--,t||s()}return a},batchCalls:e=>(...t)=>{c((()=>{e(...t)}))},schedule:c,setNotifyFunction:e=>{a=e},setBatchNotifyFunction:e=>{n=e},setScheduler:e=>{r=e}}}()},5873:(e,t,a)=>{"use strict";a.d(t,{t:()=>c});var n=a(5530),r=a(698),c=new class extends n.Q{#f=!0;#t;#a;constructor(){super(),this.#a=e=>{if(!r.S$&&window.addEventListener){const t=()=>e(!0),a=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",a,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",a)}}}}onSubscribe(){this.#t||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#a=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#f!==e&&(this.#f=e,this.listeners.forEach((t=>{t(e)})))}isOnline(){return this.#f}}},4135:(e,t,a)=>{"use strict";a.d(t,{X:()=>i});var n=a(698),r=a(1795),c=a(4610),s=a(1450),i=class extends s.k{#y;#E;#A;#b;#s;#n;#r;#w;constructor(e){super(),this.#w=!1,this.#r=e.defaultOptions,this.#k(e.options),this.#n=[],this.#A=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#y=e.state||function(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,a=void 0!==t,n=a?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:a?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:a?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=this.#y,this.scheduleGc()}get meta(){return this.options.meta}#k(e){this.options={...this.#r,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.#n.length||"idle"!==this.state.fetchStatus||this.#A.remove(this)}setData(e,t){const a=(0,n.pl)(this.state.data,e,this.options);return this.#i({data:a,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),a}setState(e,t){this.#i({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#b;return this.#s?.cancel(e),t?t.then(n.lQ).catch(n.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#y)}isActive(){return this.#n.some((e=>!1!==e.options.enabled))}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.#n.some((e=>e.getCurrentResult().isStale))}isStaleByTime(e=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!(0,n.j3)(this.state.dataUpdatedAt,e)}onFocus(){const e=this.#n.find((e=>e.shouldFetchOnWindowFocus()));e?.refetch({cancelRefetch:!1}),this.#s?.continue()}onOnline(){const e=this.#n.find((e=>e.shouldFetchOnReconnect()));e?.refetch({cancelRefetch:!1}),this.#s?.continue()}addObserver(e){this.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#A.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.#n.includes(e)&&(this.#n=this.#n.filter((t=>t!==e)),this.#n.length||(this.#s&&(this.#w?this.#s.cancel({revert:!0}):this.#s.cancelRetry()),this.scheduleGc()),this.#A.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.#n.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}fetch(e,t){if("idle"!==this.state.fetchStatus)if(this.state.dataUpdatedAt&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#b)return this.#s?.continueRetry(),this.#b;if(e&&this.#k(e),!this.options.queryFn){const e=this.#n.find((e=>e.options.queryFn));e&&this.#k(e.options)}const a=new AbortController,n={queryKey:this.queryKey,meta:this.meta},r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#w=!0,a.signal)})};r(n);const s={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>this.options.queryFn?(this.#w=!1,this.options.persister?this.options.persister(this.options.queryFn,n,this):this.options.queryFn(n)):Promise.reject(new Error(`Missing queryFn: '${this.options.queryHash}'`))};r(s),this.options.behavior?.onFetch(s,this),this.#E=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===s.fetchOptions?.meta||this.#i({type:"fetch",meta:s.fetchOptions?.meta});const i=e=>{(0,c.wm)(e)&&e.silent||this.#i({type:"error",error:e}),(0,c.wm)(e)||(this.#A.config.onError?.(e,this),this.#A.config.onSettled?.(this.state.data,e,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#s=(0,c.II)({fn:s.fetchFn,abort:a.abort.bind(a),onSuccess:e=>{void 0!==e?(this.setData(e),this.#A.config.onSuccess?.(e,this),this.#A.config.onSettled?.(e,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1):i(new Error(`${this.queryHash} data is undefined`))},onError:i,onFail:(e,t)=>{this.#i({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode}),this.#b=this.#s.promise,this.#b}#i(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:e.meta??null,fetchStatus:(0,c.v_)(this.options.networkMode)?"fetching":"paused",...!t.dataUpdatedAt&&{error:null,status:"pending"}};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const a=e.error;return(0,c.wm)(a)&&a.revert&&this.#E?{...this.#E,fetchStatus:"idle"}:{...t,error:a,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),r.j.batch((()=>{this.#n.forEach((e=>{e.onQueryUpdate()})),this.#A.notify({query:this,type:"updated",action:e})}))}}},3205:(e,t,a)=>{"use strict";a.d(t,{$:()=>i});var n=a(698),r=a(4135),c=a(1795),s=a(5530),i=class extends s.Q{constructor(e={}){super(),this.config=e,this.#R=new Map}#R;build(e,t,a){const c=t.queryKey,s=t.queryHash??(0,n.F$)(c,t);let i=this.get(s);return i||(i=new r.X({cache:this,queryKey:c,queryHash:s,options:e.defaultQueryOptions(t),state:a,defaultOptions:e.getQueryDefaults(c)}),this.add(i)),i}add(e){this.#R.has(e.queryHash)||(this.#R.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#R.get(e.queryHash);t&&(e.destroy(),t===e&&this.#R.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){c.j.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}get(e){return this.#R.get(e)}getAll(){return[...this.#R.values()]}find(e){const t={exact:!0,...e};return this.getAll().find((e=>(0,n.MK)(t,e)))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter((t=>(0,n.MK)(e,t))):t}notify(e){c.j.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}onFocus(){c.j.batch((()=>{this.getAll().forEach((e=>{e.onFocus()}))}))}onOnline(){c.j.batch((()=>{this.getAll().forEach((e=>{e.onOnline()}))}))}}},116:(e,t,a)=>{"use strict";a.d(t,{E:()=>u});var n=a(698),r=a(3205),c=a(7708),s=a(2464),i=a(5873),o=a(1795),l=a(9101),u=class{#C;#c;#r;#_;#j;#x;#S;#M;constructor(e={}){this.#C=e.queryCache||new r.$,this.#c=e.mutationCache||new c.q,this.#r=e.defaultOptions||{},this.#_=new Map,this.#j=new Map,this.#x=0}mount(){this.#x++,1===this.#x&&(this.#S=s.m.subscribe((()=>{s.m.isFocused()&&(this.resumePausedMutations(),this.#C.onFocus())})),this.#M=i.t.subscribe((()=>{i.t.isOnline()&&(this.resumePausedMutations(),this.#C.onOnline())})))}unmount(){this.#x--,0===this.#x&&(this.#S?.(),this.#S=void 0,this.#M?.(),this.#M=void 0)}isFetching(e){return this.#C.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#c.findAll({...e,status:"pending"}).length}getQueryData(e){return this.#C.find({queryKey:e})?.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);return void 0!==t?Promise.resolve(t):this.fetchQuery(e)}getQueriesData(e){return this.getQueryCache().findAll(e).map((({queryKey:e,state:t})=>[e,t.data]))}setQueryData(e,t,a){const r=this.#C.find({queryKey:e}),c=r?.state.data,s=(0,n.Zw)(t,c);if(void 0===s)return;const i=this.defaultQueryOptions({queryKey:e});return this.#C.build(this,i).setData(s,{...a,manual:!0})}setQueriesData(e,t,a){return o.j.batch((()=>this.getQueryCache().findAll(e).map((({queryKey:e})=>[e,this.setQueryData(e,t,a)]))))}getQueryState(e){return this.#C.find({queryKey:e})?.state}removeQueries(e){const t=this.#C;o.j.batch((()=>{t.findAll(e).forEach((e=>{t.remove(e)}))}))}resetQueries(e,t){const a=this.#C,n={type:"active",...e};return o.j.batch((()=>(a.findAll(e).forEach((e=>{e.reset()})),this.refetchQueries(n,t))))}cancelQueries(e={},t={}){const a={revert:!0,...t},r=o.j.batch((()=>this.#C.findAll(e).map((e=>e.cancel(a)))));return Promise.all(r).then(n.lQ).catch(n.lQ)}invalidateQueries(e={},t={}){return o.j.batch((()=>{if(this.#C.findAll(e).forEach((e=>{e.invalidate()})),"none"===e.refetchType)return Promise.resolve();const a={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(a,t)}))}refetchQueries(e={},t){const a={...t,cancelRefetch:t?.cancelRefetch??!0},r=o.j.batch((()=>this.#C.findAll(e).filter((e=>!e.isDisabled())).map((e=>{let t=e.fetch(void 0,a);return a.throwOnError||(t=t.catch(n.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}))));return Promise.all(r).then(n.lQ)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const a=this.#C.build(this,t);return a.isStaleByTime(t.staleTime)?a.fetch(t):Promise.resolve(a.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(n.lQ).catch(n.lQ)}fetchInfiniteQuery(e){return e.behavior=(0,l.PL)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(n.lQ).catch(n.lQ)}resumePausedMutations(){return this.#c.resumePausedMutations()}getQueryCache(){return this.#C}getMutationCache(){return this.#c}getDefaultOptions(){return this.#r}setDefaultOptions(e){this.#r=e}setQueryDefaults(e,t){this.#_.set((0,n.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#_.values()];let a={};return t.forEach((t=>{(0,n.Cp)(e,t.queryKey)&&(a={...a,...t.defaultOptions})})),a}setMutationDefaults(e,t){this.#j.set((0,n.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#j.values()];let a={};return t.forEach((t=>{(0,n.Cp)(e,t.mutationKey)&&(a={...a,...t.defaultOptions})})),a}defaultQueryOptions(e){if(e?._defaulted)return e;const t={...this.#r.queries,...e?.queryKey&&this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,n.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),void 0===t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#r.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#C.clear(),this.#c.clear()}}},3397:(e,t,a)=>{"use strict";a.d(t,{$:()=>o});var n=a(698),r=a(1795),c=a(2464),s=a(5530),i=a(4610),o=class extends s.Q{constructor(e,t){super(),this.options=t,this.#d=e,this.#N=null,this.bindMethods(),this.setOptions(t)}#d;#L=void 0;#P=void 0;#p=void 0;#z;#O;#N;#I;#F;#V;#D;#H;#T;#B=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#L.addObserver(this),l(this.#L,this.options)?this.#q():this.updateResult(),this.#U())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return u(this.#L,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return u(this.#L,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#$(),this.#Q(),this.#L.removeObserver(this)}setOptions(e,t){const a=this.options,r=this.#L;if(this.options=this.#d.defaultQueryOptions(e),(0,n.f8)(a,this.options)||this.#d.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#L,observer:this}),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled)throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=a.queryKey),this.#J();const c=this.hasListeners();c&&d(this.#L,r,this.options,a)&&this.#q(),this.updateResult(t),!c||this.#L===r&&this.options.enabled===a.enabled&&this.options.staleTime===a.staleTime||this.#W();const s=this.#Z();!c||this.#L===r&&this.options.enabled===a.enabled&&s===this.#T||this.#G(s)}getOptimisticResult(e){const t=this.#d.getQueryCache().build(this.#d,e),a=this.createResult(t,e);return function(e,t){if(!(0,n.f8)(e.getCurrentResult(),t))return!0;return!1}(this,a)&&(this.#p=a,this.#O=this.options,this.#z=this.#L.state),a}getCurrentResult(){return this.#p}trackResult(e){const t={};return Object.keys(e).forEach((a=>{Object.defineProperty(t,a,{configurable:!1,enumerable:!0,get:()=>(this.#B.add(a),e[a])})})),t}getCurrentQuery(){return this.#L}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#d.defaultQueryOptions(e),a=this.#d.getQueryCache().build(this.#d,t);return a.isFetchingOptimistic=!0,a.fetch().then((()=>this.createResult(a,t)))}fetch(e){return this.#q({...e,cancelRefetch:e.cancelRefetch??!0}).then((()=>(this.updateResult(),this.#p)))}#q(e){this.#J();let t=this.#L.fetch(this.options,e);return e?.throwOnError||(t=t.catch(n.lQ)),t}#W(){if(this.#$(),n.S$||this.#p.isStale||!(0,n.gn)(this.options.staleTime))return;const e=(0,n.j3)(this.#p.dataUpdatedAt,this.options.staleTime)+1;this.#D=setTimeout((()=>{this.#p.isStale||this.updateResult()}),e)}#Z(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#L):this.options.refetchInterval)??!1}#G(e){this.#Q(),this.#T=e,!n.S$&&!1!==this.options.enabled&&(0,n.gn)(this.#T)&&0!==this.#T&&(this.#H=setInterval((()=>{(this.options.refetchIntervalInBackground||c.m.isFocused())&&this.#q()}),this.#T))}#U(){this.#W(),this.#G(this.#Z())}#$(){this.#D&&(clearTimeout(this.#D),this.#D=void 0)}#Q(){this.#H&&(clearInterval(this.#H),this.#H=void 0)}createResult(e,t){const a=this.#L,r=this.options,c=this.#p,s=this.#z,o=this.#O,u=e!==a?e.state:this.#P,{state:m}=e;let h,{error:g,errorUpdatedAt:v,fetchStatus:f,status:y}=m,E=!1;if(t._optimisticResults){const n=this.hasListeners(),c=!n&&l(e,t),s=n&&d(e,a,t,r);(c||s)&&(f=(0,i.v_)(e.options.networkMode)?"fetching":"paused",m.dataUpdatedAt||(y="pending")),"isRestoring"===t._optimisticResults&&(f="idle")}if(t.select&&void 0!==m.data)if(c&&m.data===s?.data&&t.select===this.#I)h=this.#F;else try{this.#I=t.select,h=t.select(m.data),h=(0,n.pl)(c?.data,h,t),this.#F=h,this.#N=null}catch(e){this.#N=e}else h=m.data;if(void 0!==t.placeholderData&&void 0===h&&"pending"===y){let e;if(c?.isPlaceholderData&&t.placeholderData===o?.placeholderData)e=c.data;else if(e="function"==typeof t.placeholderData?t.placeholderData(this.#V?.state.data,this.#V):t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),this.#N=null}catch(e){this.#N=e}void 0!==e&&(y="success",h=(0,n.pl)(c?.data,e,t),E=!0)}this.#N&&(g=this.#N,h=this.#F,v=Date.now(),y="error");const A="fetching"===f,b="pending"===y,w="error"===y,k=b&&A;return{status:y,fetchStatus:f,isPending:b,isSuccess:"success"===y,isError:w,isInitialLoading:k,isLoading:k,data:h,dataUpdatedAt:m.dataUpdatedAt,error:g,errorUpdatedAt:v,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:m.dataUpdateCount>0||m.errorUpdateCount>0,isFetchedAfterMount:m.dataUpdateCount>u.dataUpdateCount||m.errorUpdateCount>u.errorUpdateCount,isFetching:A,isRefetching:A&&!b,isLoadingError:w&&0===m.dataUpdatedAt,isPaused:"paused"===f,isPlaceholderData:E,isRefetchError:w&&0!==m.dataUpdatedAt,isStale:p(e,t),refetch:this.refetch}}updateResult(e){const t=this.#p,a=this.createResult(this.#L,this.options);if(this.#z=this.#L.state,this.#O=this.options,void 0!==this.#z.data&&(this.#V=this.#L),(0,n.f8)(a,t))return;this.#p=a;const r={};!1!==e?.listeners&&(()=>{if(!t)return!0;const{notifyOnChangeProps:e}=this.options,a="function"==typeof e?e():e;if("all"===a||!a&&!this.#B.size)return!0;const n=new Set(a??this.#B);return this.options.throwOnError&&n.add("error"),Object.keys(this.#p).some((e=>{const a=e;return this.#p[a]!==t[a]&&n.has(a)}))})()&&(r.listeners=!0),this.#v({...r,...e})}#J(){const e=this.#d.getQueryCache().build(this.#d,this.options);if(e===this.#L)return;const t=this.#L;this.#L=e,this.#P=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#U()}#v(e){r.j.batch((()=>{e.listeners&&this.listeners.forEach((e=>{e(this.#p)})),this.#d.getQueryCache().notify({query:this.#L,type:"observerResultsUpdated"})}))}};function l(e,t){return function(e,t){return!(!1===t.enabled||e.state.dataUpdatedAt||"error"===e.state.status&&!1===t.retryOnMount)}(e,t)||e.state.dataUpdatedAt>0&&u(e,t,t.refetchOnMount)}function u(e,t,a){if(!1!==t.enabled){const n="function"==typeof a?a(e):a;return"always"===n||!1!==n&&p(e,t)}return!1}function d(e,t,a,n){return!1!==a.enabled&&(e!==t||!1===n.enabled)&&(!a.suspense||"error"!==e.state.status)&&p(e,a)}function p(e,t){return e.isStaleByTime(t.staleTime)}},1450:(e,t,a)=>{"use strict";a.d(t,{k:()=>r});var n=a(698),r=class{#K;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,n.gn)(this.gcTime)&&(this.#K=setTimeout((()=>{this.optionalRemove()}),this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(n.S$?1/0:3e5))}clearGcTimeout(){this.#K&&(clearTimeout(this.#K),this.#K=void 0)}}},4610:(e,t,a)=>{"use strict";a.d(t,{II:()=>u,v_:()=>i,wm:()=>l});var n=a(2464),r=a(5873),c=a(698);function s(e){return Math.min(1e3*2**e,3e4)}function i(e){return"online"!==(e??"online")||r.t.isOnline()}var o=class{constructor(e){this.revert=e?.revert,this.silent=e?.silent}};function l(e){return e instanceof o}function u(e){let t,a,l,u=!1,d=0,p=!1;const m=new Promise(((e,t)=>{a=e,l=t})),h=()=>!n.m.isFocused()||"always"!==e.networkMode&&!r.t.isOnline(),g=n=>{p||(p=!0,e.onSuccess?.(n),t?.(),a(n))},v=a=>{p||(p=!0,e.onError?.(a),t?.(),l(a))},f=()=>new Promise((a=>{t=e=>{const t=p||!h();return t&&a(e),t},e.onPause?.()})).then((()=>{t=void 0,p||e.onContinue?.()})),y=()=>{if(p)return;let t;try{t=e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(g).catch((t=>{if(p)return;const a=e.retry??(c.S$?0:3),n=e.retryDelay??s,r="function"==typeof n?n(d,t):n,i=!0===a||"number"==typeof a&&d{if(h())return f()})).then((()=>{u?v(t):y()}))):v(t)}))};return i(e.networkMode)?y():f().then(y),{promise:m,cancel:t=>{p||(v(new o(t)),e.abort?.())},continue:()=>{const e=t?.();return e?m:Promise.resolve()},cancelRetry:()=>{u=!0},continueRetry:()=>{u=!1}}}},5530:(e,t,a)=>{"use strict";a.d(t,{Q:()=>n});var n=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},698:(e,t,a)=>{"use strict";a.d(t,{Cp:()=>p,EN:()=>d,F$:()=>u,MK:()=>o,S$:()=>n,ZZ:()=>b,Zw:()=>c,f8:()=>h,gn:()=>s,j3:()=>i,lQ:()=>r,nJ:()=>l,pl:()=>E,y9:()=>A,yy:()=>y});var n="undefined"==typeof window||"Deno"in window;function r(){}function c(e,t){return"function"==typeof e?e(t):e}function s(e){return"number"==typeof e&&e>=0&&e!==1/0}function i(e,t){return Math.max(e+(t||0)-Date.now(),0)}function o(e,t){const{type:a="all",exact:n,fetchStatus:r,predicate:c,queryKey:s,stale:i}=e;if(s)if(n){if(t.queryHash!==u(s,t.options))return!1}else if(!p(t.queryKey,s))return!1;if("all"!==a){const e=t.isActive();if("active"===a&&!e)return!1;if("inactive"===a&&e)return!1}return("boolean"!=typeof i||t.isStale()===i)&&((void 0===r||r===t.state.fetchStatus)&&!(c&&!c(t)))}function l(e,t){const{exact:a,status:n,predicate:r,mutationKey:c}=e;if(c){if(!t.options.mutationKey)return!1;if(a){if(d(t.options.mutationKey)!==d(c))return!1}else if(!p(t.options.mutationKey,c))return!1}return(!n||t.state.status===n)&&!(r&&!r(t))}function u(e,t){return(t?.queryKeyHashFn||d)(e)}function d(e){return JSON.stringify(e,((e,t)=>v(t)?Object.keys(t).sort().reduce(((e,a)=>(e[a]=t[a],e)),{}):t))}function p(e,t){return e===t||typeof e==typeof t&&(!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some((a=>!p(e[a],t[a]))))}function m(e,t){if(e===t)return e;const a=g(e)&&g(t);if(a||v(e)&&v(t)){const n=a?e:Object.keys(e),r=n.length,c=a?t:Object.keys(t),s=c.length,i=a?[]:{};let o=0;for(let r=0;r{setTimeout(t,e)}))}function E(e,t,a){return"function"==typeof a.structuralSharing?a.structuralSharing(e,t):!1!==a.structuralSharing?m(e,t):t}function A(e,t,a=0){const n=[...e,t];return a&&n.length>a?n.slice(1):n}function b(e,t,a=0){const n=[t,...e];return a&&n.length>a?n.slice(0,-1):n}},1462:(e,t,a)=>{"use strict";a.d(t,{E:()=>n});var n=function(){return null}},7115:(e,t,a)=>{"use strict";a.d(t,{Ht:()=>i,jE:()=>s});var n=a(1609),r=a(790),c=n.createContext(void 0),s=e=>{const t=n.useContext(c);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},i=({client:e,children:t})=>(n.useEffect((()=>(e.mount(),()=>{e.unmount()})),[e]),(0,r.jsx)(c.Provider,{value:e,children:t}))},9690:(e,t,a)=>{"use strict";a.d(t,{h:()=>s});var n=a(1609);a(790);function r(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var c=n.createContext(r()),s=()=>n.useContext(c)},4804:(e,t,a)=>{"use strict";a.d(t,{$1:()=>i,LJ:()=>c,wZ:()=>s});var n=a(1609),r=a(5492),c=(e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))},s=e=>{n.useEffect((()=>{e.clearReset()}),[e])},i=({result:e,errorResetBoundary:t,throwOnError:a,query:n})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(0,r.G)(a,[e.error,n])},4796:(e,t,a)=>{"use strict";a.d(t,{w:()=>c});var n=a(1609),r=n.createContext(!1),c=()=>n.useContext(r);r.Provider},937:(e,t,a)=>{"use strict";a.d(t,{EU:()=>r,iL:()=>c,tu:()=>n});var n=e=>{e.suspense&&"number"!=typeof e.staleTime&&(e.staleTime=1e3)},r=(e,t)=>e?.suspense&&t.isPending,c=(e,t,a)=>t.fetchOptimistic(e).catch((()=>{a.clearReset()}))},4611:(e,t,a)=>{"use strict";a.d(t,{t:()=>u});var n=a(1609),r=a(1795),c=a(9690),s=a(7115),i=a(4796),o=a(4804),l=a(937);function u(e,t,a){const u=(0,s.jE)(a),d=(0,i.w)(),p=(0,c.h)(),m=u.defaultQueryOptions(e);m._optimisticResults=d?"isRestoring":"optimistic",(0,l.tu)(m),(0,o.LJ)(m,p),(0,o.wZ)(p);const[h]=n.useState((()=>new t(u,m))),g=h.getOptimisticResult(m);if(n.useSyncExternalStore(n.useCallback((e=>{const t=d?()=>{}:h.subscribe(r.j.batchCalls(e));return h.updateResult(),t}),[h,d]),(()=>h.getCurrentResult()),(()=>h.getCurrentResult())),n.useEffect((()=>{h.setOptions(m,{listeners:!1})}),[m,h]),(0,l.EU)(m,g))throw(0,l.iL)(m,h,p);if((0,o.$1)({result:g,errorResetBoundary:p,throwOnError:m.throwOnError,query:u.getQueryCache().get(m.queryHash)}))throw g.error;return m.notifyOnChangeProps?g:h.trackResult(g)}},4613:(e,t,a)=>{"use strict";a.d(t,{n:()=>o});var n=a(1609),r=a(4158),c=a(1795),s=a(7115),i=a(5492);function o(e,t){const a=(0,s.jE)(t),[o]=n.useState((()=>new r._(a,e)));n.useEffect((()=>{o.setOptions(e)}),[o,e]);const u=n.useSyncExternalStore(n.useCallback((e=>o.subscribe(c.j.batchCalls(e))),[o]),(()=>o.getCurrentResult()),(()=>o.getCurrentResult())),d=n.useCallback(((e,t)=>{o.mutate(e,t).catch(l)}),[o]);if(u.error&&(0,i.G)(o.options.throwOnError,[u.error]))throw u.error;return{...u,mutate:d,mutateAsync:u.mutate}}function l(){}},5104:(e,t,a)=>{"use strict";a.d(t,{I:()=>c});var n=a(3397),r=a(4611);function c(e,t){return(0,r.t)(e,n.$,t)}},5492:(e,t,a)=>{"use strict";function n(e,t){return"function"==typeof e?e(...t):!!e}a.d(t,{G:()=>n})},3022:(e,t,a)=>{"use strict";function n(e){var t,a,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var c=e.length;for(t=0;tr});const r=function(){for(var e,t,a=0,r="",c=arguments.length;a{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=a(723),t=a(116),n=a(7115),r=a(1462),c=a(6087),s=a(1609),i=a.n(s),o=a(9539),l=a(28),u=a(4440),d=a(5409),p=a(1009),m=a(4537),h=a(1936),g=a(5925),v=a(1671),f=a(5148),y=a(5717),E=a(2970);a(5490);const A=new t.E({defaultOptions:{queries:{staleTime:1/0}}});function b(){const e=(0,o.zy)();return(0,s.useEffect)((()=>window.scrollTo(0,0)),[e]),null}!function(){const t=document.getElementById("jetpack-protect-root");if(null===t)return;const a=i().createElement(n.Ht,{client:A},i().createElement(e.Ay,null,i().createElement(m.m,null,i().createElement(p.Z,null,i().createElement(g.sT,null,i().createElement(h.Ll,null,i().createElement(l.I9,null,i().createElement(b,null),i().createElement(o.BV,null,i().createElement(o.qh,{path:"/setup",element:i().createElement(E.A,null)}),i().createElement(o.qh,{path:"/scan",element:i().createElement(f.A,null)}),i().createElement(o.qh,{path:"/scan/history",element:i().createElement(d.A,null,i().createElement(y.A,null))}),i().createElement(o.qh,{path:"/scan/history/:filter",element:i().createElement(d.A,null,i().createElement(y.A,null))}),i().createElement(o.qh,{path:"/firewall",element:i().createElement(v.A,null)}),i().createElement(o.qh,{path:"*",element:i().createElement(o.C5,{to:"/scan",replace:!0})}))),i().createElement(u.A,null)))))),i().createElement(r.E,{initialIsOpen:!1}));c.createRoot(t).render(a)}()})()})(); \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/build/index.js.LICENSE.txt b/wp-content/plugins/jetpack-protect/build/index.js.LICENSE.txt index e6a98f84..08d80297 100644 --- a/wp-content/plugins/jetpack-protect/build/index.js.LICENSE.txt +++ b/wp-content/plugins/jetpack-protect/build/index.js.LICENSE.txt @@ -7,7 +7,7 @@ */ /** - * React Router DOM v6.2.2 + * @remix-run/router v1.21.0 * * Copyright (c) Remix Software Inc. * @@ -18,7 +18,18 @@ */ /** - * React Router v6.2.2 + * React Router DOM v6.28.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */ + +/** + * React Router v6.28.1 * * Copyright (c) Remix Software Inc. * diff --git a/wp-content/plugins/jetpack-protect/build/index.rtl.css b/wp-content/plugins/jetpack-protect/build/index.rtl.css index 98348029..51f747c5 100644 --- a/wp-content/plugins/jetpack-protect/build/index.rtl.css +++ b/wp-content/plugins/jetpack-protect/build/index.rtl.css @@ -1 +1 @@ -._aiMxmJRAw5jRPbZFX57{background-color:var(--jp-gray-90);border-radius:var(--jp-border-radius);color:var(--jp-white);display:flex;overflow:hidden}._aiMxmJRAw5jRPbZFX57.eWgNBUaexiR66ZI1Px4U{border-right:4px solid var(--jp-yellow-20);margin-bottom:calc(var(--spacing-base)*3)}._aiMxmJRAw5jRPbZFX57.ZGELG1CO333FilJXOaeI{left:calc(var(--spacing-base)*3);margin-right:calc(var(--spacing-base)*3);position:fixed;top:calc(var(--spacing-base)*6)}@media(max-width:782px){._aiMxmJRAw5jRPbZFX57.ZGELG1CO333FilJXOaeI{top:calc(var(--spacing-base)*8)}}._aiMxmJRAw5jRPbZFX57 a,._aiMxmJRAw5jRPbZFX57 a:active,._aiMxmJRAw5jRPbZFX57 a:hover,._aiMxmJRAw5jRPbZFX57 a:link,._aiMxmJRAw5jRPbZFX57 a:visited{color:var(--jp-white)}.BnI88X_e8ItF1c9Uozmj{background-color:var(--jp-yellow-30);fill:var(--jp-white);align-items:center;display:flex;justify-content:center;padding:calc(var(--spacing-base)*1.5)}.hRRUwTCPRpurhMwRNZkg .BnI88X_e8ItF1c9Uozmj{background-color:var(--jp-green-50)}.Z6q3IxY_uR1y2lAPTkVF .BnI88X_e8ItF1c9Uozmj{background-color:var(--jp-red)}.eWgNBUaexiR66ZI1Px4U .BnI88X_e8ItF1c9Uozmj{fill:var(--jp-yellow-50);background-color:var(--jp-yellow-5)}.ST8sowTbBVLRPrk4ZQrn{font-size:14px;padding:calc(var(--spacing-base)*1.75)}.eWgNBUaexiR66ZI1Px4U .ST8sowTbBVLRPrk4ZQrn{background-color:var(--jp-yellow-5);color:var(--jp-gray-90)}.lMkO08Vd8YQMfwrwaI8u{fill:var(--jp-gray);align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:calc(var(--spacing-base)*1.5)}._Wc3apZobag_9Ag_THTb{display:flex;justify-content:space-between}.WQVtrU6q0L1Igcj7wCrQ{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-weight:500}.gKZWDv5chz3_O3Syp74H,.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);line-height:32px}.gKZWDv5chz3_O3Syp74H{font-weight:600}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-weight:400}.dso3Rh3tl3Xv1GumBktz,.mQ1UlbN9u4Mg9byO8m7v{font-size:var(--font-body-extra-small);line-height:20px}.mQ1UlbN9u4Mg9byO8m7v{font-weight:700}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-left:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-right:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-left:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-right:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-left:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-right:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-left:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-right:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-left:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-right:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-left:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-right:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-left:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-right:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-left:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-right:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-left:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-right:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-left:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-right:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-left:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-right:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-left:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-right:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-left:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-right:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-left:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-right:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-left:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-right:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-left:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-right:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-left:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-right:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-left:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-right:calc(var( --spacing-base )*8)}.zI5tJ_qhWE6Oe6Lk75GY{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;border-radius:var(--jp-border-radius);font-weight:600;justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo{height:calc(var(--spacing-base)*5);padding:var(--spacing-base);width:calc(var(--spacing-base)*5)}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo>svg:first-child{margin:0;padding:0}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo.Na39I683LAaSA99REg14{height:calc(var(--spacing-base)*4);min-width:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*4)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body);height:auto;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK{padding:var(--spacing-base) calc(var(--spacing-base)*2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body-extra-small);height:auto;line-height:20px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK>svg:first-child{margin-left:calc(var(--spacing-base)/2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo)>.components-spinner{height:20px}.zI5tJ_qhWE6Oe6Lk75GY.lZAo6_oGfclXOO9CC6Rd{font-weight:400}.zI5tJ_qhWE6Oe6Lk75GY.xJDOiJxTt0R_wSl8Ipz_{min-width:100%}.zI5tJ_qhWE6Oe6Lk75GY.is-primary:disabled,.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:disabled{background:var(--jp-gray);color:var(--jp-gray-20)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary{background:var(--jp-white);box-shadow:inset 0 0 0 1.51px var(--jp-black)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:active:not(:disabled),.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:hover:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-link.Na39I683LAaSA99REg14,.zI5tJ_qhWE6Oe6Lk75GY.is-link.ipS7tKy9GntCS4R3vekF{padding:0}.zI5tJ_qhWE6Oe6Lk75GY.is-link:hover:not(:disabled){text-decoration-thickness:3px}.zI5tJ_qhWE6Oe6Lk75GY.is-link:focus:not(:disabled){text-decoration-line:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:not(:disabled){background:var(--jp-red-50);box-shadow:inset 0 0 0 1px var(--jp-red-50);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:hover:not(:disabled){background:var(--jp-red-60);box-shadow:inset 0 0 0 1px var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:focus:not(:disabled){background:var(--jp-red-70);box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:active:not(:disabled){background:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:not(:disabled){background:var(--jp-white);box-shadow:inset 0 0 0 1.5px var(--jp-red-50);color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:hover:not(:disabled){background:var(--jp-red-0);box-shadow:inset 0 0 0 1.5px var(--jp-red-60);color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:active:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:not(:disabled){color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:hover:not(:disabled){box-shadow:none;color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6{position:relative}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6.has-icon{justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>:not(.components-spinner){visibility:hidden}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>.components-spinner{margin:0;position:absolute}.CDuBjJp_8jxzx5j6Nept{margin-right:calc(var(--spacing-base)/2)}.kdsaL7c4bpTwf_A4fIUT{padding-bottom:calc(var(--spacing-base)*6);padding-top:calc(var(--spacing-base)*6);text-align:center}.b0eN3as5AgxQW7EAkarg{margin-bottom:0}@keyframes rotate-spinner{to{transform:rotate(-1turn)}}.jp-components-spinner{align-items:center;display:flex}.jp-components-spinner__inner,.jp-components-spinner__outer{animation:3s linear infinite;animation-name:rotate-spinner;border:.1em solid #0000;border-radius:50%;box-sizing:border-box;margin:auto}.jp-components-spinner__outer{border-top-color:#fff}.jp-components-spinner__inner{border-left-color:#fff;border-top-color:#fff;height:100%;opacity:.4;width:100%}.JiJhrZaThvWCpM2AfGen{border-radius:32px;flex-shrink:0;font-size:12px;font-style:normal;font-weight:600;line-height:16px;padding:calc(var(--spacing-base)/2);position:relative;text-align:center;width:60px}._7SGksgOpcPbHfPPpQTV{background:var(--jp-red-5);color:var(--jp-red-60)}.pGNquShR54adQ61sx3lP{background:var(--jp-yellow-5);color:var(--jp-yellow-60)}.IM5kkexAfwGLM6zz0Exd{background:var(--jp-gray-0);color:var(--jp-gray-50)}.NHzH3tt6CypjZ92CvK9x{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:flex;padding:calc(var(--spacing-base)*2)}.NHzH3tt6CypjZ92CvK9x:first-of-type{border-top-left-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius)}.NHzH3tt6CypjZ92CvK9x:last-of-type{border-bottom-left-radius:var(--jp-border-radius);border-bottom-right-radius:var(--jp-border-radius)}.NHzH3tt6CypjZ92CvK9x+.NHzH3tt6CypjZ92CvK9x{border-top:0}.D9zvYDUrOP_zwSm0yJMs{margin-left:calc(var(--spacing-base)*2);min-width:24px}._XISfmbjoVlqhB61hHYn{width:100%}.AQDPBnMZFu7BOBuo8mYW{font-size:18px;font-weight:600;line-height:24px;margin-bottom:0}.cZ9s5eCAZe3R82Y6Ru3z{color:var(--jp-gray-80);font-size:14px;line-height:21px}.AKnbWQiViZ2O_dwCV8Fw,.W6alQ2_S5Rh06djX9m27{align-self:center;margin-left:var(--spacing-base);margin-right:calc(var(--spacing-base)*2)}.uUEJGMrSV3XoBwX5xEwA{display:flex;justify-content:space-between}.sQkG5Cu80gPaeFj3L_wa{margin-bottom:calc(var(--spacing-base)*5)}.oIl6GCMeUnzE0inXbuj9{display:flex;justify-content:space-between}.RP2MVoGqaCFXPKZhhxQ1{margin-bottom:calc(var(--spacing-base)*5)}.YpEs8b7KE7fzVuXUbOEb{display:flex;justify-content:space-between}.EqpwvErHtRi_WQkJKgi1{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:flex;margin-bottom:calc(var(--spacing-base)*3);padding:calc(var(--spacing-base)*2)}.EicvN1QaJu5OJLzdUN5A{margin-left:calc(var(--spacing-base)*2);min-width:24px}.b7ynAmUwGlxK_vxyIN0y{width:100%}.uSV9HYRxjL4S6zIZDlqP{font-size:18px;font-weight:600;line-height:24px;margin-bottom:0}.XpW8Mvw_XFEbqxUdw155{color:var(--jp-gray-80);font-size:14px;line-height:21px}.Fkj60BmQ5sUo9zHcJwVv{align-self:center;margin-left:var(--spacing-base);margin-right:calc(var(--spacing-base)*2)}.XLzPr74ad3osCq9kxy2q{display:flex;justify-content:space-between}.jNlU3vgp4xEGwmX5aTyK{background-color:var(--jp-gray-5)}.gE8s4nh3f7iGIBrFeyCT{list-style-type:disc;padding-right:calc(var(--spacing-base)*2.5)}.L9hh_sX51PzO41icwJlh{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:flex;margin-bottom:calc(var(--spacing-base)*3);padding:calc(var(--spacing-base)*2)}.o8E4Bv6U0d7USFxSjRCj{margin-left:calc(var(--spacing-base)*2);min-width:24px}.sT31awD6bHO8KJewvmaO{width:100%}.VVTRIG51r8ORUIBPs5gN{font-size:18px;font-weight:600;line-height:24px;margin-bottom:0}.AiaWRbRLFT9xvP9vn5jA{color:var(--jp-gray-80);font-size:14px;line-height:21px}.MP1wWkqvqfvAc7Izl7x4{align-self:center;margin-left:var(--spacing-base);margin-right:calc(var(--spacing-base)*2)}.i9X_KxEJiGpRT7q_RU6i{display:flex;justify-content:space-between}.WtVEv641JBaLl929sZq2{align-items:flex-start;background-color:#00000040;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding-top:calc(var(--spacing-base)*12 + 2px);position:fixed;right:0;top:0;z-index:1000001}.G0aPt7WmA1rkUE0wcTno{background:var(--jp-white);border:1px solid var(--jp-gray);border-radius:calc(var(--jp-border-radius)*2);box-shadow:0 8px 20px #00000040;padding:calc(var(--spacing-base)*4);position:relative;width:616px}.VkrhWjfEIlIwYEumycbP{background:none;border:none;cursor:pointer;left:calc(var(--spacing-base)*3);padding:0;position:absolute;top:calc(var(--spacing-base)*3)}.yFzeV4cmWRbZKk5tIyEw{display:block}.gridicon{fill:currentColor;display:inline-block}.gridicon.needs-offset g{transform:translate(-1px,1px)}.gridicon.needs-offset-x g{transform:translate(-1px)}.gridicon.needs-offset-y g{transform:translateY(1px)}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-yellow-5:#f5e6b3;--jp-yellow-10:#f2cf75;--jp-yellow-40:#c08c00;--jp-orange-20:#faa754;--jp-blue-5:#ced9f2;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var(--jp-green-40);--jp-green-secondary:var(--jp-green-30);--jp-border-radius:4px;--jp-border-radius-rna:8px;--jp-menu-border-height:1px;--jp-underline-thickness:2px;--jp-modal-padding-large:32px;--jp-modal-padding:24px;--jp-modal-padding-small:16px;--jp-modal-radius:8px;--jp-button-padding:8px;--jp-button-radius:4px;--jp-gap:16px;--jp-highlight:#3858e9}:where(body){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 24px 16px 64px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(-8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.components-popover:not(.is-without-arrow):before{border-color:var(--jp-gray)}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content{margin-left:-62px}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content{margin-right:-62px}.icon-tooltip-helper .components-popover[data-y-axis=bottom] .components-popover__content{top:2px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{top:-6px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after{top:-4px!important}.icon-tooltip-helper .components-popover[data-y-axis=top] .components-popover__content{bottom:10px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:before{bottom:3px}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:after{bottom:4px}.icon-tooltip-helper.is-wide .components-popover__content{width:440px}.icon-tooltip-wrapper{color:var(--jp-black);display:inline-block;position:relative}.icon-tooltip-wrapper .components-button.is-link:focus:not(:disabled){box-shadow:none}.icon-tooltip-helper{height:18px;pointer-events:none;position:absolute;right:-53px;top:0;width:124px}.icon-tooltip-container{pointer-events:all}.icon-tooltip-container .components-popover__content{border:1px solid var(--jp-gray);border-radius:4px;margin:0 10px;max-width:90vw;outline:none;padding:24px;white-space:normal;width:304px}.icon-tooltip-title{font-size:16px;font-weight:600;line-height:19px}.icon-tooltip-title:not(:last-child){margin-bottom:8px}.icon-tooltip-content{font-size:14px;font-weight:400;line-height:24px}.icon-tooltip-content ul{list-style-type:disc;margin:0 1rem 0 0}.icon-tooltip-content ul li:last-child{margin-bottom:0}.terms-of-service{color:var(--jp-black);font-size:var(--font-body)}.terms-of-service .terms-of-service__link{color:var(--jp-green-50);text-decoration:underline;white-space:nowrap}.p4qz2tkq0p9hxucJ6Qk2{--padding:calc(var(--spacing-base)*4);color:var(--jp-black)}.lbNDyXioOwvyvbALtCBm{--gap:calc(var(--spacing-base)*3);padding:var(--padding) 0;position:relative}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm{column-gap:var(--gap);display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),minmax(min-content,max-content))}.cLaNK_XcbTGlRQ4Tp43Q{margin-top:var(--padding)}.s2Lsn4kbm6BrS3DSndRB .cLaNK_XcbTGlRQ4Tp43Q{display:contents}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>*{background:var(--jp-white);position:relative}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>:after{bottom:0;box-shadow:0 4px 24px #0000000d;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.cLaNK_XcbTGlRQ4Tp43Q>:first-child{border-top-left-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius);border-width:1px 1px 0}.cLaNK_XcbTGlRQ4Tp43Q>:last-child{border-bottom-left-radius:var(--jp-border-radius);border-bottom-right-radius:var(--jp-border-radius);border-width:0 1px 1px}.DAkZc1P9A3K12fjEliMg{display:flex;flex-direction:column;justify-content:space-between;padding:var(--padding)}.WUBuYABl8nymjs9NnCEL{align-items:center;display:flex;padding-bottom:calc(var(--spacing-base)*2);position:relative}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)){padding-top:calc(var(--spacing-base)*2)}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{background-color:var(--jp-gray);content:"";height:1px;left:var(--padding);position:absolute;right:var(--padding);top:0;z-index:5}.s2Lsn4kbm6BrS3DSndRB .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{left:unset;right:0;width:calc(100% + var(--gap))}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm>:last-child .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{width:100%}.ANtCFeb41NhA8PA3H7ZN,.WUBuYABl8nymjs9NnCEL:last-of-type{padding-bottom:var(--padding)}.Ql2gy_148yW8Vw5vhaKD{padding-left:var(--padding);padding-right:var(--padding)}.EAQrAnQEW1z1BfdY5gbC{margin:0 var(--spacing-base);fill:var(--jp-gray);flex-shrink:0}.EAQrAnQEW1z1BfdY5gbC.JDSTlLoOC_4aUoH2oNM2{fill:var(--jp-green-40)}.EAQrAnQEW1z1BfdY5gbC.zNdQRJ1w7BvaQOYyqzHK{fill:var(--jp-red-50)}.lr7vbX95SKtoe7DarJcZ{margin-right:auto}.s2Lsn4kbm6BrS3DSndRB .lr7vbX95SKtoe7DarJcZ{margin:0 var(--spacing-base);top:1px}.WUBuYABl8nymjs9NnCEL .KRrGp2xdkeBOxLZeuQ6X{fill:var(--jp-gray-20);flex-shrink:0}.H_ZJiRVJg0LiMXPGOcmt{text-align:center;width:fit-content}.H_ZJiRVJg0LiMXPGOcmt>a{color:#000}.s2Lsn4kbm6BrS3DSndRB .H_ZJiRVJg0LiMXPGOcmt{grid-column:2;overflow:hidden;padding-left:var(--padding);padding-right:var(--padding);white-space:nowrap}.x21z_DixObRDsDaWotP1{align-items:right;display:flex;justify-content:right;margin:0 calc(var(--spacing-base)*4)}.dovianZYLKhnbnh9I06o{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end}.lljtQMhW7lq5tE5SDJEf{align-items:flex-start;display:flex;flex-basis:0;flex-grow:2}.lljtQMhW7lq5tE5SDJEf .NubApIV1vQCRUNprfm6b{margin-right:auto}.dhFQXpZfMwVI8vuYHnwC{align-items:flex-start;display:inline-flex;flex:0 0 auto;position:relative}.dhFQXpZfMwVI8vuYHnwC:first-child{margin-left:calc(var(--spacing-base)*2)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k{color:var(--jp-gray-20)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.C64ZjjUAqJC1T2Sa7apS{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:calc(var(--spacing-base)*3)}.UpZDGew6Ay1hPoP6eI7b{color:var(--jp-gray-40);font-size:var(--font-body-small);line-height:20px}.UpZDGew6Ay1hPoP6eI7b:after{content:"​"}.NubApIV1vQCRUNprfm6b{background-color:var(--jp-yellow-10);border-radius:4px;font-size:13px;font-weight:600;margin-right:var(--spacing-base);padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.TDiiPbuW1Z0_05u_pvcK{font-weight:400}.UL3B1tQ854mN7r6taB61{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.IG56Hw7ZR_7rKVsM78qw:focus:not(:disabled){box-shadow:none}.jp-dashboard-footer{align-items:center;color:var(--jp-black);display:flex;flex-wrap:wrap;font-size:var(--font-body-extra-small);line-height:1.333;max-width:1128px;width:100%}.jp-dashboard-footer a{text-decoration:none}.jp-dashboard-footer a:any-link,.jp-dashboard-footer a[role=button]{color:inherit}.jp-dashboard-footer a:hover{text-decoration:underline;text-decoration-thickness:1.5px}.jp-dashboard-footer a:focus{border-radius:2px;box-shadow:none;outline:1.5px solid currentColor;outline-offset:3px}.jp-dashboard-footer.is-sm>ul{gap:.125rem}.jp-dashboard-footer.is-md,.jp-dashboard-footer.is-sm>ul{align-items:flex-start;flex-direction:column}.jp-dashboard-footer>ul{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;width:100%}.jp-dashboard-footer>ul>li{margin-bottom:0}.jp-dashboard-footer>ul>li>a{align-items:center;display:flex;gap:.25rem;min-height:44px}.jp-dashboard-footer__accessible-external-link{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal;padding:0;position:absolute;width:1px}.jp-dashboard-footer__jp-item{font-weight:600;padding-inline-end:1rem}.jp-dashboard-footer.is-sm .jp-dashboard-footer__jp-item{padding-bottom:1rem}.jp-dashboard-footer.is-lg .jp-dashboard-footer__a8c-item{margin-inline-start:auto}.jp-dashboard-footer.is-sm .jp-dashboard-footer__a8c-item{padding-top:1rem}.jp-dashboard-footer__a8c-item>a,.jp-dashboard-footer__jp-item>a{text-decoration:none}@media(max-width:599px){.RuVLl3q4lxTQa3wbhBJB{grid-column-end:span 1}.f9LZTRG4MMK42rS89afW{grid-column-start:1}.bHe_zKxjjpUwHw_MdYE1{grid-column-end:2}.QZbNrOqE2aNSn50xVhpU{grid-column-end:span 2}.ev7W3z7zVYPeHAlYqZjf{grid-column-start:2}.NJWd1m_e7lOiPYru2ZMP{grid-column-end:3}.Xc6nt1Qc1DI0Z2A3gt1r{grid-column-end:span 3}.UIcN_GXiPRoIsin8Kohg{grid-column-start:3}.GRKCyqb5LufCSCgykKFc{grid-column-end:4}.i_qTq8gqhhC3vIUepVRB{grid-column-end:span 4}.G3qaZ3Jpbvam_1XvGxgc{grid-column-start:4}.VRCNYKZtO9zukEwmgP1y{grid-column-end:5}}@media(min-width:600px)and (max-width:959px){.tRm008K_WJL79WoNZTNL{grid-column-end:span 1}.l5T2P_bgKts4tdaRkS1d{grid-column-start:1}.zOCxfLZpF6BlgC7a_Yq1{grid-column-end:2}.F80DdgVn0m5OpvtSQWka{grid-column-end:span 2}.oI1c7JYfiJtMQHbhngtU{grid-column-start:2}.pMQtA_4jh1_1lVknqEP5{grid-column-end:3}.VenqMpdgyKQVUNNQcfqd{grid-column-end:span 3}.seNYL99uoczf9V4MxBxT{grid-column-start:3}.YKfF1HFhI9KygA5l3b2J{grid-column-end:4}.yAi0Cv1xDWkoqsaUhvhR{grid-column-end:span 4}.ubhnyZOnkgxNhh6XtVWv{grid-column-start:4}.RGOPGQbWMJ9Ei5oFxS7X{grid-column-end:5}.Sz1E2aWbX483ijdi6yge{grid-column-end:span 5}.tku6_bRYrX9tMbgYGmIl{grid-column-start:5}.b5JHttOhSEcI1WBlqAjk{grid-column-end:6}.FboSx5MoKTAWbxXyYlCw{grid-column-end:span 6}.Jhs8yEEmodG30edbJvag{grid-column-start:6}.IpzbbKVqEqPcfIGkXkwt{grid-column-end:7}.mhCPwfAZ4Kmm_empzJAq{grid-column-end:span 7}.x034ilrJF7rO9UJB2rI1{grid-column-start:7}.Wt8t2e16viRrOJ1lLA5v{grid-column-end:8}.S6pIrEy9AMLKx9bgh_Ae{grid-column-end:span 8}.kEfI4tGyuWfHTlRnvIab{grid-column-start:8}.PUzX4RRsKq1dnsz3gebS{grid-column-end:9}}@media(min-width:960px){.X_pdcLJikd8LS_YAdJlB{grid-column-end:span 1}.tl936d14Huby4khYp05X{grid-column-start:1}.hnge0LnR69d3NXEtEE1t{grid-column-end:2}.fj0NUMuyZQcPNgKcjp5Z{grid-column-end:span 2}.R2ncBX7a2NigdYCcV1OX{grid-column-start:2}.t8vMSDVYno9k9itRwnXb{grid-column-end:3}.wsDuEN2GqHx6qzo8dUdk{grid-column-end:span 3}.cIEVPUweWtLBy3xaXnMx{grid-column-start:3}.fajUWBwu1m2B479j3jmz{grid-column-end:4}.YR0c7fQTgMkDdWzwSyLp{grid-column-end:span 4}.xlwp8BmplxkKNMI7gamo{grid-column-start:4}._C4O1w9DUqx1m3gPf8aA{grid-column-end:5}.Z54F1hAErckAIrKlxnXW{grid-column-end:span 5}.ezSDWkRHmKSxDJXxuiOH{grid-column-start:5}.T0ChoeAjGJjkkNrYhD4g{grid-column-end:6}.qtMoMPF6yHvGJnWHSsde{grid-column-end:span 6}.gdoywN5VPiWERfIBqkph{grid-column-start:6}.wUev_VH5uf_pwFFlbnAU{grid-column-end:7}.egIPDFJsOpownTClq9XP{grid-column-end:span 7}.yGhp9yoAW7k0kQik9AB7{grid-column-start:7}.SJ43U9mR5wUg5V2qBeQA{grid-column-end:8}.cTuyHfMwSUJxN_HdIEgd{grid-column-end:span 8}.smCr8DaIagcumdvdldiK{grid-column-start:8}.T03NHzQJvzwL6wAfIiTL{grid-column-end:9}.pMvxM3RJGjqyNdf9qg1Y{grid-column-end:span 9}.iIVpNRwEnQ_JI5gpp9EN{grid-column-start:9}.ZbQ4u4vGSX5rJOje4uGL{grid-column-end:10}.gKb5wuIDAlKGbrjK2vxy{grid-column-end:span 10}.Z7pINdImE2WJiYnZBTqm{grid-column-start:10}.ZTxp6qpvwurMdOnLLSz1{grid-column-end:11}.NnQTlbfnxPDR6cQ7rygg{grid-column-end:span 11}.O137wZd6Yl0olSA9PsXR{grid-column-start:11}.zf2OJtQ2MPz6SDoh6CB0{grid-column-end:12}.U3H6UHW6HqRt9hdzVg3O{grid-column-end:span 12}.zynnNeS_ZBTxABcVpUQH{grid-column-start:12}.vI8tltFZtFUNAy9Iag9s{grid-column-end:13}}.SqdhUZkXCRuIpErj1B3z{--max-container-width:1128px;--vertical-gutter:24px;--horizontal-spacing:8px;column-gap:var(--vertical-gutter);display:grid;margin:0 auto;max-width:var(--max-container-width);width:100%}@media(max-width:599px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px}}@media(min-width:600px)and (max-width:959px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(8,minmax(0,1fr));padding:0 18px}}@media(min-width:960px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 24px}}.SqdhUZkXCRuIpErj1B3z.OZC_9a1LhpWF9dv15Gdh{max-width:none;padding:unset}.sexr0jUxC1jVixdKiDnC{margin-right:-20px}@media(max-width:782px){.sexr0jUxC1jVixdKiDnC{margin-right:-10px}}.sexr0jUxC1jVixdKiDnC.vKQ11sLeAM45M04P1ccj{background-color:var(--jp-white)}.vMa4i_Dza2t5Zi_Bw9Nf{background:var(--jp-white-off);padding-top:1px}.lyrXe0pA852TUmyekDb5{display:flex}.KgEeDTKgTC5ZjzYlbTqN{color:var(--jp-black);font-size:var(--font-body);line-height:1.5;margin-left:calc(var(--spacing-base)*4);padding:var(--spacing-base) 0;text-decoration:none}.KgEeDTKgTC5ZjzYlbTqN:last-child{margin-left:0}.KgEeDTKgTC5ZjzYlbTqN:focus,.KgEeDTKgTC5ZjzYlbTqN:hover{border-bottom-color:var(--jp-green);box-shadow:none;color:var(--jp-green)}.Lv4WoNVkeJntqvUyG4dX{border-bottom:1px solid var(--jp-black)}.vvXnRXxrU1kP1KsdSr4J{margin-top:calc(var(--spacing-base)*3*-1)}.aDCTkUFaJEeZzYYE6qv5{background-color:var(--jp-green);border-radius:32px;color:var(--jp-white);font-size:12px;letter-spacing:-2%;line-height:1;margin-right:var(--spacing-base);padding:calc(var(--spacing-base)/2) var(--spacing-base);position:relative;top:-1px}.uQlXhcfYn9tbnK27_Gct{align-items:center;display:flex}.uQlXhcfYn9tbnK27_Gct input[type=checkbox]:checked,.uQlXhcfYn9tbnK27_Gct input[type=checkbox]:indeterminate{background:var(--jp-green-40);border-color:var(--jp-green-40)}.uQlXhcfYn9tbnK27_Gct input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--jp-green-40)}.PO9zDOaSkcv_RqpfZF_v,.e5YHJiYcvfgdEEJsS_YM{margin-bottom:calc(var(--spacing-base)*7);margin-top:calc(var(--spacing-base)*7)}@media(max-width:599px){.PO9zDOaSkcv_RqpfZF_v{margin-top:0}}svg.V6B8ltQ7TH3UKzUC_qy1{color:var(--jp-black);height:32px;margin:0;width:32px}.C9hcvYAbgHPhN2Tl22xg{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.C9hcvYAbgHPhN2Tl22xg .XkbIpr2gzB4XEhHgzkY4{margin-left:calc(var(--spacing-base)/2)}.BfcZn0_X33Ajdd1Gl18G{display:flex}.BfcZn0_X33Ajdd1Gl18G>.rBmVJIeTNpd0RJWaRGuJ{display:flex;margin-right:calc(var(--spacing-base)/2);fill:var(--jp-gray-20)}.jVq5444f1Xh6nNkz0Qe_{margin-top:calc(var(--spacing-base)*4)}.amF9cOnMiv2nHbkMXQiQ{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.FodE_7RbLD8zeBSd6eVR{display:flex;flex-wrap:wrap;margin-right:auto}.FodE_7RbLD8zeBSd6eVR>:first-child{margin-left:calc(var(--spacing-base)*3)}.twyPhW_K164HITnDrwEg{padding:calc(var(--spacing-base)*2);width:250px}.tbcd9xc_TjcFdokOt3F_{font-size:18px}@media(max-width:599px){.pnoqLV3l30xuvj2hLlJc{width:90%}.FodE_7RbLD8zeBSd6eVR{margin-top:calc(var(--spacing-base)*3)}.FodE_7RbLD8zeBSd6eVR>:first-child{margin-bottom:var(--spacing-base);margin-left:0}}.bZ4b33s2MdcOjaDKBbeV{--spacing-base:8px;--wp-admin-border-width-focus:1.5px;align-items:center;display:flex;white-space:nowrap}.UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-gray-50);border-radius:50%;flex-shrink:0;height:.666em;width:.666em}.QuS0vdcr87FsiBvSSrvA{font-weight:600;line-height:1.666;margin-right:calc(var(--spacing-base)/2)}.bZ4b33s2MdcOjaDKBbeV.bGx0wbQAwuY7k8P3PHVQ a,.bZ4b33s2MdcOjaDKBbeV.bGx0wbQAwuY7k8P3PHVQ span{color:var(--jp-green-50)}.bZ4b33s2MdcOjaDKBbeV.bGx0wbQAwuY7k8P3PHVQ .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-green-50)}.bZ4b33s2MdcOjaDKBbeV.wR8Cz8uHgObTQavolv5y a,.bZ4b33s2MdcOjaDKBbeV.wR8Cz8uHgObTQavolv5y span{color:var(--jp-gray-50)}.bZ4b33s2MdcOjaDKBbeV.wR8Cz8uHgObTQavolv5y .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-gray-50)}.bZ4b33s2MdcOjaDKBbeV.IzbBYGwBKhSYFUQlIMww a,.bZ4b33s2MdcOjaDKBbeV.IzbBYGwBKhSYFUQlIMww span{color:var(--jp-red-50)}.bZ4b33s2MdcOjaDKBbeV.IzbBYGwBKhSYFUQlIMww .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-red-50)}.bZ4b33s2MdcOjaDKBbeV.Kdvp_HJf89IBrZuCaLm8 a,.bZ4b33s2MdcOjaDKBbeV.Kdvp_HJf89IBrZuCaLm8 span{color:var(--jp-yellow-30)}.bZ4b33s2MdcOjaDKBbeV.Kdvp_HJf89IBrZuCaLm8 .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-yellow-30)}.bZ4b33s2MdcOjaDKBbeV.hVf5vsbBWm8OFye7cy7a a,.bZ4b33s2MdcOjaDKBbeV.hVf5vsbBWm8OFye7cy7a span{color:var(--jp-blue-40)}.bZ4b33s2MdcOjaDKBbeV.hVf5vsbBWm8OFye7cy7a .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-blue-40)}.IunwKwdvL271DxBIniPb[type=checkbox]{display:none}.svA9WxEcOByd5S2fZonA{border:2px solid var(--jp-black);border-radius:100px;box-sizing:border-box;cursor:pointer;display:inline-block;height:24px;outline:0;padding:2px;position:relative;transition:all .4s ease,box-shadow 0s;vertical-align:middle;width:48px}.svA9WxEcOByd5S2fZonA:after{background:var(--jp-black);border-radius:50%;content:"";display:block;height:16px;position:relative;right:0;transition:all .2s ease;width:16px}.IunwKwdvL271DxBIniPb:checked+.svA9WxEcOByd5S2fZonA:after{right:22px}.IunwKwdvL271DxBIniPb:checked:disabled+.svA9WxEcOByd5S2fZonA{background-color:var(--jp-black);border-color:var(--jp-black)}.IunwKwdvL271DxBIniPb:checked:disabled+.svA9WxEcOByd5S2fZonA:after{background-color:var(--jp-white)}.IunwKwdvL271DxBIniPb:checked:not(:disabled)+.svA9WxEcOByd5S2fZonA{background-color:var(--jp-green);border-color:var(--jp-green)}.IunwKwdvL271DxBIniPb:checked:not(:disabled)+.svA9WxEcOByd5S2fZonA:after{background-color:var(--jp-white)}.IunwKwdvL271DxBIniPb:disabled+span.svA9WxEcOByd5S2fZonA{cursor:default;opacity:.25}.IunwKwdvL271DxBIniPb.wOd7DeP76v1fczKfah5n+.svA9WxEcOByd5S2fZonA{border-radius:8px;height:16px;width:24px}.IunwKwdvL271DxBIniPb.wOd7DeP76v1fczKfah5n+.svA9WxEcOByd5S2fZonA:after{height:12px;width:12px}.IunwKwdvL271DxBIniPb.wOd7DeP76v1fczKfah5n:checked+.svA9WxEcOByd5S2fZonA:after{right:8px}.Clxt94RgGnDrhORZZyPr,.K2OG1vK5PSOYDWKtqKKG{margin-bottom:calc(var(--spacing-base)*7);margin-top:calc(var(--spacing-base)*7)}.msOlyh2T7D6uhbM6AROg{align-items:center;background:none;border:2px solid var(--jp-green-40);border-radius:var(--jp-border-radius);color:var(--jp-gray-80);display:flex;gap:calc(var(--spacing-base)*3);justify-content:space-between;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);position:relative;text-align:right;width:100%}.msOlyh2T7D6uhbM6AROg a,.msOlyh2T7D6uhbM6AROg button{all:unset;color:var(--jp-gray-80);cursor:pointer}.msOlyh2T7D6uhbM6AROg a:after,.msOlyh2T7D6uhbM6AROg button:after{content:"";height:100%;position:absolute;right:0;top:0;width:100%}.msOlyh2T7D6uhbM6AROg:focus-within{border-color:var(--jp-black)}.msOlyh2T7D6uhbM6AROg:focus-within .cPN7USVqSBpxUswfDtUZ,.msOlyh2T7D6uhbM6AROg:hover .cPN7USVqSBpxUswfDtUZ{transform:translateX(calc((var(--spacing-base)*2)*-1))}.msOlyh2T7D6uhbM6AROg:focus-within .EmnJAyEzzn1QpA8HtypY,.msOlyh2T7D6uhbM6AROg:hover .EmnJAyEzzn1QpA8HtypY{text-decoration:underline;text-decoration-thickness:2px}.EmnJAyEzzn1QpA8HtypY,.msOlyh2T7D6uhbM6AROg .EmnJAyEzzn1QpA8HtypY{font-weight:700}.cPN7USVqSBpxUswfDtUZ{fill:var(--jp-green-40);pointer-events:none;transition:transform .1s ease-out}.vV7YZikAz0oHYsuvtxMq{display:inline;margin:0 calc(var(--spacing-base)/3) 0 0;vertical-align:middle}.vV7YZikAz0oHYsuvtxMq svg{position:relative;z-index:10}.T1YaMupeZmBIpXZHY9EZ{display:inline}.rigH8UdiDrmmSLQMUurD{background-color:var(--jp-white);border:1px solid var(--jp-gray-10);border-radius:var(--jp-border-radius);color:var(--jp-black);display:block;font-size:var(--font-body);letter-spacing:-.02em;line-height:1.5;padding:var(--spacing-base) calc(var(--spacing-base)*1.5);transition:box-shadow .1s ease-out;width:100%}.rigH8UdiDrmmSLQMUurD::placeholder{color:var(--jp-gray-20)}.rigH8UdiDrmmSLQMUurD:focus{box-shadow:0 0 0 2px var(--jp-green-5)}.rigH8UdiDrmmSLQMUurD:focus,.rigH8UdiDrmmSLQMUurD:hover:not(:disabled){border:1px solid var(--jp-green)}.rigH8UdiDrmmSLQMUurD:disabled{background-color:var(--jp-gray-0);color:var(--jp-gray-30)}.V8FDM08CpcwQs4UwN2nI{color:var(--jp-black);display:block;font-size:var(--font-title-small);font-weight:600;margin-bottom:var(--spacing-base)}.L1LjeCYPldBcTLILS13l{max-width:calc(744px + var(--spacing-base)*6);width:100%}.JWWznnb8sAKHIOhE59_z{display:flex}.JWWznnb8sAKHIOhE59_z:not(:first-child){margin-top:calc(var(--spacing-base)*7)}.kV5wl2UResIqqBdSTuQr{margin-left:calc(var(--spacing-base)*2);padding-top:calc(var(--spacing-base)/2)}@media(min-width:600px){.kV5wl2UResIqqBdSTuQr{margin-left:calc(var(--spacing-base)*5)}}.oePuSIKcH_JzEhDJcHh8{width:100%}.mxYw7vghJF8H8C0FjvPz{align-items:center;display:flex}.lyiOCAyjT_eQyDg8Ier_ .oePuSIKcH_JzEhDJcHh8{opacity:.5}.IclfL4iNXTZfBAbHZdog>:last-child{margin-top:calc(var(--spacing-base)*2)}@media(min-width:600px){.IclfL4iNXTZfBAbHZdog{display:flex;justify-content:space-between}}.bOadM4auwszaOl0el95T{display:flex;flex-wrap:wrap;margin-top:calc(var(--spacing-base)*2)}.G7vkgqk8AEd6pRbNUyE4{color:var(--jp-green-50);margin-left:calc(var(--spacing-base)/2)}.qnlbRElIsj4nB45F5s3a{color:var(--jp-gray-50)}.TvvdPGzRa_ubn3BnQOnQ{color:var(--jp-red-50)}.ciEDIqQimh9OqgCN4t3c{display:flex;flex-wrap:wrap}.qQ3tqN6Pi9DJ2xYLvfvA{color:var(--jp-gray-50)}.xmutRBXpbSs8i1QMo5FT{margin-left:calc(var(--spacing-base)/2)}.kQ5SrYe6QmF63mEYQ26R,.xmutRBXpbSs8i1QMo5FT{color:var(--jp-green-50)}.yAFMUkq1ot9DZF05RUwG{margin-top:calc(var(--spacing-base)*3)}@media(min-width:600px){.yAFMUkq1ot9DZF05RUwG{padding-right:calc(var(--spacing-base)*11)}}.EbfrbByI7NQ2_MD_gDXp{align-items:center;border:1px solid var(--jp-gray-30);border-radius:4px;color:var(--jp-gray-30);display:flex;font-size:12px;height:21px;margin-bottom:calc(var(--spacing-base)*2);margin-right:var(--spacing-base);padding:calc(var(--spacing-base)/2)}.hCwaBLH_6dELyWWwB8S1{padding:calc(var(--spacing-base)*3);width:304px}.V3U9oKSdRmKjOQ523C86{display:flex;justify-content:space-between}.OSrT4pA4vIGzg9EE6rcv{margin:calc(var(--spacing-base)*-1) calc(var(--spacing-base)*-3)}.OSrT4pA4vIGzg9EE6rcv:focus,.OSrT4pA4vIGzg9EE6rcv:focus:not(:disabled){box-shadow:none}.rbL50q3wwzE6X7VBHcmW{display:flex;justify-content:flex-end}.gF7LiE_q_elhMrhdypAl{color:var(--jp-gray-50)}.gF7LiE_q_elhMrhdypAl:before{background:var(--jp-gray-50);border-radius:50%;content:"";display:inline-block;height:8px;margin-left:var(--spacing-base);width:8px}.gF7LiE_q_elhMrhdypAl.fbJbqf_YrPpMG4JKF79U{color:var(--jp-green-40)}.gF7LiE_q_elhMrhdypAl.fbJbqf_YrPpMG4JKF79U:before{background:var(--jp-green-40)}.g593fzjQCE_4rNiiwLdg{line-height:1;margin-bottom:calc(var(--spacing-base)*1.5)}.CIp_BwDbLdjYPSVrreqg{align-items:flex-start;justify-content:space-between}.CIp_BwDbLdjYPSVrreqg,.m2epTt5F7wBQNcMdguwQ{display:flex;margin-top:calc(var(--spacing-base)*2)}.m2epTt5F7wBQNcMdguwQ{justify-content:right}.HrEvG7sxsWbTLD0sk477{border-bottom:2px solid var(--jp-gray-5);margin-top:calc(var(--spacing-base)*7)}.VHYulMcpzbr10HWR0iSE{align-items:flex-start;border:1px solid var(--jp-black);border-color:var(--jp-gray-5);border-radius:4px;border-right-width:6px;display:flex;font-size:var(--font-body);padding:24px 18px 27px 31px}.FGpSkMCiIHQjszcV0dbn{margin-left:20px}.FGpSkMCiIHQjszcV0dbn,.KoWZcCwhW13xvkEb0QON{height:calc(var(--spacing-base)*3);width:calc(var(--spacing-base)*3)}.KoWZcCwhW13xvkEb0QON{background-color:#0000;border:none;cursor:pointer;outline:none}@media screen and (max-width:600px){.VHYulMcpzbr10HWR0iSE{box-shadow:0 4px 8px #00000008,0 1px 2px #0000000f;padding-top:68px;position:relative}.FGpSkMCiIHQjszcV0dbn{position:absolute;right:24px;top:24px}.KoWZcCwhW13xvkEb0QON{left:24px;position:absolute;top:24px}}.smrfczkC53EaFM8OJUXs{flex-grow:1}.IKYRWoPwt9xOVEx1wzNS{font-weight:600;margin-bottom:8px}.qM0qY6mPYp1MPN54A3Kg{align-items:center;display:flex;margin-top:20px}.qM0qY6mPYp1MPN54A3Kg a,.qM0qY6mPYp1MPN54A3Kg a:active,.qM0qY6mPYp1MPN54A3Kg a:focus,.qM0qY6mPYp1MPN54A3Kg a:hover{color:var(--jp-black)}.qM0qY6mPYp1MPN54A3Kg>*{margin-left:24px}.A5YkDkkXuiYgavrY6Nux{border-right-color:var(--jp-red)}.A5YkDkkXuiYgavrY6Nux .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-red)}.cT5rwuPMZzWvi5o6shMl{border-right-color:var(--jp-yellow-20)}.cT5rwuPMZzWvi5o6shMl .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-yellow-20)}.yo0O3uvNomPsYUXFCpAS{border-right-color:var(--black)}.yo0O3uvNomPsYUXFCpAS .y_IPyP1wIAOhyNaqvXJq{fill:var(--black)}.oZdDFf1jBLkzn5ICCC6x{border-right-color:var(--jp-green)}.oZdDFf1jBLkzn5ICCC6x .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-green)}.EU0Rvu4PDqVtnCAmbgHg{height:56px;margin-bottom:calc(var(--spacing-base)*8);width:48px}.EU0Rvu4PDqVtnCAmbgHg>svg{position:relative;right:-40px;top:-36px}.MeZ8EJKfFWG5h1abL4gD{padding:calc(var(--spacing-base)*7) 0}.vzMlFr1AXWqefpRrb976{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing-base)*3)}.gYSOMa4xxLXmsNzvFPkW{background-color:var(--jp-gray-5);border-radius:calc(var(--spacing-base)*3);width:100%}.hNJWdt5qmZkWYAH_vjIp{background-color:var(--jp-green-40);border-radius:calc(var(--spacing-base)*3);height:9px;transition:width .2s}.DHMUfGyHbl5BgD5vjxVz{color:var(--jp-gray-90);font-weight:600;line-height:24px;margin-right:auto;padding-right:var(--spacing-base)}.XqQBRzrxyMhhZvPXIHgk .components-button{box-shadow:inset 0 0 0 1.5px var(--jp-gray);position:relative}.XqQBRzrxyMhhZvPXIHgk .components-button:first-child{border-radius:0 var(--jp-border-radius) var(--jp-border-radius) 0}.XqQBRzrxyMhhZvPXIHgk .components-button:last-child{border-radius:var(--jp-border-radius) 0 0 var(--jp-border-radius)}.XqQBRzrxyMhhZvPXIHgk .components-button:hover{z-index:1}.XqQBRzrxyMhhZvPXIHgk .components-button+.components-button{margin-right:-1.5px}.ttGgvvtxu52J_2mCCopL{padding:calc(var(--spacing-base)*7) 0}.HKtrpPFSTSG9Xek34vBa,.UZsYf4noF2SMuyOqGWPA{align-items:center;display:flex}.HKtrpPFSTSG9Xek34vBa{height:100%}.HKtrpPFSTSG9Xek34vBa img{object-fit:cover;width:100%}.dgFk23NY71PPMar8DEME,.t_Av4raklvnsBRBA4hms{margin-top:calc(var(--spacing-base)*3 + 1px)}.t_Av4raklvnsBRBA4hms{display:flex;justify-content:flex-end}.B5k6PdQs1UVDzb2J98wR>:first-child{flex:1}@media(min-width:960px){.B5k6PdQs1UVDzb2J98wR{align-items:flex-start;display:flex}}._h9h7RagEFrCDu7S2Vfi{display:flex;flex-direction:column;gap:var(--spacing-base)}._h9h7RagEFrCDu7S2Vfi>:last-child{margin-top:calc(var(--spacing-base)*2)}.sSzimfzP9ZeilBh2H0Um{align-items:center;color:var(--jp-black);display:flex;margin-bottom:0}.X7CVf27QOnW2yuV332eo{margin-left:var(--spacing-base);margin-right:-4px}.SaA9v6DNQOHPx1EK90y9{align-items:flex-end;flex-direction:column}.SaA9v6DNQOHPx1EK90y9,.kadiUBzNiR_qFA1y7Eig{display:flex;gap:calc(var(--spacing-base)*2)}.cuoSlhSNrqf1dozY22Xb{fill:#000}.JLquNpQVlysAamuh5lJO,.lAIiifeLMmZAPlQ9n9ZR{fill:var(--jp-green-primary)}.cbOwD8Y4tFjwimmtchQI{fill:#757575}.cbOwD8Y4tFjwimmtchQI.aLWBKY0yRghEk7tNCgK3{fill:var(--color-bluesky)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw{fill:var(--color-facebook)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.af4Y_zItXvLAOEoSDPSv{fill:var(--color-twitter)}.cbOwD8Y4tFjwimmtchQI.f68aqF3XSD1OBvXR1get{fill:var(--color-linkedin)}.cbOwD8Y4tFjwimmtchQI.xFI0dt3UiXRlRQdqPWkx{fill:var(--color-tumblr)}.cbOwD8Y4tFjwimmtchQI.q7JEoyymveP6kF747M43{fill:var(--color-gplus)}.cbOwD8Y4tFjwimmtchQI.DKOBOTVmTLbh26gUH_73{fill:var(--color-mastodon)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw{fill:var(--color-nextdoor)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.cL3m0xBYTYhIKI7lCqDB{fill:var(--color-instagram)}.cbOwD8Y4tFjwimmtchQI.fftumuc_lJ6v0tq4UMVR{fill:var(--color-whatsapp)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI{fill:var(--color-threads)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI.social-logo{border-radius:40%}._fUXxnSp5pagKBp9gSN7 *{box-sizing:border-box}.GqFcAwJvIrg1v7f6QUfw{display:flex;flex-direction:column;min-height:230px;padding:calc(var(--spacing-base)*3);width:304px}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S{display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing-base)*2)}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S .KnqJLKwSceJTwFJrPGHq{max-width:226px}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S .PJU0_yA9jNf7ao0jhHut{background-color:var(--jp-white);color:var(--jp-gray-90);flex-shrink:0;height:calc(var(--spacing-base)*3);min-width:unset;width:calc(var(--spacing-base)*3)}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S .PJU0_yA9jNf7ao0jhHut:hover:not(:focus){box-shadow:none}.GqFcAwJvIrg1v7f6QUfw .rrORM3zqHfGvqiPduEXY{align-items:flex-end;display:flex;flex-grow:1;height:calc(var(--spacing-base)*6);justify-content:flex-end;margin-top:calc(var(--spacing-base)*2)}.GqFcAwJvIrg1v7f6QUfw .rrORM3zqHfGvqiPduEXY .Q7fUcDUGhteXEr18rZPC{color:var(--jp-gray-60);flex-grow:1;margin-bottom:var(--spacing-base)}.GqFcAwJvIrg1v7f6QUfw .rrORM3zqHfGvqiPduEXY .S5LAeskUiEQ0JlPhr0Ze{flex-shrink:0}.OtDl6kocO_m2s9sRHaqX{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:600px;width:100%}.BjwJh1S1YVPI7AjmTx6a+.BjwJh1S1YVPI7AjmTx6a{margin-top:calc(var(--spacing-base)*5)}.YWfK8VTp2wnByBauYPKg{background-color:var(--jp-gray-0);overflow-x:scroll;padding:calc(var(--spacing-base)*3)}.pkw2LnOTd8VvQ3oT8sXQ{justify-content:flex-end;margin-top:calc(var(--spacing-base)*3);padding-top:calc(var(--spacing-base)*3)}.ap6lG79CncSqdigJS_WA{margin-top:calc(var(--spacing-base)*4)}.uym7dGHhp6ifjF57yOAO{align-items:flex-end;display:flex;margin-bottom:calc(var(--spacing-base)*2.25)}.e_2eFTR8RyHwmfeqJL4F{flex:1;margin-bottom:0}.IKQVU01PrDMMV5UFLOKv{display:flex;gap:calc(var(--spacing-base)*2)}.pkw2LnOTd8VvQ3oT8sXQ{border-top:1px solid var(--jp-gray);display:flex;justify-content:right;padding-top:calc(var(--spacing-base)*4);width:100%}.pkw2LnOTd8VvQ3oT8sXQ>:last-child{margin-right:calc(var(--spacing-base)*2)}.qazuloIt0teplSEwxRN0{background-color:#fff;border:1px solid var(--jp-gray);border-bottom:none;color:var(--jp-gray-50);display:grid;grid-template-columns:repeat(9,1fr);padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);width:100%}.qazuloIt0teplSEwxRN0>span:first-child{grid-column:1/7}.qazuloIt0teplSEwxRN0>span:not(:first-child){text-align:center}.iJ_biSBRDribuNKX0Zuw{margin:calc(var(--spacing-base)*4) calc(var(--spacing-base)*8);text-align:center}@media(max-width:599px){.uym7dGHhp6ifjF57yOAO{margin-bottom:calc(var(--spacing-base)*3)}.e_2eFTR8RyHwmfeqJL4F{display:none}.pkw2LnOTd8VvQ3oT8sXQ{justify-content:center}.pkw2LnOTd8VvQ3oT8sXQ>*{width:50%}}.v640YfEL85A9rCvyHSzW{align-items:center;display:flex;gap:4px;justify-content:center;margin-bottom:calc(var(--spacing-base)*2);margin-top:calc(var(--spacing-base)*4)}.v640YfEL85A9rCvyHSzW button{font-size:var(--font-body);height:auto;line-height:32px;min-width:32px;padding:0 var(--spacing-base);width:auto}.v640YfEL85A9rCvyHSzW button.gfxpe4zp6ShFsIsce8Ii,.v640YfEL85A9rCvyHSzW button.gfxpe4zp6ShFsIsce8Ii:hover:not(:disabled){background:none;color:var(--jp-black)}.x8UuVEhWucPfdq0hEJg6{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius)}.x8UuVEhWucPfdq0hEJg6>:not(:last-child){border-bottom:1px solid var(--jp-gray)}.eb6Ovfvm1yONz4mdOwbH{background-color:var(--jp-white)}.jF9LXpXR3TxZVDw7TVXT{align-items:center;background:none;border:none;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:repeat(9,1fr);margin:0;outline-color:var(--jp-black);padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);text-align:start;width:100%}.jF9LXpXR3TxZVDw7TVXT>:first-of-type{grid-column:1/8}.jF9LXpXR3TxZVDw7TVXT>:last-of-type{grid-column:9}.jF9LXpXR3TxZVDw7TVXT:hover{background:var(--jp-gray-0)}.lNQgAfpwdAUSOLZd8dlD{align-items:center;display:flex;font-size:var(--font-body-small);font-weight:400}.WRQwDYPdffWznX158azR{margin-left:var(--spacing-base)}.dJx9pvlYjDnKn11n5wo8{font-weight:600;margin-bottom:var(--spacing-base);margin-right:calc(var(--spacing-base)*4)}.EKcbLuSblRc7UpzgsFXw{align-items:center}.ILMBWlMLcXc0n97IisrG{overflow:hidden;transform-origin:top center}.T8XIzCNJBQy1UETN5gjU{max-height:0;padding:0;transform:scaleY(0);transition:all .1s}.kWoHGiaZSbq9XJVyUOMC{max-height:1000px;padding:calc(var(--spacing-base)*4) calc(var(--spacing-base)*7);transform:scaleY(1);transition:max-height .3s,transform .2s}.HQgjxePFDRJHamBAGcVU{background-color:var(--jp-white);border-radius:var(--jp-border-radius);box-shadow:0 0 40px #00000014;margin:0;padding:var(--spacing-base) 0}.KtdsNIMumOoHNWMLmuAJ{align-items:center;display:flex;justify-content:space-between;margin:0;padding:calc(var(--spacing-base)*2);text-align:right}.KtdsNIMumOoHNWMLmuAJ.ewyV4ZGn34WDNXmK3ej2{cursor:pointer;outline-color:var(--jp-black)}.KtdsNIMumOoHNWMLmuAJ.ewyV4ZGn34WDNXmK3ej2:focus:not(.owofT85W_XvVdb5vr1GN),.KtdsNIMumOoHNWMLmuAJ.ewyV4ZGn34WDNXmK3ej2:hover:not(.owofT85W_XvVdb5vr1GN){background-color:var(--jp-gray-0)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN{background-color:var(--jp-black)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN .NESnw2xCLrBpP6WlYZL4{color:var(--jp-white)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN .aohnd_y_1lrMuww8NH63{fill:var(--jp-white)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN .Rnas_2_2_eLZSYfZ347E{background-color:var(--jp-red);border:1px solid var(--jp-red);color:var(--jp-white)}.NESnw2xCLrBpP6WlYZL4{align-items:center;display:flex;overflow-x:hidden;padding-left:var(--spacing-base)}.m4_14yNRByDyO9yf9pGg{display:block;overflow-x:hidden;text-overflow:ellipsis}.aohnd_y_1lrMuww8NH63{margin-left:calc(var(--spacing-base)*2)}.Rnas_2_2_eLZSYfZ347E{align-items:center;border:1px solid var(--jp-red-60);border-radius:50%;box-sizing:border-box;color:var(--jp-red-60);display:flex;justify-content:center;min-width:30px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.X8NRHUTBa_4wDvoHN9TT{fill:var(--jp-green-50)}.CsuOteurQlJm4IjXqyZ0{fill:var(--jp-gray-20)}.fvbewglUxEvV1o04yzzp{--icon-size:28px;--item-spacing:calc(var( --spacing-base )*2);--left-spacing:calc(var( --icon-size ) + var( --item-spacing ));list-style:none}.DINy59MKjwiQanaoDTiV{padding:calc(var(--spacing-base)*2)}.XoacHJljw8zRW_fkBSyg{padding:0}.mXM4WZRePVTa07dhQ6MD{margin-right:var(--left-spacing)}.sI3V8khLdCqxkhJQ_XnI{display:flex;justify-content:flex-start;padding:calc(var(--spacing-base)*2)}.hgdxMuIvZwTZ0sfXaols{padding:calc(var(--spacing-base)*2);width:250px}.UErHS2HAh1gszGfYuVIf{align-items:center;background-color:var(--jp-white);border:1px solid var(--jp-gray-10);border-radius:var(--jp-border-radius);display:flex;justify-content:space-between;padding:calc(var(--spacing-base)*2);width:100%}.lEhH1hvCcxLVFMHI8Gwv{display:flex;justify-content:flex-start}.c57Vj4QhAHwcK_HZMxtN{margin-left:var(--spacing-base)}.LumryWNddoF092fZgN2O{font-size:var(--font-body);line-height:1.5}.NFMwU3H5k2qArZe2TTp9{background-color:var(--jp-gray-10);font-weight:600;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.G5W9M8qfo3sGl2OIbwg9{background-color:var(--jp-gray-0);display:flex;flex-direction:row;font-family:Courier\ 10 Pitch,Courier,monospace;overflow-x:scroll;white-space:pre}.Bx4RDCUR316fm_jgGS8N{background-color:var(--jp-gray-10);color:var(--jp-gray-50);display:flex;flex-direction:column;padding:0 var(--spacing-base);text-align:left}.GhN0JvAyRQI3SnVWp2Ot{display:flex;flex-direction:column;flex-grow:1;overflow-x:visible}.GhN0JvAyRQI3SnVWp2Ot del,.GhN0JvAyRQI3SnVWp2Ot div,.GhN0JvAyRQI3SnVWp2Ot ins{padding:0 var(--spacing-base);text-decoration:none}.GhN0JvAyRQI3SnVWp2Ot del{background-color:var(--jp-red-0);color:var(--jp-red-60)}.GhN0JvAyRQI3SnVWp2Ot ins{background-color:var(--jp-green-5);color:var(--jp-green-60)}.xpPHTch5ul0xuZaUoTNa{background-color:var(--jp-gray-0);display:flex;flex-direction:row;font-family:monospace;overflow-x:scroll;padding:0}.AMOpkL9LURkyTK8316cw{background-color:var(--jp-red-0)}.i0_0xMrNWoak1brIaDQq{display:flex;flex-direction:column;text-align:left}.C9fLawPLkMNSZthfwxj6{background-color:var(--jp-gray-10);color:var(--font-body);padding:0 calc(var(--spacing-base)/2)}.C9fLawPLkMNSZthfwxj6.AMOpkL9LURkyTK8316cw{background-color:var(--jp-red-50);color:var(--jp-white)}.ogixgg8fRGekmYGtevh1{display:flex;flex:1;flex-direction:column;overflow-x:visible;white-space:pre}.jYPCgKMDRKfT3vnx0mdG{padding-right:var(--spacing-base)}.UEQ1NqkrwNmaQR7qdEK3{background-color:var(--jp-red);border-radius:calc(var(--jp-border-radius)/2);color:var(--jp-white);padding:calc(var(--spacing-base)/4) calc(var(--spacing-base)/2)}.sfXsfklfkeSRtE9ivQwF{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:inline-block;width:100%}.sfXsfklfkeSRtE9ivQwF>:not(:last-child){border-bottom:1px solid var(--jp-gray)}.ozRrKPlj1QFGUyd3oVke{background-color:var(--jp-white)}.PyvnSHQuuUkZvVsArigy{align-items:center;background:none;border:none;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:repeat(9,1fr);margin:0;outline-color:var(--jp-black);padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);text-align:start;width:100%}.PyvnSHQuuUkZvVsArigy>:first-of-type{grid-column:1/7}.PyvnSHQuuUkZvVsArigy>:last-of-type{grid-column:9}.PyvnSHQuuUkZvVsArigy>:not(:first-child){margin:auto}.PyvnSHQuuUkZvVsArigy:hover{background:var(--jp-gray-0)}.u9Xod5s8bCRNj9MR1Drl{align-items:center;display:flex;font-size:var(--font-body-small);font-weight:400}.IbeyulkpO9kjYJ4OkYUD{margin-left:var(--spacing-base)}.KiCgmjHm2f0JDU3cMsgf{font-weight:600}.KiCgmjHm2f0JDU3cMsgf,.kh5zuLR1zNf7KCsxhAZ5{margin-bottom:var(--spacing-base);margin-right:calc(var(--spacing-base)*4)}.kh5zuLR1zNf7KCsxhAZ5{font-size:var(--font-body-small);font-weight:400}.z1z63g62c73XbcPk9DWc{background-color:var(--jp-gray-50);display:inline-block;height:4px;margin:2px 12px;width:4px}.kJ8t3FAtd5VAYjk31SfA{align-items:center}.JP0IJZcYRohfgntEozjm{overflow:hidden;transform-origin:top center}.y7c6zi2wjEnbW3F29fmP{max-height:0;padding:0;transform:scaleY(0);transition:all .1s}.wQWiN_J0SqgduvadyGnm{max-height:1000px;padding:calc(var(--spacing-base)*4) calc(var(--spacing-base)*7);transform:scaleY(1);transition:max-height .3s,transform .2s}.v1fUFCBPmd6miSCf_ehK{fill:var(--jp-green-40)}.oR9QG6gRLvyzqiuIarmu{border-radius:32px;flex-shrink:0;font-size:12px;font-style:normal;font-weight:600;line-height:16px;margin-right:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);position:relative;text-align:center;width:60px}.oR9QG6gRLvyzqiuIarmu.bZ8KDXMWoim85Zv31E7E{background-color:#008a20;color:var(--jp-white)}.oR9QG6gRLvyzqiuIarmu.uYEkrN4rh8n5cs3aPrYC{background-color:var(--jp-gray-50);color:var(--jp-white)}.WOX88CWB12lzxcMcl_ns{color:#008a20}@media(max-width:599px){.PyvnSHQuuUkZvVsArigy{display:grid;grid-auto-rows:minmax(auto,auto)}.PyvnSHQuuUkZvVsArigy>:first-child{grid-column:1/8;grid-row:1}.PyvnSHQuuUkZvVsArigy>:nth-child(2){grid-row:2;padding-right:calc(var(--spacing-base)*4)}.PyvnSHQuuUkZvVsArigy>:nth-child(3){grid-row:2}.PyvnSHQuuUkZvVsArigy>:nth-child(3) span{margin-top:var(--spacing-base);position:absolute}.PyvnSHQuuUkZvVsArigy>:last-child{grid-column:10;grid-row:1/3}.oR9QG6gRLvyzqiuIarmu{display:none}}@media(max-width:1200px){.kh5zuLR1zNf7KCsxhAZ5{display:grid}.z1z63g62c73XbcPk9DWc{display:none}}.aEAAkNfx0ERh4LEvCBVw>:first-child{flex:1}@media(min-width:960px){.aEAAkNfx0ERh4LEvCBVw{align-items:flex-start;display:flex}}.f3l2VSMBpGpf6Ta1jP5f{align-items:center;color:var(--jp-black);display:flex}.v4n86Hu06mIkxqFkfYY2{margin-left:var(--spacing-base);margin-right:-4px}.fTSgXuIQCZFFBxzFCE0q{align-items:flex-end;display:flex;flex-direction:column;gap:calc(var(--spacing-base)*2)}.KmIjHqrMs3duMPaUf50k{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:600px;width:100%}.DJS67UCXVaM7nIMJePYQ{align-items:flex-end;display:flex;justify-content:flex-end;margin-bottom:calc(var(--spacing-base)*2.25)}.s4378tf2MiM0bMIxQZkI{flex:1;margin-bottom:0}.jifq7nsF5kZYrcpGQ35V{display:flex;gap:calc(var(--spacing-base)*2)}@media(max-width:599px){.DJS67UCXVaM7nIMJePYQ{margin-bottom:calc(var(--spacing-base)*3)}.s4378tf2MiM0bMIxQZkI{display:none}}*{box-sizing:border-box}#jetpack-protect-root{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;--actions-size:28px} \ No newline at end of file +._aiMxmJRAw5jRPbZFX57{background-color:var(--jp-gray-90);border-radius:var(--jp-border-radius);color:var(--jp-white);display:flex;overflow:hidden;z-index:1}._aiMxmJRAw5jRPbZFX57.eWgNBUaexiR66ZI1Px4U{border-right:4px solid var(--jp-yellow-20);margin-bottom:calc(var(--spacing-base)*3)}._aiMxmJRAw5jRPbZFX57.ZGELG1CO333FilJXOaeI{left:calc(var(--spacing-base)*3);margin-right:calc(var(--spacing-base)*3);position:fixed;top:calc(var(--spacing-base)*6)}@media(max-width:782px){._aiMxmJRAw5jRPbZFX57.ZGELG1CO333FilJXOaeI{top:calc(var(--spacing-base)*8)}}._aiMxmJRAw5jRPbZFX57 a,._aiMxmJRAw5jRPbZFX57 a:active,._aiMxmJRAw5jRPbZFX57 a:hover,._aiMxmJRAw5jRPbZFX57 a:link,._aiMxmJRAw5jRPbZFX57 a:visited{color:var(--jp-white)}.BnI88X_e8ItF1c9Uozmj{background-color:var(--jp-yellow-30);fill:var(--jp-white);align-items:center;display:flex;justify-content:center;padding:calc(var(--spacing-base)*1.5)}.hRRUwTCPRpurhMwRNZkg .BnI88X_e8ItF1c9Uozmj{background-color:var(--jp-green-50)}.Z6q3IxY_uR1y2lAPTkVF .BnI88X_e8ItF1c9Uozmj{background-color:var(--jp-red)}.eWgNBUaexiR66ZI1Px4U .BnI88X_e8ItF1c9Uozmj{fill:var(--jp-yellow-50);background-color:var(--jp-yellow-5)}.ST8sowTbBVLRPrk4ZQrn{font-size:14px;padding:calc(var(--spacing-base)*1.75)}.eWgNBUaexiR66ZI1Px4U .ST8sowTbBVLRPrk4ZQrn{background-color:var(--jp-yellow-5);color:var(--jp-gray-90)}.lMkO08Vd8YQMfwrwaI8u{fill:var(--jp-gray);align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:calc(var(--spacing-base)*1.5)}._Wc3apZobag_9Ag_THTb{display:flex;justify-content:space-between}.WQVtrU6q0L1Igcj7wCrQ{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-weight:500}.gKZWDv5chz3_O3Syp74H,.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);line-height:32px}.gKZWDv5chz3_O3Syp74H{font-weight:600}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-weight:400}.dso3Rh3tl3Xv1GumBktz,.mQ1UlbN9u4Mg9byO8m7v{font-size:var(--font-body-extra-small);line-height:20px}.mQ1UlbN9u4Mg9byO8m7v{font-weight:700}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-left:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-right:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-left:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-right:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-left:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-right:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-left:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-right:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-left:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-right:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-left:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-right:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-left:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-right:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-left:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-right:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-left:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-right:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-left:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-right:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-left:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-right:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-left:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-right:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-left:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-right:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-left:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-right:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-left:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-right:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-left:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-right:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-left:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-right:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-left:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-right:calc(var( --spacing-base )*8)}.zI5tJ_qhWE6Oe6Lk75GY{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;border-radius:var(--jp-border-radius);font-weight:600;justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo{height:calc(var(--spacing-base)*5);padding:var(--spacing-base);width:calc(var(--spacing-base)*5)}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo>svg:first-child{margin:0;padding:0}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo.Na39I683LAaSA99REg14{height:calc(var(--spacing-base)*4);min-width:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*4)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body);height:auto;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK{padding:var(--spacing-base) calc(var(--spacing-base)*2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body-extra-small);height:auto;line-height:20px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK>svg:first-child{margin-left:calc(var(--spacing-base)/2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo)>.components-spinner{height:20px}.zI5tJ_qhWE6Oe6Lk75GY.lZAo6_oGfclXOO9CC6Rd{font-weight:400}.zI5tJ_qhWE6Oe6Lk75GY.xJDOiJxTt0R_wSl8Ipz_{min-width:100%}.zI5tJ_qhWE6Oe6Lk75GY.is-primary:disabled,.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:disabled{background:var(--jp-gray);color:var(--jp-gray-20)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary{background:var(--jp-white);box-shadow:inset 0 0 0 1.51px var(--jp-black)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:active:not(:disabled),.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:hover:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-link.Na39I683LAaSA99REg14,.zI5tJ_qhWE6Oe6Lk75GY.is-link.ipS7tKy9GntCS4R3vekF{padding:0}.zI5tJ_qhWE6Oe6Lk75GY.is-link:hover:not(:disabled){text-decoration-thickness:3px}.zI5tJ_qhWE6Oe6Lk75GY.is-link:focus:not(:disabled){text-decoration-line:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:not(:disabled){background:var(--jp-red-50);box-shadow:inset 0 0 0 1px var(--jp-red-50);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:hover:not(:disabled){background:var(--jp-red-60);box-shadow:inset 0 0 0 1px var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:focus:not(:disabled){background:var(--jp-red-70);box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:active:not(:disabled){background:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:not(:disabled){background:var(--jp-white);box-shadow:inset 0 0 0 1.5px var(--jp-red-50);color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:hover:not(:disabled){background:var(--jp-red-0);box-shadow:inset 0 0 0 1.5px var(--jp-red-60);color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:active:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:not(:disabled){color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:hover:not(:disabled){box-shadow:none;color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6{position:relative}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6.has-icon{justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>:not(.components-spinner){visibility:hidden}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>.components-spinner{margin:0;position:absolute}.CDuBjJp_8jxzx5j6Nept{margin-right:calc(var(--spacing-base)/2)}.kdsaL7c4bpTwf_A4fIUT{padding-bottom:calc(var(--spacing-base)*6);padding-top:calc(var(--spacing-base)*6);text-align:center}.b0eN3as5AgxQW7EAkarg{margin-bottom:0}@keyframes rotate-spinner{to{transform:rotate(-1turn)}}.jp-components-spinner{align-items:center;display:flex}.jp-components-spinner__inner,.jp-components-spinner__outer{animation:3s linear infinite;animation-name:rotate-spinner;border:.1em solid #0000;border-radius:50%;box-sizing:border-box;margin:auto}.jp-components-spinner__outer{border-top-color:#fff}.jp-components-spinner__inner{border-left-color:#fff;border-top-color:#fff;height:100%;opacity:.4;width:100%}.NHzH3tt6CypjZ92CvK9x{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:flex;padding:calc(var(--spacing-base)*2)}.NHzH3tt6CypjZ92CvK9x:first-of-type{border-top-left-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius)}.NHzH3tt6CypjZ92CvK9x:last-of-type{border-bottom-left-radius:var(--jp-border-radius);border-bottom-right-radius:var(--jp-border-radius)}.NHzH3tt6CypjZ92CvK9x+.NHzH3tt6CypjZ92CvK9x{border-top:0}.D9zvYDUrOP_zwSm0yJMs{margin-left:calc(var(--spacing-base)*2);min-width:24px}._XISfmbjoVlqhB61hHYn{width:100%}.AQDPBnMZFu7BOBuo8mYW{font-size:18px;font-weight:600;line-height:24px;margin-bottom:0}.cZ9s5eCAZe3R82Y6Ru3z{color:var(--jp-gray-80);font-size:14px;line-height:21px}.AKnbWQiViZ2O_dwCV8Fw,.W6alQ2_S5Rh06djX9m27{align-self:center;margin-left:var(--spacing-base);margin-right:calc(var(--spacing-base)*2)}.VLE2X0rP3Ug4QHebdiJd{background-color:var(--jp-gray-0);border-radius:4px;color:var(--jp-gray-80);display:inline-block;font-size:13px;font-weight:400;line-height:16px;padding:4px 8px}.VLE2X0rP3Ug4QHebdiJd.hEfxH6nau4tQkeE4BNms{background-color:var(--jp-green-5);color:var(--jp-green-50)}.VLE2X0rP3Ug4QHebdiJd.Snl4I6aKbXFIrcWaSIC0{background-color:var(--jp-yellow-5);color:var(--jp-yellow-60)}.VLE2X0rP3Ug4QHebdiJd.zvZFUdy480Xv3IHYbX6a{background-color:var(--jp-red-5);color:var(--jp-red-70)}.uUEJGMrSV3XoBwX5xEwA{display:flex;justify-content:space-between}.sQkG5Cu80gPaeFj3L_wa{margin-bottom:calc(var(--spacing-base)*5)}.oIl6GCMeUnzE0inXbuj9{display:flex;justify-content:space-between}.RP2MVoGqaCFXPKZhhxQ1{margin-bottom:calc(var(--spacing-base)*5)}.YpEs8b7KE7fzVuXUbOEb{display:flex;justify-content:space-between}.EqpwvErHtRi_WQkJKgi1{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:flex;margin-bottom:calc(var(--spacing-base)*3);padding:calc(var(--spacing-base)*2)}.EicvN1QaJu5OJLzdUN5A{margin-left:calc(var(--spacing-base)*2);min-width:24px}.b7ynAmUwGlxK_vxyIN0y{width:100%}.uSV9HYRxjL4S6zIZDlqP{font-size:18px;font-weight:600;line-height:24px;margin-bottom:0}.XpW8Mvw_XFEbqxUdw155{color:var(--jp-gray-80);font-size:14px;line-height:21px}.Fkj60BmQ5sUo9zHcJwVv{align-self:center;margin-left:var(--spacing-base);margin-right:calc(var(--spacing-base)*2)}.XLzPr74ad3osCq9kxy2q{display:flex;justify-content:space-between}.jNlU3vgp4xEGwmX5aTyK{background-color:var(--jp-gray-5)}.gE8s4nh3f7iGIBrFeyCT{list-style-type:disc;padding-right:calc(var(--spacing-base)*2.5)}.L9hh_sX51PzO41icwJlh{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:flex;margin-bottom:calc(var(--spacing-base)*3);padding:calc(var(--spacing-base)*2)}.o8E4Bv6U0d7USFxSjRCj{margin-left:calc(var(--spacing-base)*2);min-width:24px}.sT31awD6bHO8KJewvmaO{width:100%}.VVTRIG51r8ORUIBPs5gN{font-size:18px;font-weight:600;line-height:24px;margin-bottom:0}.AiaWRbRLFT9xvP9vn5jA{color:var(--jp-gray-80);font-size:14px;line-height:21px}.MP1wWkqvqfvAc7Izl7x4{align-self:center;margin-left:var(--spacing-base);margin-right:calc(var(--spacing-base)*2)}.i9X_KxEJiGpRT7q_RU6i{display:flex;justify-content:space-between}.WtVEv641JBaLl929sZq2{align-items:flex-start;background-color:#00000040;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding-top:calc(var(--spacing-base)*12 + 2px);position:fixed;right:0;top:0;z-index:1000001}.G0aPt7WmA1rkUE0wcTno{background:var(--jp-white);border:1px solid var(--jp-gray);border-radius:calc(var(--jp-border-radius)*2);box-shadow:0 8px 20px #00000040;padding:calc(var(--spacing-base)*4);position:relative;width:616px}.VkrhWjfEIlIwYEumycbP{background:none;border:none;cursor:pointer;left:calc(var(--spacing-base)*3);padding:0;position:absolute;top:calc(var(--spacing-base)*3)}.yFzeV4cmWRbZKk5tIyEw{display:block}.lyrXe0pA852TUmyekDb5{display:flex}.KgEeDTKgTC5ZjzYlbTqN{color:var(--jp-black);font-size:var(--font-body);line-height:1.5;margin-left:calc(var(--spacing-base)*4);padding:var(--spacing-base) 0;text-decoration:none}.KgEeDTKgTC5ZjzYlbTqN:last-child{margin-left:0}.KgEeDTKgTC5ZjzYlbTqN:focus,.KgEeDTKgTC5ZjzYlbTqN:hover{border-bottom-color:var(--jp-green);box-shadow:none;color:var(--jp-green)}.Lv4WoNVkeJntqvUyG4dX{border-bottom:1px solid var(--jp-black)}.YXKeyNLeZvIdah_5_5GR{white-space:nowrap}.vvXnRXxrU1kP1KsdSr4J{margin-top:calc(var(--spacing-base)*3*-1)}.aDCTkUFaJEeZzYYE6qv5{background-color:var(--jp-green);border-radius:32px;color:var(--jp-white);font-size:12px;letter-spacing:-2%;line-height:1;margin-right:var(--spacing-base);padding:calc(var(--spacing-base)/2) var(--spacing-base);position:relative;top:-1px}.jp-dashboard-footer{align-items:center;color:var(--jp-black);display:flex;flex-wrap:wrap;font-size:var(--font-body-extra-small);line-height:1.333;max-width:1128px;width:100%}.jp-dashboard-footer a{text-decoration:none}.jp-dashboard-footer a:any-link,.jp-dashboard-footer a[role=button]{color:inherit}.jp-dashboard-footer a:hover{text-decoration:underline;text-decoration-thickness:1.5px}.jp-dashboard-footer a:focus{box-shadow:none;outline-width:0}.jp-dashboard-footer a:focus-visible{border-radius:2px;box-shadow:none;outline:1.5px solid currentColor;outline-offset:3px}.jp-dashboard-footer.is-sm>ul{gap:.125rem}.jp-dashboard-footer.is-md,.jp-dashboard-footer.is-sm>ul{align-items:flex-start;flex-direction:column}.jp-dashboard-footer>ul{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;width:100%}.jp-dashboard-footer>ul>li{margin-bottom:0}.jp-dashboard-footer>ul>li>a{align-items:center;display:flex;gap:.25rem;min-height:44px}.jp-dashboard-footer__accessible-external-link{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal;padding:0;position:absolute;width:1px}.jp-dashboard-footer__jp-item{font-weight:600;padding-inline-end:1rem}.jp-dashboard-footer.is-sm .jp-dashboard-footer__jp-item{padding-bottom:1rem}.jp-dashboard-footer.is-lg .jp-dashboard-footer__a8c-item{margin-inline-start:auto}.jp-dashboard-footer.is-sm .jp-dashboard-footer__a8c-item{padding-top:1rem}.jp-dashboard-footer__a8c-item>a,.jp-dashboard-footer__jp-item>a{text-decoration:none}@media(max-width:599px){.RuVLl3q4lxTQa3wbhBJB{grid-column-end:span 1}.f9LZTRG4MMK42rS89afW{grid-column-start:1}.bHe_zKxjjpUwHw_MdYE1{grid-column-end:2}.QZbNrOqE2aNSn50xVhpU{grid-column-end:span 2}.ev7W3z7zVYPeHAlYqZjf{grid-column-start:2}.NJWd1m_e7lOiPYru2ZMP{grid-column-end:3}.Xc6nt1Qc1DI0Z2A3gt1r{grid-column-end:span 3}.UIcN_GXiPRoIsin8Kohg{grid-column-start:3}.GRKCyqb5LufCSCgykKFc{grid-column-end:4}.i_qTq8gqhhC3vIUepVRB{grid-column-end:span 4}.G3qaZ3Jpbvam_1XvGxgc{grid-column-start:4}.VRCNYKZtO9zukEwmgP1y{grid-column-end:5}}@media(min-width:600px)and (max-width:959px){.tRm008K_WJL79WoNZTNL{grid-column-end:span 1}.l5T2P_bgKts4tdaRkS1d{grid-column-start:1}.zOCxfLZpF6BlgC7a_Yq1{grid-column-end:2}.F80DdgVn0m5OpvtSQWka{grid-column-end:span 2}.oI1c7JYfiJtMQHbhngtU{grid-column-start:2}.pMQtA_4jh1_1lVknqEP5{grid-column-end:3}.VenqMpdgyKQVUNNQcfqd{grid-column-end:span 3}.seNYL99uoczf9V4MxBxT{grid-column-start:3}.YKfF1HFhI9KygA5l3b2J{grid-column-end:4}.yAi0Cv1xDWkoqsaUhvhR{grid-column-end:span 4}.ubhnyZOnkgxNhh6XtVWv{grid-column-start:4}.RGOPGQbWMJ9Ei5oFxS7X{grid-column-end:5}.Sz1E2aWbX483ijdi6yge{grid-column-end:span 5}.tku6_bRYrX9tMbgYGmIl{grid-column-start:5}.b5JHttOhSEcI1WBlqAjk{grid-column-end:6}.FboSx5MoKTAWbxXyYlCw{grid-column-end:span 6}.Jhs8yEEmodG30edbJvag{grid-column-start:6}.IpzbbKVqEqPcfIGkXkwt{grid-column-end:7}.mhCPwfAZ4Kmm_empzJAq{grid-column-end:span 7}.x034ilrJF7rO9UJB2rI1{grid-column-start:7}.Wt8t2e16viRrOJ1lLA5v{grid-column-end:8}.S6pIrEy9AMLKx9bgh_Ae{grid-column-end:span 8}.kEfI4tGyuWfHTlRnvIab{grid-column-start:8}.PUzX4RRsKq1dnsz3gebS{grid-column-end:9}}@media(min-width:960px){.X_pdcLJikd8LS_YAdJlB{grid-column-end:span 1}.tl936d14Huby4khYp05X{grid-column-start:1}.hnge0LnR69d3NXEtEE1t{grid-column-end:2}.fj0NUMuyZQcPNgKcjp5Z{grid-column-end:span 2}.R2ncBX7a2NigdYCcV1OX{grid-column-start:2}.t8vMSDVYno9k9itRwnXb{grid-column-end:3}.wsDuEN2GqHx6qzo8dUdk{grid-column-end:span 3}.cIEVPUweWtLBy3xaXnMx{grid-column-start:3}.fajUWBwu1m2B479j3jmz{grid-column-end:4}.YR0c7fQTgMkDdWzwSyLp{grid-column-end:span 4}.xlwp8BmplxkKNMI7gamo{grid-column-start:4}._C4O1w9DUqx1m3gPf8aA{grid-column-end:5}.Z54F1hAErckAIrKlxnXW{grid-column-end:span 5}.ezSDWkRHmKSxDJXxuiOH{grid-column-start:5}.T0ChoeAjGJjkkNrYhD4g{grid-column-end:6}.qtMoMPF6yHvGJnWHSsde{grid-column-end:span 6}.gdoywN5VPiWERfIBqkph{grid-column-start:6}.wUev_VH5uf_pwFFlbnAU{grid-column-end:7}.egIPDFJsOpownTClq9XP{grid-column-end:span 7}.yGhp9yoAW7k0kQik9AB7{grid-column-start:7}.SJ43U9mR5wUg5V2qBeQA{grid-column-end:8}.cTuyHfMwSUJxN_HdIEgd{grid-column-end:span 8}.smCr8DaIagcumdvdldiK{grid-column-start:8}.T03NHzQJvzwL6wAfIiTL{grid-column-end:9}.pMvxM3RJGjqyNdf9qg1Y{grid-column-end:span 9}.iIVpNRwEnQ_JI5gpp9EN{grid-column-start:9}.ZbQ4u4vGSX5rJOje4uGL{grid-column-end:10}.gKb5wuIDAlKGbrjK2vxy{grid-column-end:span 10}.Z7pINdImE2WJiYnZBTqm{grid-column-start:10}.ZTxp6qpvwurMdOnLLSz1{grid-column-end:11}.NnQTlbfnxPDR6cQ7rygg{grid-column-end:span 11}.O137wZd6Yl0olSA9PsXR{grid-column-start:11}.zf2OJtQ2MPz6SDoh6CB0{grid-column-end:12}.U3H6UHW6HqRt9hdzVg3O{grid-column-end:span 12}.zynnNeS_ZBTxABcVpUQH{grid-column-start:12}.vI8tltFZtFUNAy9Iag9s{grid-column-end:13}}.SqdhUZkXCRuIpErj1B3z{--max-container-width:1128px;--vertical-gutter:24px;--horizontal-spacing:8px;column-gap:var(--vertical-gutter);display:grid;margin:0 auto;max-width:var(--max-container-width);width:100%}@media(max-width:599px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px}}@media(min-width:600px)and (max-width:959px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(8,minmax(0,1fr));padding:0 18px}}@media(min-width:960px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 24px}}.SqdhUZkXCRuIpErj1B3z.OZC_9a1LhpWF9dv15Gdh{max-width:none;padding:unset}.sexr0jUxC1jVixdKiDnC{margin-right:-20px}@media(max-width:782px){.sexr0jUxC1jVixdKiDnC{margin-right:-10px}}.sexr0jUxC1jVixdKiDnC.vKQ11sLeAM45M04P1ccj{background-color:var(--jp-white)}.sexr0jUxC1jVixdKiDnC .iWGAhN9gOB48g0jEO1OQ{align-items:center;display:flex;gap:8px}.sexr0jUxC1jVixdKiDnC .JOYmuxQjG4FArIIUxJfA{background:#d63638;color:#fff;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.2em;text-shadow:none;text-transform:uppercase}.rigH8UdiDrmmSLQMUurD{background-color:var(--jp-white);border:1px solid var(--jp-gray-10);border-radius:var(--jp-border-radius);color:var(--jp-black);display:block;font-size:var(--font-body);letter-spacing:-.02em;line-height:1.5;padding:var(--spacing-base) calc(var(--spacing-base)*1.5);transition:box-shadow .1s ease-out;width:100%}.rigH8UdiDrmmSLQMUurD::placeholder{color:var(--jp-gray-20)}.rigH8UdiDrmmSLQMUurD:focus{box-shadow:0 0 0 2px var(--jp-green-5)}.rigH8UdiDrmmSLQMUurD:focus,.rigH8UdiDrmmSLQMUurD:hover:not(:disabled){border:1px solid var(--jp-green)}.rigH8UdiDrmmSLQMUurD:disabled{background-color:var(--jp-gray-0);color:var(--jp-gray-30)}.V8FDM08CpcwQs4UwN2nI{color:var(--jp-black);display:block;font-size:var(--font-title-small);font-weight:600;margin-bottom:var(--spacing-base)}.WjKn66iJO4hAZYE6o9b3{font-weight:700}.IS5K46VvD7VX5YtlwbMI,.eDfoDi2nArFY_KiYIwKh{margin-bottom:calc(var(--spacing-base)*7);margin-top:calc(var(--spacing-base)*7)}.XKUO6pX9vFbOUplFfCW2{margin-top:calc(var(--spacing-base)*3)}.gridicon{fill:currentColor;display:inline-block}.gridicon.needs-offset g{transform:translate(-1px,1px)}.gridicon.needs-offset-x g{transform:translate(-1px)}.gridicon.needs-offset-y g{transform:translateY(1px)}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-yellow-5:#f5e6b3;--jp-yellow-10:#f2cf75;--jp-yellow-40:#c08c00;--jp-orange-20:#faa754;--jp-blue-5:#ced9f2;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var(--jp-green-40);--jp-green-secondary:var(--jp-green-30);--jp-border-radius:4px;--jp-border-radius-rna:8px;--jp-menu-border-height:1px;--jp-underline-thickness:2px;--jp-modal-padding-large:32px;--jp-modal-padding:24px;--jp-modal-padding-small:16px;--jp-modal-radius:8px;--jp-button-padding:8px;--jp-button-radius:4px;--jp-gap:16px;--jp-highlight:#3858e9}:where(body){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 24px 16px 64px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(-8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.components-popover:not(.is-without-arrow):before{border-color:var(--jp-gray)}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content{margin-left:-62px}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content{margin-right:-62px}.icon-tooltip-helper .components-popover[data-y-axis=bottom] .components-popover__content{top:2px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{top:-6px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after{top:-4px!important}.icon-tooltip-helper .components-popover[data-y-axis=top] .components-popover__content{bottom:10px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:before{bottom:3px}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:after{bottom:4px}.icon-tooltip-helper.is-wide .components-popover__content{width:440px}.icon-tooltip-wrapper{color:var(--jp-black);display:inline-block;position:relative}.icon-tooltip-wrapper .components-button.is-link:focus:not(:disabled){box-shadow:none}.icon-tooltip-helper{height:18px;pointer-events:none;position:absolute;right:-53px;top:0;width:124px}.icon-tooltip-container{pointer-events:all}.icon-tooltip-container .components-popover__content{border:1px solid var(--jp-gray);border-radius:4px;margin:0 10px;max-width:90vw;outline:none;padding:24px;white-space:normal;width:304px}.icon-tooltip-title{font-size:16px;font-weight:600;line-height:19px}.icon-tooltip-title:not(:last-child){margin-bottom:8px}.icon-tooltip-content{font-size:14px;font-weight:400;line-height:24px}.icon-tooltip-content ul{list-style-type:disc;margin:0 1rem 0 0}.icon-tooltip-content ul li:last-child{margin-bottom:0}.msOlyh2T7D6uhbM6AROg{align-items:center;background:none;border:2px solid var(--jp-green-40);border-radius:var(--jp-border-radius);color:var(--jp-gray-80);display:flex;gap:calc(var(--spacing-base)*3);justify-content:space-between;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);position:relative;text-align:right;width:100%}.msOlyh2T7D6uhbM6AROg a,.msOlyh2T7D6uhbM6AROg button{all:unset;color:var(--jp-gray-80);cursor:pointer}.msOlyh2T7D6uhbM6AROg a:after,.msOlyh2T7D6uhbM6AROg button:after{content:"";height:100%;position:absolute;right:0;top:0;width:100%}.msOlyh2T7D6uhbM6AROg:focus-within{border-color:var(--jp-black)}.msOlyh2T7D6uhbM6AROg:focus-within .cPN7USVqSBpxUswfDtUZ,.msOlyh2T7D6uhbM6AROg:hover .cPN7USVqSBpxUswfDtUZ{transform:translateX(calc((var(--spacing-base)*2)*-1))}.msOlyh2T7D6uhbM6AROg:focus-within .EmnJAyEzzn1QpA8HtypY,.msOlyh2T7D6uhbM6AROg:hover .EmnJAyEzzn1QpA8HtypY{text-decoration:underline;text-decoration-thickness:2px}.EmnJAyEzzn1QpA8HtypY,.msOlyh2T7D6uhbM6AROg .EmnJAyEzzn1QpA8HtypY{font-weight:700}.cPN7USVqSBpxUswfDtUZ{fill:var(--jp-green-40);pointer-events:none;transition:transform .1s ease-out}.vV7YZikAz0oHYsuvtxMq{display:inline;margin:0 calc(var(--spacing-base)/3) 0 0;vertical-align:middle}.vV7YZikAz0oHYsuvtxMq svg{position:relative;z-index:10}.T1YaMupeZmBIpXZHY9EZ{display:inline}.pVJWvyeviifcrLbZZxCj{align-items:flex-start}.pVJWvyeviifcrLbZZxCj,.segmN0DtUjey3r5zVPON{display:flex;flex-direction:column;justify-content:center}.segmN0DtUjey3r5zVPON{align-items:flex-end}.lolS8hq75wfk687xQjbY{margin-bottom:calc(var(--spacing-base)/2*-1);margin-right:var(--spacing-base)}.HC8zzYgv0GvkecCkpyld{width:fit-content}.XJqRbP_azFalXqUoYPtl{margin-top:calc(var(--spacing-base)*3 + 1px)}.vMa4i_Dza2t5Zi_Bw9Nf{background:var(--jp-white-off);padding-top:1px}.cuoSlhSNrqf1dozY22Xb{fill:#000}.JLquNpQVlysAamuh5lJO,.lAIiifeLMmZAPlQ9n9ZR{fill:var(--jp-green-primary)}.cbOwD8Y4tFjwimmtchQI{fill:#757575}.cbOwD8Y4tFjwimmtchQI.aLWBKY0yRghEk7tNCgK3{fill:var(--color-bluesky)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw{fill:var(--color-facebook)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.af4Y_zItXvLAOEoSDPSv{fill:var(--color-twitter)}.cbOwD8Y4tFjwimmtchQI.f68aqF3XSD1OBvXR1get{fill:var(--color-linkedin)}.cbOwD8Y4tFjwimmtchQI.xFI0dt3UiXRlRQdqPWkx{fill:var(--color-tumblr)}.cbOwD8Y4tFjwimmtchQI.q7JEoyymveP6kF747M43{fill:var(--color-gplus)}.cbOwD8Y4tFjwimmtchQI.DKOBOTVmTLbh26gUH_73{fill:var(--color-mastodon)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw{fill:var(--color-nextdoor)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.cL3m0xBYTYhIKI7lCqDB{fill:var(--color-instagram)}.cbOwD8Y4tFjwimmtchQI.fftumuc_lJ6v0tq4UMVR{fill:var(--color-whatsapp)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI{fill:var(--color-threads)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI.social-logo{border-radius:40%}.L1LjeCYPldBcTLILS13l{max-width:calc(744px + var(--spacing-base)*6);width:100%}.JWWznnb8sAKHIOhE59_z{display:flex}.JWWznnb8sAKHIOhE59_z:not(:first-child){margin-top:calc(var(--spacing-base)*7)}.kV5wl2UResIqqBdSTuQr{margin-left:calc(var(--spacing-base)*2);padding-top:calc(var(--spacing-base)/2)}@media(min-width:600px){.kV5wl2UResIqqBdSTuQr{margin-left:calc(var(--spacing-base)*5)}}.oePuSIKcH_JzEhDJcHh8{width:100%}.mxYw7vghJF8H8C0FjvPz{align-items:center;display:flex}.lyiOCAyjT_eQyDg8Ier_ .oePuSIKcH_JzEhDJcHh8{opacity:.5}.IclfL4iNXTZfBAbHZdog>:last-child{margin-top:calc(var(--spacing-base)*2)}@media(min-width:600px){.IclfL4iNXTZfBAbHZdog{display:flex;justify-content:space-between}}.bOadM4auwszaOl0el95T{display:flex;flex-wrap:wrap;margin-top:calc(var(--spacing-base)*2)}.G7vkgqk8AEd6pRbNUyE4{color:var(--jp-green-50);margin-left:calc(var(--spacing-base)/2)}.qnlbRElIsj4nB45F5s3a{color:var(--jp-gray-50)}.TvvdPGzRa_ubn3BnQOnQ{color:var(--jp-red-50)}.yAFMUkq1ot9DZF05RUwG{margin-top:calc(var(--spacing-base)*3)}@media(min-width:600px){.yAFMUkq1ot9DZF05RUwG{padding-right:calc(var(--spacing-base)*11)}}.qoajQ2Ew8eYJgdbssSg9{margin-top:calc(var(--spacing-base)*3)}.EbfrbByI7NQ2_MD_gDXp{align-items:center;border:1px solid var(--jp-gray-30);border-radius:4px;color:var(--jp-gray-30);display:flex;font-size:12px;height:21px;margin-bottom:calc(var(--spacing-base)*2);margin-right:var(--spacing-base);padding:calc(var(--spacing-base)/2)}.hCwaBLH_6dELyWWwB8S1{padding:calc(var(--spacing-base)*3);width:304px}.V3U9oKSdRmKjOQ523C86{display:flex;justify-content:space-between}.OSrT4pA4vIGzg9EE6rcv{margin:calc(var(--spacing-base)*-1) calc(var(--spacing-base)*-3)}.OSrT4pA4vIGzg9EE6rcv:focus,.OSrT4pA4vIGzg9EE6rcv:focus:not(:disabled){box-shadow:none}.rbL50q3wwzE6X7VBHcmW{display:flex;justify-content:flex-end}.g593fzjQCE_4rNiiwLdg{line-height:1;margin-bottom:calc(var(--spacing-base)*1.5)}.CIp_BwDbLdjYPSVrreqg{align-items:flex-start;justify-content:space-between}.CIp_BwDbLdjYPSVrreqg,.m2epTt5F7wBQNcMdguwQ{display:flex;margin-top:calc(var(--spacing-base)*2)}.m2epTt5F7wBQNcMdguwQ{justify-content:right}.HrEvG7sxsWbTLD0sk477{border-bottom:2px solid var(--jp-gray-5);margin-top:calc(var(--spacing-base)*7)}.WIttYmnC0O4JKFyPgkTW{padding:calc(var(--spacing-base)*2);width:250px}.p1_cy4ERoY1_uwtgq3Tn{align-items:center;display:flex}.ehnXRuGNl9ZnPh6c1Pa3{display:flex;flex-wrap:wrap;margin-right:auto}.ehnXRuGNl9ZnPh6c1Pa3>:first-child{margin-left:calc(var(--spacing-base)*3)}.ehnXRuGNl9ZnPh6c1Pa3 .q8mOIlVn7qA44s7ysC5Z{opacity:.5}.IxCDeZ2a0wRu3AQbqGuG{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing-base)*3);width:100%}.YIQOtwFZuyfirlpFfjDb{white-space:nowrap}@media(max-width:1115px){.ehnXRuGNl9ZnPh6c1Pa3{margin-top:calc(var(--spacing-base)*3)}}@media(max-width:599px){.ehnXRuGNl9ZnPh6c1Pa3{margin-top:calc(var(--spacing-base)*3)}.ehnXRuGNl9ZnPh6c1Pa3>:first-child{margin-bottom:var(--spacing-base);margin-left:0}.IxCDeZ2a0wRu3AQbqGuG{margin-bottom:0}}.x8nPhsBEpxvgCxHNbCXo{display:flex}.x8nPhsBEpxvgCxHNbCXo .b_pwVVOoMN73AXhJNbgr{margin-left:var(--spacing-base);margin-top:calc(var(--spacing-base)/2)}.MWO4b3hqGdH8p1Vt9zmQ{margin-right:calc(var(--spacing-base)/2);max-height:20px}.DuflEZ86axRQGuMhmH3n{color:var(--jp-gray-20)}.ywr2PcNYcX5_sEzdvHAS{color:var(--jp-gray-70);font-weight:400;line-height:24px}.e_wseeb7HqoyLjv9N_ww{background-color:var(--jp-white-off)}.mzfjOg8s_uehdCmNjX0P,.nxtQ3M8WCX69d_NjShwZ{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--spacing-base)*2)}.mzfjOg8s_uehdCmNjX0P .components-toggle-control__label,.nxtQ3M8WCX69d_NjShwZ .components-toggle-control__label{font-size:var(--font-body);font-weight:500}.mzfjOg8s_uehdCmNjX0P .components-base-control__help,.nxtQ3M8WCX69d_NjShwZ .components-base-control__help{color:inherit}.VfIXL69k_I0zUU0s7LqM{background-color:var(--jp-white);border-radius:calc(var(--jp-border-radius)*2);box-shadow:0 4px 40px #00000014;display:flex}.VfIXL69k_I0zUU0s7LqM.SvvAonSzsVSo_5Hu6Goz{align-items:center;padding:calc(var(--spacing-base)*2);width:358px}.VfIXL69k_I0zUU0s7LqM.SvvAonSzsVSo_5Hu6Goz .dwXtyo4qYbpJ2b3rZL1N{align-items:center;display:flex;overflow:hidden;width:100%}.VfIXL69k_I0zUU0s7LqM.SvvAonSzsVSo_5Hu6Goz .WxFqmtANZGuBRdR2NewQ{flex-grow:1;margin:0 calc(var(--spacing-base)*2)}.VfIXL69k_I0zUU0s7LqM.ee2TJQm2FgpSRwchomAH{--square-stat-vertical-spacing:calc(var( --spacing-base )*2);--square-stat-horizontal-spacing:calc(var( --spacing-base )*3);flex-direction:column;height:168px;justify-content:space-between;padding:var(--square-stat-vertical-spacing) var(--square-stat-horizontal-spacing);width:168px}.VfIXL69k_I0zUU0s7LqM.ee2TJQm2FgpSRwchomAH .WxFqmtANZGuBRdR2NewQ{margin-bottom:calc(var(--spacing-base)/2)}.VfIXL69k_I0zUU0s7LqM .mgcKzhKqFk7UOZ156QPT{overflow:hidden;text-overflow:ellipsis}.VfIXL69k_I0zUU0s7LqM .h_uY7ygjuMtuY4ZWJz1R{color:var(--jp-green-40);display:flex;fill:var(--jp-green-40)}.bZ4b33s2MdcOjaDKBbeV{--spacing-base:8px;--wp-admin-border-width-focus:1.5px;align-items:center;display:flex;white-space:nowrap}.UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-gray-50);border-radius:50%;flex-shrink:0;height:.666em;width:.666em}.QuS0vdcr87FsiBvSSrvA{font-weight:600;line-height:1.666;margin-right:calc(var(--spacing-base)/2)}.bZ4b33s2MdcOjaDKBbeV.bGx0wbQAwuY7k8P3PHVQ a,.bZ4b33s2MdcOjaDKBbeV.bGx0wbQAwuY7k8P3PHVQ span{color:var(--jp-green-50)}.bZ4b33s2MdcOjaDKBbeV.bGx0wbQAwuY7k8P3PHVQ .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-green-50)}.bZ4b33s2MdcOjaDKBbeV.wR8Cz8uHgObTQavolv5y a,.bZ4b33s2MdcOjaDKBbeV.wR8Cz8uHgObTQavolv5y span{color:var(--jp-gray-50)}.bZ4b33s2MdcOjaDKBbeV.wR8Cz8uHgObTQavolv5y .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-gray-50)}.bZ4b33s2MdcOjaDKBbeV.IzbBYGwBKhSYFUQlIMww a,.bZ4b33s2MdcOjaDKBbeV.IzbBYGwBKhSYFUQlIMww span{color:var(--jp-red-50)}.bZ4b33s2MdcOjaDKBbeV.IzbBYGwBKhSYFUQlIMww .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-red-50)}.bZ4b33s2MdcOjaDKBbeV.Kdvp_HJf89IBrZuCaLm8 a,.bZ4b33s2MdcOjaDKBbeV.Kdvp_HJf89IBrZuCaLm8 span{color:var(--jp-yellow-30)}.bZ4b33s2MdcOjaDKBbeV.Kdvp_HJf89IBrZuCaLm8 .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-yellow-30)}.bZ4b33s2MdcOjaDKBbeV.hVf5vsbBWm8OFye7cy7a a,.bZ4b33s2MdcOjaDKBbeV.hVf5vsbBWm8OFye7cy7a span{color:var(--jp-blue-40)}.bZ4b33s2MdcOjaDKBbeV.hVf5vsbBWm8OFye7cy7a .UzkzDaqt2mXprJh2OXRz{background-color:var(--jp-blue-40)}.gecp_0Z0owRZtj8JAYir{--base-width:8px;--track-width:calc(var(--base-width)*6)}.gecp_0Z0owRZtj8JAYir.qgKXEdMmHsIK84VDnLO2{--base-width:6px}.gecp_0Z0owRZtj8JAYir.Vy6dbB4PsGKm8BDqzJ9J .components-toggle-control__label{display:none}.gecp_0Z0owRZtj8JAYir .components-form-toggle{--wp-admin-theme-color:var( --jp-green-40 );height:calc(var(--base-width)*3)}.gecp_0Z0owRZtj8JAYir .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 2px var(--jp-white),0 0 0 4px var(--jp-green-50)}.gecp_0Z0owRZtj8JAYir .components-form-toggle .components-form-toggle__track{border-radius:12px;border-width:2px;height:calc(var(--base-width)*3);width:var(--track-width)}.gecp_0Z0owRZtj8JAYir .components-form-toggle .components-form-toggle__thumb{height:calc(var(--base-width)*2);right:calc(var(--base-width)/2);top:calc(var(--base-width)/2);width:calc(var(--base-width)*2)}.gecp_0Z0owRZtj8JAYir .components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(calc((var(--base-width)*3)*-1))}.gecp_0Z0owRZtj8JAYir .components-toggle-control__help{margin-inline-start:calc(var(--track-width) + var(--spacing-base))}.gecp_0Z0owRZtj8JAYir.ykWv7fKpkVW_vpAoddu4 .components-form-toggle{opacity:.6}.VHYulMcpzbr10HWR0iSE{align-items:flex-start;border:1px solid var(--jp-black);border-color:var(--jp-gray-5);border-radius:4px;border-right-width:6px;display:flex;font-size:var(--font-body);padding:24px 18px 27px 31px}.FGpSkMCiIHQjszcV0dbn{height:calc(var(--spacing-base)*3);margin-left:20px;width:calc(var(--spacing-base)*3)}.KoWZcCwhW13xvkEb0QON{background-color:#0000;border:none;cursor:pointer;outline:none;padding:0}.KoWZcCwhW13xvkEb0QON svg{display:block}@media screen and (max-width:600px){.VHYulMcpzbr10HWR0iSE{box-shadow:0 4px 8px #00000008,0 1px 2px #0000000f;padding-top:68px;position:relative}.FGpSkMCiIHQjszcV0dbn{position:absolute;right:24px;top:24px}.KoWZcCwhW13xvkEb0QON{left:24px;position:absolute;top:24px}}.smrfczkC53EaFM8OJUXs{flex-grow:1}.IKYRWoPwt9xOVEx1wzNS{font-weight:600;margin-bottom:8px}.qM0qY6mPYp1MPN54A3Kg{align-items:center;display:flex;flex-wrap:wrap;margin-top:20px;row-gap:20px}@media screen and (max-width:600px){.qM0qY6mPYp1MPN54A3Kg{justify-content:center}}.qM0qY6mPYp1MPN54A3Kg a,.qM0qY6mPYp1MPN54A3Kg a:active,.qM0qY6mPYp1MPN54A3Kg a:focus,.qM0qY6mPYp1MPN54A3Kg a:hover{color:var(--jp-black)}.qM0qY6mPYp1MPN54A3Kg>*{margin-left:24px}.A5YkDkkXuiYgavrY6Nux{border-right-color:var(--jp-red)}.A5YkDkkXuiYgavrY6Nux .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-red)}.cT5rwuPMZzWvi5o6shMl{border-right-color:var(--jp-yellow-20)}.cT5rwuPMZzWvi5o6shMl .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-yellow-20)}.yo0O3uvNomPsYUXFCpAS{border-right-color:var(--black)}.yo0O3uvNomPsYUXFCpAS .y_IPyP1wIAOhyNaqvXJq{fill:var(--black)}.oZdDFf1jBLkzn5ICCC6x{border-right-color:var(--jp-green)}.oZdDFf1jBLkzn5ICCC6x .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-green)}._fUXxnSp5pagKBp9gSN7 *{box-sizing:border-box}.GqFcAwJvIrg1v7f6QUfw{display:flex;flex-direction:column;min-height:230px;padding:calc(var(--spacing-base)*3);width:304px}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S{display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing-base)*2)}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S .KnqJLKwSceJTwFJrPGHq{max-width:226px}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S .PJU0_yA9jNf7ao0jhHut{background-color:var(--jp-white);color:var(--jp-gray-90);flex-shrink:0;height:calc(var(--spacing-base)*3);min-width:unset;width:calc(var(--spacing-base)*3)}.GqFcAwJvIrg1v7f6QUfw .OENx8kmm62tkWGukzP2S .PJU0_yA9jNf7ao0jhHut:hover:not(:focus){box-shadow:none}.GqFcAwJvIrg1v7f6QUfw .rrORM3zqHfGvqiPduEXY{align-items:flex-end;display:flex;flex-grow:1;height:calc(var(--spacing-base)*6);justify-content:flex-end;margin-top:calc(var(--spacing-base)*2)}.GqFcAwJvIrg1v7f6QUfw .rrORM3zqHfGvqiPduEXY .Q7fUcDUGhteXEr18rZPC{color:var(--jp-gray-60);flex-grow:1;margin-bottom:var(--spacing-base)}.GqFcAwJvIrg1v7f6QUfw .rrORM3zqHfGvqiPduEXY .S5LAeskUiEQ0JlPhr0Ze{flex-shrink:0}.OtDl6kocO_m2s9sRHaqX{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:600px;width:100%}.BjwJh1S1YVPI7AjmTx6a+.BjwJh1S1YVPI7AjmTx6a{margin-top:calc(var(--spacing-base)*5)}.YWfK8VTp2wnByBauYPKg{background-color:var(--jp-gray-0);overflow-x:scroll;padding:calc(var(--spacing-base)*3)}.pkw2LnOTd8VvQ3oT8sXQ{justify-content:flex-end;margin-top:calc(var(--spacing-base)*3);padding-top:calc(var(--spacing-base)*3)}.ap6lG79CncSqdigJS_WA{margin-top:calc(var(--spacing-base)*4)}.uym7dGHhp6ifjF57yOAO{align-items:flex-end;display:flex;margin-bottom:calc(var(--spacing-base)*2.25)}.e_2eFTR8RyHwmfeqJL4F{flex:1;margin-bottom:0}.IKQVU01PrDMMV5UFLOKv{display:flex;gap:calc(var(--spacing-base)*2)}.pkw2LnOTd8VvQ3oT8sXQ{border-top:1px solid var(--jp-gray);display:flex;justify-content:right;padding-top:calc(var(--spacing-base)*4);width:100%}.pkw2LnOTd8VvQ3oT8sXQ>:last-child{margin-right:calc(var(--spacing-base)*2)}.qazuloIt0teplSEwxRN0{background-color:#fff;border:1px solid var(--jp-gray);border-bottom:none;color:var(--jp-gray-50);display:grid;grid-template-columns:repeat(9,1fr);padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);width:100%}.qazuloIt0teplSEwxRN0>span:first-child{grid-column:1/7}.qazuloIt0teplSEwxRN0>span:not(:first-child){text-align:center}.iJ_biSBRDribuNKX0Zuw{margin:calc(var(--spacing-base)*4) calc(var(--spacing-base)*8);text-align:center}@media(max-width:599px){.uym7dGHhp6ifjF57yOAO{margin-bottom:calc(var(--spacing-base)*3)}.e_2eFTR8RyHwmfeqJL4F{display:none}.pkw2LnOTd8VvQ3oT8sXQ{justify-content:center}.pkw2LnOTd8VvQ3oT8sXQ>*{width:50%}}.v640YfEL85A9rCvyHSzW{align-items:center;display:flex;gap:4px;justify-content:center;margin-bottom:calc(var(--spacing-base)*2);margin-top:calc(var(--spacing-base)*4)}.v640YfEL85A9rCvyHSzW button{font-size:var(--font-body);height:auto;line-height:32px;min-width:32px;padding:0 var(--spacing-base);width:auto}.v640YfEL85A9rCvyHSzW button.gfxpe4zp6ShFsIsce8Ii,.v640YfEL85A9rCvyHSzW button.gfxpe4zp6ShFsIsce8Ii:hover:not(:disabled){background:none;color:var(--jp-black)}.x8UuVEhWucPfdq0hEJg6{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius)}.x8UuVEhWucPfdq0hEJg6>:not(:last-child){border-bottom:1px solid var(--jp-gray)}.eb6Ovfvm1yONz4mdOwbH{background-color:var(--jp-white)}.jF9LXpXR3TxZVDw7TVXT{align-items:center;background:none;border:none;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:repeat(9,1fr);margin:0;outline-color:var(--jp-black);padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);text-align:start;width:100%}.jF9LXpXR3TxZVDw7TVXT>:first-of-type{grid-column:1/8}.jF9LXpXR3TxZVDw7TVXT>:last-of-type{grid-column:9}.jF9LXpXR3TxZVDw7TVXT:hover{background:var(--jp-gray-0)}.lNQgAfpwdAUSOLZd8dlD{align-items:center;display:flex;font-size:var(--font-body-small);font-weight:400}.WRQwDYPdffWznX158azR{margin-left:var(--spacing-base)}.dJx9pvlYjDnKn11n5wo8{font-weight:600;margin-bottom:var(--spacing-base);margin-right:calc(var(--spacing-base)*4)}.EKcbLuSblRc7UpzgsFXw{align-items:center}.ILMBWlMLcXc0n97IisrG{overflow:hidden;transform-origin:top center}.T8XIzCNJBQy1UETN5gjU{max-height:0;padding:0;transform:scaleY(0);transition:all .1s}.kWoHGiaZSbq9XJVyUOMC{max-height:1000px;padding:calc(var(--spacing-base)*4) calc(var(--spacing-base)*7);transform:scaleY(1);transition:max-height .3s,transform .2s}.HQgjxePFDRJHamBAGcVU{background-color:var(--jp-white);border-radius:var(--jp-border-radius);box-shadow:0 0 40px #00000014;margin:0}.KtdsNIMumOoHNWMLmuAJ{align-items:center;display:flex;justify-content:space-between;margin:0;padding:calc(var(--spacing-base)*2);text-align:right}.KtdsNIMumOoHNWMLmuAJ.ewyV4ZGn34WDNXmK3ej2{cursor:pointer;outline-color:var(--jp-black)}.KtdsNIMumOoHNWMLmuAJ.ewyV4ZGn34WDNXmK3ej2:focus:not(.owofT85W_XvVdb5vr1GN),.KtdsNIMumOoHNWMLmuAJ.ewyV4ZGn34WDNXmK3ej2:hover:not(.owofT85W_XvVdb5vr1GN){background-color:var(--jp-gray-0)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN{background-color:var(--jp-black)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN .NESnw2xCLrBpP6WlYZL4{color:var(--jp-white)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN .aohnd_y_1lrMuww8NH63{fill:var(--jp-white)}.KtdsNIMumOoHNWMLmuAJ.owofT85W_XvVdb5vr1GN .Rnas_2_2_eLZSYfZ347E{background-color:var(--jp-red);border:1px solid var(--jp-red);color:var(--jp-white)}.NESnw2xCLrBpP6WlYZL4{align-items:center;display:flex;overflow-x:hidden;padding-left:var(--spacing-base)}.m4_14yNRByDyO9yf9pGg{display:block;overflow-x:hidden;text-overflow:ellipsis}.aohnd_y_1lrMuww8NH63{margin-left:calc(var(--spacing-base)*2)}.Rnas_2_2_eLZSYfZ347E{align-items:center;border:1px solid var(--jp-red-60);border-radius:50%;box-sizing:border-box;color:var(--jp-red-60);display:flex;justify-content:center;min-width:30px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.X8NRHUTBa_4wDvoHN9TT{fill:var(--jp-green-50)}.CsuOteurQlJm4IjXqyZ0{fill:var(--jp-gray-20)}.fvbewglUxEvV1o04yzzp{--icon-size:28px;--item-spacing:calc(var( --spacing-base )*2);--left-spacing:calc(var( --icon-size ) + var( --item-spacing ));list-style:none}.DINy59MKjwiQanaoDTiV{padding:calc(var(--spacing-base)*2)}.XoacHJljw8zRW_fkBSyg{padding:0}.mXM4WZRePVTa07dhQ6MD{margin-right:var(--left-spacing)}.sI3V8khLdCqxkhJQ_XnI{display:flex;justify-content:flex-start;padding:calc(var(--spacing-base)*2)}.hgdxMuIvZwTZ0sfXaols{padding:calc(var(--spacing-base)*2);width:250px}.UErHS2HAh1gszGfYuVIf{align-items:center;background-color:var(--jp-white);border:1px solid var(--jp-gray-10);border-radius:var(--jp-border-radius);display:flex;justify-content:space-between;padding:calc(var(--spacing-base)*2);width:100%}.lEhH1hvCcxLVFMHI8Gwv{display:flex;justify-content:flex-start}.c57Vj4QhAHwcK_HZMxtN{margin-left:var(--spacing-base)}.sfXsfklfkeSRtE9ivQwF{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);display:inline-block;width:100%}.sfXsfklfkeSRtE9ivQwF>:not(:last-child){border-bottom:1px solid var(--jp-gray)}.ozRrKPlj1QFGUyd3oVke{background-color:var(--jp-white)}.PyvnSHQuuUkZvVsArigy{align-items:center;background:none;border:none;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:repeat(9,1fr);margin:0;outline-color:var(--jp-black);padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);text-align:start;width:100%}.PyvnSHQuuUkZvVsArigy>:first-of-type{grid-column:1/7}.PyvnSHQuuUkZvVsArigy>:last-of-type{grid-column:9}.PyvnSHQuuUkZvVsArigy>:not(:first-child){margin:auto}.PyvnSHQuuUkZvVsArigy:hover{background:var(--jp-gray-0)}.u9Xod5s8bCRNj9MR1Drl{align-items:center;display:flex;font-size:var(--font-body-small);font-weight:400}.IbeyulkpO9kjYJ4OkYUD{margin-left:var(--spacing-base)}.KiCgmjHm2f0JDU3cMsgf{font-weight:600}.KiCgmjHm2f0JDU3cMsgf,.kh5zuLR1zNf7KCsxhAZ5{margin-bottom:var(--spacing-base);margin-right:calc(var(--spacing-base)*4)}.kh5zuLR1zNf7KCsxhAZ5{font-size:var(--font-body-small);font-weight:400}.z1z63g62c73XbcPk9DWc{background-color:var(--jp-gray-50);display:inline-block;height:4px;margin:2px 12px;width:4px}.kJ8t3FAtd5VAYjk31SfA{align-items:center}.JP0IJZcYRohfgntEozjm{overflow:hidden;transform-origin:top center}.y7c6zi2wjEnbW3F29fmP{max-height:0;padding:0;transform:scaleY(0);transition:all .1s}.wQWiN_J0SqgduvadyGnm{max-height:1000px;padding:calc(var(--spacing-base)*4) calc(var(--spacing-base)*7);transform:scaleY(1);transition:max-height .3s,transform .2s}.v1fUFCBPmd6miSCf_ehK{fill:var(--jp-green-40)}.oR9QG6gRLvyzqiuIarmu{border-radius:32px;flex-shrink:0;font-size:12px;font-style:normal;font-weight:600;line-height:16px;margin-right:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);position:relative;text-align:center;width:60px}.oR9QG6gRLvyzqiuIarmu.bZ8KDXMWoim85Zv31E7E{background-color:#008a20;color:var(--jp-white)}.oR9QG6gRLvyzqiuIarmu.uYEkrN4rh8n5cs3aPrYC{background-color:var(--jp-gray-50);color:var(--jp-white)}.WOX88CWB12lzxcMcl_ns{color:#008a20}.H2J5mHqyiBHXCAyZ4KGa{color:inherit}.H2J5mHqyiBHXCAyZ4KGa:focus,.H2J5mHqyiBHXCAyZ4KGa:hover{box-shadow:none;color:inherit}.BT16ByfO8ktYf15hbMG8{margin-right:calc(var(--spacing-base)/2);max-height:20px}.Gi6geVLkEyrClNXuJ34I{color:var(--jp-red)}.Q02oRBdY3ZpNGOF2Y1iV{color:var(--jp-gray-70);font-weight:400;line-height:24px}@media(max-width:599px){.PyvnSHQuuUkZvVsArigy{display:grid;grid-auto-rows:minmax(auto,auto)}.PyvnSHQuuUkZvVsArigy>:first-child{grid-column:1/8;grid-row:1}.PyvnSHQuuUkZvVsArigy>:nth-child(2){grid-row:2;padding-right:calc(var(--spacing-base)*4)}.PyvnSHQuuUkZvVsArigy>:nth-child(3){grid-row:2}.PyvnSHQuuUkZvVsArigy>:nth-child(3) span{margin-top:var(--spacing-base);position:absolute}.PyvnSHQuuUkZvVsArigy>:last-child{grid-column:10;grid-row:1/3}.oR9QG6gRLvyzqiuIarmu{display:none}}@media(max-width:1200px){.kh5zuLR1zNf7KCsxhAZ5{display:grid}.z1z63g62c73XbcPk9DWc{display:none}}.SunkAzopVEoBZbCUFkpe{background-color:var(--jp-gray-0);display:flex;flex-direction:row;font-family:monospace;overflow-x:auto;padding:0}.s6eJjt_RVhQ8mEG1qQYb{background-color:var(--jp-red-0)}.cW2860S1RCjdsufX8ds_{display:flex;flex-direction:column;text-align:left}.hU_xmjv3sGJgIvV_26Ik{background-color:var(--jp-gray-10);color:var(--font-body);padding:0 calc(var(--spacing-base)/2)}.hU_xmjv3sGJgIvV_26Ik.s6eJjt_RVhQ8mEG1qQYb{background-color:var(--jp-red-50);color:var(--jp-white)}.O5ZaHoo1pFRkk_GUUczG{display:flex;flex:1;flex-direction:column;overflow-x:visible;white-space:pre}.UoS_E4HwI88HfDMpNtvB{padding-right:var(--spacing-base)}.ZotWIwUISq6XCpIyD8k7{background-color:var(--jp-red);border-radius:calc(var(--jp-border-radius)/2);color:var(--jp-white);padding:calc(var(--spacing-base)/4) calc(var(--spacing-base)/2)}.HPsJA6B0f3Bd2tZgEr7v{font-size:var(--font-body);line-height:1.5}.WA0OogO0bZSYbqUPL9aa{background-color:var(--jp-gray-10);font-weight:600;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.Z1NxA7aDh5LEYjbLLKbF{background-color:var(--jp-gray-0);display:flex;flex-direction:row;font-family:Courier\ 10 Pitch,Courier,monospace;overflow-x:auto;white-space:pre}.aeQS3Qb4g1FwDY0HaZKb{background-color:var(--jp-gray-10);color:var(--jp-gray-50);display:flex;flex-direction:column;padding:0 var(--spacing-base);text-align:left}.ESXyHLdGmRLZMv7_Ei9d{display:flex;flex-direction:column;flex-grow:1;overflow-x:visible}.ESXyHLdGmRLZMv7_Ei9d del,.ESXyHLdGmRLZMv7_Ei9d div,.ESXyHLdGmRLZMv7_Ei9d ins{padding:0 var(--spacing-base);text-decoration:none}.ESXyHLdGmRLZMv7_Ei9d del{background-color:var(--jp-red-0);color:var(--jp-red-60)}.ESXyHLdGmRLZMv7_Ei9d ins{background-color:var(--jp-green-5);color:var(--jp-green-60)}.XqQBRzrxyMhhZvPXIHgk .components-button{box-shadow:inset 0 0 0 1.5px var(--jp-gray);position:relative}.XqQBRzrxyMhhZvPXIHgk .components-button:first-child{border-radius:0 var(--jp-border-radius) var(--jp-border-radius) 0}.XqQBRzrxyMhhZvPXIHgk .components-button:last-child{border-radius:var(--jp-border-radius) 0 0 var(--jp-border-radius)}.XqQBRzrxyMhhZvPXIHgk .components-button:hover{z-index:1}.XqQBRzrxyMhhZvPXIHgk .components-button+.components-button{margin-right:-1.5px}.iN9oF7KagtrwaFKTquqW{align-items:center;display:flex}.IZTexE5bnJrB25jtwXBW{height:54px;width:54px;fill:var(--jp-red);margin-left:var(--spacing-base);margin-right:-8px}.YzqaprEdVpBoBJesZixw{margin-top:calc(var(--spacing-base)*3)}.AMcxtVDLtWB2EJJJU5NQ{height:auto;max-width:100%;position:relative;width:330px}.vtViVIQmuI1n8HDxrkNy{animation:BJ0WjZD0MlRR_Usu8HEd 4s ease-in-out .8s infinite normal forwards;opacity:0;position:relative;transform:translateY(24px)}.vtViVIQmuI1n8HDxrkNy:nth-of-type(2){animation-delay:.6s}.vtViVIQmuI1n8HDxrkNy:nth-of-type(3){animation-delay:.7s}@keyframes BJ0WjZD0MlRR_Usu8HEd{0%{opacity:0;transform:translateY(24px)}20%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(-48px)}to{opacity:0;transform:translateY(-48px)}}@media(prefers-reduced-motion:reduce){.vtViVIQmuI1n8HDxrkNy{animation:none}}.vzMlFr1AXWqefpRrb976{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing-base)*2)}.gYSOMa4xxLXmsNzvFPkW{background-color:var(--jp-gray-5);border-radius:calc(var(--spacing-base)*3);width:100%}.hNJWdt5qmZkWYAH_vjIp{background-color:var(--jp-green-40);border-radius:calc(var(--spacing-base)*3);height:9px;transition:width .2s}.DHMUfGyHbl5BgD5vjxVz{color:var(--jp-gray-90);font-weight:600;line-height:24px;margin-right:auto;padding-right:var(--spacing-base)}.cAbGtJDGgLubucBnz7vM{background-color:var(--jp-white)}.KmIjHqrMs3duMPaUf50k{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:600px;width:100%}.bpW3MfTt3siOyvw1ZsuF{font-weight:700}.DJS67UCXVaM7nIMJePYQ{align-items:flex-end;display:flex;justify-content:flex-end;margin-bottom:calc(var(--spacing-base)*2.25)}.s4378tf2MiM0bMIxQZkI{flex:1;margin-bottom:0}.jifq7nsF5kZYrcpGQ35V{display:flex;gap:calc(var(--spacing-base)*2)}@media(max-width:599px){.DJS67UCXVaM7nIMJePYQ{margin-bottom:calc(var(--spacing-base)*3)}.s4378tf2MiM0bMIxQZkI{display:none}}.yjKVIZH3KLvJeygIzaZn{margin-top:calc(var(--spacing-base)*3)}.terms-of-service{color:var(--jp-black);font-size:var(--font-body)}.terms-of-service .terms-of-service__link{color:var(--jp-green-50);text-decoration:underline;white-space:nowrap}.p4qz2tkq0p9hxucJ6Qk2{--padding:calc(var(--spacing-base)*4);color:var(--jp-black)}.lbNDyXioOwvyvbALtCBm{--gap:calc(var(--spacing-base)*3);padding:var(--padding) 0;position:relative}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm{column-gap:var(--gap);display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),minmax(min-content,max-content))}.cLaNK_XcbTGlRQ4Tp43Q{margin-top:var(--padding)}.s2Lsn4kbm6BrS3DSndRB .cLaNK_XcbTGlRQ4Tp43Q{display:contents}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>*{background:var(--jp-white);position:relative}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>:after{bottom:0;box-shadow:0 4px 24px #0000000d;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.cLaNK_XcbTGlRQ4Tp43Q>:first-child{border-top-left-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius);border-width:1px 1px 0}.cLaNK_XcbTGlRQ4Tp43Q>:last-child{border-bottom-left-radius:var(--jp-border-radius);border-bottom-right-radius:var(--jp-border-radius);border-width:0 1px 1px}.DAkZc1P9A3K12fjEliMg{display:flex;flex-direction:column;justify-content:space-between;padding:var(--padding)}.WUBuYABl8nymjs9NnCEL{align-items:center;display:flex;padding-bottom:calc(var(--spacing-base)*2);position:relative}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)){padding-top:calc(var(--spacing-base)*2)}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{background-color:var(--jp-gray);content:"";height:1px;left:var(--padding);position:absolute;right:var(--padding);top:0;z-index:5}.s2Lsn4kbm6BrS3DSndRB .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{left:unset;right:0;width:calc(100% + var(--gap))}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm>:last-child .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{width:100%}.ANtCFeb41NhA8PA3H7ZN,.WUBuYABl8nymjs9NnCEL:last-of-type{padding-bottom:var(--padding)}.Ql2gy_148yW8Vw5vhaKD{padding-left:var(--padding);padding-right:var(--padding)}.EAQrAnQEW1z1BfdY5gbC{margin:0 var(--spacing-base);fill:var(--jp-gray);flex-shrink:0}.EAQrAnQEW1z1BfdY5gbC.JDSTlLoOC_4aUoH2oNM2{fill:var(--jp-green-40)}.EAQrAnQEW1z1BfdY5gbC.zNdQRJ1w7BvaQOYyqzHK{fill:var(--jp-red-50)}.lr7vbX95SKtoe7DarJcZ{margin-right:auto}.s2Lsn4kbm6BrS3DSndRB .lr7vbX95SKtoe7DarJcZ{margin:0 var(--spacing-base);top:1px}.WUBuYABl8nymjs9NnCEL .KRrGp2xdkeBOxLZeuQ6X{fill:var(--jp-gray-20);flex-shrink:0}.H_ZJiRVJg0LiMXPGOcmt{text-align:center;width:fit-content}.H_ZJiRVJg0LiMXPGOcmt>a{color:#000}.s2Lsn4kbm6BrS3DSndRB .H_ZJiRVJg0LiMXPGOcmt{grid-column:2;overflow:hidden;padding-left:var(--padding);padding-right:var(--padding);white-space:nowrap}.x21z_DixObRDsDaWotP1{align-items:right;display:flex;justify-content:right;margin:0 calc(var(--spacing-base)*4)}.dovianZYLKhnbnh9I06o{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end}.lljtQMhW7lq5tE5SDJEf{align-items:flex-start;display:flex;flex-basis:0;flex-grow:2}.lljtQMhW7lq5tE5SDJEf .NubApIV1vQCRUNprfm6b{margin-right:auto}.dhFQXpZfMwVI8vuYHnwC{align-items:flex-start;display:inline-flex;flex:0 0 auto;position:relative}.dhFQXpZfMwVI8vuYHnwC:first-child{margin-left:calc(var(--spacing-base)*2)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k{color:var(--jp-gray-20)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.C64ZjjUAqJC1T2Sa7apS{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:calc(var(--spacing-base)*3)}.UpZDGew6Ay1hPoP6eI7b{color:var(--jp-gray-40);font-size:var(--font-body-small);line-height:20px}.UpZDGew6Ay1hPoP6eI7b:after{content:"​"}.NubApIV1vQCRUNprfm6b{background-color:var(--jp-yellow-10);border-radius:4px;font-size:13px;font-weight:600;margin-right:var(--spacing-base);padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.TDiiPbuW1Z0_05u_pvcK{font-weight:400}.T1f6nRmWifz5im6hB29M{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.Ki7ehROrWxWBIMIt8SUH:focus:not(:disabled){box-shadow:none}*{box-sizing:border-box}#jetpack-protect-root{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;--actions-size:28px} \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/composer.json b/wp-content/plugins/jetpack-protect/composer.json index 6c02a837..7a752c8f 100644 --- a/wp-content/plugins/jetpack-protect/composer.json +++ b/wp-content/plugins/jetpack-protect/composer.json @@ -5,24 +5,24 @@ "license": "GPL-2.0-or-later", "require": { "ext-json": "*", - "automattic/jetpack-assets": "^2.3.7", - "automattic/jetpack-admin-ui": "^0.4.5", - "automattic/jetpack-autoloader": "^3.1.0", - "automattic/jetpack-composer-plugin": "^2.0.3", - "automattic/jetpack-config": "^2.0.4", - "automattic/jetpack-my-jetpack": "^4.35.3", - "automattic/jetpack-plugins-installer": "^0.4.3", - "automattic/jetpack-sync": "^3.10.0", - "automattic/jetpack-transport-helper": "^0.2.4", - "automattic/jetpack-plans": "^0.4.10", - "automattic/jetpack-waf": "^0.18.5", - "automattic/jetpack-status": "^4.0.1", - "automattic/jetpack-protect-status": "^0.1.5" + "automattic/jetpack-assets": "^4.0.14", + "automattic/jetpack-admin-ui": "^0.5.7", + "automattic/jetpack-autoloader": "^5.0.5", + "automattic/jetpack-composer-plugin": "^4.0.4", + "automattic/jetpack-config": "^3.0.1", + "automattic/jetpack-my-jetpack": "^5.9.1", + "automattic/jetpack-plugins-installer": "^0.5.4", + "automattic/jetpack-sync": "^4.9.2", + "automattic/jetpack-transport-helper": "^0.3.1", + "automattic/jetpack-plans": "^0.6.1", + "automattic/jetpack-waf": "^0.23.8", + "automattic/jetpack-status": "^5.0.10", + "automattic/jetpack-protect-status": "^0.5.8" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "0.4.2" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "autoload": { "classmap": [ @@ -31,7 +31,10 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" @@ -45,9 +48,7 @@ "watch": [ "Composer\\Config::disableProcessTimeout", "pnpm run watch" - ], - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy" + ] }, "repositories": [], "minimum-stability": "dev", @@ -71,6 +72,6 @@ "automattic/jetpack-autoloader": true, "automattic/jetpack-composer-plugin": true }, - "autoloader-suffix": "c4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2" + "autoloader-suffix": "c4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0" } } diff --git a/wp-content/plugins/jetpack-protect/jetpack-protect.php b/wp-content/plugins/jetpack-protect/jetpack-protect.php index dda7f189..ccfa93b8 100644 --- a/wp-content/plugins/jetpack-protect/jetpack-protect.php +++ b/wp-content/plugins/jetpack-protect/jetpack-protect.php @@ -3,7 +3,7 @@ * Plugin Name: Jetpack Protect * Plugin URI: https://wordpress.org/plugins/jetpack-protect * Description: Security tools that keep your site safe and sound, from posts to plugins. - * Version: 3.0.2 + * Version: 4.0.0 * Author: Automattic - Jetpack Security team * Author URI: https://jetpack.com/protect/ * License: GPLv2 or later @@ -29,10 +29,10 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ if ( ! defined( 'ABSPATH' ) ) { - exit; + exit( 0 ); } -define( 'JETPACK_PROTECT_VERSION', '3.0.2' ); +define( 'JETPACK_PROTECT_VERSION', '4.0.0' ); define( 'JETPACK_PROTECT_DIR', plugin_dir_path( __FILE__ ) ); define( 'JETPACK_PROTECT_ROOT_FILE', __FILE__ ); define( 'JETPACK_PROTECT_ROOT_FILE_RELATIVE_PATH', plugin_basename( __FILE__ ) ); @@ -118,7 +118,7 @@ function jetpack_protect_plugin_activation( $plugin ) { ( new \Automattic\Jetpack\Paths() )->is_current_request_activating_plugin_from_plugins_screen( JETPACK_PROTECT_ROOT_FILE_RELATIVE_PATH ) ) { wp_safe_redirect( esc_url( admin_url( 'admin.php?page=jetpack-protect' ) ) ); - exit; + exit( 0 ); } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-a8c-mc-stats/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-a8c-mc-stats/CHANGELOG.md index 1e7d3ab7..8453869d 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-a8c-mc-stats/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-a8c-mc-stats/CHANGELOG.md @@ -5,6 +5,34 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.0.4] - 2025-03-21 +### Changed +- Internal updates. + +## [3.0.3] - 2025-03-12 +### Changed +- Internal updates. + +## [3.0.2] - 2025-03-05 +### Changed +- Internal updates. + +## [3.0.1] - 2025-02-24 +### Changed +- Update dependencies. + +## [3.0.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [2.0.4] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [2.0.3] - 2024-09-30 +### Fixed +- Added a check for function presence to avoid fatal errors. [#39581] + ## [2.0.2] - 2024-08-23 ### Changed - Updated package dependencies. [#39004] @@ -139,6 +167,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Creates the MC Stats package +[3.0.4]: https://github.com/Automattic/jetpack-a8c-mc-stats/compare/v3.0.3...v3.0.4 +[3.0.3]: https://github.com/Automattic/jetpack-a8c-mc-stats/compare/v3.0.2...v3.0.3 +[3.0.2]: https://github.com/Automattic/jetpack-a8c-mc-stats/compare/v3.0.1...v3.0.2 +[3.0.1]: https://github.com/Automattic/jetpack-a8c-mc-stats/compare/v3.0.0...v3.0.1 +[3.0.0]: https://github.com/Automattic/jetpack-a8c-mc-stats/compare/v2.0.4...v3.0.0 +[2.0.4]: https://github.com/Automattic/jetpack-a8c-mc-stats/compare/v2.0.3...v2.0.4 +[2.0.3]: https://github.com/Automattic/jetpack-a8c-mc-stats/compare/v2.0.2...v2.0.3 [2.0.2]: https://github.com/Automattic/jetpack-a8c-mc-stats/compare/v2.0.1...v2.0.2 [2.0.1]: https://github.com/Automattic/jetpack-a8c-mc-stats/compare/v2.0.0...v2.0.1 [2.0.0]: https://github.com/Automattic/jetpack-a8c-mc-stats/compare/v1.4.22...v2.0.0 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-a8c-mc-stats/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-a8c-mc-stats/composer.json index e2c638c5..702dd274 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-a8c-mc-stats/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-a8c-mc-stats/composer.json @@ -4,11 +4,12 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -20,7 +21,10 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" @@ -35,7 +39,7 @@ "link-template": "https://github.com/Automattic/jetpack-a8c-mc-stats/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "2.0.x-dev" + "dev-trunk": "3.0.x-dev" } } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-a8c-mc-stats/src/class-a8c-mc-stats.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-a8c-mc-stats/src/class-a8c-mc-stats.php index 9e573cd7..53ab5618 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-a8c-mc-stats/src/class-a8c-mc-stats.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-a8c-mc-stats/src/class-a8c-mc-stats.php @@ -158,7 +158,8 @@ class A8c_Mc_Stats { public function build_stats_url( $args ) { $defaults = array( 'v' => 'wpcom2', - 'rand' => md5( wp_rand( 0, 999 ) . time() ), + // phpcs:ignore WordPress.WP.AlternativeFunctions.rand_rand -- There can be a case where pluggables are not yet loaded. + 'rand' => md5( ( function_exists( 'wp_rand' ) ? wp_rand( 0, 999 ) : rand( 0, 999 ) ) . time() ), ); $args = wp_parse_args( $args, $defaults ); $gifname = true === $this->use_transparent_pixel ? 'b.gif' : 'g.gif'; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-admin-ui/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-admin-ui/CHANGELOG.md index f211e5dc..b3e636ab 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-admin-ui/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-admin-ui/CHANGELOG.md @@ -5,6 +5,42 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.5.7] - 2025-03-21 +### Changed +- Internal updates. + +## [0.5.6] - 2025-03-17 +### Changed +- Internal updates. + +## [0.5.5] - 2025-03-12 +### Changed +- Internal updates. + +## [0.5.4] - 2025-03-05 +### Changed +- Internal updates. + +## [0.5.3] - 2025-02-24 +### Changed +- Update dependencies. + +## [0.5.2] - 2025-02-03 +### Added +- Add `remove_menu` method to `Admin_Menu` class. [#41422] + +## [0.5.1] - 2024-11-25 +### Changed +- Update dependencies. [#40286] + +## [0.5.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [0.4.6] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + ## [0.4.5] - 2024-09-05 ### Changed - Jetpack menu: only register Jetpack admin page for contributor roles and above. [#39081] @@ -160,6 +196,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Fixing menu visibility issues. +[0.5.7]: https://github.com/Automattic/jetpack-admin-ui/compare/0.5.6...0.5.7 +[0.5.6]: https://github.com/Automattic/jetpack-admin-ui/compare/0.5.5...0.5.6 +[0.5.5]: https://github.com/Automattic/jetpack-admin-ui/compare/0.5.4...0.5.5 +[0.5.4]: https://github.com/Automattic/jetpack-admin-ui/compare/0.5.3...0.5.4 +[0.5.3]: https://github.com/Automattic/jetpack-admin-ui/compare/0.5.2...0.5.3 +[0.5.2]: https://github.com/Automattic/jetpack-admin-ui/compare/0.5.1...0.5.2 +[0.5.1]: https://github.com/Automattic/jetpack-admin-ui/compare/0.5.0...0.5.1 +[0.5.0]: https://github.com/Automattic/jetpack-admin-ui/compare/0.4.6...0.5.0 +[0.4.6]: https://github.com/Automattic/jetpack-admin-ui/compare/0.4.5...0.4.6 [0.4.5]: https://github.com/Automattic/jetpack-admin-ui/compare/0.4.4...0.4.5 [0.4.4]: https://github.com/Automattic/jetpack-admin-ui/compare/0.4.3...0.4.4 [0.4.3]: https://github.com/Automattic/jetpack-admin-ui/compare/0.4.2...0.4.3 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-admin-ui/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-admin-ui/composer.json index c91a9ca5..d8abc675 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-admin-ui/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-admin-ui/composer.json @@ -4,13 +4,14 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/jetpack-logo": "^2.0.4", - "automattic/wordbless": "dev-master" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-logo": "^3.0.4", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -22,13 +23,14 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" - ], - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy" + ] }, "minimum-stability": "dev", "prefer-stable": true, @@ -40,7 +42,7 @@ "link-template": "https://github.com/Automattic/jetpack-admin-ui/compare/${old}...${new}" }, "branch-alias": { - "dev-trunk": "0.4.x-dev" + "dev-trunk": "0.5.x-dev" }, "version-constants": { "::PACKAGE_VERSION": "src/class-admin-menu.php" diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-admin-ui/src/class-admin-menu.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-admin-ui/src/class-admin-menu.php index fdafba56..e9d402d3 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-admin-ui/src/class-admin-menu.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-admin-ui/src/class-admin-menu.php @@ -13,7 +13,7 @@ namespace Automattic\Jetpack\Admin_UI; */ class Admin_Menu { - const PACKAGE_VERSION = '0.4.5'; + const PACKAGE_VERSION = '0.5.7'; /** * Whether this class has been initialized @@ -173,6 +173,26 @@ class Admin_Menu { return 'jetpack_page_' . $menu_slug; } + /** + * Removes an already added submenu + * + * @param string $menu_slug The slug of the submenu to remove. + * + * @return array|false The removed submenu on success, false if not found. + */ + public static function remove_menu( $menu_slug ) { + + foreach ( self::$menu_items as $index => $menu_item ) { + if ( $menu_item['menu_slug'] === $menu_slug ) { + unset( self::$menu_items[ $index ] ); + + return $menu_item; + } + } + + return false; + } + /** * Gets the slug for the first item under the Jetpack top level menu * diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/.eslintrc.cjs b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/.eslintrc.cjs deleted file mode 100644 index 66a22f5e..00000000 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/.eslintrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: [ require.resolve( 'jetpack-js-tools/eslintrc/react' ) ], -}; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/CHANGELOG.md index 2a075024..674e9916 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/CHANGELOG.md @@ -5,6 +5,101 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [4.0.14] - 2025-03-21 +### Changed +- Internal updates. + +## [4.0.13] - 2025-03-18 +### Changed +- Update dependencies. [#42545] + +## [4.0.12] - 2025-03-17 +### Changed +- Internal updates. + +## [4.0.11] - 2025-03-12 +### Changed +- Internal updates. + +## [4.0.10] - 2025-03-05 +### Changed +- Internal updates. + +## [4.0.9] - 2025-03-03 +### Changed +- Update package dependencies. [#42163] + +## [4.0.8] - 2025-02-24 +### Added +- User data: Add permissions to the current user object. [#41859] + +## [4.0.7] - 2025-02-17 +### Changed +- Update dependencies. + +## [4.0.6] - 2025-02-11 +### Changed +- Update dependencies. + +## [4.0.5] - 2025-02-05 +### Changed +- Updated package dependencies. [#41491] + +## [4.0.4] - 2025-02-03 +### Changed +- Updated package dependencies. [#41286] + +## [4.0.3] - 2025-01-20 +### Changed +- Updated package dependencies. [#41099] + +## [4.0.2] - 2024-12-16 +### Changed +- Updated package dependencies. [#40564] + +## [4.0.1] - 2024-12-04 +### Changed +- Updated package dependencies. [#40363] + +## [4.0.0] - 2024-11-25 +### Changed +- Updated package dependencies. [#40258] [#40288] + +### Removed +- Remove JSX runtime polyfill, now that we've dropped support for WordPress < 6.6. [#40200] + +## [3.0.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [2.3.14] - 2024-11-11 +### Changed +- Updated package dependencies. [#39999] + +## [2.3.13] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [2.3.12] - 2024-10-29 +### Changed +- Internal updates. + +## [2.3.11] - 2024-10-29 +### Fixed +- Fixed the outdated JS build for script-data [#39937] + +## [2.3.10] - 2024-10-10 +### Changed +- Updated package dependencies. + +## [2.3.9] - 2024-10-07 +### Changed +- Updated package dependencies. [#39594] + +## [2.3.8] - 2024-09-10 +### Changed +- Updated package dependencies. [#39302] + ## [2.3.7] - 2024-09-05 ### Changed - Internal updates. @@ -497,6 +592,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Statically access asset tools +[4.0.14]: https://github.com/Automattic/jetpack-assets/compare/v4.0.13...v4.0.14 +[4.0.13]: https://github.com/Automattic/jetpack-assets/compare/v4.0.12...v4.0.13 +[4.0.12]: https://github.com/Automattic/jetpack-assets/compare/v4.0.11...v4.0.12 +[4.0.11]: https://github.com/Automattic/jetpack-assets/compare/v4.0.10...v4.0.11 +[4.0.10]: https://github.com/Automattic/jetpack-assets/compare/v4.0.9...v4.0.10 +[4.0.9]: https://github.com/Automattic/jetpack-assets/compare/v4.0.8...v4.0.9 +[4.0.8]: https://github.com/Automattic/jetpack-assets/compare/v4.0.7...v4.0.8 +[4.0.7]: https://github.com/Automattic/jetpack-assets/compare/v4.0.6...v4.0.7 +[4.0.6]: https://github.com/Automattic/jetpack-assets/compare/v4.0.5...v4.0.6 +[4.0.5]: https://github.com/Automattic/jetpack-assets/compare/v4.0.4...v4.0.5 +[4.0.4]: https://github.com/Automattic/jetpack-assets/compare/v4.0.3...v4.0.4 +[4.0.3]: https://github.com/Automattic/jetpack-assets/compare/v4.0.2...v4.0.3 +[4.0.2]: https://github.com/Automattic/jetpack-assets/compare/v4.0.1...v4.0.2 +[4.0.1]: https://github.com/Automattic/jetpack-assets/compare/v4.0.0...v4.0.1 +[4.0.0]: https://github.com/Automattic/jetpack-assets/compare/v3.0.0...v4.0.0 +[3.0.0]: https://github.com/Automattic/jetpack-assets/compare/v2.3.14...v3.0.0 +[2.3.14]: https://github.com/Automattic/jetpack-assets/compare/v2.3.13...v2.3.14 +[2.3.13]: https://github.com/Automattic/jetpack-assets/compare/v2.3.12...v2.3.13 +[2.3.12]: https://github.com/Automattic/jetpack-assets/compare/v2.3.11...v2.3.12 +[2.3.11]: https://github.com/Automattic/jetpack-assets/compare/v2.3.10...v2.3.11 +[2.3.10]: https://github.com/Automattic/jetpack-assets/compare/v2.3.9...v2.3.10 +[2.3.9]: https://github.com/Automattic/jetpack-assets/compare/v2.3.8...v2.3.9 +[2.3.8]: https://github.com/Automattic/jetpack-assets/compare/v2.3.7...v2.3.8 [2.3.7]: https://github.com/Automattic/jetpack-assets/compare/v2.3.6...v2.3.7 [2.3.6]: https://github.com/Automattic/jetpack-assets/compare/v2.3.5...v2.3.6 [2.3.5]: https://github.com/Automattic/jetpack-assets/compare/v2.3.4...v2.3.5 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/jetpack-script-data.asset.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/jetpack-script-data.asset.php index af7fa2e6..d992ed4e 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/jetpack-script-data.asset.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/jetpack-script-data.asset.php @@ -1 +1 @@ - array(), 'version' => '0274966690f87adbeccb'); + array(), 'version' => '7f1c9fc474dccfef702f'); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/jetpack-script-data.js b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/jetpack-script-data.js index c445d9f2..05b7d3f7 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/jetpack-script-data.js +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/jetpack-script-data.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.JetpackScriptDataModule=t():e.JetpackScriptDataModule=t()}(self,(()=>(()=>{var e={729:(e,t,r)=>{"use strict";r.r(t),r.d(t,{getActiveFeatures:()=>a.mH,getAdminUrl:()=>a.hT,getJetpackAdminPageUrl:()=>a.oQ,getMyJetpackUrl:()=>a.e5,getScriptData:()=>a.au,getSiteData:()=>a.sV});var o=r(428),n={};for(const e in o)"default"!==e&&(n[e]=()=>o[e]);r.d(t,n);var a=r(336)},428:()=>{},336:(e,t,r)=>{"use strict";function o(){return window.JetpackScriptData}function n(){return o().site}function a(e=""){return`${o().site.admin_url}${e}`}function i(e=""){return a(`admin.php?page=jetpack${e}`)}function u(e=""){return a(`admin.php?page=my-jetpack${e}`)}function p(){return o().site.plan?.features?.active??[]}r.d(t,{au:()=>o,e5:()=>u,hT:()=>a,mH:()=>p,oQ:()=>i,sV:()=>n})}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{"use strict";r.r(o);var e=r(729),t={};for(const r in e)"default"!==r&&(t[r]=()=>e[r]);r.d(o,t)})(),o})())); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.JetpackScriptDataModule=t():e.JetpackScriptDataModule=t()}(globalThis,(()=>(()=>{"use strict";var e={729:(e,t,r)=>{r.d(t,{$8:()=>n.$8,IT:()=>n.IT,L2:()=>n.L2,Sy:()=>n.Sy,au:()=>n.au,d9:()=>n.d9,d_:()=>n.d_,e5:()=>n.e5,hT:()=>n.hT,lI:()=>n.lI,mH:()=>n.mH,oQ:()=>n.oQ,sV:()=>n.sV});var n=r(336)},336:(e,t,r)=>{function n(){return window.JetpackScriptData}function o(){return n().site}function i(e=""){return`${n().site.admin_url}${e}`}function u(e=""){return i(`admin.php?page=jetpack${e}`)}function a(e=""){return i(`admin.php?page=my-jetpack${e}`)}function c(){return n().site.plan?.features?.active??[]}function s(e){return c().includes(e)}function p(){return"wpcom"===n().site?.host}function d(){return"atomic"===n().site?.host}function f(){return"woa"===n().site?.host}function l(){return p()||f()}function m(){return"unknown"===n()?.site?.host}function S(e){return n().user.current_user.capabilities[e]}r.d(t,{$8:()=>l,IT:()=>s,L2:()=>m,Sy:()=>p,au:()=>n,d9:()=>d,d_:()=>S,e5:()=>a,hT:()=>i,lI:()=>f,mH:()=>c,oQ:()=>u,sV:()=>o})}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};r.r(n),r.d(n,{currentUserCan:()=>o.d_,getActiveFeatures:()=>o.mH,getAdminUrl:()=>o.hT,getJetpackAdminPageUrl:()=>o.oQ,getMyJetpackUrl:()=>o.e5,getScriptData:()=>o.au,getSiteData:()=>o.sV,isAtomicSite:()=>o.d9,isJetpackSelfHostedSite:()=>o.L2,isSimpleSite:()=>o.Sy,isWoASite:()=>o.lI,isWpcomPlatformSite:()=>o.$8,siteHasFeature:()=>o.IT});var o=r(729);return n})())); \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/react-jsx-runtime.js b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/react-jsx-runtime.js deleted file mode 100644 index 88aaa29f..00000000 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/react-jsx-runtime.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see react-jsx-runtime.js.LICENSE.txt */ -(()=>{"use strict";var r={572:(r,e,t)=>{var o=t(609),n=Symbol.for("react.element"),s=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,f=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p={key:!0,ref:!0,__self:!0,__source:!0};function _(r,e,t){var o,s={},_=null,i=null;for(o in void 0!==t&&(_=""+t),void 0!==e.key&&(_=""+e.key),void 0!==e.ref&&(i=e.ref),e)a.call(e,o)&&!p.hasOwnProperty(o)&&(s[o]=e[o]);if(r&&r.defaultProps)for(o in e=r.defaultProps)void 0===s[o]&&(s[o]=e[o]);return{$$typeof:n,type:r,key:_,ref:i,props:s,_owner:f.current}}e.Fragment=s,e.jsx=_,e.jsxs=_},48:(r,e,t)=>{r.exports=t(572)},609:r=>{r.exports=window.React}},e={},t=function t(o){var n=e[o];if(void 0!==n)return n.exports;var s=e[o]={exports:{}};return r[o](s,s.exports,t),s.exports}(48);window.ReactJSXRuntime=t})(); \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/react-jsx-runtime.js.LICENSE.txt b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/react-jsx-runtime.js.LICENSE.txt deleted file mode 100644 index e68557b2..00000000 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/build/react-jsx-runtime.js.LICENSE.txt +++ /dev/null @@ -1,9 +0,0 @@ -/** - * @license React - * react-jsx-runtime.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/composer.json index 4832c094..28811daa 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/composer.json @@ -4,14 +4,15 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-constants": "^2.0.4" + "php": ">=7.2", + "automattic/jetpack-constants": "^3.0.5" }, "require-dev": { - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6", - "wikimedia/testing-access-wrapper": "^1.0 || ^2.0 || ^3.0" + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "wikimedia/testing-access-wrapper": "^1.0 || ^2.0 || ^3.0", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -32,8 +33,9 @@ "pnpm run build-production" ], "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" ], + "test-coverage": "pnpm concurrently --names php,js 'php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"' 'pnpm:test-coverage'", "test-js": [ "pnpm run test" ], @@ -51,7 +53,7 @@ "link-template": "https://github.com/Automattic/jetpack-assets/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "2.3.x-dev" + "dev-trunk": "4.0.x-dev" } } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/src/class-assets.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/src/class-assets.php index 3177ab69..71725eec 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/src/class-assets.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/src/class-assets.php @@ -537,12 +537,6 @@ class Assets { $wp_scripts->add( 'wp-jp-i18n-state', false, array( 'wp-deprecated', $handle ) ); $wp_scripts->add_inline_script( 'wp-jp-i18n-state', 'wp.deprecated( "wp-jp-i18n-state", { alternative: "wp-jp-i18n-loader" } );' ); $wp_scripts->add_inline_script( 'wp-jp-i18n-state', 'wp.jpI18nState = wp.jpI18nLoader.state;' ); - - // Register the React JSX runtime script - used as a polyfill until we can update JSX transforms. See https://github.com/Automattic/jetpack/issues/38424. - // @todo Remove this when we drop support for WordPress 6.5, as well as the script inclusion in test_wp_default_scripts_hook. - $jsx_url = self::normalize_path( plugins_url( '../build/react-jsx-runtime.js', __FILE__ ) ); - $wp_scripts->add( 'react-jsx-runtime', $jsx_url, array( 'react' ), '18.3.1', true ); - $wp_scripts->add_data( 'react-jsx-runtime', 'group', 1 ); } // endregion . diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/src/class-script-data.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/src/class-script-data.php index 56e56efb..103d0be0 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/src/class-script-data.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-assets/src/class-script-data.php @@ -215,6 +215,10 @@ class Script_Data { return array( 'display_name' => $current_user->display_name, 'id' => $current_user->ID, + 'capabilities' => array( + 'manage_options' => current_user_can( 'manage_options' ), + 'manage_modules' => current_user_can( 'jetpack_manage_modules' ), + ), ); } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/CHANGELOG.md index 620d7ab4..96b69822 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/CHANGELOG.md @@ -5,6 +5,41 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.3.6] - 2025-03-24 +### Changed +- Internal updates. + +## [0.3.5] - 2025-03-12 +### Changed +- Internal updates. + +## [0.3.4] - 2025-03-10 +### Changed +- Internal updates. + +## [0.3.3] - 2025-02-24 +### Changed +- Update dependencies. + +## [0.3.2] - 2025-02-03 +### Changed +- Internal updates. + +## [0.3.1] - 2024-11-25 +### Changed +- Update dependencies. [#40286] + +## [0.3.0] - 2024-11-14 +### Changed +- Backup: Add next daily backup schedule time on admin page. [#39914] + +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [0.2.8] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + ## [0.2.7] - 2024-08-26 ### Changed - Updated package dependencies. [#39004] @@ -41,6 +76,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Initial release (improved helper script installer logging). [#34297] +[0.3.6]: https://github.com/Automattic/jetpack-backup-helper-script-manager/compare/v0.3.5...v0.3.6 +[0.3.5]: https://github.com/Automattic/jetpack-backup-helper-script-manager/compare/v0.3.4...v0.3.5 +[0.3.4]: https://github.com/Automattic/jetpack-backup-helper-script-manager/compare/v0.3.3...v0.3.4 +[0.3.3]: https://github.com/Automattic/jetpack-backup-helper-script-manager/compare/v0.3.2...v0.3.3 +[0.3.2]: https://github.com/Automattic/jetpack-backup-helper-script-manager/compare/v0.3.1...v0.3.2 +[0.3.1]: https://github.com/Automattic/jetpack-backup-helper-script-manager/compare/v0.3.0...v0.3.1 +[0.3.0]: https://github.com/Automattic/jetpack-backup-helper-script-manager/compare/v0.2.8...v0.3.0 +[0.2.8]: https://github.com/Automattic/jetpack-backup-helper-script-manager/compare/v0.2.7...v0.2.8 [0.2.7]: https://github.com/Automattic/jetpack-backup-helper-script-manager/compare/v0.2.6...v0.2.7 [0.2.6]: https://github.com/Automattic/jetpack-backup-helper-script-manager/compare/v0.2.5...v0.2.6 [0.2.5]: https://github.com/Automattic/jetpack-backup-helper-script-manager/compare/v0.2.4...v0.2.5 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/composer.json index 7a3d88f0..fa383c77 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/composer.json @@ -4,12 +4,13 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "@dev" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -21,13 +22,14 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" - ], - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy" + ] }, "minimum-stability": "dev", "prefer-stable": true, @@ -38,7 +40,7 @@ "link-template": "https://github.com/Automattic/jetpack-backup-helper-script-manager/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "0.2.x-dev" + "dev-trunk": "0.3.x-dev" } }, "config": { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager-impl.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager-impl.php index adab13b8..9cd06aa5 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager-impl.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager-impl.php @@ -9,7 +9,7 @@ // order to ensure that the specific version of this file always get loaded. Otherwise, Jetpack autoloader might decide // to load an older/newer version of the class (if, for example, both the standalone and bundled versions of the plugin // are installed, or in some other cases). -namespace Automattic\Jetpack\Backup\V0004; +namespace Automattic\Jetpack\Backup\V0005; use Exception; use WP_Error; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager.php index 5833abaf..650f2e3c 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager.php @@ -9,7 +9,7 @@ // order to ensure that the specific version of this file always get loaded. Otherwise, Jetpack autoloader might decide // to load an older/newer version of the class (if, for example, both the standalone and bundled versions of the plugin // are installed, or in some other cases). -namespace Automattic\Jetpack\Backup\V0004; +namespace Automattic\Jetpack\Backup\V0005; /** * Manage installation, deletion and cleanup of Helper Scripts to assist with backing up Jetpack Sites. diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-throw-on-errors.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-throw-on-errors.php index 1f59694f..2b14f255 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-throw-on-errors.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-throw-on-errors.php @@ -8,7 +8,7 @@ // order to ensure that the specific version of this file always get loaded. Otherwise, Jetpack autoloader might decide // to load an older/newer version of the class (if, for example, both the standalone and bundled versions of the plugin // are installed, or in some other cases). -namespace Automattic\Jetpack\Backup\V0004; +namespace Automattic\Jetpack\Backup\V0005; use Exception; use Throwable; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/CHANGELOG.md index 7331a4f3..93ecd75b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/CHANGELOG.md @@ -5,6 +5,58 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.3.9] - 2025-03-21 +### Changed +- Internal updates. + +## [0.3.8] - 2025-03-12 +### Changed +- Internal updates. + +## [0.3.7] - 2025-03-05 +### Changed +- Internal updates. + +## [0.3.6] - 2025-02-24 +### Changed +- Update dependencies. + +## [0.3.5] - 2025-02-03 +### Fixed +- Code: Remove extra params on function calls. [#41263] + +## [0.3.4] - 2025-01-23 +### Changed +- Internal updates. + +## [0.3.3] - 2024-12-23 +### Fixed +- General: Fixed not parsing error responses from WordPress.com properly. [#40660] + +## [0.3.2] - 2024-11-28 +### Fixed +- Cachable: Make the expiry overridable by child classes. [#40339] + +## [0.3.1] - 2024-11-25 +### Changed +- Updated dependencies. [#40286] + +## [0.3.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [0.2.14] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [0.2.13] - 2024-10-29 +### Changed +- Internal updates. + +## [0.2.12] - 2024-09-23 +### Changed +- Update dependencies. + ## [0.2.11] - 2024-09-05 ### Changed - Update dependencies. @@ -73,6 +125,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Introduce new package. [#31163] +[0.3.9]: https://github.com/Automattic/jetpack-boost-core/compare/v0.3.8...v0.3.9 +[0.3.8]: https://github.com/Automattic/jetpack-boost-core/compare/v0.3.7...v0.3.8 +[0.3.7]: https://github.com/Automattic/jetpack-boost-core/compare/v0.3.6...v0.3.7 +[0.3.6]: https://github.com/Automattic/jetpack-boost-core/compare/v0.3.5...v0.3.6 +[0.3.5]: https://github.com/Automattic/jetpack-boost-core/compare/v0.3.4...v0.3.5 +[0.3.4]: https://github.com/Automattic/jetpack-boost-core/compare/v0.3.3...v0.3.4 +[0.3.3]: https://github.com/Automattic/jetpack-boost-core/compare/v0.3.2...v0.3.3 +[0.3.2]: https://github.com/Automattic/jetpack-boost-core/compare/v0.3.1...v0.3.2 +[0.3.1]: https://github.com/Automattic/jetpack-boost-core/compare/v0.3.0...v0.3.1 +[0.3.0]: https://github.com/Automattic/jetpack-boost-core/compare/v0.2.14...v0.3.0 +[0.2.14]: https://github.com/Automattic/jetpack-boost-core/compare/v0.2.13...v0.2.14 +[0.2.13]: https://github.com/Automattic/jetpack-boost-core/compare/v0.2.12...v0.2.13 +[0.2.12]: https://github.com/Automattic/jetpack-boost-core/compare/v0.2.11...v0.2.12 [0.2.11]: https://github.com/Automattic/jetpack-boost-core/compare/v0.2.10...v0.2.11 [0.2.10]: https://github.com/Automattic/jetpack-boost-core/compare/v0.2.9...v0.2.10 [0.2.9]: https://github.com/Automattic/jetpack-boost-core/compare/v0.2.8...v0.2.9 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/composer.json index 397e46ae..86cae7b8 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/composer.json @@ -4,13 +4,13 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-connection": "^4.0.0" + "php": ">=7.2", + "automattic/jetpack-connection": "^6.7.7" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "dev-master" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "autoload": { "classmap": [ @@ -19,23 +19,17 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" - ], - "build-production": "echo 'Add your build step to composer.json, please!'", - "build-development": "echo 'Add your build step to composer.json, please!'", - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy" + ] }, "minimum-stability": "dev", "prefer-stable": true, - "config": { - "allow-plugins": { - "roots/wordpress-core-installer": true - } - }, "extra": { "mirror-repo": "Automattic/jetpack-boost-core", "changelogger": { @@ -43,7 +37,7 @@ }, "autotagger": true, "branch-alias": { - "dev-trunk": "0.2.x-dev" + "dev-trunk": "0.3.x-dev" }, "textdomain": "jetpack-boost-core" }, diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-boost-api.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-boost-api.php index 6fbc4930..8a451b7b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-boost-api.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-boost-api.php @@ -55,6 +55,7 @@ class Boost_API { * @return array|\WP_Error */ public static function get( $path, $query = array(), $args = null ) { + // @phan-suppress-next-line PhanParamTooMany -- By default this is WPCOM_Boost_API_Client, which accepts an extra param. return self::get_api_client()->get( $path, $query, self::merge_args( $args ) ); } @@ -67,6 +68,7 @@ class Boost_API { * @return mixed */ public static function post( $path, $payload = array(), $args = null ) { + // @phan-suppress-next-line PhanParamTooMany -- By default this is WPCOM_Boost_API_Client, which accepts an extra param. return self::get_api_client()->post( $path, $payload, self::merge_args( $args ) ); } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-cacheable.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-cacheable.php index 7cc9d966..8a3fb632 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-cacheable.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-cacheable.php @@ -14,8 +14,9 @@ abstract class Cacheable implements \JsonSerializable { /** * Default cache expiry. + * Can be overridden by child classes. */ - const DEFAULT_EXPIRY = 300; // 5 minutes. + protected const DEFAULT_EXPIRY = 300; // 5 minutes. /** * The ID of this object, if cached as a transient. @@ -31,7 +32,11 @@ abstract class Cacheable implements \JsonSerializable { * * @return mixed|void */ - public function store( $expiry = self::DEFAULT_EXPIRY ) { + public function store( $expiry = null ) { + if ( null === $expiry ) { + $expiry = static::DEFAULT_EXPIRY; + } + if ( ! $this->cache_id ) { $this->cache_id = $this->generate_cache_id(); } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-utils.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-utils.php index 848cf300..52207e11 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-utils.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-utils.php @@ -133,11 +133,26 @@ class Utils { $code ); + /* + * Normalize error responses from WordPress.com. + * + * When WordPress.com returns an error from Boost Cloud, the body contains + * statusCode and error. When it returns a WP_Error, it contains code and message. + */ // phpcs:disable WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase - $err_code = empty( $data['statusCode'] ) ? 'http_error' : $data['statusCode']; - $message = empty( $data['error'] ) ? $default_message : $data['error']; + if ( isset( $data['statusCode'] ) && isset( $data['error'] ) ) { + // phpcs:disable WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase + $data_code = $data['statusCode']; + $data_message = $data['error']; + } elseif ( isset( $data['code'] ) && isset( $data['message'] ) ) { + $data_code = $data['code']; + $data_message = $data['message']; + } - return new \WP_Error( $err_code, $message ); + $error_code = empty( $data_code ) ? 'http_error' : $data_code; + $message = empty( $data_message ) ? $default_message : $data_message; + + return new \WP_Error( $error_code, $message ); } return $data; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-speed-score/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-speed-score/CHANGELOG.md index dea0fbb7..11e933f0 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-speed-score/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-speed-score/CHANGELOG.md @@ -5,6 +5,42 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.6] - 2025-03-21 +### Changed +- Internal updates. + +## [0.4.5] - 2025-03-18 +### Changed +- Internal updates. + +## [0.4.4] - 2025-03-17 +### Changed +- Internal updates. + +## [0.4.3] - 2025-03-12 +### Changed +- Internal updates. + +## [0.4.2] - 2025-02-24 +### Changed +- Internal updates. + +## [0.4.1] - 2025-01-23 +### Changed +- Internal updates. + +## [0.4.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [0.3.14] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [0.3.13] - 2024-10-29 +### Changed +- Internal updates. + ## [0.3.12] - 2024-08-26 ### Changed - Updated package dependencies. [#39004] @@ -88,6 +124,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add a new package for Boost Speed Score [#30914] - Add a new argument to `Speed_Score` to identify where the request was made from (e.g. 'boost-plugin', 'jetpack-dashboard', etc). [#31012] +[0.4.6]: https://github.com/Automattic/jetpack-boost-speed-score/compare/v0.4.5...v0.4.6 +[0.4.5]: https://github.com/Automattic/jetpack-boost-speed-score/compare/v0.4.4...v0.4.5 +[0.4.4]: https://github.com/Automattic/jetpack-boost-speed-score/compare/v0.4.3...v0.4.4 +[0.4.3]: https://github.com/Automattic/jetpack-boost-speed-score/compare/v0.4.2...v0.4.3 +[0.4.2]: https://github.com/Automattic/jetpack-boost-speed-score/compare/v0.4.1...v0.4.2 +[0.4.1]: https://github.com/Automattic/jetpack-boost-speed-score/compare/v0.4.0...v0.4.1 +[0.4.0]: https://github.com/Automattic/jetpack-boost-speed-score/compare/v0.3.14...v0.4.0 +[0.3.14]: https://github.com/Automattic/jetpack-boost-speed-score/compare/v0.3.13...v0.3.14 +[0.3.13]: https://github.com/Automattic/jetpack-boost-speed-score/compare/v0.3.12...v0.3.13 [0.3.12]: https://github.com/Automattic/jetpack-boost-speed-score/compare/v0.3.11...v0.3.12 [0.3.11]: https://github.com/Automattic/jetpack-boost-speed-score/compare/v0.3.10...v0.3.11 [0.3.10]: https://github.com/Automattic/jetpack-boost-speed-score/compare/v0.3.9...v0.3.10 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-speed-score/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-speed-score/composer.json index dc33a728..5c11141a 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-speed-score/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-speed-score/composer.json @@ -4,9 +4,10 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6", - "brain/monkey": "^2.6" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "brain/monkey": "^2.6", + "automattic/phpunit-select-config": "^1.0.1" }, "autoload-dev": { "psr-4": { @@ -14,8 +15,8 @@ } }, "require": { - "php": ">=7.0", - "automattic/jetpack-boost-core": "^0.2.9" + "php": ">=7.2", + "automattic/jetpack-boost-core": "^0.3.9" }, "autoload": { "classmap": [ @@ -24,23 +25,17 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" - ], - "build-production": "echo 'Add your build step to composer.json, please!'", - "build-development": "echo 'Add your build step to composer.json, please!'", - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy" + ] }, "minimum-stability": "dev", "prefer-stable": true, - "config": { - "allow-plugins": { - "roots/wordpress-core-installer": true - } - }, "extra": { "mirror-repo": "Automattic/jetpack-boost-speed-score", "changelogger": { @@ -48,7 +43,7 @@ }, "autotagger": true, "branch-alias": { - "dev-trunk": "0.3.x-dev" + "dev-trunk": "0.4.x-dev" }, "textdomain": "jetpack-boost-speed-score", "version-constants": { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-speed-score.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-speed-score.php index c229785a..d69a1307 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-speed-score.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-speed-score.php @@ -23,7 +23,7 @@ if ( ! defined( 'JETPACK_BOOST_REST_PREFIX' ) ) { */ class Speed_Score { - const PACKAGE_VERSION = '0.3.12'; + const PACKAGE_VERSION = '0.4.6'; /** * Array of module slugs that are currently active and can impact speed score. diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-config/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-config/CHANGELOG.md index feb25b6c..95540240 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-config/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-config/CHANGELOG.md @@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.0.1] - 2025-02-24 +### Changed +- Update dependencies. + +## [3.0.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + ## [2.0.4] - 2024-06-24 ### Changed - Internal updates. @@ -208,6 +216,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Trying to add deterministic initialization. +[3.0.1]: https://github.com/Automattic/jetpack-config/compare/v3.0.0...v3.0.1 +[3.0.0]: https://github.com/Automattic/jetpack-config/compare/v2.0.4...v3.0.0 [2.0.4]: https://github.com/Automattic/jetpack-config/compare/v2.0.3...v2.0.4 [2.0.3]: https://github.com/Automattic/jetpack-config/compare/v2.0.2...v2.0.3 [2.0.2]: https://github.com/Automattic/jetpack-config/compare/v2.0.1...v2.0.2 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-config/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-config/composer.json index 80123a5b..913afe05 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-config/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-config/composer.json @@ -4,10 +4,10 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.4", + "automattic/jetpack-changelogger": "^6.0.0", "automattic/jetpack-connection": "@dev", "automattic/jetpack-import": "@dev", "automattic/jetpack-jitm": "@dev", @@ -40,7 +40,7 @@ "link-template": "https://github.com/Automattic/jetpack-config/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "2.0.x-dev" + "dev-trunk": "3.0.x-dev" }, "dependencies": { "test-only": [ diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/.eslintrc.cjs b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/.eslintrc.cjs deleted file mode 100644 index 66a22f5e..00000000 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/.eslintrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: [ require.resolve( 'jetpack-js-tools/eslintrc/react' ) ], -}; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/CHANGELOG.md index 32d6d0d2..128755d9 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/CHANGELOG.md @@ -5,6 +5,189 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [6.8.1] - 2025-03-24 +### Changed +- Update dependencies. + +## [6.8.0] - 2025-03-24 +### Added +- Add support for provider-specific authentication. [#42602] + +## [6.7.7] - 2025-03-21 +### Changed +- Internal updates. + +## [6.7.6] - 2025-03-18 +### Changed +- Update package dependencies. [#42511] + +## [6.7.5] - 2025-03-17 +### Changed +- Internal updates. + +## [6.7.4] - 2025-03-12 +### Changed +- Update package dependencies. [#42384] + +## [6.7.3] - 2025-03-10 +### Changed +- Internal updates. + +## [6.7.2] - 2025-03-06 +### Changed +- Update dependencies. + +## [6.7.1] - 2025-03-05 +### Changed +- Internal updates. + +## [6.7.0] - 2025-03-03 +### Added +- Add 'isRegistered' flag to connection data endpoint. [#42123] +- Add the 'is_signed_with_user_token()' method for REST authentication. [#39432] +- Allow cookie auth for user provisioning. [#42086] + +### Changed +- Update package dependencies. [#42163] + +### Removed +- Remove excessive check in fetching current user ID in user provisioning. [#42106] +- Remove register_nonce from site connection. [#42076] + +## [6.6.0] - 2025-02-24 +### Added +- Warn that disconnecting owner account will disconnect all other users first. [#41923] + +### Changed +- Move the API endpoint for unlinking the user to the automattic/jetpack-connection package. [#41398] + +## [6.5.0] - 2025-02-17 +### Changed +- Display connection status on Users page independent of the SSO module. [#41794] + +### Fixed +- Make sure wpcom_id is a string before passing it over as _ui. [#41787] + +## [6.4.1] - 2025-02-11 +### Changed +- Update dependencies. + +## [6.4.0] - 2025-02-10 +### Changed +- Tracks: Add site type to events [#41307] +- Updated package dependencies. [#41491] + +## [6.3.2] - 2025-02-03 +### Changed +- Updated package dependencies. [#41286] + +### Fixed +- Code: Remove extra params on function calls. [#41263] + +## [6.3.1] - 2025-01-27 +### Changed +- Internal updates. + +## [6.3.0] - 2025-01-20 +### Changed +- Code: Use function-style exit() and die() with a default status code of 0. [#41167] +- Move WPCOM_REST_API_Proxy_Request trait to the connection package. [#41023] +- Updated package dependencies. [#41099] + +### Fixed +- Add heartbeat deactivation on site disconnection. [#41117] + +## [6.2.2] - 2025-01-06 +### Added +- Added tests to increase code coverage. [#39963] + +### Changed +- Updated package dependencies. [#40831] + +## [6.2.1] - 2024-12-16 +### Changed +- Updated package dependencies. [#40564] + +## [6.2.0] - 2024-12-09 +### Added +- Added a mechanism to use callbacks for package options. [#40474] +- REST user provisioning with an app password. [#40447] + +## [6.1.1] - 2024-12-04 +### Changed +- Updated package dependencies. [#40363] + +## [6.1.0] - 2024-11-25 +### Added +- Allow using application password for site registration. [#40233] + +### Changed +- Updated dependencies. [#40286] +- Updated package dependencies. [#40258] [#40288] + +## [6.0.1] - 2024-11-18 +### Fixed +- Work around a WP user caching bug (https://core.trac.wordpress.org/ticket/62003). [#40188] + +## [6.0.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [5.1.7] - 2024-11-11 +### Changed +- Updated package dependencies. [#39999] [#40060] + +## [5.1.6] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [5.1.5] - 2024-10-25 +### Changed +- Internal updates. + +## [5.1.4] - 2024-10-21 +### Changed +- SSO: optimize 'admin_notices' action callback. [#39811] + +## [5.1.3] - 2024-10-10 +### Changed +- Updated package dependencies. + +## [5.1.2] - 2024-10-07 +### Changed +- Adjust conditions to optimize admin notices callback. [#39650] +- Initialize assets in wp-admin only. [#39604] +- Updated package dependencies. [#39594] + +## [5.1.1] - 2024-09-30 +### Changed +- In 'connect_url_redirect' hook, redirect to 'redirect_after_auth` url if already connected (for connect_after_checkout flow). [#39573] +- My Jetpack Welcome Flow: Display default recommendations upfront first, then offer optional survey for customized recommendations. [#39485] + +## [5.1.0] - 2024-09-25 +### Changed +- Jetpack Connection - REST API: Allow site-level authentication on POST requests to 'jetpack/v4/connection' [#39503] + +## [5.0.0] - 2024-09-23 +### Removed +- Connection: Removed deprecated features_enabled method [#39475] +- Connection: Removed deprecated method features_available [#39442] + +## [4.0.4] - 2024-09-18 +### Changed +- SSO tooltip: Use anchor element's document instead of the global `document`. [#39364] + +## [4.0.3] - 2024-09-16 +### Removed +- Remove deprecated code from connected plugins component. [#39375] + +### Fixed +- Fix the connected plugins option on multisites. [#39355] + +## [4.0.2] - 2024-09-10 +### Changed +- Updated package dependencies. [#39302] + ## [4.0.1] - 2024-09-06 ### Removed - Removed throwing of warning if a given Jetpack options does not exist [#39270] @@ -1187,6 +1370,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Separate the connection library into its own package. +[6.8.1]: https://github.com/Automattic/jetpack-connection/compare/v6.8.0...v6.8.1 +[6.8.0]: https://github.com/Automattic/jetpack-connection/compare/v6.7.7...v6.8.0 +[6.7.7]: https://github.com/Automattic/jetpack-connection/compare/v6.7.6...v6.7.7 +[6.7.6]: https://github.com/Automattic/jetpack-connection/compare/v6.7.5...v6.7.6 +[6.7.5]: https://github.com/Automattic/jetpack-connection/compare/v6.7.4...v6.7.5 +[6.7.4]: https://github.com/Automattic/jetpack-connection/compare/v6.7.3...v6.7.4 +[6.7.3]: https://github.com/Automattic/jetpack-connection/compare/v6.7.2...v6.7.3 +[6.7.2]: https://github.com/Automattic/jetpack-connection/compare/v6.7.1...v6.7.2 +[6.7.1]: https://github.com/Automattic/jetpack-connection/compare/v6.7.0...v6.7.1 +[6.7.0]: https://github.com/Automattic/jetpack-connection/compare/v6.6.0...v6.7.0 +[6.6.0]: https://github.com/Automattic/jetpack-connection/compare/v6.5.0...v6.6.0 +[6.5.0]: https://github.com/Automattic/jetpack-connection/compare/v6.4.1...v6.5.0 +[6.4.1]: https://github.com/Automattic/jetpack-connection/compare/v6.4.0...v6.4.1 +[6.4.0]: https://github.com/Automattic/jetpack-connection/compare/v6.3.2...v6.4.0 +[6.3.2]: https://github.com/Automattic/jetpack-connection/compare/v6.3.1...v6.3.2 +[6.3.1]: https://github.com/Automattic/jetpack-connection/compare/v6.3.0...v6.3.1 +[6.3.0]: https://github.com/Automattic/jetpack-connection/compare/v6.2.2...v6.3.0 +[6.2.2]: https://github.com/Automattic/jetpack-connection/compare/v6.2.1...v6.2.2 +[6.2.1]: https://github.com/Automattic/jetpack-connection/compare/v6.2.0...v6.2.1 +[6.2.0]: https://github.com/Automattic/jetpack-connection/compare/v6.1.1...v6.2.0 +[6.1.1]: https://github.com/Automattic/jetpack-connection/compare/v6.1.0...v6.1.1 +[6.1.0]: https://github.com/Automattic/jetpack-connection/compare/v6.0.1...v6.1.0 +[6.0.1]: https://github.com/Automattic/jetpack-connection/compare/v6.0.0...v6.0.1 +[6.0.0]: https://github.com/Automattic/jetpack-connection/compare/v5.1.7...v6.0.0 +[5.1.7]: https://github.com/Automattic/jetpack-connection/compare/v5.1.6...v5.1.7 +[5.1.6]: https://github.com/Automattic/jetpack-connection/compare/v5.1.5...v5.1.6 +[5.1.5]: https://github.com/Automattic/jetpack-connection/compare/v5.1.4...v5.1.5 +[5.1.4]: https://github.com/Automattic/jetpack-connection/compare/v5.1.3...v5.1.4 +[5.1.3]: https://github.com/Automattic/jetpack-connection/compare/v5.1.2...v5.1.3 +[5.1.2]: https://github.com/Automattic/jetpack-connection/compare/v5.1.1...v5.1.2 +[5.1.1]: https://github.com/Automattic/jetpack-connection/compare/v5.1.0...v5.1.1 +[5.1.0]: https://github.com/Automattic/jetpack-connection/compare/v5.0.0...v5.1.0 +[5.0.0]: https://github.com/Automattic/jetpack-connection/compare/v4.0.4...v5.0.0 +[4.0.4]: https://github.com/Automattic/jetpack-connection/compare/v4.0.3...v4.0.4 +[4.0.3]: https://github.com/Automattic/jetpack-connection/compare/v4.0.2...v4.0.3 +[4.0.2]: https://github.com/Automattic/jetpack-connection/compare/v4.0.1...v4.0.2 [4.0.1]: https://github.com/Automattic/jetpack-connection/compare/v4.0.0...v4.0.1 [4.0.0]: https://github.com/Automattic/jetpack-connection/compare/v3.0.0...v4.0.0 [3.0.0]: https://github.com/Automattic/jetpack-connection/compare/v2.12.5...v3.0.0 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/actions.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/actions.php index 486d29da..a25f876b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/actions.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/actions.php @@ -5,6 +5,11 @@ * @package automattic/jetpack-connection */ +if ( function_exists( 'is_admin' ) && ! is_admin() && ( ! defined( 'IS_WPCOM' ) || ! IS_WPCOM ) ) { + // Don't initialize the assets in the frontend on self-hosted and WoA. + return; +} + // If WordPress's plugin API is available already, use it. If not, // drop data into `$wp_filter` for `WP_Hook::build_preinitialized_hooks()`. if ( function_exists( 'add_action' ) ) { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/composer.json index 10cbee5d..7535cbd7 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/composer.json @@ -4,20 +4,21 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-a8c-mc-stats": "^2.0.2", - "automattic/jetpack-admin-ui": "^0.4.5", - "automattic/jetpack-assets": "^2.3.7", - "automattic/jetpack-constants": "^2.0.4", - "automattic/jetpack-roles": "^2.0.3", - "automattic/jetpack-status": "^4.0.1", - "automattic/jetpack-redirect": "^2.0.4" + "php": ">=7.2", + "automattic/jetpack-a8c-mc-stats": "^3.0.4", + "automattic/jetpack-admin-ui": "^0.5.7", + "automattic/jetpack-assets": "^4.0.14", + "automattic/jetpack-constants": "^3.0.5", + "automattic/jetpack-roles": "^3.0.5", + "automattic/jetpack-status": "^5.0.10", + "automattic/jetpack-redirect": "^3.0.5" }, "require-dev": { - "automattic/wordbless": "@dev", - "yoast/phpunit-polyfills": "^1.1.1", - "brain/monkey": "2.6.1", - "automattic/jetpack-changelogger": "^4.2.6" + "automattic/jetpack-test-environment": "@dev", + "yoast/phpunit-polyfills": "^3.0.0", + "brain/monkey": "^2.6.2", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -41,10 +42,11 @@ "pnpm run build" ], "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy", "test-php": [ "@composer phpunit" ] @@ -62,7 +64,7 @@ "link-template": "https://github.com/Automattic/jetpack-connection/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "4.0.x-dev" + "dev-trunk": "6.8.x-dev" }, "dependencies": { "test-only": [ diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/identity-crisis.asset.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/identity-crisis.asset.php index 3488f9a3..f39a0944 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/identity-crisis.asset.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/identity-crisis.asset.php @@ -1 +1 @@ - array('react', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => 'f6bce0e6b8e0527839ee'); + array('react', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '286b93b23b84729b30b9'); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/identity-crisis.js b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/identity-crisis.js index 8e19a70d..ff31cc74 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/identity-crisis.js +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/identity-crisis.js @@ -1,7 +1,7 @@ -(()=>{var e={8325:()=>{},3810:()=>{},3055:()=>{},9521:()=>{},4804:(e,t,n)=>{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,s=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(s=r))})),t.splice(s,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n(5067)(t);const{formatters:r}=e.exports;r.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},5067:(e,t,n)=>{e.exports=function(e){function t(e){let n,s,a,o=null;function c(...e){if(!c.enabled)return;const r=c,s=Number(new Date),a=s-(n||s);r.diff=a,r.prev=n,r.curr=s,n=s,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let o=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((n,s)=>{if("%%"===n)return"%";o++;const a=t.formatters[s];if("function"==typeof a){const t=e[o];n=a.call(r,t),e.splice(o,1),o--}return n})),t.formatArgs.call(r,e);(r.log||t.log).apply(r,e)}return c.namespace=e,c.useColors=t.useColors(),c.color=t.selectColor(e),c.extend=r,c.destroy=t.destroy,Object.defineProperty(c,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==o?o:(s!==t.namespaces&&(s=t.namespaces,a=t.enabled(e)),a),set:e=>{o=e}}),"function"==typeof t.init&&t.init(c),c}function r(e,n){const r=t(this.namespace+(void 0===n?":":n)+e);return r.log=this.log,r}function s(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){const e=[...t.names.map(s),...t.skips.map(s).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];const r=("string"==typeof e?e:"").split(/[\s,]+/),s=r.length;for(n=0;n{t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t{var t=1e3,n=60*t,r=60*n,s=24*r,a=7*s,o=365.25*s;function c(e,t,n,r){var s=t>=1.5*n;return Math.round(e/n)+" "+r+(s?"s":"")}e.exports=function(e,i){i=i||{};var l=typeof e;if("string"===l&&e.length>0)return function(e){if((e=String(e)).length>100)return;var c=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!c)return;var i=parseFloat(c[1]);switch((c[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return i*o;case"weeks":case"week":case"w":return i*a;case"days":case"day":case"d":return i*s;case"hours":case"hour":case"hrs":case"hr":case"h":return i*r;case"minutes":case"minute":case"mins":case"min":case"m":return i*n;case"seconds":case"second":case"secs":case"sec":case"s":return i*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return i;default:return}}(e);if("number"===l&&isFinite(e))return i.long?function(e){var a=Math.abs(e);if(a>=s)return c(e,a,s,"day");if(a>=r)return c(e,a,r,"hour");if(a>=n)return c(e,a,n,"minute");if(a>=t)return c(e,a,t,"second");return e+" ms"}(e):function(e){var a=Math.abs(e);if(a>=s)return Math.round(e/s)+"d";if(a>=r)return Math.round(e/r)+"h";if(a>=n)return Math.round(e/n)+"m";if(a>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},1583:(e,t,n)=>{"use strict";var r=n(1752);function s(){}function a(){}a.resetWarningCache=s,e.exports=function(){function e(e,t,n,s,a,o){if(o!==r){var c=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 c.name="Invariant Violation",c}}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:s};return n.PropTypes=n,n}},3619:(e,t,n)=>{e.exports=n(1583)()},1752:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},372:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(4804);const s=n.n(r)()("dops:analytics");let a,o;window._tkq=window._tkq||[],window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=+new Date;const c={initialize:function(e,t,n){c.setUser(e,t),c.setSuperProps(n),c.identifyUser()},setGoogleAnalyticsEnabled:function(e,t=null){this.googleAnalyticsEnabled=e,this.googleAnalyticsKey=t},setMcAnalyticsEnabled:function(e){this.mcAnalyticsEnabled=e},setUser:function(e,t){o={ID:e,username:t}},setSuperProps:function(e){a=e},assignSuperProps:function(e){a=Object.assign(a||{},e)},mc:{bumpStat:function(e,t){const n=function(e,t){let n="";if("object"==typeof e){for(const t in e)n+="&x_"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);s("Bumping stats %o",e)}else n="&x_"+encodeURIComponent(e)+"="+encodeURIComponent(t),s('Bumping stat "%s" in group "%s"',t,e);return n}(e,t);c.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom-no-pv"+n+"&t="+Math.random())},bumpStatWithPageView:function(e,t){const n=function(e,t){let n="";if("object"==typeof e){for(const t in e)n+="&"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);s("Built stats %o",e)}else n="&"+encodeURIComponent(e)+"="+encodeURIComponent(t),s('Built stat "%s" in group "%s"',t,e);return n}(e,t);c.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom"+n+"&t="+Math.random())}},pageView:{record:function(e,t){c.tracks.recordPageView(e),c.ga.recordPageView(e,t)}},purchase:{record:function(e,t,n,r,s,a,o){c.ga.recordPurchase(e,t,n,r,s,a,o)}},tracks:{recordEvent:function(e,t){t=t||{},0===e.indexOf("akismet_")||0===e.indexOf("jetpack_")?(a&&(s("- Super Props: %o",a),t=Object.assign(t,a)),s('Record event "%s" called with props %s',e,JSON.stringify(t)),window._tkq.push(["recordEvent",e,t])):s('- Event name must be prefixed by "akismet_" or "jetpack_"')},recordJetpackClick:function(e){const t="object"==typeof e?e:{target:e};c.tracks.recordEvent("jetpack_wpa_click",t)},recordPageView:function(e){c.tracks.recordEvent("akismet_page_view",{path:e})},setOptOut:function(e){s("Pushing setOptOut: %o",e),window._tkq.push(["setOptOut",e])}},ga:{initialized:!1,initialize:function(){let e={};c.ga.initialized||(o&&(e={userId:"u-"+o.ID}),window.ga("create",this.googleAnalyticsKey,"auto",e),c.ga.initialized=!0)},recordPageView:function(e,t){c.ga.initialize(),s("Recording Page View ~ [URL: "+e+"] [Title: "+t+"]"),this.googleAnalyticsEnabled&&(window.ga("set","page",e),window.ga("send",{hitType:"pageview",page:e,title:t}))},recordEvent:function(e,t,n,r){c.ga.initialize();let a="Recording Event ~ [Category: "+e+"] [Action: "+t+"]";void 0!==n&&(a+=" [Option Label: "+n+"]"),void 0!==r&&(a+=" [Option Value: "+r+"]"),s(a),this.googleAnalyticsEnabled&&window.ga("send","event",e,t,n,r)},recordPurchase:function(e,t,n,r,s,a,o){window.ga("require","ecommerce"),window.ga("ecommerce:addTransaction",{id:e,revenue:r,currency:o}),window.ga("ecommerce:addItem",{id:e,name:t,sku:n,price:s,quantity:a}),window.ga("ecommerce:send")}},identifyUser:function(){o&&window._tkq.push(["identifyUser",o.ID,o.username])},setProperties:function(e){window._tkq.push(["setProperties",e])},clearedIdentity:function(){window._tkq.push(["clearIdentity"])}},i=c},5932:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>p});var r=n(6439),s=n(3832);function a(e){class t extends Error{constructor(...t){super(...t),this.name=e}}return t}const o=a("JsonParseError"),c=a("JsonParseAfterRedirectError"),i=a("Api404Error"),l=a("Api404AfterRedirectError"),d=a("FetchNetworkError");const p=new function(e,t){let n=e,a=e,o={"X-WP-Nonce":t},c={credentials:"same-origin",headers:o},i={method:"post",credentials:"same-origin",headers:Object.assign({},o,{"Content-type":"application/json"})},l=function(e){const t=e.split("?"),n=t.length>1?t[1]:"",r=n.length?n.split("&"):[];return r.push("_cacheBuster="+(new Date).getTime()),t[0]+"?"+r.join("&")};const d={setApiRoot(e){n=e},setWpcomOriginApiUrl(e){a=e},setApiNonce(e){o={"X-WP-Nonce":e},c={credentials:"same-origin",headers:o},i={method:"post",credentials:"same-origin",headers:Object.assign({},o,{"Content-type":"application/json"})}},setCacheBusterCallback:e=>{l=e},registerSite:(e,t,s)=>{const a={registration_nonce:e,no_iframe:!0};return(0,r.jetpackConfigHas)("consumer_slug")&&(a.plugin_slug=(0,r.jetpackConfigGet)("consumer_slug")),null!==t&&(a.redirect_uri=t),s&&(a.from=s),h(`${n}jetpack/v4/connection/register`,i,{body:JSON.stringify(a)}).then(m).then(u)},fetchAuthorizationUrl:e=>p((0,s.addQueryArgs)(`${n}jetpack/v4/connection/authorize_url`,{no_iframe:"1",redirect_uri:e}),c).then(m).then(u),fetchSiteConnectionData:()=>p(`${n}jetpack/v4/connection/data`,c).then(u),fetchSiteConnectionStatus:()=>p(`${n}jetpack/v4/connection`,c).then(u),fetchSiteConnectionTest:()=>p(`${n}jetpack/v4/connection/test`,c).then(m).then(u),fetchUserConnectionData:()=>p(`${n}jetpack/v4/connection/data`,c).then(u),fetchUserTrackingSettings:()=>p(`${n}jetpack/v4/tracking/settings`,c).then(m).then(u),updateUserTrackingSettings:e=>h(`${n}jetpack/v4/tracking/settings`,i,{body:JSON.stringify(e)}).then(m).then(u),disconnectSite:()=>h(`${n}jetpack/v4/connection`,i,{body:JSON.stringify({isActive:!1})}).then(m).then(u),fetchConnectUrl:()=>p(`${n}jetpack/v4/connection/url`,c).then(m).then(u),unlinkUser:()=>h(`${n}jetpack/v4/connection/user`,i,{body:JSON.stringify({linked:!1})}).then(m).then(u),reconnect:()=>h(`${n}jetpack/v4/connection/reconnect`,i).then(m).then(u),fetchConnectedPlugins:()=>p(`${n}jetpack/v4/connection/plugins`,c).then(m).then(u),setHasSeenWCConnectionModal:()=>h(`${n}jetpack/v4/seen-wc-connection-modal`,i).then(m).then(u),fetchModules:()=>p(`${n}jetpack/v4/module/all`,c).then(m).then(u),fetchModule:e=>p(`${n}jetpack/v4/module/${e}`,c).then(m).then(u),activateModule:e=>h(`${n}jetpack/v4/module/${e}/active`,i,{body:JSON.stringify({active:!0})}).then(m).then(u),deactivateModule:e=>h(`${n}jetpack/v4/module/${e}/active`,i,{body:JSON.stringify({active:!1})}),updateModuleOptions:(e,t)=>h(`${n}jetpack/v4/module/${e}`,i,{body:JSON.stringify(t)}).then(m).then(u),updateSettings:e=>h(`${n}jetpack/v4/settings`,i,{body:JSON.stringify(e)}).then(m).then(u),getProtectCount:()=>p(`${n}jetpack/v4/module/protect/data`,c).then(m).then(u),resetOptions:e=>h(`${n}jetpack/v4/options/${e}`,i,{body:JSON.stringify({reset:!0})}).then(m).then(u),activateVaultPress:()=>h(`${n}jetpack/v4/plugins`,i,{body:JSON.stringify({slug:"vaultpress",status:"active"})}).then(m).then(u),getVaultPressData:()=>p(`${n}jetpack/v4/module/vaultpress/data`,c).then(m).then(u),installPlugin:(e,t)=>{const r={slug:e,status:"active"};return t&&(r.source=t),h(`${n}jetpack/v4/plugins`,i,{body:JSON.stringify(r)}).then(m).then(u)},activateAkismet:()=>h(`${n}jetpack/v4/plugins`,i,{body:JSON.stringify({slug:"akismet",status:"active"})}).then(m).then(u),getAkismetData:()=>p(`${n}jetpack/v4/module/akismet/data`,c).then(m).then(u),checkAkismetKey:()=>p(`${n}jetpack/v4/module/akismet/key/check`,c).then(m).then(u),checkAkismetKeyTyped:e=>h(`${n}jetpack/v4/module/akismet/key/check`,i,{body:JSON.stringify({api_key:e})}).then(m).then(u),fetchStatsData:e=>p(function(e){let t=`${n}jetpack/v4/module/stats/data`;-1!==t.indexOf("?")?t+=`&range=${encodeURIComponent(e)}`:t+=`?range=${encodeURIComponent(e)}`;return t}(e),c).then(m).then(u).then(f),getPluginUpdates:()=>p(`${n}jetpack/v4/updates/plugins`,c).then(m).then(u),getPlans:()=>p(`${n}jetpack/v4/plans`,c).then(m).then(u),fetchSettings:()=>p(`${n}jetpack/v4/settings`,c).then(m).then(u),updateSetting:e=>h(`${n}jetpack/v4/settings`,i,{body:JSON.stringify(e)}).then(m).then(u),fetchSiteData:()=>p(`${n}jetpack/v4/site`,c).then(m).then(u).then((e=>JSON.parse(e.data))),fetchSiteFeatures:()=>p(`${n}jetpack/v4/site/features`,c).then(m).then(u).then((e=>JSON.parse(e.data))),fetchSiteProducts:()=>p(`${n}jetpack/v4/site/products`,c).then(m).then(u),fetchSitePurchases:()=>p(`${n}jetpack/v4/site/purchases`,c).then(m).then(u).then((e=>JSON.parse(e.data))),fetchSiteBenefits:()=>p(`${n}jetpack/v4/site/benefits`,c).then(m).then(u).then((e=>JSON.parse(e.data))),fetchSiteDiscount:()=>p(`${n}jetpack/v4/site/discount`,c).then(m).then(u).then((e=>e.data)),fetchSetupQuestionnaire:()=>p(`${n}jetpack/v4/setup/questionnaire`,c).then(m).then(u),fetchRecommendationsData:()=>p(`${n}jetpack/v4/recommendations/data`,c).then(m).then(u),fetchRecommendationsProductSuggestions:()=>p(`${n}jetpack/v4/recommendations/product-suggestions`,c).then(m).then(u),fetchRecommendationsUpsell:()=>p(`${n}jetpack/v4/recommendations/upsell`,c).then(m).then(u),fetchRecommendationsConditional:()=>p(`${n}jetpack/v4/recommendations/conditional`,c).then(m).then(u),saveRecommendationsData:e=>h(`${n}jetpack/v4/recommendations/data`,i,{body:JSON.stringify({data:e})}).then(m),fetchProducts:()=>p(`${n}jetpack/v4/products`,c).then(m).then(u),fetchRewindStatus:()=>p(`${n}jetpack/v4/rewind`,c).then(m).then(u).then((e=>JSON.parse(e.data))),fetchScanStatus:()=>p(`${n}jetpack/v4/scan`,c).then(m).then(u).then((e=>JSON.parse(e.data))),dismissJetpackNotice:e=>h(`${n}jetpack/v4/notice/${e}`,i,{body:JSON.stringify({dismissed:!0})}).then(m).then(u),fetchPluginsData:()=>p(`${n}jetpack/v4/plugins`,c).then(m).then(u),fetchIntroOffers:()=>p(`${n}jetpack/v4/intro-offers`,c).then(m).then(u),fetchVerifySiteGoogleStatus:e=>p(null!==e?`${n}jetpack/v4/verify-site/google/${e}`:`${n}jetpack/v4/verify-site/google`,c).then(m).then(u),verifySiteGoogle:e=>h(`${n}jetpack/v4/verify-site/google`,i,{body:JSON.stringify({keyring_id:e})}).then(m).then(u),submitSurvey:e=>h(`${n}jetpack/v4/marketing/survey`,i,{body:JSON.stringify(e)}).then(m).then(u),saveSetupQuestionnaire:e=>h(`${n}jetpack/v4/setup/questionnaire`,i,{body:JSON.stringify(e)}).then(m).then(u),updateLicensingError:e=>h(`${n}jetpack/v4/licensing/error`,i,{body:JSON.stringify(e)}).then(m).then(u),updateLicenseKey:e=>h(`${n}jetpack/v4/licensing/set-license`,i,{body:JSON.stringify({license:e})}).then(m).then(u),getUserLicensesCounts:()=>p(`${n}jetpack/v4/licensing/user/counts`,c).then(m).then(u),getUserLicenses:()=>p(`${n}jetpack/v4/licensing/user/licenses`,c).then(m).then(u),updateLicensingActivationNoticeDismiss:e=>h(`${n}jetpack/v4/licensing/user/activation-notice-dismiss`,i,{body:JSON.stringify({last_detached_count:e})}).then(m).then(u),updateRecommendationsStep:e=>h(`${n}jetpack/v4/recommendations/step`,i,{body:JSON.stringify({step:e})}).then(m),confirmIDCSafeMode:()=>h(`${n}jetpack/v4/identity-crisis/confirm-safe-mode`,i).then(m),startIDCFresh:e=>h(`${n}jetpack/v4/identity-crisis/start-fresh`,i,{body:JSON.stringify({redirect_uri:e})}).then(m).then(u),migrateIDC:()=>h(`${n}jetpack/v4/identity-crisis/migrate`,i).then(m),attachLicenses:e=>h(`${n}jetpack/v4/licensing/attach-licenses`,i,{body:JSON.stringify({licenses:e})}).then(m).then(u),fetchSearchPlanInfo:()=>p(`${a}jetpack/v4/search/plan`,c).then(m).then(u),fetchSearchSettings:()=>p(`${a}jetpack/v4/search/settings`,c).then(m).then(u),updateSearchSettings:e=>h(`${a}jetpack/v4/search/settings`,i,{body:JSON.stringify(e)}).then(m).then(u),fetchSearchStats:()=>p(`${a}jetpack/v4/search/stats`,c).then(m).then(u),fetchWafSettings:()=>p(`${n}jetpack/v4/waf`,c).then(m).then(u),updateWafSettings:e=>h(`${n}jetpack/v4/waf`,i,{body:JSON.stringify(e)}).then(m).then(u),fetchWordAdsSettings:()=>p(`${n}jetpack/v4/wordads/settings`,c).then(m).then(u),updateWordAdsSettings:e=>h(`${n}jetpack/v4/wordads/settings`,i,{body:JSON.stringify(e)}),fetchSearchPricing:()=>p(`${a}jetpack/v4/search/pricing`,c).then(m).then(u),fetchMigrationStatus:()=>p(`${n}jetpack/v4/migration/status`,c).then(m).then(u),fetchBackupUndoEvent:()=>p(`${n}jetpack/v4/site/backup/undo-event`,c).then(m).then(u),fetchBackupPreflightStatus:()=>p(`${n}jetpack/v4/site/backup/preflight`,c).then(m).then(u)};function p(e,t){return fetch(l(e),t)}function h(e,t,n){return fetch(e,Object.assign({},t,n)).catch(g)}function f(e){return e.general&&void 0===e.general.response||e.week&&void 0===e.week.response||e.month&&void 0===e.month.response?e:{}}Object.assign(this,d)};function m(e){return e.status>=200&&e.status<300?e:404===e.status?new Promise((()=>{throw e.redirected?new l(e.redirected):new i})):e.json().catch((e=>h(e))).then((t=>{const n=new Error(`${t.message} (Status ${e.status})`);throw n.response=t,n.name="ApiError",n}))}function u(e){return e.json().catch((t=>h(t,e.redirected,e.url)))}function h(e,t,n){throw t?new c(n):new o}function g(){throw new d}},7142:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(8579),s=n.n(r),a=n(7723),o=n(2231),c=n(1609),i=n.n(c);const __=a.__,l=({logoColor:e="#069e08",showText:t=!0,className:n,height:r=32,...a})=>{const c=t?"0 0 118 32":"0 0 32 32";return i().createElement("svg",s()({xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:c,className:(0,o.A)("jetpack-logo",n),"aria-labelledby":"jetpack-logo-title",height:r},a,{role:"img"}),i().createElement("title",{id:"jetpack-logo-title"},__("Jetpack Logo","jetpack-connection")),i().createElement("path",{fill:e,d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z M15,19H7l8-16V19z M17,29V13h8L17,29z"}),t&&i().createElement(i().Fragment,null,i().createElement("path",{d:"M41.3,26.6c-0.5-0.7-0.9-1.4-1.3-2.1c2.3-1.4,3-2.5,3-4.6V8h-3V6h6v13.4C46,22.8,45,24.8,41.3,26.6z"}),i().createElement("path",{d:"M65,18.4c0,1.1,0.8,1.3,1.4,1.3c0.5,0,2-0.2,2.6-0.4v2.1c-0.9,0.3-2.5,0.5-3.7,0.5c-1.5,0-3.2-0.5-3.2-3.1V12H60v-2h2.1V7.1 H65V10h4v2h-4V18.4z"}),i().createElement("path",{d:"M71,10h3v1.3c1.1-0.8,1.9-1.3,3.3-1.3c2.5,0,4.5,1.8,4.5,5.6s-2.2,6.3-5.8,6.3c-0.9,0-1.3-0.1-2-0.3V28h-3V10z M76.5,12.3 c-0.8,0-1.6,0.4-2.5,1.2v5.9c0.6,0.1,0.9,0.2,1.8,0.2c2,0,3.2-1.3,3.2-3.9C79,13.4,78.1,12.3,76.5,12.3z"}),i().createElement("path",{d:"M93,22h-3v-1.5c-0.9,0.7-1.9,1.5-3.5,1.5c-1.5,0-3.1-1.1-3.1-3.2c0-2.9,2.5-3.4,4.2-3.7l2.4-0.3v-0.3c0-1.5-0.5-2.3-2-2.3 c-0.7,0-2.3,0.5-3.7,1.1L84,11c1.2-0.4,3-1,4.4-1c2.7,0,4.6,1.4,4.6,4.7L93,22z M90,16.4l-2.2,0.4c-0.7,0.1-1.4,0.5-1.4,1.6 c0,0.9,0.5,1.4,1.3,1.4s1.5-0.5,2.3-1V16.4z"}),i().createElement("path",{d:"M104.5,21.3c-1.1,0.4-2.2,0.6-3.5,0.6c-4.2,0-5.9-2.4-5.9-5.9c0-3.7,2.3-6,6.1-6c1.4,0,2.3,0.2,3.2,0.5V13 c-0.8-0.3-2-0.6-3.2-0.6c-1.7,0-3.2,0.9-3.2,3.6c0,2.9,1.5,3.8,3.3,3.8c0.9,0,1.9-0.2,3.2-0.7V21.3z"}),i().createElement("path",{d:"M110,15.2c0.2-0.3,0.2-0.8,3.8-5.2h3.7l-4.6,5.7l5,6.3h-3.7l-4.2-5.8V22h-3V6h3V15.2z"}),i().createElement("path",{d:"M58.5,21.3c-1.5,0.5-2.7,0.6-4.2,0.6c-3.6,0-5.8-1.8-5.8-6c0-3.1,1.9-5.9,5.5-5.9s4.9,2.5,4.9,4.9c0,0.8,0,1.5-0.1,2h-7.3 c0.1,2.5,1.5,2.8,3.6,2.8c1.1,0,2.2-0.3,3.4-0.7C58.5,19,58.5,21.3,58.5,21.3z M56,15c0-1.4-0.5-2.9-2-2.9c-1.4,0-2.3,1.3-2.4,2.9 C51.6,15,56,15,56,15z"})))}},6461:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(3619),s=n.n(r),a=n(1609),o=n.n(a);n(8325);const c=({color:e="#FFFFFF",className:t="",size:n=20})=>{const r=t+" jp-components-spinner",s={width:n,height:n,fontSize:n,borderTopColor:e},a={borderTopColor:e,borderRightColor:e};return o().createElement("div",{className:r},o().createElement("div",{className:"jp-components-spinner__outer",style:s},o().createElement("div",{className:"jp-components-spinner__inner",style:a})))};c.propTypes={color:s().string,className:s().string,size:s().number};const i=c},3924:(e,t,n)=>{"use strict";function r(e,t={}){const n={};let r;if("undefined"!=typeof window&&(r=window?.JP_CONNECTION_INITIAL_STATE?.calypsoEnv),0===e.search("https://")){const t=new URL(e);e=`https://${t.host}${t.pathname}`,n.url=encodeURIComponent(e)}else n.source=encodeURIComponent(e);for(const e in t)n[e]=encodeURIComponent(t[e]);!Object.keys(n).includes("site")&&"undefined"!=typeof jetpack_redirects&&Object.hasOwn(jetpack_redirects,"currentSiteRawUrl")&&(n.site=jetpack_redirects.currentBlogID??jetpack_redirects.currentSiteRawUrl),r&&(n.calypso_env=r);return"https://jetpack.com/redirect/?"+Object.keys(n).map((e=>e+"="+n[e])).join("&")}n.d(t,{A:()=>r})},6439:(e,t,n)=>{let r={};try{r=n(9074)}catch{console.error("jetpackConfig is missing in your webpack config file. See @automattic/jetpack-config"),r={missingConfig:!0}}const s=e=>Object.hasOwn(r,e);e.exports={jetpackConfigHas:s,jetpackConfigGet:e=>{if(!s(e))throw'This app requires the "'+e+'" Jetpack Config to be defined in your webpack configuration file. See details in @automattic/jetpack-config package docs.';return r[e]}}},3685:(e,t,n)=>{"use strict";n.d(t,{A:()=>y});var r=n(3924),s=n(6461),a=n(6427),o=n(7143),c=n(6087),i=n(7723),l=n(3619),d=n.n(l),p=n(1609),m=n.n(p),u=n(3207),h=n(1057),g=n(6043),f=n(6576);const __=i.__,k=e=>{const{isStartingFresh:t=!1,startFreshCallback:n=()=>{},customContent:l={},hasError:d=!1,isDevelopmentSite:p}=e,h=(0,g.A)(e.wpcomHomeUrl),k=(0,g.A)(e.currentUrl),y=(0,o.useSelect)((e=>e(u.a).getIsActionInProgress()),[]),_=l.startFreshButtonLabel||__("Create a fresh connection","jetpack-connection");return m().createElement("div",{className:"jp-idc__idc-screen__card-action-base"+(d?" jp-idc__idc-screen__card-action-error":"")},m().createElement("div",{className:"jp-idc__idc-screen__card-action-top"},m().createElement("h4",null,l.startFreshCardTitle?(0,c.createInterpolateElement)(l.startFreshCardTitle,{em:m().createElement("em",null)}):__("Treat each site as independent sites","jetpack-connection")),m().createElement("p",null,p?(0,c.createInterpolateElement)(l.startFreshCardBodyText||(0,i.sprintf)(/* translators: %1$s: The current site domain name. %2$s: The original site domain name. */ -__("

Recommended for

development sitessites that need access to all Jetpack features

Please note that creating a fresh connection for %1$s would require restoring the connection on %2$s if that site is cloned back to production. Learn more.

","jetpack-connection"),k,h),{p:m().createElement("p",null),hostname:m().createElement("strong",null),em:m().createElement("em",null),strong:m().createElement("strong",null),list:m().createElement("ul",null),item:m().createElement("li",null),safeModeLink:m().createElement("a",{href:l.supportURL||(0,r.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"})}):(0,c.createInterpolateElement)(l.startFreshCardBodyText||(0,i.sprintf)(/* translators: %1$s: The current site domain name. %2$s: The original site domain name. */ -__("%1$s settings, stats, and subscribers will start fresh. %2$s will keep its data as is.","jetpack-connection"),k,h),{hostname:m().createElement("strong",null),em:m().createElement("em",null),strong:m().createElement("strong",null)}))),m().createElement("div",{className:"jp-idc__idc-screen__card-action-bottom"},m().createElement("div",null,p?null:((e,t)=>m().createElement("div",null,m().createElement("div",{className:"jp-idc__idc-screen__card-action-sitename"},e),m().createElement(a.Dashicon,{icon:"minus",className:"jp-idc__idc-screen__card-action-separator"}),m().createElement("div",{className:"jp-idc__idc-screen__card-action-sitename"},t)))(h,k)),m().createElement(a.Button,{className:"jp-idc__idc-screen__card-action-button",label:_,onClick:n,disabled:y},t?m().createElement(s.A,null):_),d&&(v=l.supportURL,m().createElement(f.A,null,(0,c.createInterpolateElement)(__("Could not create the connection. Retry or find out more here.","jetpack-connection"),{a:m().createElement("a",{href:v||(0,r.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"})})))));var v};k.propTypes={wpcomHomeUrl:d().string.isRequired,currentUrl:d().string.isRequired,isStartingFresh:d().bool,startFreshCallback:d().func,customContent:d().shape(h.A),hasError:d().bool,isDevelopmentSite:d().bool};const y=k},6930:(e,t,n)=>{"use strict";n.d(t,{A:()=>y});var r=n(3924),s=n(6461),a=n(6427),o=n(7143),c=n(6087),i=n(7723),l=n(3619),d=n.n(l),p=n(1609),m=n.n(p),u=n(3207),h=n(1057),g=n(6043),f=n(6576);const __=i.__,k=e=>{const t=(0,g.A)(e.wpcomHomeUrl),n=(0,g.A)(e.currentUrl),l=(0,o.useSelect)((e=>e(u.a).getIsActionInProgress()),[]),{isMigrating:d=!1,migrateCallback:p=()=>{},customContent:h={},hasError:k=!1}=e,y=h.migrateButtonLabel||__("Move your settings","jetpack-connection");return m().createElement("div",{className:"jp-idc__idc-screen__card-action-base"+(k?" jp-idc__idc-screen__card-action-error":"")},m().createElement("div",{className:"jp-idc__idc-screen__card-action-top"},m().createElement("h4",null,h.migrateCardTitle?(0,c.createInterpolateElement)(h.migrateCardTitle,{em:m().createElement("em",null)}):__("Move Jetpack data","jetpack-connection")),m().createElement("p",null,(0,c.createInterpolateElement)(h.migrateCardBodyText||(0,i.sprintf)(/* translators: %1$s: The current site domain name. %2$s: The original site domain name. */ -__("Move all your settings, stats and subscribers to your other URL, %1$s. %2$s will be disconnected from Jetpack.","jetpack-connection"),n,t),{hostname:m().createElement("strong",null),em:m().createElement("em",null),strong:m().createElement("strong",null)}))),m().createElement("div",{className:"jp-idc__idc-screen__card-action-bottom"},m().createElement("div",{className:"jp-idc__idc-screen__card-action-sitename"},t),m().createElement(a.Dashicon,{icon:"arrow-down-alt",className:"jp-idc__idc-screen__card-action-separator"}),m().createElement("div",{className:"jp-idc__idc-screen__card-action-sitename"},n),m().createElement(a.Button,{className:"jp-idc__idc-screen__card-action-button",label:y,onClick:p,disabled:l},d?m().createElement(s.A,null):y),k&&(_=h.supportURL,m().createElement(f.A,null,(0,c.createInterpolateElement)(__("Could not move your settings. Retry or find out more here.","jetpack-connection"),{a:m().createElement("a",{href:_||(0,r.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"})})))));var _};k.propTypes={wpcomHomeUrl:d().string.isRequired,currentUrl:d().string.isRequired,isMigrating:d().bool,migrateCallback:d().func,customContent:d().shape(h.A),hasError:d().bool};const y=k},9882:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(1609),s=n.n(r);const a=()=>s().createElement("svg",{className:"error-gridicon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",height:24},s().createElement("rect",{x:"0",fill:"none",width:"24",height:"24"}),s().createElement("g",null,s().createElement("path",{d:"M12 4c4.411 0 8 3.589 8 8s-3.589 8-8 8-8-3.589-8-8 3.589-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 13h-2v2h2v-2zm-2-2h2l.5-6h-3l.5 6z"})))},6576:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(1609),s=n.n(r),a=n(9882);n(3810);const o=e=>{const{children:t}=e;return s().createElement("div",{className:"jp-idc__error-message"},s().createElement(a.A,null),s().createElement("span",null,t))}},7459:(e,t,n)=>{"use strict";n.d(t,{A:()=>k});var r=n(5932),s=n(7143),a=n(3619),o=n.n(a),c=n(1609),i=n.n(c),l=n(8101),d=n(5574),p=n(8502),m=n(3207),u=n(1057),h=n(2879),g=n(8979);const f=e=>{const{logo:t,customContent:n={},wpcomHomeUrl:a,currentUrl:o,apiNonce:u,apiRoot:f,redirectUri:k,tracksUserData:y,tracksEventData:_,isAdmin:v,possibleDynamicSiteUrlDetected:E,isDevelopmentSite:b}=e,[C,w]=(0,c.useState)(!1),j=(0,s.useSelect)((e=>e(m.a).getErrorType()),[]),{isMigrating:S,migrateCallback:A}=(0,l.A)((0,c.useCallback)((()=>{w(!0)}),[w])),{isStartingFresh:F,startFreshCallback:I}=(0,p.A)(k),{isFinishingMigration:U,finishMigrationCallback:T}=(0,d.A)();return(0,c.useEffect)((()=>{r.Ay.setApiRoot(f),r.Ay.setApiNonce(u),(0,h.f)(_,y),_&&(Object.hasOwn(_,"isAdmin")&&_.isAdmin?(0,h.A)("notice_view"):(0,h.A)("non_admin_notice_view",{page:!!Object.hasOwn(_,"currentScreen")&&_.currentScreen}))}),[f,u,y,_]),i().createElement(g.A,{logo:t,customContent:n,wpcomHomeUrl:a,currentUrl:o,redirectUri:k,isMigrating:S,migrateCallback:A,isMigrated:C,finishMigrationCallback:T,isFinishingMigration:U,isStartingFresh:F,startFreshCallback:I,isAdmin:v,hasStaySafeError:"safe-mode"===j,hasFreshError:"start-fresh"===j,hasMigrateError:"migrate"===j,possibleDynamicSiteUrlDetected:E,isDevelopmentSite:b})};f.propTypes={logo:o().object,customContent:o().shape(u.A),wpcomHomeUrl:o().string.isRequired,currentUrl:o().string.isRequired,redirectUri:o().string.isRequired,apiRoot:o().string.isRequired,apiNonce:o().string.isRequired,tracksUserData:o().object,tracksEventData:o().object,isAdmin:o().bool.isRequired,possibleDynamicSiteUrlDetected:o().bool,isDevelopmentSite:o().bool};const k=f},1217:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(3924),s=n(6087),a=n(7723),o=n(3619),c=n.n(o),i=n(1609),l=n.n(i),d=n(1057),p=n(6043),m=n(3685),u=n(6930),h=n(1133);const __=a.__,g=e=>{const{wpcomHomeUrl:t,currentUrl:n,isMigrating:o=!1,migrateCallback:c,isStartingFresh:i=!1,startFreshCallback:d,customContent:g={},hasMigrateError:f=!1,hasFreshError:k=!1,hasStaySafeError:y=!1,possibleDynamicSiteUrlDetected:_=!1,isDevelopmentSite:v}=e,E=(0,p.A)(e.wpcomHomeUrl),b=(0,p.A)(e.currentUrl);return l().createElement(l().Fragment,null,l().createElement("h2",null,g.mainTitle?(0,s.createInterpolateElement)(g.mainTitle,{em:l().createElement("em",null)}):__("Safe Mode has been activated","jetpack-connection")),l().createElement("p",null,v?(0,s.createInterpolateElement)(g.mainBodyText||(0,a.sprintf)(/* translators: %1$s: The current site domain name. %2$s: The original site domain name. */ -__("Your site is in Safe Mode because %1$s appears to be a staging or development copy of %2$s.2 sites that are telling Jetpack they’re the same site. Learn more or troubleshoot common Safe mode issues.","jetpack-connection"),b,E),{span:l().createElement("span",{style:{display:"block"}}),hostname:l().createElement("strong",null),em:l().createElement("em",null),strong:l().createElement("strong",null),safeModeLink:l().createElement("a",{href:g.supportURL||(0,r.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"})}):(0,s.createInterpolateElement)(g.mainBodyText||__("Your site is in Safe Mode because you have 2 Jetpack-powered sites that appear to be duplicates. Two sites that are telling Jetpack they’re the same site. Learn more about safe mode.","jetpack-connection"),{safeModeLink:l().createElement("a",{href:g.supportURL||(0,r.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"}),em:l().createElement("em",null),strong:l().createElement("strong",null)})),_&&l().createElement("p",null,(0,s.createInterpolateElement)(g.dynamicSiteUrlText||__("Notice: It appears that your 'wp-config.php' file might be using dynamic site URL values. Dynamic site URLs could cause Jetpack to enter Safe Mode. Learn how to set a static site URL.","jetpack-connection"),{dynamicSiteUrlSupportLink:l().createElement("a",{href:g.dynamicSiteUrlSupportLink||(0,r.A)("jetpack-idcscreen-dynamic-site-urls"),rel:"noopener noreferrer",target:"_blank"}),em:l().createElement("em",null),strong:l().createElement("strong",null)})),l().createElement("h3",null,__("Please select an option","jetpack-connection")),l().createElement("div",{className:"jp-idc__idc-screen__cards"+(f||k?" jp-idc__idc-screen__cards-error":"")},v?l().createElement(l().Fragment,null,l().createElement(m.A,{wpcomHomeUrl:t,currentUrl:n,isStartingFresh:i,startFreshCallback:d,customContent:g,hasError:k,isDevelopmentSite:v}),l().createElement("div",{className:"jp-idc__idc-screen__cards-separator"},"or"),l().createElement(h.A,{hasError:y,customContent:g,isDevelopmentSite:v})):l().createElement(l().Fragment,null,l().createElement(u.A,{wpcomHomeUrl:t,currentUrl:n,isMigrating:o,migrateCallback:c,customContent:g,hasError:f}),l().createElement("div",{className:"jp-idc__idc-screen__cards-separator"},"or"),l().createElement(m.A,{wpcomHomeUrl:t,currentUrl:n,isStartingFresh:i,startFreshCallback:d,customContent:g,hasError:k,isDevelopmentSite:v}))),v?null:l().createElement(h.A,{hasError:y,customContent:g}))};g.propTypes={wpcomHomeUrl:c().string.isRequired,currentUrl:c().string.isRequired,isMigrating:c().bool,migrateCallback:c().func,isStartingFresh:c().bool,startFreshCallback:c().func,customContent:c().shape(d.A),hasMigrateError:c().bool,hasFreshError:c().bool,hasStaySafeError:c().bool,possibleDynamicSiteUrlDetected:c().bool,isDevelopmentSite:c().bool};const f=g},4295:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(6461),s=n(6427),a=n(6087),o=n(7723),c=n(3619),i=n.n(c),l=n(1609),d=n.n(l),p=n(1057),m=n(6043);const __=o.__,u=e=>{const{finishCallback:t=()=>{},isFinishing:n=!1,customContent:c={}}=e,i=(0,m.A)(e.wpcomHomeUrl),l=(0,m.A)(e.currentUrl),p=__("Got it, thanks","jetpack-connection");return d().createElement(d().Fragment,null,d().createElement("h2",null,c.migratedTitle?(0,a.createInterpolateElement)(c.migratedTitle,{em:d().createElement("em",null)}):__("Your Jetpack settings have migrated successfully","jetpack-connection")),d().createElement("p",null,(0,a.createInterpolateElement)(c.migratedBodyText||(0,o.sprintf)(/* translators: %1$s: The current site domain name. */ -__("Safe Mode has been switched off for %1$s website and Jetpack is fully functional.","jetpack-connection"),l),{hostname:d().createElement("strong",null),em:d().createElement("em",null),strong:d().createElement("strong",null)})),d().createElement("div",{className:"jp-idc__idc-screen__card-migrated"},d().createElement("div",{className:"jp-idc__idc-screen__card-migrated-hostname"},i),d().createElement(s.Dashicon,{icon:"arrow-down-alt",className:"jp-idc__idc-screen__card-migrated-separator"}),d().createElement(s.Dashicon,{icon:"arrow-right-alt",className:"jp-idc__idc-screen__card-migrated-separator-wide"}),d().createElement("div",{className:"jp-idc__idc-screen__card-migrated-hostname"},l)),d().createElement(s.Button,{className:"jp-idc__idc-screen__card-action-button jp-idc__idc-screen__card-action-button-migrated",onClick:t,label:p},n?d().createElement(r.A,null):p))};u.propTypes={wpcomHomeUrl:i().string.isRequired,currentUrl:i().string.isRequired,finishCallback:i().func,isFinishing:i().bool,customContent:i().shape(p.A)};const h=u},9291:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(3924),s=n(6087),a=n(7723),o=n(3619),c=n.n(o),i=n(1609),l=n.n(i),d=n(1057);const __=a.__,p=e=>{const{customContent:t={}}=e;return l().createElement(l().Fragment,null,l().createElement("h2",null,t.nonAdminTitle?(0,s.createInterpolateElement)(t.nonAdminTitle,{em:l().createElement("em",null)}):__("Safe Mode has been activated","jetpack-connection")),l().createElement("p",null,(0,s.createInterpolateElement)(t.nonAdminBodyText||__("This site is in Safe Mode because there are 2 Jetpack-powered sites that appear to be duplicates. 2 sites that are telling Jetpack they’re the same site. Learn more about safe mode.","jetpack-connection"),{safeModeLink:l().createElement("a",{href:t.supportURL||(0,r.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"}),em:l().createElement("em",null),strong:l().createElement("strong",null)})),t.nonAdminBodyText?"":l().createElement("p",null,__("An administrator of this site can take Jetpack out of Safe Mode.","jetpack-connection")))};p.propTypes={customContent:c().shape(d.A)};const m=p},8979:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(7142),s=n(6087),a=n(7723),o=n(3619),c=n.n(o),i=n(1609),l=n.n(i),d=n(1057),p=n(1217),m=n(4295),u=n(9291);n(3055);const __=a.__,h=e=>{const{logo:t=l().createElement(r.A,{height:24}),customContent:n={},wpcomHomeUrl:a,currentUrl:o,redirectUri:c,isMigrating:i=!1,migrateCallback:d,isMigrated:h=!1,finishMigrationCallback:g,isFinishingMigration:f=!1,isStartingFresh:k=!1,startFreshCallback:y,isAdmin:_,hasMigrateError:v=!1,hasFreshError:E=!1,hasStaySafeError:b=!1,possibleDynamicSiteUrlDetected:C=!1,isDevelopmentSite:w}=e,j=_?"":l().createElement(u.A,{customContent:n});let S="";return _&&(S=h?l().createElement(m.A,{wpcomHomeUrl:a,currentUrl:o,finishCallback:g,isFinishing:f,customContent:n}):l().createElement(p.A,{wpcomHomeUrl:a,currentUrl:o,redirectUri:c,customContent:n,isMigrating:i,migrateCallback:d,isStartingFresh:k,startFreshCallback:y,hasMigrateError:v,hasFreshError:E,hasStaySafeError:b,possibleDynamicSiteUrlDetected:C,isDevelopmentSite:w})),l().createElement("div",{className:"jp-idc__idc-screen"+(h?" jp-idc__idc-screen__success":"")},l().createElement("div",{className:"jp-idc__idc-screen__header"},l().createElement("div",{className:"jp-idc__idc-screen__logo"},((e,t)=>"string"==typeof e||e instanceof String?l().createElement("img",{src:e,alt:t,className:"jp-idc__idc-screen__logo-image"}):e)(t,n.logoAlt||"")),l().createElement("div",{className:"jp-idc__idc-screen__logo-label"},n.headerText?(0,s.createInterpolateElement)(n.headerText,{em:l().createElement("em",null),strong:l().createElement("strong",null)}):__("Safe Mode","jetpack-connection"))),j,S)};h.propTypes={logo:c().object,customContent:c().shape(d.A),wpcomHomeUrl:c().string.isRequired,currentUrl:c().string.isRequired,redirectUri:c().string.isRequired,isMigrating:c().bool,migrateCallback:c().func,isMigrated:c().bool,finishMigrationCallback:c().func,isFinishingMigration:c().bool,isStartingFresh:c().bool,startFreshCallback:c().func,isAdmin:c().bool.isRequired,hasMigrateError:c().bool,hasFreshError:c().bool,hasStaySafeError:c().bool,possibleDynamicSiteUrlDetected:c().bool,isDevelopmentSite:c().bool};const g=h},1133:(e,t,n)=>{"use strict";n.d(t,{A:()=>b});var r=n(5932),s=n(6461),a=n(3924),o=n(6427),c=n(9491),i=n(7143),l=n(6087),d=n(7723),p=n(3832),m=n(3619),u=n.n(m),h=n(1609),g=n.n(h),f=n(3207),k=n(1057),y=n(2879),_=n(6576);n(9521);const __=d.__,v=e=>g().createElement(_.A,null,(0,l.createInterpolateElement)(__("Could not stay in safe mode. Retry or find out more here.","jetpack-connection"),{a:g().createElement("a",{href:e||(0,a.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"})})),E=e=>{const{isActionInProgress:t,setIsActionInProgress:n,setErrorType:c,clearErrorType:i,hasError:d=!1,customContent:m,isDevelopmentSite:u}=e,[f,k]=(0,h.useState)(!1),_=m.stayInSafeModeButtonLabel||__("Stay in Safe mode","jetpack-connection"),E=(0,h.useCallback)((()=>{t||(k(!0),n(!0),i(),(0,y.A)("confirm_safe_mode"),r.Ay.confirmIDCSafeMode().then((()=>{window.location.href=(0,p.removeQueryArgs)(window.location.href,"jetpack_idc_clear_confirmation","_wpnonce")})).catch((e=>{throw n(!1),k(!1),c("safe-mode"),e})))}),[t,n,c,i]);return g().createElement(g().Fragment,null,u?g().createElement("div",{className:"jp-idc__idc-screen__card-action-base"+(d?" jp-idc__idc-screen__card-action-error":"")},g().createElement("div",{className:"jp-idc__idc-screen__card-action-top"},g().createElement("h4",null,m.safeModeTitle?(0,l.createInterpolateElement)(m.safeModeTitle,{em:g().createElement("em",null)}):__("Stay in Safe Mode","jetpack-connection")),g().createElement("div",null,(0,l.createInterpolateElement)(m.startFreshCardBodyText||/* translators: %1$s: The current site domain name. %2$s: The original site domain name. */ -__("

Recommended for

short-lived test sitessites that will be cloned back to production after testing

Please note that staying in Safe mode will disable some Jetpack features, including security features such as SSO, firewall, and site monitor. Learn more.

","jetpack-connection"),{p:g().createElement("p",null),hostname:g().createElement("strong",null),em:g().createElement("em",null),strong:g().createElement("strong",null),list:g().createElement("ul",null),item:g().createElement("li",null),safeModeLink:g().createElement("a",{href:m.supportURL||(0,a.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"})}))),g().createElement("div",{className:"jp-idc__idc-screen__card-action-bottom"},g().createElement(o.Button,{className:"jp-idc__idc-screen__card-action-button-secondary",label:_,onClick:E,disabled:t},f?g().createElement(s.A,{color:"black"}):_),d&&v(m.supportURL))):g().createElement("div",{className:"jp-idc__safe-mode"},f?g().createElement("div",{className:"jp-idc__safe-mode__staying-safe"},g().createElement(s.A,{color:"black"}),g().createElement("span",null,__("Finishing setting up Safe mode…","jetpack-connection"))):(b=E,C=t,(0,l.createInterpolateElement)(__("Or decide later and stay in ","jetpack-connection"),{button:g().createElement(o.Button,{label:__("Safe mode","jetpack-connection"),variant:"link",onClick:b,disabled:C})})),d&&v(m.supportURL)));var b,C};E.propTypes={isActionInProgress:u().bool,setIsActionInProgress:u().func.isRequired,setErrorType:u().func.isRequired,clearErrorType:u().func.isRequired,hasError:u().bool,customContent:u().shape(k.A),isDevelopmentSite:u().bool};const b=(0,c.compose)([(0,i.withSelect)((e=>({isActionInProgress:e(f.a).getIsActionInProgress()}))),(0,i.withDispatch)((e=>({setIsActionInProgress:e(f.a).setIsActionInProgress,setErrorType:e(f.a).setErrorType,clearErrorType:e(f.a).clearErrorType})))])(E)},5574:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1609);const s=()=>{const[e,t]=(0,r.useState)(!1),n=(0,r.useCallback)((()=>{e||(t(!0),window.location.reload())}),[e,t]);return{isFinishingMigration:e,finishMigrationCallback:n}}},8101:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(5932),s=n(7143),a=n(1609),o=n(3207),c=n(2879);const i=e=>{const[t,n]=(0,a.useState)(!1),i=(0,s.useSelect)((e=>e(o.a).getIsActionInProgress()),[]),{setIsActionInProgress:l,setErrorType:d,clearErrorType:p}=(0,s.useDispatch)(o.a);return{isMigrating:t,migrateCallback:(0,a.useCallback)((()=>{i||((0,c.A)("migrate"),l(!0),n(!0),p(),r.Ay.migrateIDC().then((()=>{n(!1),e&&"[object Function]"==={}.toString.call(e)&&e()})).catch((e=>{throw l(!1),n(!1),d("migrate"),e})))}),[n,e,i,l,d,p])}}},8502:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(5932),s=n(7143),a=n(1609),o=n(3207),c=n(2879);const i=e=>{const[t,n]=(0,a.useState)(!1),i=(0,s.useSelect)((e=>e(o.a).getIsActionInProgress()),[]),{setIsActionInProgress:l,setErrorType:d,clearErrorType:p}=(0,s.useDispatch)(o.a);return{isStartingFresh:t,startFreshCallback:(0,a.useCallback)((()=>{i||((0,c.A)("start_fresh"),l(!0),n(!0),p(),r.Ay.startIDCFresh(e).then((e=>{window.location.href=e+"&from=idc-notice"})).catch((e=>{throw l(!1),n(!1),d("start-fresh"),e})))}),[n,i,l,e,d,p])}}},8269:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>o,Xs:()=>r,sL:()=>a,xj:()=>s});const r="SET_IS_ACTION_IN_PROGRESS",s="SET_ERROR_TYPE",a="CLEAR_ERROR_TYPE",o={setIsActionInProgress:e=>({type:r,isInProgress:e}),setErrorType:e=>({type:s,errorType:e}),clearErrorType:()=>({type:a})}},2093:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(7143),s=n(8269);const a=(0,r.combineReducers)({isActionInProgress:(e=!1,t)=>t.type===s.Xs?t.isInProgress:e,errorType:(e=null,t)=>{switch(t.type){case s.xj:return t.errorType;case s.sL:return null}return e}})},8918:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={getIsActionInProgress:e=>e.isActionInProgress||!1,getErrorType:e=>e.errorType||null}},1908:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(7143);class s{static store=null;static mayBeInit(e,t){null===s.store&&(s.store=(0,r.createReduxStore)(e,t),(0,r.register)(s.store))}}const a=s},3207:(e,t,n)=>{"use strict";n.d(t,{a:()=>c});var r=n(8269),s=n(2093),a=n(8918),o=n(1908);const c="jetpack-idc";o.A.mayBeInit(c,{reducer:s.A,actions:r.Ay,selectors:a.A})},1057:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(3619),s=n.n(r);const a={headerText:s().string,logoAlt:s().string,mainTitle:s().string,mainBodyText:s().string,migratedTitle:s().string,migratedBodyText:s().string,migrateCardTitle:s().string,migrateButtonLabel:s().string,migrateCardBodyText:s().string,startFreshCardTitle:s().string,startFreshCardBodyText:s().string,startFreshButtonLabel:s().string,nonAdminTitle:s().string,nonAdminBodyText:s().string,supportURL:s().string,stayInSafeModeButtonLabel:s().string}},6043:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=e=>/^https?:\/\//.test(e)?new URL(e).hostname:e.replace(/\/$/,"")},2879:(e,t,n)=>{"use strict";n.d(t,{A:()=>a,f:()=>s});var r=n(372);function s(e,t){t&&Object.hasOwn(t,"userid")&&Object.hasOwn(t,"username")&&r.A.initialize(t.userid,t.username),e&&(Object.hasOwn(e,"blogID")&&r.A.assignSuperProps({blog_id:e.blogID}),Object.hasOwn(e,"platform")&&r.A.assignSuperProps({platform:e.platform})),r.A.setMcAnalyticsEnabled(!0)}function a(e,t={}){void 0!==t&&"object"==typeof t||(t={}),e&&e.length&&void 0!==r.A&&r.A.tracks&&r.A.mc&&(e=0!==(e=e.replace(/-/g,"_")).indexOf("jetpack_idc_")?"jetpack_idc_"+e:e,r.A.tracks.recordEvent(e,t),e=(e=e.replace("jetpack_idc_","")).replace(/_/g,"-"),r.A.mc.bumpStat("jetpack-idc",e))}},9074:e=>{"use strict";if(void 0==={consumer_slug:"connection_package"}){var t=new Error('Cannot find module \'{"consumer_slug":"connection_package"}\'');throw t.code="MODULE_NOT_FOUND",t}e.exports={consumer_slug:"connection_package"}},1609:e=>{"use strict";e.exports=window.React},6427:e=>{"use strict";e.exports=window.wp.components},9491:e=>{"use strict";e.exports=window.wp.compose},7143:e=>{"use strict";e.exports=window.wp.data},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},3832:e=>{"use strict";e.exports=window.wp.url},8579:e=>{function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";function r(e){var t,n,s="";if("string"==typeof e||"number"==typeof e)s+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;ts});const s=function(){for(var e,t,n=0,s="",a=arguments.length;n{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=n(7459),t=n(6087),r=n(1609),s=n.n(r);window.addEventListener("load",(()=>function(){if(!Object.hasOwn(window,"JP_IDENTITY_CRISIS__INITIAL_STATE"))return;const n=document.getElementById(window.JP_IDENTITY_CRISIS__INITIAL_STATE.containerID||"jp-identity-crisis-container");if(null===n)return;const{WP_API_root:r,WP_API_nonce:a,wpcomHomeUrl:o,currentUrl:c,redirectUri:i,tracksUserData:l,tracksEventData:d,isSafeModeConfirmed:p,consumerData:m,isAdmin:u,possibleDynamicSiteUrlDetected:h,isDevelopmentSite:g}=window.JP_IDENTITY_CRISIS__INITIAL_STATE;if(!p){const p=s().createElement(e.A,{wpcomHomeUrl:o,currentUrl:c,apiRoot:r,apiNonce:a,redirectUri:i,tracksUserData:l||{},tracksEventData:d,customContent:Object.hasOwn(m,"customContent")?m.customContent:{},isAdmin:u,logo:Object.hasOwn(m,"logo")?m.logo:void 0,possibleDynamicSiteUrlDetected:h,isDevelopmentSite:g});t.createRoot(n).render(p)}}()))})()})(); \ No newline at end of file +(()=>{var e={8325:()=>{},3810:()=>{},3055:()=>{},9521:()=>{},4804:(e,t,n)=>{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,s=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(s=r))})),t.splice(s,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n(5067)(t);const{formatters:r}=e.exports;r.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},5067:(e,t,n)=>{e.exports=function(e){function t(e){let n,s,a,o=null;function c(...e){if(!c.enabled)return;const r=c,s=Number(new Date),a=s-(n||s);r.diff=a,r.prev=n,r.curr=s,n=s,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let o=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((n,s)=>{if("%%"===n)return"%";o++;const a=t.formatters[s];if("function"==typeof a){const t=e[o];n=a.call(r,t),e.splice(o,1),o--}return n})),t.formatArgs.call(r,e);(r.log||t.log).apply(r,e)}return c.namespace=e,c.useColors=t.useColors(),c.color=t.selectColor(e),c.extend=r,c.destroy=t.destroy,Object.defineProperty(c,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==o?o:(s!==t.namespaces&&(s=t.namespaces,a=t.enabled(e)),a),set:e=>{o=e}}),"function"==typeof t.init&&t.init(c),c}function r(e,n){const r=t(this.namespace+(void 0===n?":":n)+e);return r.log=this.log,r}function s(e,t){let n=0,r=0,s=-1,a=0;for(;n"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){t.save(e),t.namespaces=e,t.names=[],t.skips=[];const n=("string"==typeof e?e:"").trim().replace(" ",",").split(",").filter(Boolean);for(const e of n)"-"===e[0]?t.skips.push(e.slice(1)):t.names.push(e)},t.enabled=function(e){for(const n of t.skips)if(s(e,n))return!1;for(const n of t.names)if(s(e,n))return!0;return!1},t.humanize=n(3594),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((n=>{t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t{var t=1e3,n=60*t,r=60*n,s=24*r,a=7*s,o=365.25*s;function c(e,t,n,r){var s=t>=1.5*n;return Math.round(e/n)+" "+r+(s?"s":"")}e.exports=function(e,i){i=i||{};var l=typeof e;if("string"===l&&e.length>0)return function(e){if((e=String(e)).length>100)return;var c=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!c)return;var i=parseFloat(c[1]);switch((c[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return i*o;case"weeks":case"week":case"w":return i*a;case"days":case"day":case"d":return i*s;case"hours":case"hour":case"hrs":case"hr":case"h":return i*r;case"minutes":case"minute":case"mins":case"min":case"m":return i*n;case"seconds":case"second":case"secs":case"sec":case"s":return i*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return i;default:return}}(e);if("number"===l&&isFinite(e))return i.long?function(e){var a=Math.abs(e);if(a>=s)return c(e,a,s,"day");if(a>=r)return c(e,a,r,"hour");if(a>=n)return c(e,a,n,"minute");if(a>=t)return c(e,a,t,"second");return e+" ms"}(e):function(e){var a=Math.abs(e);if(a>=s)return Math.round(e/s)+"d";if(a>=r)return Math.round(e/r)+"h";if(a>=n)return Math.round(e/n)+"m";if(a>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},1583:(e,t,n)=>{"use strict";var r=n(1752);function s(){}function a(){}a.resetWarningCache=s,e.exports=function(){function e(e,t,n,s,a,o){if(o!==r){var c=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 c.name="Invariant Violation",c}}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:s};return n.PropTypes=n,n}},3619:(e,t,n)=>{e.exports=n(1583)()},1752:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},372:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(4804);const s=n.n(r)()("dops:analytics");let a,o;window._tkq=window._tkq||[],window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=+new Date;const c={initialize:function(e,t,n){c.setUser(e,t),c.setSuperProps(n),c.identifyUser()},setGoogleAnalyticsEnabled:function(e,t=null){this.googleAnalyticsEnabled=e,this.googleAnalyticsKey=t},setMcAnalyticsEnabled:function(e){this.mcAnalyticsEnabled=e},setUser:function(e,t){o={ID:e,username:t}},setSuperProps:function(e){a=e},assignSuperProps:function(e){a=Object.assign(a||{},e)},mc:{bumpStat:function(e,t){const n=function(e,t){let n="";if("object"==typeof e){for(const t in e)n+="&x_"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);s("Bumping stats %o",e)}else n="&x_"+encodeURIComponent(e)+"="+encodeURIComponent(t),s('Bumping stat "%s" in group "%s"',t,e);return n}(e,t);c.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom-no-pv"+n+"&t="+Math.random())},bumpStatWithPageView:function(e,t){const n=function(e,t){let n="";if("object"==typeof e){for(const t in e)n+="&"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);s("Built stats %o",e)}else n="&"+encodeURIComponent(e)+"="+encodeURIComponent(t),s('Built stat "%s" in group "%s"',t,e);return n}(e,t);c.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom"+n+"&t="+Math.random())}},pageView:{record:function(e,t){c.tracks.recordPageView(e),c.ga.recordPageView(e,t)}},purchase:{record:function(e,t,n,r,s,a,o){c.ga.recordPurchase(e,t,n,r,s,a,o)}},tracks:{recordEvent:function(e,t){t=t||{},0===e.indexOf("akismet_")||0===e.indexOf("jetpack_")?(a&&(s("- Super Props: %o",a),t=Object.assign(t,a)),s('Record event "%s" called with props %s',e,JSON.stringify(t)),window._tkq.push(["recordEvent",e,t])):s('- Event name must be prefixed by "akismet_" or "jetpack_"')},recordJetpackClick:function(e){const t="object"==typeof e?e:{target:e};c.tracks.recordEvent("jetpack_wpa_click",t)},recordPageView:function(e){c.tracks.recordEvent("akismet_page_view",{path:e})},setOptOut:function(e){s("Pushing setOptOut: %o",e),window._tkq.push(["setOptOut",e])}},ga:{initialized:!1,initialize:function(){let e={};c.ga.initialized||(o&&(e={userId:"u-"+o.ID}),window.ga("create",this.googleAnalyticsKey,"auto",e),c.ga.initialized=!0)},recordPageView:function(e,t){c.ga.initialize(),s("Recording Page View ~ [URL: "+e+"] [Title: "+t+"]"),this.googleAnalyticsEnabled&&(window.ga("set","page",e),window.ga("send",{hitType:"pageview",page:e,title:t}))},recordEvent:function(e,t,n,r){c.ga.initialize();let a="Recording Event ~ [Category: "+e+"] [Action: "+t+"]";void 0!==n&&(a+=" [Option Label: "+n+"]"),void 0!==r&&(a+=" [Option Value: "+r+"]"),s(a),this.googleAnalyticsEnabled&&window.ga("send","event",e,t,n,r)},recordPurchase:function(e,t,n,r,s,a,o){window.ga("require","ecommerce"),window.ga("ecommerce:addTransaction",{id:e,revenue:r,currency:o}),window.ga("ecommerce:addItem",{id:e,name:t,sku:n,price:s,quantity:a}),window.ga("ecommerce:send")}},identifyUser:function(){o&&window._tkq.push(["identifyUser",o.ID,o.username])},setProperties:function(e){window._tkq.push(["setProperties",e])},clearedIdentity:function(){window._tkq.push(["clearIdentity"])}},i=c},5932:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>p});var r=n(6439),s=n(3832);function a(e){class t extends Error{constructor(...t){super(...t),this.name=e}}return t}const o=a("JsonParseError"),c=a("JsonParseAfterRedirectError"),i=a("Api404Error"),l=a("Api404AfterRedirectError"),d=a("FetchNetworkError");const p=new function(e,t){let n=e,a=e,o={"X-WP-Nonce":t},c={credentials:"same-origin",headers:o},i={method:"post",credentials:"same-origin",headers:Object.assign({},o,{"Content-type":"application/json"})},l=function(e){const t=e.split("?"),n=t.length>1?t[1]:"",r=n.length?n.split("&"):[];return r.push("_cacheBuster="+(new Date).getTime()),t[0]+"?"+r.join("&")};const d={setApiRoot(e){n=e},setWpcomOriginApiUrl(e){a=e},setApiNonce(e){o={"X-WP-Nonce":e},c={credentials:"same-origin",headers:o},i={method:"post",credentials:"same-origin",headers:Object.assign({},o,{"Content-type":"application/json"})}},setCacheBusterCallback:e=>{l=e},registerSite:(e,t,s)=>{const a={};return(0,r.jetpackConfigHas)("consumer_slug")&&(a.plugin_slug=(0,r.jetpackConfigGet)("consumer_slug")),null!==t&&(a.redirect_uri=t),s&&(a.from=s),h(`${n}jetpack/v4/connection/register`,i,{body:JSON.stringify(a)}).then(m).then(u)},fetchAuthorizationUrl:e=>p((0,s.addQueryArgs)(`${n}jetpack/v4/connection/authorize_url`,{no_iframe:"1",redirect_uri:e}),c).then(m).then(u),fetchSiteConnectionData:()=>p(`${n}jetpack/v4/connection/data`,c).then(u),fetchSiteConnectionStatus:()=>p(`${n}jetpack/v4/connection`,c).then(u),fetchSiteConnectionTest:()=>p(`${n}jetpack/v4/connection/test`,c).then(m).then(u),fetchUserConnectionData:()=>p(`${n}jetpack/v4/connection/data`,c).then(u),fetchUserTrackingSettings:()=>p(`${n}jetpack/v4/tracking/settings`,c).then(m).then(u),updateUserTrackingSettings:e=>h(`${n}jetpack/v4/tracking/settings`,i,{body:JSON.stringify(e)}).then(m).then(u),disconnectSite:()=>h(`${n}jetpack/v4/connection`,i,{body:JSON.stringify({isActive:!1})}).then(m).then(u),fetchConnectUrl:()=>p(`${n}jetpack/v4/connection/url`,c).then(m).then(u),unlinkUser:(e=!1,t={})=>{const r={linked:!1,force:!!e};return t.disconnectAllUsers&&(r["disconnect-all-users"]=!0),h(`${n}jetpack/v4/connection/user`,i,{body:JSON.stringify(r)}).then(m).then(u)},reconnect:()=>h(`${n}jetpack/v4/connection/reconnect`,i).then(m).then(u),fetchConnectedPlugins:()=>p(`${n}jetpack/v4/connection/plugins`,c).then(m).then(u),setHasSeenWCConnectionModal:()=>h(`${n}jetpack/v4/seen-wc-connection-modal`,i).then(m).then(u),fetchModules:()=>p(`${n}jetpack/v4/module/all`,c).then(m).then(u),fetchModule:e=>p(`${n}jetpack/v4/module/${e}`,c).then(m).then(u),activateModule:e=>h(`${n}jetpack/v4/module/${e}/active`,i,{body:JSON.stringify({active:!0})}).then(m).then(u),deactivateModule:e=>h(`${n}jetpack/v4/module/${e}/active`,i,{body:JSON.stringify({active:!1})}),updateModuleOptions:(e,t)=>h(`${n}jetpack/v4/module/${e}`,i,{body:JSON.stringify(t)}).then(m).then(u),updateSettings:e=>h(`${n}jetpack/v4/settings`,i,{body:JSON.stringify(e)}).then(m).then(u),getProtectCount:()=>p(`${n}jetpack/v4/module/protect/data`,c).then(m).then(u),resetOptions:e=>h(`${n}jetpack/v4/options/${e}`,i,{body:JSON.stringify({reset:!0})}).then(m).then(u),activateVaultPress:()=>h(`${n}jetpack/v4/plugins`,i,{body:JSON.stringify({slug:"vaultpress",status:"active"})}).then(m).then(u),getVaultPressData:()=>p(`${n}jetpack/v4/module/vaultpress/data`,c).then(m).then(u),installPlugin:(e,t)=>{const r={slug:e,status:"active"};return t&&(r.source=t),h(`${n}jetpack/v4/plugins`,i,{body:JSON.stringify(r)}).then(m).then(u)},activateAkismet:()=>h(`${n}jetpack/v4/plugins`,i,{body:JSON.stringify({slug:"akismet",status:"active"})}).then(m).then(u),getAkismetData:()=>p(`${n}jetpack/v4/module/akismet/data`,c).then(m).then(u),checkAkismetKey:()=>p(`${n}jetpack/v4/module/akismet/key/check`,c).then(m).then(u),checkAkismetKeyTyped:e=>h(`${n}jetpack/v4/module/akismet/key/check`,i,{body:JSON.stringify({api_key:e})}).then(m).then(u),getFeatureTypeStatus:e=>p(`${n}jetpack/v4/feature/${e}`,c).then(m).then(u),fetchStatsData:e=>p(function(e){let t=`${n}jetpack/v4/module/stats/data`;-1!==t.indexOf("?")?t+=`&range=${encodeURIComponent(e)}`:t+=`?range=${encodeURIComponent(e)}`;return t}(e),c).then(m).then(u).then(f),getPluginUpdates:()=>p(`${n}jetpack/v4/updates/plugins`,c).then(m).then(u),getPlans:()=>p(`${n}jetpack/v4/plans`,c).then(m).then(u),fetchSettings:()=>p(`${n}jetpack/v4/settings`,c).then(m).then(u),updateSetting:e=>h(`${n}jetpack/v4/settings`,i,{body:JSON.stringify(e)}).then(m).then(u),fetchSiteData:()=>p(`${n}jetpack/v4/site`,c).then(m).then(u).then((e=>JSON.parse(e.data))),fetchSiteFeatures:()=>p(`${n}jetpack/v4/site/features`,c).then(m).then(u).then((e=>JSON.parse(e.data))),fetchSiteProducts:()=>p(`${n}jetpack/v4/site/products`,c).then(m).then(u),fetchSitePurchases:()=>p(`${n}jetpack/v4/site/purchases`,c).then(m).then(u).then((e=>JSON.parse(e.data))),fetchSiteBenefits:()=>p(`${n}jetpack/v4/site/benefits`,c).then(m).then(u).then((e=>JSON.parse(e.data))),fetchSiteDiscount:()=>p(`${n}jetpack/v4/site/discount`,c).then(m).then(u).then((e=>e.data)),fetchSetupQuestionnaire:()=>p(`${n}jetpack/v4/setup/questionnaire`,c).then(m).then(u),fetchRecommendationsData:()=>p(`${n}jetpack/v4/recommendations/data`,c).then(m).then(u),fetchRecommendationsProductSuggestions:()=>p(`${n}jetpack/v4/recommendations/product-suggestions`,c).then(m).then(u),fetchRecommendationsUpsell:()=>p(`${n}jetpack/v4/recommendations/upsell`,c).then(m).then(u),fetchRecommendationsConditional:()=>p(`${n}jetpack/v4/recommendations/conditional`,c).then(m).then(u),saveRecommendationsData:e=>h(`${n}jetpack/v4/recommendations/data`,i,{body:JSON.stringify({data:e})}).then(m),fetchProducts:()=>p(`${n}jetpack/v4/products`,c).then(m).then(u),fetchRewindStatus:()=>p(`${n}jetpack/v4/rewind`,c).then(m).then(u).then((e=>JSON.parse(e.data))),fetchScanStatus:()=>p(`${n}jetpack/v4/scan`,c).then(m).then(u).then((e=>JSON.parse(e.data))),dismissJetpackNotice:e=>h(`${n}jetpack/v4/notice/${e}`,i,{body:JSON.stringify({dismissed:!0})}).then(m).then(u),fetchPluginsData:()=>p(`${n}jetpack/v4/plugins`,c).then(m).then(u),fetchIntroOffers:()=>p(`${n}jetpack/v4/intro-offers`,c).then(m).then(u),fetchVerifySiteGoogleStatus:e=>p(null!==e?`${n}jetpack/v4/verify-site/google/${e}`:`${n}jetpack/v4/verify-site/google`,c).then(m).then(u),verifySiteGoogle:e=>h(`${n}jetpack/v4/verify-site/google`,i,{body:JSON.stringify({keyring_id:e})}).then(m).then(u),submitSurvey:e=>h(`${n}jetpack/v4/marketing/survey`,i,{body:JSON.stringify(e)}).then(m).then(u),saveSetupQuestionnaire:e=>h(`${n}jetpack/v4/setup/questionnaire`,i,{body:JSON.stringify(e)}).then(m).then(u),updateLicensingError:e=>h(`${n}jetpack/v4/licensing/error`,i,{body:JSON.stringify(e)}).then(m).then(u),updateLicenseKey:e=>h(`${n}jetpack/v4/licensing/set-license`,i,{body:JSON.stringify({license:e})}).then(m).then(u),getUserLicensesCounts:()=>p(`${n}jetpack/v4/licensing/user/counts`,c).then(m).then(u),getUserLicenses:()=>p(`${n}jetpack/v4/licensing/user/licenses`,c).then(m).then(u),updateLicensingActivationNoticeDismiss:e=>h(`${n}jetpack/v4/licensing/user/activation-notice-dismiss`,i,{body:JSON.stringify({last_detached_count:e})}).then(m).then(u),updateRecommendationsStep:e=>h(`${n}jetpack/v4/recommendations/step`,i,{body:JSON.stringify({step:e})}).then(m),confirmIDCSafeMode:()=>h(`${n}jetpack/v4/identity-crisis/confirm-safe-mode`,i).then(m),startIDCFresh:e=>h(`${n}jetpack/v4/identity-crisis/start-fresh`,i,{body:JSON.stringify({redirect_uri:e})}).then(m).then(u),migrateIDC:()=>h(`${n}jetpack/v4/identity-crisis/migrate`,i).then(m),attachLicenses:e=>h(`${n}jetpack/v4/licensing/attach-licenses`,i,{body:JSON.stringify({licenses:e})}).then(m).then(u),fetchSearchPlanInfo:()=>p(`${a}jetpack/v4/search/plan`,c).then(m).then(u),fetchSearchSettings:()=>p(`${a}jetpack/v4/search/settings`,c).then(m).then(u),updateSearchSettings:e=>h(`${a}jetpack/v4/search/settings`,i,{body:JSON.stringify(e)}).then(m).then(u),fetchSearchStats:()=>p(`${a}jetpack/v4/search/stats`,c).then(m).then(u),fetchWafSettings:()=>p(`${n}jetpack/v4/waf`,c).then(m).then(u),updateWafSettings:e=>h(`${n}jetpack/v4/waf`,i,{body:JSON.stringify(e)}).then(m).then(u),fetchWordAdsSettings:()=>p(`${n}jetpack/v4/wordads/settings`,c).then(m).then(u),updateWordAdsSettings:e=>h(`${n}jetpack/v4/wordads/settings`,i,{body:JSON.stringify(e)}),fetchSearchPricing:()=>p(`${a}jetpack/v4/search/pricing`,c).then(m).then(u),fetchMigrationStatus:()=>p(`${n}jetpack/v4/migration/status`,c).then(m).then(u),fetchBackupUndoEvent:()=>p(`${n}jetpack/v4/site/backup/undo-event`,c).then(m).then(u),fetchBackupPreflightStatus:()=>p(`${n}jetpack/v4/site/backup/preflight`,c).then(m).then(u)};function p(e,t){return fetch(l(e),t)}function h(e,t,n){return fetch(e,Object.assign({},t,n)).catch(g)}function f(e){return e.general&&void 0===e.general.response||e.week&&void 0===e.week.response||e.month&&void 0===e.month.response?e:{}}Object.assign(this,d)};function m(e){return e.status>=200&&e.status<300?e:404===e.status?new Promise((()=>{throw e.redirected?new l(e.redirected):new i})):e.json().catch((e=>h(e))).then((t=>{const n=new Error(`${t.message} (Status ${e.status})`);throw n.response=t,n.name="ApiError",n}))}function u(e){return e.json().catch((t=>h(t,e.redirected,e.url)))}function h(e,t,n){throw t?new c(n):new o}function g(){throw new d}},7142:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(8579),s=n.n(r),a=n(7723),o=n(2231),c=n(1609),i=n.n(c);const __=a.__,l=({logoColor:e="#069e08",showText:t=!0,className:n,height:r=32,...a})=>{const c=t?"0 0 118 32":"0 0 32 32";return i().createElement("svg",s()({xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:c,className:(0,o.A)("jetpack-logo",n),"aria-labelledby":"jetpack-logo-title",height:r},a,{role:"img"}),i().createElement("title",{id:"jetpack-logo-title"},__("Jetpack Logo","jetpack-connection")),i().createElement("path",{fill:e,d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z M15,19H7l8-16V19z M17,29V13h8L17,29z"}),t&&i().createElement(i().Fragment,null,i().createElement("path",{d:"M41.3,26.6c-0.5-0.7-0.9-1.4-1.3-2.1c2.3-1.4,3-2.5,3-4.6V8h-3V6h6v13.4C46,22.8,45,24.8,41.3,26.6z"}),i().createElement("path",{d:"M65,18.4c0,1.1,0.8,1.3,1.4,1.3c0.5,0,2-0.2,2.6-0.4v2.1c-0.9,0.3-2.5,0.5-3.7,0.5c-1.5,0-3.2-0.5-3.2-3.1V12H60v-2h2.1V7.1 H65V10h4v2h-4V18.4z"}),i().createElement("path",{d:"M71,10h3v1.3c1.1-0.8,1.9-1.3,3.3-1.3c2.5,0,4.5,1.8,4.5,5.6s-2.2,6.3-5.8,6.3c-0.9,0-1.3-0.1-2-0.3V28h-3V10z M76.5,12.3 c-0.8,0-1.6,0.4-2.5,1.2v5.9c0.6,0.1,0.9,0.2,1.8,0.2c2,0,3.2-1.3,3.2-3.9C79,13.4,78.1,12.3,76.5,12.3z"}),i().createElement("path",{d:"M93,22h-3v-1.5c-0.9,0.7-1.9,1.5-3.5,1.5c-1.5,0-3.1-1.1-3.1-3.2c0-2.9,2.5-3.4,4.2-3.7l2.4-0.3v-0.3c0-1.5-0.5-2.3-2-2.3 c-0.7,0-2.3,0.5-3.7,1.1L84,11c1.2-0.4,3-1,4.4-1c2.7,0,4.6,1.4,4.6,4.7L93,22z M90,16.4l-2.2,0.4c-0.7,0.1-1.4,0.5-1.4,1.6 c0,0.9,0.5,1.4,1.3,1.4s1.5-0.5,2.3-1V16.4z"}),i().createElement("path",{d:"M104.5,21.3c-1.1,0.4-2.2,0.6-3.5,0.6c-4.2,0-5.9-2.4-5.9-5.9c0-3.7,2.3-6,6.1-6c1.4,0,2.3,0.2,3.2,0.5V13 c-0.8-0.3-2-0.6-3.2-0.6c-1.7,0-3.2,0.9-3.2,3.6c0,2.9,1.5,3.8,3.3,3.8c0.9,0,1.9-0.2,3.2-0.7V21.3z"}),i().createElement("path",{d:"M110,15.2c0.2-0.3,0.2-0.8,3.8-5.2h3.7l-4.6,5.7l5,6.3h-3.7l-4.2-5.8V22h-3V6h3V15.2z"}),i().createElement("path",{d:"M58.5,21.3c-1.5,0.5-2.7,0.6-4.2,0.6c-3.6,0-5.8-1.8-5.8-6c0-3.1,1.9-5.9,5.5-5.9s4.9,2.5,4.9,4.9c0,0.8,0,1.5-0.1,2h-7.3 c0.1,2.5,1.5,2.8,3.6,2.8c1.1,0,2.2-0.3,3.4-0.7C58.5,19,58.5,21.3,58.5,21.3z M56,15c0-1.4-0.5-2.9-2-2.9c-1.4,0-2.3,1.3-2.4,2.9 C51.6,15,56,15,56,15z"})))}},6461:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(3619),s=n.n(r),a=n(1609),o=n.n(a);n(8325);const c=({color:e="#FFFFFF",className:t="",size:n=20})=>{const r=t+" jp-components-spinner",s={width:n,height:n,fontSize:n,borderTopColor:e},a={borderTopColor:e,borderRightColor:e};return o().createElement("div",{className:r},o().createElement("div",{className:"jp-components-spinner__outer",style:s},o().createElement("div",{className:"jp-components-spinner__inner",style:a})))};c.propTypes={color:s().string,className:s().string,size:s().number};const i=c},3924:(e,t,n)=>{"use strict";function r(e,t={}){const n={};let r;if("undefined"!=typeof window&&(r=window?.JP_CONNECTION_INITIAL_STATE?.calypsoEnv),0===e.search("https://")){const t=new URL(e);e=`https://${t.host}${t.pathname}`,n.url=encodeURIComponent(e)}else n.source=encodeURIComponent(e);for(const e in t)n[e]=encodeURIComponent(t[e]);!Object.keys(n).includes("site")&&"undefined"!=typeof jetpack_redirects&&Object.hasOwn(jetpack_redirects,"currentSiteRawUrl")&&(n.site=jetpack_redirects.currentBlogID??jetpack_redirects.currentSiteRawUrl),r&&(n.calypso_env=r);return"https://jetpack.com/redirect/?"+Object.keys(n).map((e=>e+"="+n[e])).join("&")}n.d(t,{A:()=>r})},6439:(e,t,n)=>{let r={};try{r=n(9074)}catch{console.error("jetpackConfig is missing in your webpack config file. See @automattic/jetpack-config"),r={missingConfig:!0}}const s=e=>Object.hasOwn(r,e);e.exports={jetpackConfigHas:s,jetpackConfigGet:e=>{if(!s(e))throw'This app requires the "'+e+'" Jetpack Config to be defined in your webpack configuration file. See details in @automattic/jetpack-config package docs.';return r[e]}}},3685:(e,t,n)=>{"use strict";n.d(t,{A:()=>y});var r=n(3924),s=n(6461),a=n(6427),o=n(7143),c=n(6087),i=n(7723),l=n(3619),d=n.n(l),p=n(1609),m=n.n(p),u=n(3207),h=n(1057),g=n(6043),f=n(6576);const __=i.__,k=e=>{const{isStartingFresh:t=!1,startFreshCallback:n=()=>{},customContent:l={},hasError:d=!1,isDevelopmentSite:p}=e,h=(0,g.A)(e.wpcomHomeUrl),k=(0,g.A)(e.currentUrl),y=(0,o.useSelect)((e=>e(u.a).getIsActionInProgress()),[]),v=l.startFreshButtonLabel||__("Create a fresh connection","jetpack-connection");return m().createElement("div",{className:"jp-idc__idc-screen__card-action-base"+(d?" jp-idc__idc-screen__card-action-error":"")},m().createElement("div",{className:"jp-idc__idc-screen__card-action-top"},m().createElement("h4",null,l.startFreshCardTitle?(0,c.createInterpolateElement)(l.startFreshCardTitle,{em:m().createElement("em",null)}):__("Treat each site as independent sites","jetpack-connection")),p?m().createElement("div",{className:"jp-idc__dev-mode-content"},(0,c.createInterpolateElement)(l.startFreshCardBodyTextDev||(0,i.sprintf)(/* translators: %1$s: The current site domain name. %2$s: The original site domain name. */ +__("

Recommended for

development sitessites that need access to all Jetpack features

Please note that creating a fresh connection for %1$s would require restoring the connection on %2$s if that site is cloned back to production. Learn more.

","jetpack-connection"),k,h),{p:m().createElement("p",null),hostname:m().createElement("strong",null),em:m().createElement("em",null),strong:m().createElement("strong",null),list:m().createElement("ul",null),item:m().createElement("li",null),safeModeLink:m().createElement("a",{href:l.supportURL||(0,r.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"})})):m().createElement("p",null,(0,c.createInterpolateElement)(l.startFreshCardBodyText||(0,i.sprintf)(/* translators: %1$s: The current site domain name. %2$s: The original site domain name. */ +__("%1$s settings, stats, and subscribers will start fresh. %2$s will keep its data as is.","jetpack-connection"),k,h),{hostname:m().createElement("strong",null),em:m().createElement("em",null),strong:m().createElement("strong",null)}))),m().createElement("div",{className:"jp-idc__idc-screen__card-action-bottom"},m().createElement("div",null,p?null:((e,t)=>m().createElement("div",null,m().createElement("div",{className:"jp-idc__idc-screen__card-action-sitename"},e),m().createElement(a.Dashicon,{icon:"minus",className:"jp-idc__idc-screen__card-action-separator"}),m().createElement("div",{className:"jp-idc__idc-screen__card-action-sitename"},t)))(h,k)),m().createElement(a.Button,{className:"jp-idc__idc-screen__card-action-button",label:v,onClick:n,disabled:y},t?m().createElement(s.A,null):v),d&&(_=l.supportURL,m().createElement(f.A,null,(0,c.createInterpolateElement)(__("Could not create the connection. Retry or find out more here.","jetpack-connection"),{a:m().createElement("a",{href:_||(0,r.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"})})))));var _};k.propTypes={wpcomHomeUrl:d().string.isRequired,currentUrl:d().string.isRequired,isStartingFresh:d().bool,startFreshCallback:d().func,customContent:d().shape(h.A),hasError:d().bool,isDevelopmentSite:d().bool};const y=k},6930:(e,t,n)=>{"use strict";n.d(t,{A:()=>y});var r=n(3924),s=n(6461),a=n(6427),o=n(7143),c=n(6087),i=n(7723),l=n(3619),d=n.n(l),p=n(1609),m=n.n(p),u=n(3207),h=n(1057),g=n(6043),f=n(6576);const __=i.__,k=e=>{const t=(0,g.A)(e.wpcomHomeUrl),n=(0,g.A)(e.currentUrl),l=(0,o.useSelect)((e=>e(u.a).getIsActionInProgress()),[]),{isMigrating:d=!1,migrateCallback:p=()=>{},customContent:h={},hasError:k=!1}=e,y=h.migrateButtonLabel||__("Move your settings","jetpack-connection");return m().createElement("div",{className:"jp-idc__idc-screen__card-action-base"+(k?" jp-idc__idc-screen__card-action-error":"")},m().createElement("div",{className:"jp-idc__idc-screen__card-action-top"},m().createElement("h4",null,h.migrateCardTitle?(0,c.createInterpolateElement)(h.migrateCardTitle,{em:m().createElement("em",null)}):__("Move Jetpack data","jetpack-connection")),m().createElement("p",null,(0,c.createInterpolateElement)(h.migrateCardBodyText||(0,i.sprintf)(/* translators: %1$s: The current site domain name. %2$s: The original site domain name. */ +__("Move all your settings, stats and subscribers to your other URL, %1$s. %2$s will be disconnected from Jetpack.","jetpack-connection"),n,t),{hostname:m().createElement("strong",null),em:m().createElement("em",null),strong:m().createElement("strong",null)}))),m().createElement("div",{className:"jp-idc__idc-screen__card-action-bottom"},m().createElement("div",{className:"jp-idc__idc-screen__card-action-sitename"},t),m().createElement(a.Dashicon,{icon:"arrow-down-alt",className:"jp-idc__idc-screen__card-action-separator"}),m().createElement("div",{className:"jp-idc__idc-screen__card-action-sitename"},n),m().createElement(a.Button,{className:"jp-idc__idc-screen__card-action-button",label:y,onClick:p,disabled:l},d?m().createElement(s.A,null):y),k&&(v=h.supportURL,m().createElement(f.A,null,(0,c.createInterpolateElement)(__("Could not move your settings. Retry or find out more here.","jetpack-connection"),{a:m().createElement("a",{href:v||(0,r.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"})})))));var v};k.propTypes={wpcomHomeUrl:d().string.isRequired,currentUrl:d().string.isRequired,isMigrating:d().bool,migrateCallback:d().func,customContent:d().shape(h.A),hasError:d().bool};const y=k},9882:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(1609),s=n.n(r);const a=()=>s().createElement("svg",{className:"error-gridicon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",height:24},s().createElement("rect",{x:"0",fill:"none",width:"24",height:"24"}),s().createElement("g",null,s().createElement("path",{d:"M12 4c4.411 0 8 3.589 8 8s-3.589 8-8 8-8-3.589-8-8 3.589-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 13h-2v2h2v-2zm-2-2h2l.5-6h-3l.5 6z"})))},6576:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(1609),s=n.n(r),a=n(9882);n(3810);const o=e=>{const{children:t}=e;return s().createElement("div",{className:"jp-idc__error-message"},s().createElement(a.A,null),s().createElement("span",null,t))}},7459:(e,t,n)=>{"use strict";n.d(t,{A:()=>k});var r=n(5932),s=n(7143),a=n(3619),o=n.n(a),c=n(1609),i=n.n(c),l=n(8101),d=n(5574),p=n(8502),m=n(3207),u=n(1057),h=n(2879),g=n(8979);const f=e=>{const{logo:t,customContent:n={},wpcomHomeUrl:a,currentUrl:o,apiNonce:u,apiRoot:f,redirectUri:k,tracksUserData:y,tracksEventData:v,isAdmin:_,possibleDynamicSiteUrlDetected:b,isDevelopmentSite:C}=e,[E,w]=(0,c.useState)(!1),j=(0,s.useSelect)((e=>e(m.a).getErrorType()),[]),{isMigrating:S,migrateCallback:A}=(0,l.A)((0,c.useCallback)((()=>{w(!0)}),[w])),{isStartingFresh:F,startFreshCallback:I}=(0,p.A)(k),{isFinishingMigration:U,finishMigrationCallback:T}=(0,d.A)();return(0,c.useEffect)((()=>{r.Ay.setApiRoot(f),r.Ay.setApiNonce(u),(0,h.f)(v,y),v&&(Object.hasOwn(v,"isAdmin")&&v.isAdmin?(0,h.A)("notice_view"):(0,h.A)("non_admin_notice_view",{page:!!Object.hasOwn(v,"currentScreen")&&v.currentScreen}))}),[f,u,y,v]),i().createElement(g.A,{logo:t,customContent:n,wpcomHomeUrl:a,currentUrl:o,redirectUri:k,isMigrating:S,migrateCallback:A,isMigrated:E,finishMigrationCallback:T,isFinishingMigration:U,isStartingFresh:F,startFreshCallback:I,isAdmin:_,hasStaySafeError:"safe-mode"===j,hasFreshError:"start-fresh"===j,hasMigrateError:"migrate"===j,possibleDynamicSiteUrlDetected:b,isDevelopmentSite:C})};f.propTypes={logo:o().oneOfType([o().string,o().object]),customContent:o().shape(u.A),wpcomHomeUrl:o().string.isRequired,currentUrl:o().string.isRequired,redirectUri:o().string.isRequired,apiRoot:o().string.isRequired,apiNonce:o().string.isRequired,tracksUserData:o().object,tracksEventData:o().object,isAdmin:o().bool.isRequired,possibleDynamicSiteUrlDetected:o().bool,isDevelopmentSite:o().bool};const k=f},1217:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(3924),s=n(6087),a=n(7723),o=n(3619),c=n.n(o),i=n(1609),l=n.n(i),d=n(1057),p=n(6043),m=n(3685),u=n(6930),h=n(1133);const __=a.__,g=e=>{const{wpcomHomeUrl:t,currentUrl:n,isMigrating:o=!1,migrateCallback:c,isStartingFresh:i=!1,startFreshCallback:d,customContent:g={},hasMigrateError:f=!1,hasFreshError:k=!1,hasStaySafeError:y=!1,possibleDynamicSiteUrlDetected:v=!1,isDevelopmentSite:_}=e,b=(0,p.A)(e.wpcomHomeUrl),C=(0,p.A)(e.currentUrl);return l().createElement(l().Fragment,null,l().createElement("h2",null,g.mainTitle?(0,s.createInterpolateElement)(g.mainTitle,{em:l().createElement("em",null)}):__("Safe Mode has been activated","jetpack-connection")),l().createElement("p",null,_?(0,s.createInterpolateElement)(g.mainBodyTextDev||(0,a.sprintf)(/* translators: %1$s: The current site domain name. %2$s: The original site domain name. */ +__("Your site is in Safe Mode because %1$s appears to be a staging or development copy of %2$s.Two sites that are telling Jetpack they’re the same site. Learn more or troubleshoot common Safe mode issues.","jetpack-connection"),C,b),{span:l().createElement("span",{style:{display:"block"}}),hostname:l().createElement("strong",null),em:l().createElement("em",null),strong:l().createElement("strong",null),safeModeLink:l().createElement("a",{href:g.supportURL||(0,r.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"})}):(0,s.createInterpolateElement)(g.mainBodyText||__("Your site is in Safe Mode because you have 2 Jetpack-powered sites that appear to be duplicates. Two sites that are telling Jetpack they’re the same site. Learn more about safe mode.","jetpack-connection"),{safeModeLink:l().createElement("a",{href:g.supportURL||(0,r.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"}),em:l().createElement("em",null),strong:l().createElement("strong",null)})),v&&l().createElement("p",null,(0,s.createInterpolateElement)(g.dynamicSiteUrlText||__("Notice: It appears that your 'wp-config.php' file might be using dynamic site URL values. Dynamic site URLs could cause Jetpack to enter Safe Mode. Learn how to set a static site URL.","jetpack-connection"),{dynamicSiteUrlSupportLink:l().createElement("a",{href:g.dynamicSiteUrlSupportLink||(0,r.A)("jetpack-idcscreen-dynamic-site-urls"),rel:"noopener noreferrer",target:"_blank"}),em:l().createElement("em",null),strong:l().createElement("strong",null)})),l().createElement("h3",null,__("Please select an option","jetpack-connection")),l().createElement("div",{className:"jp-idc__idc-screen__cards"+(f||k?" jp-idc__idc-screen__cards-error":"")},_?l().createElement(l().Fragment,null,l().createElement(m.A,{wpcomHomeUrl:t,currentUrl:n,isStartingFresh:i,startFreshCallback:d,customContent:g,hasError:k,isDevelopmentSite:_}),l().createElement("div",{className:"jp-idc__idc-screen__cards-separator"},"or"),l().createElement(h.A,{hasError:y,customContent:g,isDevelopmentSite:_})):l().createElement(l().Fragment,null,l().createElement(u.A,{wpcomHomeUrl:t,currentUrl:n,isMigrating:o,migrateCallback:c,customContent:g,hasError:f}),l().createElement("div",{className:"jp-idc__idc-screen__cards-separator"},"or"),l().createElement(m.A,{wpcomHomeUrl:t,currentUrl:n,isStartingFresh:i,startFreshCallback:d,customContent:g,hasError:k,isDevelopmentSite:_}))),_?null:l().createElement(h.A,{hasError:y,customContent:g}))};g.propTypes={wpcomHomeUrl:c().string.isRequired,currentUrl:c().string.isRequired,isMigrating:c().bool,migrateCallback:c().func,isStartingFresh:c().bool,startFreshCallback:c().func,customContent:c().shape(d.A),hasMigrateError:c().bool,hasFreshError:c().bool,hasStaySafeError:c().bool,possibleDynamicSiteUrlDetected:c().bool,isDevelopmentSite:c().bool};const f=g},4295:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(6461),s=n(6427),a=n(6087),o=n(7723),c=n(3619),i=n.n(c),l=n(1609),d=n.n(l),p=n(1057),m=n(6043);const __=o.__,u=e=>{const{finishCallback:t=()=>{},isFinishing:n=!1,customContent:c={}}=e,i=(0,m.A)(e.wpcomHomeUrl),l=(0,m.A)(e.currentUrl),p=__("Got it, thanks","jetpack-connection");return d().createElement(d().Fragment,null,d().createElement("h2",null,c.migratedTitle?(0,a.createInterpolateElement)(c.migratedTitle,{em:d().createElement("em",null)}):__("Your Jetpack settings have migrated successfully","jetpack-connection")),d().createElement("p",null,(0,a.createInterpolateElement)(c.migratedBodyText||(0,o.sprintf)(/* translators: %1$s: The current site domain name. */ +__("Safe Mode has been switched off for %1$s website and Jetpack is fully functional.","jetpack-connection"),l),{hostname:d().createElement("strong",null),em:d().createElement("em",null),strong:d().createElement("strong",null)})),d().createElement("div",{className:"jp-idc__idc-screen__card-migrated"},d().createElement("div",{className:"jp-idc__idc-screen__card-migrated-hostname"},i),d().createElement(s.Dashicon,{icon:"arrow-down-alt",className:"jp-idc__idc-screen__card-migrated-separator"}),d().createElement(s.Dashicon,{icon:"arrow-right-alt",className:"jp-idc__idc-screen__card-migrated-separator-wide"}),d().createElement("div",{className:"jp-idc__idc-screen__card-migrated-hostname"},l)),d().createElement(s.Button,{className:"jp-idc__idc-screen__card-action-button jp-idc__idc-screen__card-action-button-migrated",onClick:t,label:p},n?d().createElement(r.A,null):p))};u.propTypes={wpcomHomeUrl:i().string.isRequired,currentUrl:i().string.isRequired,finishCallback:i().func,isFinishing:i().bool,customContent:i().shape(p.A)};const h=u},9291:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(3924),s=n(6087),a=n(7723),o=n(3619),c=n.n(o),i=n(1609),l=n.n(i),d=n(1057);const __=a.__,p=e=>{const{customContent:t={}}=e;return l().createElement(l().Fragment,null,l().createElement("h2",null,t.nonAdminTitle?(0,s.createInterpolateElement)(t.nonAdminTitle,{em:l().createElement("em",null)}):__("Safe Mode has been activated","jetpack-connection")),l().createElement("p",null,(0,s.createInterpolateElement)(t.nonAdminBodyText||__("This site is in Safe Mode because there are 2 Jetpack-powered sites that appear to be duplicates. 2 sites that are telling Jetpack they’re the same site. Learn more about safe mode.","jetpack-connection"),{safeModeLink:l().createElement("a",{href:t.supportURL||(0,r.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"}),em:l().createElement("em",null),strong:l().createElement("strong",null)})),t.nonAdminBodyText?"":l().createElement("p",null,__("An administrator of this site can take Jetpack out of Safe Mode.","jetpack-connection")))};p.propTypes={customContent:c().shape(d.A)};const m=p},8979:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(7142),s=n(6087),a=n(7723),o=n(3619),c=n.n(o),i=n(1609),l=n.n(i),d=n(1057),p=n(1217),m=n(4295),u=n(9291);n(3055);const __=a.__,h=e=>{const{logo:t=l().createElement(r.A,{height:24}),customContent:n={},wpcomHomeUrl:a,currentUrl:o,redirectUri:c,isMigrating:i=!1,migrateCallback:d,isMigrated:h=!1,finishMigrationCallback:g,isFinishingMigration:f=!1,isStartingFresh:k=!1,startFreshCallback:y,isAdmin:v,hasMigrateError:_=!1,hasFreshError:b=!1,hasStaySafeError:C=!1,possibleDynamicSiteUrlDetected:E=!1,isDevelopmentSite:w}=e,j=v?"":l().createElement(u.A,{customContent:n});let S="";return v&&(S=h?l().createElement(m.A,{wpcomHomeUrl:a,currentUrl:o,finishCallback:g,isFinishing:f,customContent:n}):l().createElement(p.A,{wpcomHomeUrl:a,currentUrl:o,redirectUri:c,customContent:n,isMigrating:i,migrateCallback:d,isStartingFresh:k,startFreshCallback:y,hasMigrateError:_,hasFreshError:b,hasStaySafeError:C,possibleDynamicSiteUrlDetected:E,isDevelopmentSite:w})),l().createElement("div",{className:"jp-idc__idc-screen"+(h?" jp-idc__idc-screen__success":"")},l().createElement("div",{className:"jp-idc__idc-screen__header"},l().createElement("div",{className:"jp-idc__idc-screen__logo"},((e,t)=>"string"==typeof e||e instanceof String?l().createElement("img",{src:e,alt:t,className:"jp-idc__idc-screen__logo-image"}):e)(t,n.logoAlt||"")),l().createElement("div",{className:"jp-idc__idc-screen__logo-label"},n.headerText?(0,s.createInterpolateElement)(n.headerText,{em:l().createElement("em",null),strong:l().createElement("strong",null)}):__("Safe Mode","jetpack-connection"))),j,S)};h.propTypes={logo:c().oneOfType([c().string,c().object]),customContent:c().shape(d.A),wpcomHomeUrl:c().string.isRequired,currentUrl:c().string.isRequired,redirectUri:c().string.isRequired,isMigrating:c().bool,migrateCallback:c().func,isMigrated:c().bool,finishMigrationCallback:c().func,isFinishingMigration:c().bool,isStartingFresh:c().bool,startFreshCallback:c().func,isAdmin:c().bool.isRequired,hasMigrateError:c().bool,hasFreshError:c().bool,hasStaySafeError:c().bool,possibleDynamicSiteUrlDetected:c().bool,isDevelopmentSite:c().bool};const g=h},1133:(e,t,n)=>{"use strict";n.d(t,{A:()=>C});var r=n(5932),s=n(6461),a=n(3924),o=n(6427),c=n(9491),i=n(7143),l=n(6087),d=n(7723),p=n(3832),m=n(3619),u=n.n(m),h=n(1609),g=n.n(h),f=n(3207),k=n(1057),y=n(2879),v=n(6576);n(9521);const __=d.__,_=e=>g().createElement(v.A,null,(0,l.createInterpolateElement)(__("Could not stay in safe mode. Retry or find out more here.","jetpack-connection"),{a:g().createElement("a",{href:e||(0,a.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"})})),b=e=>{const{isActionInProgress:t,setIsActionInProgress:n,setErrorType:c,clearErrorType:i,hasError:d=!1,customContent:m,isDevelopmentSite:u}=e,[f,k]=(0,h.useState)(!1),v=m.stayInSafeModeButtonLabel||__("Stay in Safe mode","jetpack-connection"),b=(0,h.useCallback)((()=>{t||(k(!0),n(!0),i(),(0,y.A)("confirm_safe_mode"),r.Ay.confirmIDCSafeMode().then((()=>{window.location.href=(0,p.removeQueryArgs)(window.location.href,"jetpack_idc_clear_confirmation","_wpnonce")})).catch((e=>{throw n(!1),k(!1),c("safe-mode"),e})))}),[t,n,c,i]);return g().createElement(g().Fragment,null,u?g().createElement("div",{className:"jp-idc__idc-screen__card-action-base"+(d?" jp-idc__idc-screen__card-action-error":"")},g().createElement("div",{className:"jp-idc__idc-screen__card-action-top"},g().createElement("h4",null,m.safeModeTitle?(0,l.createInterpolateElement)(m.safeModeTitle,{em:g().createElement("em",null)}):__("Stay in Safe Mode","jetpack-connection")),g().createElement("div",null,(0,l.createInterpolateElement)(m.safeModeCardBodyText||/* translators: %1$s: The current site domain name. %2$s: The original site domain name. */ +__("

Recommended for

short-lived test sitessites that will be cloned back to production after testing

Please note that staying in Safe mode will disable some Jetpack features, including security features such as SSO, firewall, and site monitor. Learn more.

","jetpack-connection"),{p:g().createElement("p",null),hostname:g().createElement("strong",null),em:g().createElement("em",null),strong:g().createElement("strong",null),list:g().createElement("ul",null),item:g().createElement("li",null),safeModeLink:g().createElement("a",{href:m.supportURL||(0,a.A)("jetpack-support-safe-mode"),rel:"noopener noreferrer",target:"_blank"})}))),g().createElement("div",{className:"jp-idc__idc-screen__card-action-bottom"},g().createElement(o.Button,{className:"jp-idc__idc-screen__card-action-button-secondary",label:v,onClick:b,disabled:t},f?g().createElement(s.A,{color:"black"}):v),d&&_(m.supportURL))):g().createElement("div",{className:"jp-idc__safe-mode"},f?g().createElement("div",{className:"jp-idc__safe-mode__staying-safe"},g().createElement(s.A,{color:"black"}),g().createElement("span",null,__("Finishing setting up Safe mode…","jetpack-connection"))):(C=b,E=t,(0,l.createInterpolateElement)(__("Or decide later and stay in ","jetpack-connection"),{button:g().createElement(o.Button,{label:__("Safe mode","jetpack-connection"),variant:"link",onClick:C,disabled:E})})),d&&_(m.supportURL)));var C,E};b.propTypes={isActionInProgress:u().bool,setIsActionInProgress:u().func.isRequired,setErrorType:u().func.isRequired,clearErrorType:u().func.isRequired,hasError:u().bool,customContent:u().shape(k.A),isDevelopmentSite:u().bool};const C=(0,c.compose)([(0,i.withSelect)((e=>({isActionInProgress:e(f.a).getIsActionInProgress()}))),(0,i.withDispatch)((e=>({setIsActionInProgress:e(f.a).setIsActionInProgress,setErrorType:e(f.a).setErrorType,clearErrorType:e(f.a).clearErrorType})))])(b)},5574:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1609);const s=()=>{const[e,t]=(0,r.useState)(!1),n=(0,r.useCallback)((()=>{e||(t(!0),window.location.reload())}),[e,t]);return{isFinishingMigration:e,finishMigrationCallback:n}}},8101:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(5932),s=n(7143),a=n(1609),o=n(3207),c=n(2879);const i=e=>{const[t,n]=(0,a.useState)(!1),i=(0,s.useSelect)((e=>e(o.a).getIsActionInProgress()),[]),{setIsActionInProgress:l,setErrorType:d,clearErrorType:p}=(0,s.useDispatch)(o.a);return{isMigrating:t,migrateCallback:(0,a.useCallback)((()=>{i||((0,c.A)("migrate"),l(!0),n(!0),p(),r.Ay.migrateIDC().then((()=>{n(!1),e&&"[object Function]"==={}.toString.call(e)&&e()})).catch((e=>{throw l(!1),n(!1),d("migrate"),e})))}),[n,e,i,l,d,p])}}},8502:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(5932),s=n(7143),a=n(1609),o=n(3207),c=n(2879);const i=e=>{const[t,n]=(0,a.useState)(!1),i=(0,s.useSelect)((e=>e(o.a).getIsActionInProgress()),[]),{setIsActionInProgress:l,setErrorType:d,clearErrorType:p}=(0,s.useDispatch)(o.a);return{isStartingFresh:t,startFreshCallback:(0,a.useCallback)((()=>{i||((0,c.A)("start_fresh"),l(!0),n(!0),p(),r.Ay.startIDCFresh(e).then((e=>{window.location.href=e+"&from=idc-notice"})).catch((e=>{throw l(!1),n(!1),d("start-fresh"),e})))}),[n,i,l,e,d,p])}}},8269:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>o,Xs:()=>r,sL:()=>a,xj:()=>s});const r="SET_IS_ACTION_IN_PROGRESS",s="SET_ERROR_TYPE",a="CLEAR_ERROR_TYPE",o={setIsActionInProgress:e=>({type:r,isInProgress:e}),setErrorType:e=>({type:s,errorType:e}),clearErrorType:()=>({type:a})}},2093:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(7143),s=n(8269);const a=(0,r.combineReducers)({isActionInProgress:(e=!1,t)=>t.type===s.Xs?t.isInProgress:e,errorType:(e=null,t)=>{switch(t.type){case s.xj:return t.errorType;case s.sL:return null}return e}})},8918:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={getIsActionInProgress:e=>e.isActionInProgress||!1,getErrorType:e=>e.errorType||null}},1908:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(7143);class s{static store=null;static mayBeInit(e,t){null===s.store&&(s.store=(0,r.createReduxStore)(e,t),(0,r.register)(s.store))}}const a=s},3207:(e,t,n)=>{"use strict";n.d(t,{a:()=>c});var r=n(8269),s=n(2093),a=n(8918),o=n(1908);const c="jetpack-idc";o.A.mayBeInit(c,{reducer:s.A,actions:r.Ay,selectors:a.A})},1057:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(3619),s=n.n(r);const a={headerText:s().string,logoAlt:s().string,mainTitle:s().string,mainBodyText:s().string,mainBodyTextDev:s().string,migratedTitle:s().string,migratedBodyText:s().string,migrateCardTitle:s().string,migrateButtonLabel:s().string,migrateCardBodyText:s().string,startFreshCardTitle:s().string,startFreshCardBodyText:s().string,safeModeCardBodyText:s().string,startFreshCardBodyTextDev:s().string,startFreshButtonLabel:s().string,nonAdminTitle:s().string,nonAdminBodyText:s().string,supportURL:s().string,stayInSafeModeButtonLabel:s().string}},6043:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=e=>/^https?:\/\//.test(e)?new URL(e).hostname:e.replace(/\/$/,"")},2879:(e,t,n)=>{"use strict";n.d(t,{A:()=>a,f:()=>s});var r=n(372);function s(e,t){t&&Object.hasOwn(t,"userid")&&Object.hasOwn(t,"username")&&r.A.initialize(t.userid,t.username),e&&(Object.hasOwn(e,"blogID")&&r.A.assignSuperProps({blog_id:e.blogID}),Object.hasOwn(e,"platform")&&r.A.assignSuperProps({platform:e.platform})),r.A.setMcAnalyticsEnabled(!0)}function a(e,t={}){void 0!==t&&"object"==typeof t||(t={}),e&&e.length&&void 0!==r.A&&r.A.tracks&&r.A.mc&&(e=0!==(e=e.replace(/-/g,"_")).indexOf("jetpack_idc_")?"jetpack_idc_"+e:e,r.A.tracks.recordEvent(e,t),e=(e=e.replace("jetpack_idc_","")).replace(/_/g,"-"),r.A.mc.bumpStat("jetpack-idc",e))}},9074:e=>{"use strict";e.exports={consumer_slug:"connection_package"}},1609:e=>{"use strict";e.exports=window.React},6427:e=>{"use strict";e.exports=window.wp.components},9491:e=>{"use strict";e.exports=window.wp.compose},7143:e=>{"use strict";e.exports=window.wp.data},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},3832:e=>{"use strict";e.exports=window.wp.url},8579:e=>{function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";function r(e){var t,n,s="";if("string"==typeof e||"number"==typeof e)s+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;ts});const s=function(){for(var e,t,n=0,s="",a=arguments.length;n{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=n(7459),t=n(6087),r=n(1609),s=n.n(r);window.addEventListener("load",(()=>function(){if(!Object.hasOwn(window,"JP_IDENTITY_CRISIS__INITIAL_STATE"))return;const n=document.getElementById(window.JP_IDENTITY_CRISIS__INITIAL_STATE.containerID||"jp-identity-crisis-container");if(null===n)return;const{WP_API_root:r,WP_API_nonce:a,wpcomHomeUrl:o,currentUrl:c,redirectUri:i,tracksUserData:l,tracksEventData:d,isSafeModeConfirmed:p,consumerData:m,isAdmin:u,possibleDynamicSiteUrlDetected:h,isDevelopmentSite:g}=window.JP_IDENTITY_CRISIS__INITIAL_STATE;if(!p){const p=s().createElement(e.A,{wpcomHomeUrl:o,currentUrl:c,apiRoot:r,apiNonce:a,redirectUri:i,tracksUserData:l||{},tracksEventData:d,customContent:Object.hasOwn(m,"customContent")?m.customContent:{},isAdmin:u,logo:Object.hasOwn(m,"logo")?m.logo:void 0,possibleDynamicSiteUrlDetected:h,isDevelopmentSite:g});t.createRoot(n).render(p)}}()))})()})(); \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.asset.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.asset.php index 2beea2c9..813f61fb 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.asset.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.asset.php @@ -1 +1 @@ - array('jetpack-script-data', 'react', 'react-jsx-runtime', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives', 'wp-url'), 'version' => '633f5b84c0735e749fc1'); + array('jetpack-script-data', 'react', 'react-jsx-runtime', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => 'c64bcd54b1a8ca23f813'); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.css b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.css index 906dc1dd..36a937ad 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.css +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.css @@ -1 +1 @@ -.jp-connection__connect-screen-layout{background:var(--jp-white);border-radius:4px;box-shadow:0 0 40px #00000014}.jp-connection__connect-screen-layout__loading{display:none}.jp-connection__connect-screen-layout__left,.jp-connection__connect-screen-layout__right{box-sizing:border-box}.jp-connection__connect-screen-layout__left{padding:calc(var(--spacing-base)*3)}@media(min-width:600px){.jp-connection__connect-screen-layout__left{padding:64px 96px}}.jp-connection__connect-screen-layout__left .jetpack-logo{margin-bottom:24px}.jp-connection__connect-screen-layout__left h2{color:var(--jp-black);font-size:36px;font-style:normal;font-weight:700;line-height:40px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left h3{color:var(--jp-black);font-size:24px;font-style:normal;font-weight:500;line-height:32px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left li,.jp-connection__connect-screen-layout__left p{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.jp-connection__connect-screen-layout__left p{color:#101517;margin:16px 0}.jp-connection__connect-screen-layout__left a{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__connect-screen-layout__left a:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__connect-screen-layout__left a:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__connect-screen-layout__left ul{list-style-type:none;padding:0}.jp-connection__connect-screen-layout__left ul li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcEwFnwUInggGnggGnggHnAcAnwUFnQcAnwcGnwkFnQgGnQgFnwcGnQYFnQcFnAcGnQkDnwdhiL0pAAAAEnRSTlMAMF//f2Aw7yBQ3+9gcIBgcED+HDbkAAAAZklEQVR4Ae3LNwICARDDQC0+cv7/Y8mwV9odSfWIcf/+VegnGkIvDaGXKvTTn/Gz+Uf5xTL0K1XotS7fs5H6GHvvaO8d7c3j7rdgHne/A/PYt/cO+R42oYdN6OEQetiFHo4A//6dAXqtBEkmtWutAAAAAElFTkSuQmCC) no-repeat;background-size:24px;color:var(--jp-black);margin-bottom:9px;padding-left:30px}.jp-connection__connect-screen-layout__right{padding:64px 0}.jp-connection__connect-screen-layout__right img{max-width:100%}.jp-connection__connect-screen-layout__two-columns{display:flex;flex-wrap:wrap}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:100%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:52%}}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{background:#f9f9f6;display:none;flex-basis:47%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{display:block}}.rna{overflow:hidden}.rna .jp-connection__connect-screen-layout__left{position:relative;z-index:2}.rna .jp-connection__connect-screen-layout__left h2{font-weight:700;margin-top:0}.rna .jp-connection__connect-screen-layout__left h3{margin-top:24px}@media(min-width:600px){.rna .jp-connection__connect-screen-layout__left{padding:4rem 6rem 4rem 4rem}}@media(min-width:1080px){.rna .jp-connection__connect-screen-required-plan__pricing-card{position:absolute;right:calc(var(--spacing-base)*-45);top:calc(var(--spacing-base)*9.25)}}.rna .jp-connection__connect-screen-required-plan__pricing-card .jp-components__pricing-card{border-radius:var(--jp-border-radius-rna);max-width:100%;width:425px}.rna .jp-connection__connect-screen-required-plan__pricing-card .jp-components__pricing-card__title{margin-top:.625rem}@media(min-width:960px){.rna .jp-connection__connect-screen-required-plan__pricing-card .jp-components__pricing-card{padding:3rem}}.rna .jp-connection__connect-screen-required-plan__pricing-card .components-button{margin-bottom:0}.rna .jp-backup-dashboard-promotion ul.jp-product-promote li{margin-bottom:.75rem}.rna .jp-connection__connect-screen-layout__color-blobs{clip-path:polygon(100% 0,100% 100%,0 0,0 0);display:none;height:677px;position:absolute;right:0;top:0;width:363px;z-index:1}.rna .jp-connection__connect-screen-layout__color-blobs__blue,.rna .jp-connection__connect-screen-layout__color-blobs__green,.rna .jp-connection__connect-screen-layout__color-blobs__yellow{border-radius:50%;filter:blur(50px);position:absolute}.rna .jp-connection__connect-screen-layout__color-blobs__blue{background-color:var(--jp-blue-5);height:400px;right:-100px;top:-275px;width:400px;z-index:3}.rna .jp-connection__connect-screen-layout__color-blobs__yellow{background-color:var(--jp-yellow-5);height:250px;right:-25px;top:10px;width:250px;z-index:2}.rna .jp-connection__connect-screen-layout__color-blobs__green{background-color:var(--jp-green-5);height:300px;right:0;top:175px;width:300px;z-index:1}@media(min-width:1080px){.rna .jp-connection__connect-screen-layout__color-blobs{display:initial}}.jp-connection__connect-screen{--spacing-base:8px}.jp-connection__connect-screen__loading{display:none}.jp-connection__connect-screen .terms-of-service{margin-bottom:calc(var(--spacing-base)*3);margin-top:calc(var(--spacing-base)*4);max-width:360px}.jp-connection__connect-screen .terms-of-service a{text-decoration:underline}.jp-connection__connect-screen .jp-action-button{margin-top:40px}.jp-connection__connect-screen .jp-action-button--button{border-radius:4px;font-weight:600}.jp-connection__connect-screen .jp-action-button button{max-width:100%}.jp-connection__connect-screen .jp-action-button button:disabled{color:#fff6}@media(max-width:782px){.jp-connection__connect-screen .jp-action-button button{max-width:none;width:100%}}.jp-connection__connect-screen__loading-message{position:absolute;clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.jp-connection__connect-screen__loading-message:empty{display:none}.jp-connection__connect-screen__footer{margin-top:32px}.WQVtrU6q0L1Igcj7wCrQ{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-weight:500}.gKZWDv5chz3_O3Syp74H,.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);line-height:32px}.gKZWDv5chz3_O3Syp74H{font-weight:600}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-weight:400}.dso3Rh3tl3Xv1GumBktz,.mQ1UlbN9u4Mg9byO8m7v{font-size:var(--font-body-extra-small);line-height:20px}.mQ1UlbN9u4Mg9byO8m7v{font-weight:700}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-right:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-left:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-right:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-left:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-right:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-left:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-right:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-left:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-right:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-left:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-right:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-left:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-right:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-left:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-right:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-left:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-right:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-left:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-right:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-left:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-right:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-left:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-right:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-left:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-right:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-left:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-right:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-left:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-right:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-left:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-right:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-left:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-right:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-left:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-right:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-left:calc(var( --spacing-base )*8)}.terms-of-service{color:var(--jp-black);font-size:var(--font-body)}.terms-of-service .terms-of-service__link{color:var(--jp-green-50);text-decoration:underline;white-space:nowrap}.zI5tJ_qhWE6Oe6Lk75GY{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;border-radius:var(--jp-border-radius);font-weight:600;justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo{height:calc(var(--spacing-base)*5);padding:var(--spacing-base);width:calc(var(--spacing-base)*5)}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo>svg:first-child{margin:0;padding:0}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo.Na39I683LAaSA99REg14{height:calc(var(--spacing-base)*4);min-width:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*4)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body);height:auto;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK{padding:var(--spacing-base) calc(var(--spacing-base)*2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body-extra-small);height:auto;line-height:20px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK>svg:first-child{margin-right:calc(var(--spacing-base)/2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo)>.components-spinner{height:20px}.zI5tJ_qhWE6Oe6Lk75GY.lZAo6_oGfclXOO9CC6Rd{font-weight:400}.zI5tJ_qhWE6Oe6Lk75GY.xJDOiJxTt0R_wSl8Ipz_{min-width:100%}.zI5tJ_qhWE6Oe6Lk75GY.is-primary:disabled,.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:disabled{background:var(--jp-gray);color:var(--jp-gray-20)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary{background:var(--jp-white);box-shadow:inset 0 0 0 1.51px var(--jp-black)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:active:not(:disabled),.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:hover:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-link.Na39I683LAaSA99REg14,.zI5tJ_qhWE6Oe6Lk75GY.is-link.ipS7tKy9GntCS4R3vekF{padding:0}.zI5tJ_qhWE6Oe6Lk75GY.is-link:hover:not(:disabled){text-decoration-thickness:3px}.zI5tJ_qhWE6Oe6Lk75GY.is-link:focus:not(:disabled){text-decoration-line:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:not(:disabled){background:var(--jp-red-50);box-shadow:inset 0 0 0 1px var(--jp-red-50);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:hover:not(:disabled){background:var(--jp-red-60);box-shadow:inset 0 0 0 1px var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:focus:not(:disabled){background:var(--jp-red-70);box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:active:not(:disabled){background:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:not(:disabled){background:var(--jp-white);box-shadow:inset 0 0 0 1.5px var(--jp-red-50);color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:hover:not(:disabled){background:var(--jp-red-0);box-shadow:inset 0 0 0 1.5px var(--jp-red-60);color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:active:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:not(:disabled){color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:hover:not(:disabled){box-shadow:none;color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6{position:relative}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6.has-icon{justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>:not(.components-spinner){visibility:hidden}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>.components-spinner{margin:0;position:absolute}.CDuBjJp_8jxzx5j6Nept{margin-left:calc(var(--spacing-base)/2)}.TcCZnGE6mad8Dvz9pCZi{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIvPjxwYXRoIGZpbGw9IiNENjM2MzkiIGQ9Ik0xMyA3aC0ydjZoMnpNMTMgMTVoLTJ2MmgyeiIvPjwvc3ZnPg==) no-repeat 0 0;color:var(--jp-red);line-height:25px;padding-left:25px}._mn6o2Dtm5pfFWc8_A1K{--spacing-base:8px;min-width:264px}@media(min-width:1080px){.jp-connection__connect-screen-layout__left{width:calc(100% - 384px - var(--spacing-base)*4)}.jp-connection__connect-screen-required-plan{background:linear-gradient(90deg,#fff 70%,#f9f9f6 0);position:relative}}.jp-connection__connect-screen-required-plan__loading{display:none}.jp-connection__connect-screen-required-plan ul.jp-product-promote{margin-block-end:calc(var(--spacing-base)*4);margin-block-start:calc(var(--spacing-base)*3)}@media(min-width:1080px){.jp-connection__connect-screen-required-plan__pricing-card{position:absolute;right:calc(var(--spacing-base)*12);top:calc(var(--spacing-base)*8)}}.jp-connection__connect-screen-required-plan__pricing-card .jp-action-button--button.components-button{align-items:center;background:var(--jp-black)!important;border-radius:var(--jp-border-radius);color:var(--jp-white)!important;font-size:18px;font-weight:500;height:auto;justify-content:center;margin:24px 0 32px;padding:14px 24px;width:100%}.jp-connection__connect-screen-required-plan__pricing-card .jp-action-button--button.components-button:disabled{background:var(--jp-gray)!important;color:var(--jp-gray-20)!important}.jp-connection__connect-screen-required-plan__pricing-card .terms-of-service{margin-bottom:var(--spacing-base);margin-top:calc(var(--spacing-base)*4)}.jp-connection__connect-screen-required-plan__with-subscription{display:flex;flex-wrap:wrap;gap:1ch;justify-content:flex-start;line-height:1;margin-top:calc(var(--spacing-base)*4)}.jp-connection__connect-screen-required-plan__with-subscription .jp-action-button--button.components-button.is-primary{background:inherit!important;color:var(--jp-black)!important;display:inline;font-size:var(--font-title-small);height:auto;line-height:20px;font:inherit;min-width:0;padding:0;text-decoration:underline;width:auto}.jp-connection__connect-screen-required-plan__with-subscription .jp-action-button--button.components-button.is-primary:hover{background:inherit;text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__connect-screen-required-plan__with-subscription .jp-action-button--button.components-button.is-primary:focus{background:inherit;box-shadow:none!important}.jp-connection__connect-screen-required-plan__with-subscription .jp-components-spinner__inner,.jp-connection__connect-screen-required-plan__with-subscription .jp-components-spinner__outer{border-right-color:var(--jp-black);border-top-color:var(--jp-black)}.jp-components__pricing-card{background:var(--jp-white);border-radius:var(--jp-border-radius);box-shadow:0 10px 40px #00000014;max-width:384px;padding:24px 24px 32px;width:-moz-fit-content;width:fit-content}@media screen and (min-width:600px){.jp-components__pricing-card{padding:32px 32px 44px}}.jp-components__pricing-card__icon img{height:32px;width:32px}.jp-components__pricing-card__title{color:#101517;font-size:32px;line-height:38px;margin:16px 0 24px}.jp-components__pricing-card__pricing{display:flex;flex-wrap:wrap}.jp-components__pricing-card__price-after,.jp-components__pricing-card__price-before{display:inline-block;font-size:54px;font-weight:700;line-height:40px;margin-bottom:8px;padding:0 2px}.jp-components__pricing-card__price-before{color:var(--jp-gray-20);margin-right:16px;position:relative}.jp-components__pricing-card__price-strikethrough{background:var(--jp-pink);border-radius:1.5px;height:3px;left:0;position:absolute;top:20px;width:100%}.jp-components__pricing-card__price-after{color:var(--jp-black)}.jp-components__pricing-card__currency{font-size:var(--font-title-small);font-weight:400;line-height:20px;vertical-align:super}.jp-components__pricing-card__price-details{align-self:flex-end;color:var(--jp-gray-50);font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:17px;margin-bottom:8px}.jp-components__pricing-card__price-decimal{font-size:var(--font-label);line-height:14px;vertical-align:top}.jp-components__pricing-card__button{align-items:center;background:var(--jp-black);border-radius:var(--jp-border-radius);color:var(--jp-white)!important;font-size:18px;height:auto;justify-content:center;margin:24px 0 32px;padding:14px 24px;width:100%}.jp-components__pricing-card__info,.jp-components__pricing-card__tos{color:var(--jp-gray-60);font-size:var(--font-label);letter-spacing:-.02em;line-height:20px}.jp-components__pricing-card__tos{margin-top:24px}@keyframes R2i0K45dEF157drbVRPI{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.NisihrgiIKl_knpYJtfg{animation:R2i0K45dEF157drbVRPI 1.5s infinite;background-color:var(--jp-gray);height:100%;width:100%}.jp-iframe-wrap{text-align:center}.fade-in{animation:fadeIn 1.5s ease;-webkit-animation:fadeIn 1.5s ease;-moz-animation:fadeIn 1.5s ease;-o-animation:fadeIn 1.5s ease;-ms-animation:fadeIn 1.5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.urouayitSUT8zW0V3p_0{margin-bottom:0}.iXXJlk08gFDeCvsTTlNQ{border:1px solid var(--jp-gray);border-left:6px solid var(--jp-red-50);border-radius:var(--jp-border-radius);box-shadow:0 4px 8px #00000008,0 1px 2px #0000000f;box-sizing:border-box;color:var(--jp-gray-80);font-size:16px;line-height:22px;margin:0;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3) calc(var(--spacing-base)*2) calc(var(--spacing-base)*3)}.iXXJlk08gFDeCvsTTlNQ.is-error{background-color:var(--jp-white)}.iXXJlk08gFDeCvsTTlNQ .components-notice__content{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding:12px 4px}.iXXJlk08gFDeCvsTTlNQ .is-link{color:var(--jp-black);font-size:16px;font-weight:600}.iXXJlk08gFDeCvsTTlNQ .components-notice__dismiss{align-self:center}.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk,.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk:active,.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk:hover,.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk:visited{align-items:center;background:#000;border-radius:var(--jp-border-radius);color:var(--jp-white);cursor:pointer;font-size:16px;font-weight:600;justify-content:center;letter-spacing:-.01em;line-height:24px;margin-left:calc(var(--spacing-base)*2 + 24px);margin-top:24px;padding:8px 24px;text-decoration:none}.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk,.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk:active,.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk:hover,.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk:visited{margin-left:0;margin-top:0;white-space:nowrap}.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .components-notice__content{align-items:center;flex-direction:row}.e6hHy8BZ7ZKPSXbIC0UG{margin-bottom:25px}.jXz8LnXNzMDdtHqkG0sZ{display:flex;flex-grow:1;margin-right:var(--spacing-base)}.jXz8LnXNzMDdtHqkG0sZ>svg{align-self:flex-start;flex-shrink:0}.jXz8LnXNzMDdtHqkG0sZ .jp-components-spinner,.jXz8LnXNzMDdtHqkG0sZ>svg{margin-right:calc(var(--spacing-base)*2)}@keyframes rotate-spinner{to{transform:rotate(1turn)}}.jp-components-spinner{align-items:center;display:flex}.jp-components-spinner__inner,.jp-components-spinner__outer{animation:3s linear infinite;animation-name:rotate-spinner;border:.1em solid #0000;border-radius:50%;box-sizing:border-box;margin:auto}.jp-components-spinner__outer{border-top-color:#fff}.jp-components-spinner__inner{border-right-color:#fff;border-top-color:#fff;height:100%;opacity:.4;width:100%}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-small);font-weight:600;line-height:1.2;margin-top:0}.jp-connection__disconnect-dialog h2{font-size:var(--font-title-small);font-weight:400;line-height:1.2;margin:0}.jp-connection__disconnect-dialog p{font-size:var(--font-body);margin-top:0}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.25rem}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link,.jp-connection__disconnect-dialog__link{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:hover,.jp-connection__disconnect-dialog__link:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:focus,.jp-connection__disconnect-dialog__link:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link--bold,.jp-connection__disconnect-dialog__link--bold{font-weight:700}.jp-connection__disconnect-dialog .components-button{border-radius:4px;font-size:var(--font-body-small);height:40px}.jp-connection__disconnect-dialog .components-modal__content{display:flex;flex-direction:column;flex-grow:1;margin:0;padding:0}.jp-connection__disconnect-dialog .components-modal__content:before,.jp-connection__disconnect-dialog .components-modal__header{display:none}.jp-connection__disconnect-dialog .jp-row{align-items:center;width:calc(100% - 48px)}.jp-connection__disconnect-dialog__content{align-items:center;background:var(--jp-white-off);border-radius:4px;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0;padding:2rem 1rem;text-align:center}.jp-connection__disconnect-dialog__actions{background:var(--jp-white);border-top:1px solid var(--jp-gray);bottom:0;padding:2rem 0;position:sticky}.jp-connection__disconnect-dialog__actions p{margin-bottom:0}.jp-connection__disconnect-dialog__actions:before{background:linear-gradient(to bottom,#0000,var(--jp-white-off));bottom:calc(100% + 1px);content:"";display:block;height:80px;left:0;position:absolute;width:100%}.jp-connection__disconnect-dialog__btn-dismiss,.jp-connection__disconnect-dialog__btn-dismiss.components-button{background:var(--jp-black)!important;margin-right:10px}.jp-connection__disconnect-dialog__btn-disconnect{background:var(--jp-red)!important}.jp-connection__disconnect-dialog__btn-back-to-wp{background:var(--jp-black)!important}.jp-connection__disconnect-dialog__button-wrap{text-align:left}@media(min-width:960px){.jp-connection__disconnect-dialog__button-wrap{text-align:center}}.jp-connection__disconnect-dialog__error{color:var(--jp-red)}.jp-connection__disconnect-dialog__survey{margin-bottom:1.5rem;max-width:100%}.jp-connection__disconnect-dialog__step-copy{margin:0 auto;max-width:800px}.jp-connection__disconnect-dialog__step-copy--narrow{max-width:600px}@media(max-height:900px){.jp-connection__disconnect-dialog__content .jp-components__decorative-card{display:none}}@media(min-width:600px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{max-width:calc(100% - 32px);width:100%}.jp-connection__disconnect-dialog__actions,.jp-connection__disconnect-dialog__content{padding:2rem}}@media(min-width:960px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{display:flex;flex-direction:column;height:900px;width:1200px}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-large)}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.5rem}.jp-connection__disconnect-dialog__content{padding:80px}.jp-connection__disconnect-dialog__actions{padding:2rem 3rem}.jp-row{margin-left:0}}.jp-connection__disconnect-card{background-color:var(--jp-white);border:none;border-radius:3px;box-shadow:0 0 15px var(--jp-gray-off);margin:0 auto 1rem;max-width:100%;padding:1rem 2rem;text-align:left;width:800px}.jp-connection__disconnect-card__group{margin-bottom:1rem;max-width:100%}.jp-connection__disconnect-card__card-content{display:block;font-size:.875rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-content{align-items:center;display:flex;justify-content:space-between}}.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{flex-shrink:0;font-size:1.25rem;font-weight:600;margin-bottom:0;margin-top:0}@media only screen and (min-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{font-size:1.5rem;margin-right:1.5rem}}@media only screen and (max-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block,.jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block{margin-top:.5rem}}.jp-connection__disconnect-card__card-stat-block{align-items:baseline;display:flex;flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat-block{flex-direction:row-reverse}}.jp-connection__disconnect-card__card-description{flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-description{text-align:right}}.jp-connection__disconnect-card__card-stat{font-size:1rem;font-weight:600;margin-right:.5rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat{font-size:1.5rem;margin-left:1rem;margin-right:0}}.jp-components__decorative-card{border-radius:8px;box-shadow:0 0 15px var(--jp-gray);display:flex;height:280px;margin:0 auto 3rem;max-width:100%;overflow:hidden;position:relative;width:360px}.jp-components__decorative-card__content,.jp-components__decorative-card__image{width:50%}.jp-components__decorative-card__image{background:var(--jp-gray);background-size:cover;position:relative}.jp-components__decorative-card__image:before{background-image:url('data:image/svg+xml;uf8,');content:"";display:block;height:8px;left:24px;position:absolute;top:24px;width:38px}.jp-components__decorative-card__content{background:#fff;padding:2rem}.jp-components__decorative-card__icon-container{background:var(--jp-red);border-radius:50px;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.jp-components__decorative-card__icon{background-position:50%,50%;background-repeat:no-repeat;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.jp-components__decorative-card__icon--unlink{background-image:url('data:image/svg+xml;uf8, ')}.jp-components__decorative-card__lines,.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{background:#e9eff5;border-radius:6px;display:block;height:12px;position:relative;width:100%}.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{content:"";top:calc(100% + 16px)}.jp-components__decorative-card__lines:after{top:calc(100% + 32px);width:75%}.jp-components__decorative-card--vertical{flex-direction:column}.jp-components__decorative-card--vertical .jp-components__decorative-card__content,.jp-components__decorative-card--vertical .jp-components__decorative-card__image{height:50%;width:100%}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines{margin-left:auto;margin-right:auto;max-width:135px}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:after,.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:before{margin-left:auto;margin-right:auto}.jp-connect__disconnect-survey-card{border:2px solid #0000;border-radius:4px;box-shadow:0 0 15px var(--jp-gray-off);margin-left:auto;margin-right:auto;max-width:100%;padding:1rem;position:relative;text-align:left;width:800px}.jp-connect__disconnect-survey-card--selected{background:var(--jp-gray-off);border-color:var(--jp-black)}.jp-connect__disconnect-survey-card:after{border-right:2px solid var(--jp-black);border-top:2px solid var(--jp-black);content:"";display:block;height:5px;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) rotate(45deg);width:5px}.jp-connect__disconnect-survey-card:hover{cursor:pointer}.jp-connect__disconnect-survey-card:focus:not(.jp-disconnect-survey-card--selected),.jp-connect__disconnect-survey-card:hover:not(.jp-disconnect-survey-card--selected){border-color:var(--jp-black-80)}.jp-connect__disconnect-survey-card__answer{align-items:center;display:flex;font-weight:700;margin:0}input.jp-connect__disconnect-survey-card__input{-webkit-appearance:none;background-color:#0000;border:none;color:var(--jp-black-80);flex-grow:1;max-width:calc(100% - 40px);padding-right:40px}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-yellow-5:#f5e6b3;--jp-yellow-10:#f2cf75;--jp-yellow-40:#c08c00;--jp-orange-20:#faa754;--jp-blue-5:#ced9f2;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var(--jp-green-40);--jp-green-secondary:var(--jp-green-30);--jp-border-radius:4px;--jp-border-radius-rna:8px;--jp-menu-border-height:1px;--jp-underline-thickness:2px;--jp-modal-padding-large:32px;--jp-modal-padding:24px;--jp-modal-padding-small:16px;--jp-modal-radius:8px;--jp-button-padding:8px;--jp-button-radius:4px;--jp-gap:16px;--jp-highlight:#3858e9}:where(body){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 64px 16px 24px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.jp-connection__manage-dialog{--spacing-base:8px;border-radius:3px;margin:auto;width:1200px}.jp-connection__manage-dialog__content{align-items:center;background:var(--jp-white-off);display:flex;flex-direction:column;justify-content:center;padding:80px;text-align:center}.jp-connection__manage-dialog__content h1{font-size:var(--font-title-large);font-weight:700;line-height:1.2;margin:0}.jp-connection__manage-dialog__large-text{font-size:1.25rem;font-weight:600;margin-bottom:calc(var(--spacing-base)*4);margin-top:calc(var(--spacing-base)*3);max-width:60%}.jp-connection__manage-dialog__actions{align-items:center;background:var(--jp-white);border-top:1px solid var(--jp-gray);bottom:0;box-sizing:border-box;margin:0!important;max-width:1200px!important;padding:calc(var(--spacing-base)*4) calc(var(--spacing-base)*5);position:sticky}.jp-connection__manage-dialog__link{color:var(--jp-black)}.jp-connection__manage-dialog__link:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__manage-dialog__link:focus{color:var(--jp-black)}.jp-connection__manage-dialog__button-wrap button{float:right}.jp-connection__manage-dialog__action-card{background-color:var(--jp-white);border:none;border-radius:3px;box-shadow:0 0 15px var(--jp-gray-off);margin:var(--spacing-base) auto;max-width:100%;padding:1rem 2rem;text-align:left;width:750px}.jp-connection__manage-dialog__action-card__card-headline{font-size:var(--font-body);font-weight:600;line-height:calc(var(--spacing-base)*3);text-decoration:none}.jp-connection__manage-dialog__action-card__icon{float:right}.jp-connection__manage-dialog__action-card .transfer{color:var(--jp-black);fill:var(--jp-black)}.jp-connection__manage-dialog__action-card .disconnect{color:var(--jp-red);fill:var(--jp-red)}.jp-connection__manage-dialog .components-modal__header{display:none}.jp-connection__manage-dialog .components-modal__content{margin:0;padding:0} \ No newline at end of file +.jp-connection__connect-screen-layout{background:var(--jp-white);border-radius:4px;box-shadow:0 0 40px #00000014}.jp-connection__connect-screen-layout__loading{display:none}.jp-connection__connect-screen-layout__left,.jp-connection__connect-screen-layout__right{box-sizing:border-box}.jp-connection__connect-screen-layout__left{padding:calc(var(--spacing-base)*3)}@media(min-width:600px){.jp-connection__connect-screen-layout__left{padding:64px 96px}}.jp-connection__connect-screen-layout__left .jetpack-logo{margin-bottom:24px}.jp-connection__connect-screen-layout__left h2{color:var(--jp-black);font-size:36px;font-style:normal;font-weight:700;line-height:40px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left h3{color:var(--jp-black);font-size:24px;font-style:normal;font-weight:500;line-height:32px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left li,.jp-connection__connect-screen-layout__left p{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.jp-connection__connect-screen-layout__left p{color:#101517;margin:16px 0}.jp-connection__connect-screen-layout__left a{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__connect-screen-layout__left a:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__connect-screen-layout__left a:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__connect-screen-layout__left ul{list-style-type:none;padding:0}.jp-connection__connect-screen-layout__left ul li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcEwFnwUInggGnggGnggHnAcAnwUFnQcAnwcGnwkFnQgGnQgFnwcGnQYFnQcFnAcGnQkDnwdhiL0pAAAAEnRSTlMAMF//f2Aw7yBQ3+9gcIBgcED+HDbkAAAAZklEQVR4Ae3LNwICARDDQC0+cv7/Y8mwV9odSfWIcf/+VegnGkIvDaGXKvTTn/Gz+Uf5xTL0K1XotS7fs5H6GHvvaO8d7c3j7rdgHne/A/PYt/cO+R42oYdN6OEQetiFHo4A//6dAXqtBEkmtWutAAAAAElFTkSuQmCC) no-repeat;background-size:24px;color:var(--jp-black);margin-bottom:9px;padding-left:30px}.jp-connection__connect-screen-layout__right{padding:64px 0}.jp-connection__connect-screen-layout__right img{max-width:100%}.jp-connection__connect-screen-layout__two-columns{display:flex;flex-wrap:wrap}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:100%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:52%}}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{background:#f9f9f6;display:none;flex-basis:47%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{display:block}}.rna{overflow:hidden}.rna .jp-connection__connect-screen-layout__left{position:relative;z-index:2}.rna .jp-connection__connect-screen-layout__left h2{font-weight:700;margin-top:0}.rna .jp-connection__connect-screen-layout__left h3{margin-top:24px}@media(min-width:600px){.rna .jp-connection__connect-screen-layout__left{padding:4rem 6rem 4rem 4rem}}@media(min-width:1080px){.rna .jp-connection__connect-screen-required-plan__pricing-card{position:absolute;right:calc(var(--spacing-base)*-45);top:calc(var(--spacing-base)*9.25)}}.rna .jp-connection__connect-screen-required-plan__pricing-card .jp-components__pricing-card{border-radius:var(--jp-border-radius-rna);max-width:100%;width:425px}.rna .jp-connection__connect-screen-required-plan__pricing-card .jp-components__pricing-card__title{margin-top:.625rem}@media(min-width:960px){.rna .jp-connection__connect-screen-required-plan__pricing-card .jp-components__pricing-card{padding:3rem}}.rna .jp-connection__connect-screen-required-plan__pricing-card .components-button{margin-bottom:0}.rna .jp-backup-dashboard-promotion ul.jp-product-promote li{margin-bottom:.75rem}.rna .jp-connection__connect-screen-layout__color-blobs{clip-path:polygon(100% 0,100% 100%,0 0,0 0);display:none;height:677px;position:absolute;right:0;top:0;width:363px;z-index:1}.rna .jp-connection__connect-screen-layout__color-blobs__blue,.rna .jp-connection__connect-screen-layout__color-blobs__green,.rna .jp-connection__connect-screen-layout__color-blobs__yellow{border-radius:50%;filter:blur(50px);position:absolute}.rna .jp-connection__connect-screen-layout__color-blobs__blue{background-color:var(--jp-blue-5);height:400px;right:-100px;top:-275px;width:400px;z-index:3}.rna .jp-connection__connect-screen-layout__color-blobs__yellow{background-color:var(--jp-yellow-5);height:250px;right:-25px;top:10px;width:250px;z-index:2}.rna .jp-connection__connect-screen-layout__color-blobs__green{background-color:var(--jp-green-5);height:300px;right:0;top:175px;width:300px;z-index:1}@media(min-width:1080px){.rna .jp-connection__connect-screen-layout__color-blobs{display:initial}}.jp-connection__connect-screen{--spacing-base:8px}.jp-connection__connect-screen__loading{display:none}.jp-connection__connect-screen .terms-of-service{margin-bottom:calc(var(--spacing-base)*3);margin-top:calc(var(--spacing-base)*4);max-width:360px}.jp-connection__connect-screen .terms-of-service a{text-decoration:underline}.jp-connection__connect-screen .jp-action-button{margin-top:40px}.jp-connection__connect-screen .jp-action-button--button{border-radius:4px;font-weight:600}.jp-connection__connect-screen .jp-action-button button{max-width:100%}.jp-connection__connect-screen .jp-action-button button:disabled{color:#fff6}@media(max-width:782px){.jp-connection__connect-screen .jp-action-button button{max-width:none;width:100%}}.jp-connection__connect-screen__loading-message{position:absolute;clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.jp-connection__connect-screen__loading-message:empty{display:none}.jp-connection__connect-screen__footer{margin-top:32px}.WQVtrU6q0L1Igcj7wCrQ{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-weight:500}.gKZWDv5chz3_O3Syp74H,.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);line-height:32px}.gKZWDv5chz3_O3Syp74H{font-weight:600}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-weight:400}.dso3Rh3tl3Xv1GumBktz,.mQ1UlbN9u4Mg9byO8m7v{font-size:var(--font-body-extra-small);line-height:20px}.mQ1UlbN9u4Mg9byO8m7v{font-weight:700}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-right:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-left:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-right:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-left:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-right:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-left:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-right:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-left:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-right:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-left:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-right:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-left:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-right:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-left:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-right:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-left:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-right:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-left:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-right:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-left:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-right:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-left:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-right:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-left:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-right:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-left:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-right:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-left:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-right:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-left:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-right:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-left:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-right:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-left:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-right:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-left:calc(var( --spacing-base )*8)}.terms-of-service{color:var(--jp-black);font-size:var(--font-body)}.terms-of-service .terms-of-service__link{color:var(--jp-green-50);text-decoration:underline;white-space:nowrap}.zI5tJ_qhWE6Oe6Lk75GY{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;border-radius:var(--jp-border-radius);font-weight:600;justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo{height:calc(var(--spacing-base)*5);padding:var(--spacing-base);width:calc(var(--spacing-base)*5)}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo>svg:first-child{margin:0;padding:0}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo.Na39I683LAaSA99REg14{height:calc(var(--spacing-base)*4);min-width:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*4)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body);height:auto;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK{padding:var(--spacing-base) calc(var(--spacing-base)*2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body-extra-small);height:auto;line-height:20px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK>svg:first-child{margin-right:calc(var(--spacing-base)/2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo)>.components-spinner{height:20px}.zI5tJ_qhWE6Oe6Lk75GY.lZAo6_oGfclXOO9CC6Rd{font-weight:400}.zI5tJ_qhWE6Oe6Lk75GY.xJDOiJxTt0R_wSl8Ipz_{min-width:100%}.zI5tJ_qhWE6Oe6Lk75GY.is-primary:disabled,.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:disabled{background:var(--jp-gray);color:var(--jp-gray-20)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary{background:var(--jp-white);box-shadow:inset 0 0 0 1.51px var(--jp-black)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:active:not(:disabled),.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:hover:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-link.Na39I683LAaSA99REg14,.zI5tJ_qhWE6Oe6Lk75GY.is-link.ipS7tKy9GntCS4R3vekF{padding:0}.zI5tJ_qhWE6Oe6Lk75GY.is-link:hover:not(:disabled){text-decoration-thickness:3px}.zI5tJ_qhWE6Oe6Lk75GY.is-link:focus:not(:disabled){text-decoration-line:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:not(:disabled){background:var(--jp-red-50);box-shadow:inset 0 0 0 1px var(--jp-red-50);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:hover:not(:disabled){background:var(--jp-red-60);box-shadow:inset 0 0 0 1px var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:focus:not(:disabled){background:var(--jp-red-70);box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:active:not(:disabled){background:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:not(:disabled){background:var(--jp-white);box-shadow:inset 0 0 0 1.5px var(--jp-red-50);color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:hover:not(:disabled){background:var(--jp-red-0);box-shadow:inset 0 0 0 1.5px var(--jp-red-60);color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:active:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:not(:disabled){color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:hover:not(:disabled){box-shadow:none;color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6{position:relative}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6.has-icon{justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>:not(.components-spinner){visibility:hidden}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>.components-spinner{margin:0;position:absolute}.CDuBjJp_8jxzx5j6Nept{margin-left:calc(var(--spacing-base)/2)}.TcCZnGE6mad8Dvz9pCZi{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIvPjxwYXRoIGZpbGw9IiNENjM2MzkiIGQ9Ik0xMyA3aC0ydjZoMnpNMTMgMTVoLTJ2MmgyeiIvPjwvc3ZnPg==) no-repeat 0 0;color:var(--jp-red);line-height:25px;padding-left:25px}._mn6o2Dtm5pfFWc8_A1K{--spacing-base:8px;min-width:264px}@media(min-width:1080px){.jp-connection__connect-screen-layout__left{width:calc(100% - 384px - var(--spacing-base)*4)}.jp-connection__connect-screen-required-plan{background:linear-gradient(90deg,#fff 70%,#f9f9f6 0);position:relative}}.jp-connection__connect-screen-required-plan__loading{display:none}.jp-connection__connect-screen-required-plan ul.jp-product-promote{margin-block-end:calc(var(--spacing-base)*4);margin-block-start:calc(var(--spacing-base)*3)}@media(min-width:1080px){.jp-connection__connect-screen-required-plan__pricing-card{position:absolute;right:calc(var(--spacing-base)*12);top:calc(var(--spacing-base)*8)}}.jp-connection__connect-screen-required-plan__pricing-card .jp-action-button--button.components-button{align-items:center;background:var(--jp-black)!important;border-radius:var(--jp-border-radius);color:var(--jp-white)!important;font-size:18px;font-weight:500;height:auto;justify-content:center;margin:24px 0 32px;padding:14px 24px;width:100%}.jp-connection__connect-screen-required-plan__pricing-card .jp-action-button--button.components-button:disabled{background:var(--jp-gray)!important;color:var(--jp-gray-20)!important}.jp-connection__connect-screen-required-plan__pricing-card .terms-of-service{margin-bottom:var(--spacing-base);margin-top:calc(var(--spacing-base)*4)}.jp-connection__connect-screen-required-plan__with-subscription{display:flex;flex-wrap:wrap;gap:1ch;justify-content:flex-start;line-height:1;margin-top:calc(var(--spacing-base)*4)}.jp-connection__connect-screen-required-plan__with-subscription .jp-action-button--button.components-button.is-primary{background:inherit!important;color:var(--jp-black)!important;display:inline;font-size:var(--font-title-small);height:auto;line-height:20px;font:inherit;min-width:0;padding:0;text-decoration:underline;width:auto}.jp-connection__connect-screen-required-plan__with-subscription .jp-action-button--button.components-button.is-primary:hover{background:inherit;text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__connect-screen-required-plan__with-subscription .jp-action-button--button.components-button.is-primary:focus{background:inherit;box-shadow:none!important}.jp-connection__connect-screen-required-plan__with-subscription .jp-components-spinner__inner,.jp-connection__connect-screen-required-plan__with-subscription .jp-components-spinner__outer{border-right-color:var(--jp-black);border-top-color:var(--jp-black)}.jp-components__pricing-card{background:var(--jp-white);border-radius:var(--jp-border-radius);box-shadow:0 10px 40px #00000014;max-width:384px;padding:24px 24px 32px;width:-moz-fit-content;width:fit-content}@media screen and (min-width:600px){.jp-components__pricing-card{padding:32px 32px 44px}}.jp-components__pricing-card__icon img{height:32px;width:32px}.jp-components__pricing-card__title{color:#101517;font-size:32px;line-height:38px;margin:16px 0 24px}.jp-components__pricing-card__pricing{display:flex;flex-wrap:wrap}.jp-components__pricing-card__price-after,.jp-components__pricing-card__price-before{display:inline-block;font-size:54px;font-weight:700;line-height:40px;margin-bottom:8px;padding:0 2px}.jp-components__pricing-card__price-before{color:var(--jp-gray-20);margin-right:16px;position:relative}.jp-components__pricing-card__price-strikethrough{background:var(--jp-pink);border-radius:1.5px;height:3px;left:0;position:absolute;top:20px;width:100%}.jp-components__pricing-card__price-after{color:var(--jp-black)}.jp-components__pricing-card__currency{font-size:var(--font-title-small);font-weight:400;line-height:20px;vertical-align:super}.jp-components__pricing-card__price-details{align-self:flex-end;color:var(--jp-gray-50);font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:17px;margin-bottom:8px}.jp-components__pricing-card__price-decimal{font-size:var(--font-label);line-height:14px;vertical-align:top}.jp-components__pricing-card__button{align-items:center;background:var(--jp-black);border-radius:var(--jp-border-radius);color:var(--jp-white)!important;font-size:18px;height:auto;justify-content:center;margin:24px 0 32px;padding:14px 24px;width:100%}.jp-components__pricing-card__info,.jp-components__pricing-card__tos{color:var(--jp-gray-60);font-size:var(--font-label);letter-spacing:-.02em;line-height:20px}.jp-components__pricing-card__tos{margin-top:24px}@keyframes R2i0K45dEF157drbVRPI{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.NisihrgiIKl_knpYJtfg{animation:R2i0K45dEF157drbVRPI 1.5s infinite;background-color:var(--jp-gray);height:100%;width:100%}.jp-iframe-wrap{text-align:center}.fade-in{animation:fadeIn 1.5s ease;-webkit-animation:fadeIn 1.5s ease;-moz-animation:fadeIn 1.5s ease;-o-animation:fadeIn 1.5s ease;-ms-animation:fadeIn 1.5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.urouayitSUT8zW0V3p_0{margin-bottom:0}.iXXJlk08gFDeCvsTTlNQ{border:1px solid var(--jp-gray);border-left:6px solid var(--jp-red-50);border-radius:var(--jp-border-radius);box-shadow:0 4px 8px #00000008,0 1px 2px #0000000f;box-sizing:border-box;color:var(--jp-gray-80);font-size:16px;line-height:22px;margin:0;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3) calc(var(--spacing-base)*2) calc(var(--spacing-base)*3)}.iXXJlk08gFDeCvsTTlNQ.is-error{background-color:var(--jp-white)}.iXXJlk08gFDeCvsTTlNQ .components-notice__content{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding:12px 4px}.iXXJlk08gFDeCvsTTlNQ .is-link{color:var(--jp-black);font-size:16px;font-weight:600}.iXXJlk08gFDeCvsTTlNQ .components-notice__dismiss{align-self:center}.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk,.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk:active,.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk:hover,.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk:visited{align-items:center;background:#000;border-radius:var(--jp-border-radius);color:var(--jp-white);cursor:pointer;font-size:16px;font-weight:600;justify-content:center;letter-spacing:-.01em;line-height:24px;margin-left:calc(var(--spacing-base)*2 + 24px);margin-top:24px;padding:8px 24px;text-decoration:none}.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk,.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk:active,.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk:hover,.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk:visited{margin-left:0;margin-top:0;white-space:nowrap}.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .components-notice__content{align-items:center;flex-direction:row}.e6hHy8BZ7ZKPSXbIC0UG{margin-bottom:25px}.jXz8LnXNzMDdtHqkG0sZ{display:flex;flex-grow:1;margin-right:var(--spacing-base)}.jXz8LnXNzMDdtHqkG0sZ>svg{align-self:flex-start;flex-shrink:0}.jXz8LnXNzMDdtHqkG0sZ .jp-components-spinner,.jXz8LnXNzMDdtHqkG0sZ>svg{margin-right:calc(var(--spacing-base)*2)}@keyframes rotate-spinner{to{transform:rotate(1turn)}}.jp-components-spinner{align-items:center;display:flex}.jp-components-spinner__inner,.jp-components-spinner__outer{animation:3s linear infinite;animation-name:rotate-spinner;border:.1em solid #0000;border-radius:50%;box-sizing:border-box;margin:auto}.jp-components-spinner__outer{border-top-color:#fff}.jp-components-spinner__inner{border-right-color:#fff;border-top-color:#fff;height:100%;opacity:.4;width:100%}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-small);font-weight:600;line-height:1.2;margin-top:0}.jp-connection__disconnect-dialog h2{font-size:var(--font-title-small);font-weight:400;line-height:1.2;margin:0}.jp-connection__disconnect-dialog p{font-size:var(--font-body);margin-top:0}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.25rem}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link,.jp-connection__disconnect-dialog__link{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:hover,.jp-connection__disconnect-dialog__link:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:focus,.jp-connection__disconnect-dialog__link:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link--bold,.jp-connection__disconnect-dialog__link--bold{font-weight:700}.jp-connection__disconnect-dialog .components-button{border-radius:4px;font-size:var(--font-body-small);height:40px}.jp-connection__disconnect-dialog .components-modal__content{display:flex;flex-direction:column;flex-grow:1;margin:0;padding:0}.jp-connection__disconnect-dialog .components-modal__content:before,.jp-connection__disconnect-dialog .components-modal__header{display:none}.jp-connection__disconnect-dialog .jp-row{align-items:center;width:calc(100% - 48px)}.jp-connection__disconnect-dialog__content{align-items:center;background:var(--jp-white-off);border-radius:4px;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0;padding:2rem 1rem;text-align:center}.jp-connection__disconnect-dialog__actions{background:var(--jp-white);border-top:1px solid var(--jp-gray);bottom:0;padding:2rem 0;position:sticky}.jp-connection__disconnect-dialog__actions p{margin-bottom:0}.jp-connection__disconnect-dialog__actions:before{background:linear-gradient(to bottom,#0000,var(--jp-white-off));bottom:calc(100% + 1px);content:"";display:block;height:80px;left:0;position:absolute;width:100%}.jp-connection__disconnect-dialog__btn-dismiss,.jp-connection__disconnect-dialog__btn-dismiss.components-button{background:var(--jp-black)!important;margin-right:10px}.jp-connection__disconnect-dialog__btn-disconnect{background:var(--jp-red)!important}.jp-connection__disconnect-dialog__btn-back-to-wp{background:var(--jp-black)!important}.jp-connection__disconnect-dialog__button-wrap{text-align:left}@media(min-width:960px){.jp-connection__disconnect-dialog__button-wrap{text-align:center}}.jp-connection__disconnect-dialog__error{color:var(--jp-red)}.jp-connection__disconnect-dialog__survey{margin-bottom:1.5rem;max-width:100%}.jp-connection__disconnect-dialog__step-copy{margin:0 auto;max-width:800px}.jp-connection__disconnect-dialog__step-copy--narrow{max-width:600px}@media(max-height:900px){.jp-connection__disconnect-dialog__content .jp-components__decorative-card{display:none}}@media(min-width:600px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{max-width:calc(100% - 32px);width:100%}.jp-connection__disconnect-dialog__actions,.jp-connection__disconnect-dialog__content{padding:2rem}}@media(min-width:960px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{display:flex;flex-direction:column;height:900px;width:1200px}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-large)}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.5rem}.jp-connection__disconnect-dialog__content{padding:80px}.jp-connection__disconnect-dialog__actions{padding:2rem 3rem}.jp-row{margin-left:0}}.jp-connection__disconnect-card{background-color:var(--jp-white);border:none;border-radius:3px;box-shadow:0 0 15px var(--jp-gray-off);margin:0 auto 1rem;max-width:100%;padding:1rem 2rem;text-align:left;width:800px}.jp-connection__disconnect-card__group{margin-bottom:1rem;max-width:100%}.jp-connection__disconnect-card__card-content{display:block;font-size:.875rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-content{align-items:center;display:flex;justify-content:space-between}}.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{flex-shrink:0;font-size:1.25rem;font-weight:600;margin-bottom:0;margin-top:0}@media only screen and (min-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{font-size:1.5rem;margin-right:1.5rem}}@media only screen and (max-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block,.jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block{margin-top:.5rem}}.jp-connection__disconnect-card__card-stat-block{align-items:baseline;display:flex;flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat-block{flex-direction:row-reverse}}.jp-connection__disconnect-card__card-description{flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-description{text-align:right}}.jp-connection__disconnect-card__card-stat{font-size:1rem;font-weight:600;margin-right:.5rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat{font-size:1.5rem;margin-left:1rem;margin-right:0}}.jp-components__decorative-card{border-radius:8px;box-shadow:0 0 15px var(--jp-gray);display:flex;height:280px;margin:0 auto 3rem;max-width:100%;overflow:hidden;position:relative;width:360px}.jp-components__decorative-card__content,.jp-components__decorative-card__image{width:50%}.jp-components__decorative-card__image{background:var(--jp-gray);background-size:cover;position:relative}.jp-components__decorative-card__image:before{background-image:url('data:image/svg+xml;uf8,');content:"";display:block;height:8px;left:24px;position:absolute;top:24px;width:38px}.jp-components__decorative-card__content{background:#fff;padding:2rem}.jp-components__decorative-card__icon-container{background:var(--jp-red);border-radius:50px;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.jp-components__decorative-card__icon{background-position:50%,50%;background-repeat:no-repeat;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.jp-components__decorative-card__icon--unlink{background-image:url('data:image/svg+xml;uf8, ')}.jp-components__decorative-card__lines,.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{background:#e9eff5;border-radius:6px;display:block;height:12px;position:relative;width:100%}.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{content:"";top:calc(100% + 16px)}.jp-components__decorative-card__lines:after{top:calc(100% + 32px);width:75%}.jp-components__decorative-card--vertical{flex-direction:column}.jp-components__decorative-card--vertical .jp-components__decorative-card__content,.jp-components__decorative-card--vertical .jp-components__decorative-card__image{height:50%;width:100%}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines{margin-left:auto;margin-right:auto;max-width:135px}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:after,.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:before{margin-left:auto;margin-right:auto}.jp-connect__disconnect-survey-card{border:2px solid #0000;border-radius:4px;box-shadow:0 0 15px var(--jp-gray-off);margin-left:auto;margin-right:auto;max-width:100%;padding:1rem;position:relative;text-align:left;width:800px}.jp-connect__disconnect-survey-card--selected{background:var(--jp-gray-off);border-color:var(--jp-black)}.jp-connect__disconnect-survey-card:after{border-right:2px solid var(--jp-black);border-top:2px solid var(--jp-black);content:"";display:block;height:5px;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) rotate(45deg);width:5px}.jp-connect__disconnect-survey-card:hover{cursor:pointer}.jp-connect__disconnect-survey-card:focus:not(.jp-disconnect-survey-card--selected),.jp-connect__disconnect-survey-card:hover:not(.jp-disconnect-survey-card--selected){border-color:var(--jp-black-80)}.jp-connect__disconnect-survey-card__answer{align-items:center;display:flex;font-weight:700;margin:0}input.jp-connect__disconnect-survey-card__input{-webkit-appearance:none;background-color:#0000;border:none;color:var(--jp-black-80);flex-grow:1;max-width:calc(100% - 40px);padding-right:40px}.jp-connection__disconnect-dialog .components-button.jp-connection__disconnect-dialog__btn-dismiss{background:var(--jp-black)!important}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__content{--spacing-base:8px}.jp-connection__disconnect-dialog .components-modal__content>div:not(.components-modal__header){display:flex;flex-direction:column;height:100%}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-yellow-5:#f5e6b3;--jp-yellow-10:#f2cf75;--jp-yellow-40:#c08c00;--jp-orange-20:#faa754;--jp-blue-5:#ced9f2;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var(--jp-green-40);--jp-green-secondary:var(--jp-green-30);--jp-border-radius:4px;--jp-border-radius-rna:8px;--jp-menu-border-height:1px;--jp-underline-thickness:2px;--jp-modal-padding-large:32px;--jp-modal-padding:24px;--jp-modal-padding-small:16px;--jp-modal-radius:8px;--jp-button-padding:8px;--jp-button-radius:4px;--jp-gap:16px;--jp-highlight:#3858e9}:where(body){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 64px 16px 24px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.jp-connection__manage-dialog{--spacing-base:8px;border-radius:3px;margin:auto;width:1200px}.jp-connection__manage-dialog__content{align-items:center;background:var(--jp-white-off);display:flex;flex-direction:column;justify-content:center;padding:80px;text-align:center}.jp-connection__manage-dialog__content h1{font-size:var(--font-title-large);font-weight:700;line-height:1.2;margin:0}.jp-connection__manage-dialog .jp-connection__manage-dialog__large-text{font-size:1.25rem;font-weight:600;margin-bottom:calc(var(--spacing-base)*4);margin-top:calc(var(--spacing-base)*3);max-width:60%}.jp-connection__manage-dialog__actions{align-items:center;background:var(--jp-white);border-top:1px solid var(--jp-gray);bottom:0;box-sizing:border-box;margin:0!important;max-width:1200px!important;padding:calc(var(--spacing-base)*4) calc(var(--spacing-base)*5);position:sticky}.jp-connection__manage-dialog__link{color:var(--jp-black)}.jp-connection__manage-dialog__link:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__manage-dialog__link:focus{color:var(--jp-black)}.jp-connection__manage-dialog__button-wrap button{float:right}.jp-connection__manage-dialog__action-card{background-color:var(--jp-white);border:none;border-radius:3px;box-shadow:0 0 15px var(--jp-gray-off);margin:var(--spacing-base) auto;max-width:100%;padding:1rem 2rem;position:relative;text-align:left;width:750px}.jp-connection__manage-dialog__action-card__card-headline{font-size:var(--font-body);font-weight:600;line-height:calc(var(--spacing-base)*3);text-decoration:none}.jp-connection__manage-dialog__action-card__icon{float:right}.jp-connection__manage-dialog__action-card.disabled:before{background:var(--jp-black);border-radius:3px;content:"";display:block;height:100%;left:0;opacity:25%;position:absolute;top:0;width:100%}.jp-connection__manage-dialog__action-card .transfer,.jp-connection__manage-dialog__action-card .unlink{color:var(--jp-black);fill:var(--jp-black)}.jp-connection__manage-dialog__action-card .disconnect{color:var(--jp-red);fill:var(--jp-red)}.jp-connection__manage-dialog__action-card .check-users{color:var(--jp-black);fill:var(--jp-black)}.jp-connection__manage-dialog .components-notice{margin:var(--spacing-base) auto;max-width:100%;text-align:left;width:750px}.jp-connection__manage-dialog .components-modal__header{display:none}.jp-connection__manage-dialog .components-modal__content{margin:0;padding:0} \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.js b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.js index 20bae828..1cd51dae 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.js +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.js @@ -1,7 +1,7 @@ /*! For license information please see jetpack-connection.js.LICENSE.txt */ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.JetpackConnection=n():e.JetpackConnection=n()}(self,(()=>(()=>{var e={7689:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={error:"TcCZnGE6mad8Dvz9pCZi",button:"_mn6o2Dtm5pfFWc8_A1K"}},2258:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={button:"zI5tJ_qhWE6Oe6Lk75GY","is-icon-button":"tuBt2DLqimiImoqVzPqo",small:"Na39I683LAaSA99REg14",normal:"ipS7tKy9GntCS4R3vekF",icon:"paGLQwtPEaJmtArCcmyK",regular:"lZAo6_oGfclXOO9CC6Rd","full-width":"xJDOiJxTt0R_wSl8Ipz_",loading:"q_tVWqMjl39RcY6WtQA6","external-icon":"CDuBjJp_8jxzx5j6Nept"}},9535:()=>{},8403:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)"}},6406:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={placeholder:"NisihrgiIKl_knpYJtfg",pulse:"R2i0K45dEF157drbVRPI"}},4319:()=>{},8325:()=>{},9634:()=>{},4495:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={reset:"WQVtrU6q0L1Igcj7wCrQ","headline-medium":"UujoBFTnQNY2cWU2SIsH","headline-small":"TeGO5V_thHw5lDAm1_2M","headline-small-regular":"WolQzb2MsSgiNmLtc7_j","title-medium":"hUB0JT8p1T2Hw28N6qC8","title-medium-semi-bold":"gKZWDv5chz3_O3Syp74H","title-small":"zY2No8Ga4b8shbOQGhnv",body:"tIj0D1t8Cc892ikmgFPZ","body-small":"KdcN0BnOaVeVhyLRKqhS","body-extra-small":"dso3Rh3tl3Xv1GumBktz","body-extra-small-bold":"mQ1UlbN9u4Mg9byO8m7v",label:"PItlW5vRExLnTj4a8eLE","m-0":"TwRpPlktzxhmFVeua7P5","mx-0":"zVfqx7gyb3o9mxfGynn1","my-0":"iSHVzNiB9iVleGljaQxy","mt-0":"xqDIp6cNVr_E6RXaiPyD","mr-0":"S8EwaXk1kyPizt6x4WH2","mb-0":"ODX5Vr1TARoLFkDDFooD","ml-0":"cphJ8dCpfimnky7P2FHg","m-1":"PFgIhNxIyiSuNvQjAIYj","mx-1":"M2jKmUzDxvJjjVEPU3zn","my-1":"io15gAh8tMTNbSEfwJKk","mt-1":"rcTN5uw9xIEeMEGL3Xi_","mr-1":"CQSkybjq2TcRM1Xo9COV","mb-1":"hfqOWgq6_MEGdFE82eOY","ml-1":"I8MxZQYTbuu595yfesWA","m-2":"kQkc6rmdpvLKPkyoJtVQ","mx-2":"j6vFPxWuu4Jan2ldoxpp","my-2":"hqr39dC4H_AbactPAkCG","mt-2":"c3dQnMi16C6J6Ecy4283","mr-2":"YNZmHOuRo6hU7zzKfPdP","mb-2":"Db8lbak1_wunpPk8NwKU","ml-2":"ftsYE5J9hLzquQ0tA5dY","m-3":"Det4MHzLUW7EeDnafPzq","mx-3":"h_8EEAztC29Vve1datb5","my-3":"YXIXJ0h1k47u6hzK8KcM","mt-3":"soADBBkcIKCBXzCTuV9_","mr-3":"zSX59ziEaEWGjnpZa4uV","mb-3":"yrVTnq_WBMbejg89c2ZQ","ml-3":"UKtHPJnI2cXBWtPDm5hM","m-4":"guexok_Tqd5Tf52hRlbT","mx-4":"oS1E2KfTBZkJ3F0tN7T6","my-4":"DN1OhhXi6AoBgEdDSbGd","mt-4":"ot2kkMcYHv53hLZ4LSn0","mr-4":"A1krOZZhlQ6Sp8Cy4bly","mb-4":"pkDbXXXL32237M0hokEh","ml-4":"XXv4kDTGvEnQeuGKOPU3","m-5":"yGqHk1a57gaISwkXwXe6","mx-5":"X8cghM358X3DkXLc9aNK","my-5":"GdfSmGwHlFnN2S6xBn1f","mt-5":"yqeuzwyGQ7zG0avrGqi_","mr-5":"g9emeCkuHvYhveiJbfXO","mb-5":"Lvk3dqcyHbZ07QCRlrUQ","ml-5":"r3yQECDQ9qX0XZzXlVAg","m-6":"aQhlPwht2Cz1X_63Miw0","mx-6":"JyHb0vK3wJgpblL9s5j8","my-6":"cY2gULL1lAv6WPNIRuf3","mt-6":"NBWQ9Lwhh_fnry3lg_p7","mr-6":"yIOniNe5E40C8fWvBm5V","mb-6":"t30usboNSyqfQWIwHvT3","ml-6":"Nm_TyFkYCMhOoghoToKJ","m-7":"C4qJKoBXpgKtpmrqtEKB","mx-7":"S93Srbu6NQ_PBr7DmTiD","my-7":"fJj8k6gGJDks3crUZxOS","mt-7":"cW6D6djs7Ppm7fD7TeoV","mr-7":"DuCnqNfcxcP3Z__Yo5Ro","mb-7":"im8407m2fw5vOg7O2zsw","ml-7":"G0fbeBgvz2sh3uTP9gNl","m-8":"kvW3sBCxRxUqz1jrVMJl","mx-8":"tOjEqjLONQdkiYx_XRnw","my-8":"op5hFSx318zgxsoZZNLN","mt-8":"c9WfNHP6TFKWIfLxv52J","mr-8":"sBA75QqcqRwwYSHJh2wc","mb-8":"GpL6idrXmSOM6jB8Ohsf","ml-8":"HbtWJoQwpgGycz8dGzeT","p-0":"uxX3khU88VQ_Ah49Ejsa","px-0":"KX0FhpBKwKzs9fOUdbNz","py-0":"PfK8vKDyN32dnimlzYjz","pt-0":"emxLHRjQuJsImnPbQIzE","pr-0":"kJ8WzlpTVgdViXt8ukP9","pb-0":"tg_UIUI11VBzrTAn2AzJ","pl-0":"uczvl8kaz84oPQJ2DB2R","p-1":"o7UHPcdVK3lt7q3lqV4o","px-1":"IDqEOxvDoYrFYxELPmtX","py-1":"DdywPW2qSYlu2pt8tpO2","pt-1":"npy3hw4A5QSkDicb2CJJ","pr-1":"LgbptTApNY5NwLQvEFAt","pb-1":"WZQy2SZuZso59bUsXXyl","pl-1":"o331apInxNunbYB3SfPE","p-2":"fMPIyD9Vqki1Lrc_yJnG","px-2":"i2pMcTcdrr10IQoiSm_L","py-2":"eA702gn32kwptiI1obXH","pt-2":"o9bGieUKcYc8o0Ij9oZX","pr-2":"SwZcFez1RDqWsOFjB5iG","pb-2":"eHpLc_idmuEqeqCTvqkN","pl-2":"vU39i2B4P1fUTMB2l6Vo","p-3":"JHWNzBnE29awhdu5BEh1","px-3":"X72lGbb56L3KFzC2xQ9N","py-3":"BzfNhRG8wXdCEB5ocQ6e","pt-3":"srV0KSDC83a2fiimSMMQ","pr-3":"lUWfkmbQjCskhcNwkyCm","pb-3":"Ts0dIlc3aTSL7V4cIHis","pl-3":"CzlqQXXhX6MvorArFZ8B","p-4":"TqMPkQtR_DdZuKb5vBoV","px-4":"a7UrjhI69Vetlcj9ZVzz","py-4":"StEhBzGs2Gi5dDEkjhAv","pt-4":"FGneZfZyvYrt1dG0zcnm","pr-4":"APEH216rpdlJWgD2fHc8","pb-4":"oGwXC3ohCic9XnAj6x69","pl-4":"U6gnT9y42ViPNOcNzBwb","p-5":"IpdRLBwnHqbqFrixgbYC","px-5":"HgNeXvkBa9o3bQ5fvFZm","py-5":"tJtFZM3XfPG9v9TSDfN1","pt-5":"PdifHW45QeXYfK568uD8","pr-5":"mbLkWTTZ0Za_BBbFZ5b2","pb-5":"vVWpZpLlWrkTt0hMk8XU","pl-5":"RxfaJj5a1Nt6IavEo5Zl","p-6":"SppJULDGdnOGcjZNCYBy","px-6":"palY2nLwdoyooPUm9Hhk","py-6":"WYw1JvZC0ppLdvSAPhr_","pt-6":"YEEJ9b90ueQaPfiU8aeN","pr-6":"QE0ssnsKvWJMqlhPbY5u","pb-6":"n8yA3jHlMRyLd5UIfoND","pl-6":"tXHmxYnHzbwtfxEaG51n","p-7":"kBTsPKkO_3g_tLkj77Um","px-7":"RyhrFx6Y1FGDrGAAyaxm","py-7":"CBwRpB0bDN3iEdQPPMJO","pt-7":"vQVSq6SvWKbOMu6r4H6b","pr-7":"oBy5__aEADMsH46mrgFX","pb-7":"KVEXoJqf1s92j0JMdNmN","pl-7":"ZMXGNrNaKW3k_3TLz0Fq","p-8":"tuiR9PhkHXhGyEgzRZRI","px-8":"U7454qyWkQNa2iaSJziu","py-8":"VLYIv2GVocjuN93e8HC8","pt-8":"X1rm9DQ1zLGLfogja5Gn","pr-8":"JS7G6kAuqJo5GIuF8S5t","pb-8":"Y8F9ga1TDCMbM1lj4gUz","pl-8":"AJuyNGrI63BOWql719H8"}},1772:()=>{},9064:()=>{},381:()=>{},4175:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={heading:"urouayitSUT8zW0V3p_0",notice:"iXXJlk08gFDeCvsTTlNQ",button:"MWqRqr7q6fgvLxitcWYk","bigger-than-medium":"YLcXAoc82nypTPaKSAcd",error:"e6hHy8BZ7ZKPSXbIC0UG",message:"jXz8LnXNzMDdtHqkG0sZ"}},7419:()=>{},785:()=>{},255:()=>{},3732:()=>{},2057:()=>{},9903:(e,n,t)=>{"use strict";t.d(n,{i:()=>i});const o={AED:{symbol:"د.إ.‏",grouping:",",decimal:".",precision:2},AFN:{symbol:"؋",grouping:",",decimal:".",precision:2},ALL:{symbol:"Lek",grouping:".",decimal:",",precision:2},AMD:{symbol:"֏",grouping:",",decimal:".",precision:2},ANG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AOA:{symbol:"Kz",grouping:",",decimal:".",precision:2},ARS:{symbol:"$",grouping:".",decimal:",",precision:2},AUD:{symbol:"A$",grouping:",",decimal:".",precision:2},AWG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AZN:{symbol:"₼",grouping:" ",decimal:",",precision:2},BAM:{symbol:"КМ",grouping:".",decimal:",",precision:2},BBD:{symbol:"Bds$",grouping:",",decimal:".",precision:2},BDT:{symbol:"৳",grouping:",",decimal:".",precision:0},BGN:{symbol:"лв.",grouping:" ",decimal:",",precision:2},BHD:{symbol:"د.ب.‏",grouping:",",decimal:".",precision:3},BIF:{symbol:"FBu",grouping:",",decimal:".",precision:0},BMD:{symbol:"$",grouping:",",decimal:".",precision:2},BND:{symbol:"$",grouping:".",decimal:",",precision:0},BOB:{symbol:"Bs",grouping:".",decimal:",",precision:2},BRL:{symbol:"R$",grouping:".",decimal:",",precision:2},BSD:{symbol:"$",grouping:",",decimal:".",precision:2},BTC:{symbol:"Ƀ",grouping:",",decimal:".",precision:2},BTN:{symbol:"Nu.",grouping:",",decimal:".",precision:1},BWP:{symbol:"P",grouping:",",decimal:".",precision:2},BYR:{symbol:"р.",grouping:" ",decimal:",",precision:2},BZD:{symbol:"BZ$",grouping:",",decimal:".",precision:2},CAD:{symbol:"C$",grouping:",",decimal:".",precision:2},CDF:{symbol:"FC",grouping:",",decimal:".",precision:2},CHF:{symbol:"CHF",grouping:"'",decimal:".",precision:2},CLP:{symbol:"$",grouping:".",decimal:",",precision:2},CNY:{symbol:"¥",grouping:",",decimal:".",precision:2},COP:{symbol:"$",grouping:".",decimal:",",precision:2},CRC:{symbol:"₡",grouping:".",decimal:",",precision:2},CUC:{symbol:"CUC",grouping:",",decimal:".",precision:2},CUP:{symbol:"$MN",grouping:",",decimal:".",precision:2},CVE:{symbol:"$",grouping:",",decimal:".",precision:2},CZK:{symbol:"Kč",grouping:" ",decimal:",",precision:2},DJF:{symbol:"Fdj",grouping:",",decimal:".",precision:0},DKK:{symbol:"kr.",grouping:"",decimal:",",precision:2},DOP:{symbol:"RD$",grouping:",",decimal:".",precision:2},DZD:{symbol:"د.ج.‏",grouping:",",decimal:".",precision:2},EGP:{symbol:"ج.م.‏",grouping:",",decimal:".",precision:2},ERN:{symbol:"Nfk",grouping:",",decimal:".",precision:2},ETB:{symbol:"ETB",grouping:",",decimal:".",precision:2},EUR:{symbol:"€",grouping:".",decimal:",",precision:2},FJD:{symbol:"FJ$",grouping:",",decimal:".",precision:2},FKP:{symbol:"£",grouping:",",decimal:".",precision:2},GBP:{symbol:"£",grouping:",",decimal:".",precision:2},GEL:{symbol:"Lari",grouping:" ",decimal:",",precision:2},GHS:{symbol:"₵",grouping:",",decimal:".",precision:2},GIP:{symbol:"£",grouping:",",decimal:".",precision:2},GMD:{symbol:"D",grouping:",",decimal:".",precision:2},GNF:{symbol:"FG",grouping:",",decimal:".",precision:0},GTQ:{symbol:"Q",grouping:",",decimal:".",precision:2},GYD:{symbol:"G$",grouping:",",decimal:".",precision:2},HKD:{symbol:"HK$",grouping:",",decimal:".",precision:2},HNL:{symbol:"L.",grouping:",",decimal:".",precision:2},HRK:{symbol:"kn",grouping:".",decimal:",",precision:2},HTG:{symbol:"G",grouping:",",decimal:".",precision:2},HUF:{symbol:"Ft",grouping:".",decimal:",",precision:0},IDR:{symbol:"Rp",grouping:".",decimal:",",precision:0},ILS:{symbol:"₪",grouping:",",decimal:".",precision:2},INR:{symbol:"₹",grouping:",",decimal:".",precision:2},IQD:{symbol:"د.ع.‏",grouping:",",decimal:".",precision:2},IRR:{symbol:"﷼",grouping:",",decimal:"/",precision:2},ISK:{symbol:"kr.",grouping:".",decimal:",",precision:0},JMD:{symbol:"J$",grouping:",",decimal:".",precision:2},JOD:{symbol:"د.ا.‏",grouping:",",decimal:".",precision:3},JPY:{symbol:"¥",grouping:",",decimal:".",precision:0},KES:{symbol:"S",grouping:",",decimal:".",precision:2},KGS:{symbol:"сом",grouping:" ",decimal:"-",precision:2},KHR:{symbol:"៛",grouping:",",decimal:".",precision:0},KMF:{symbol:"CF",grouping:",",decimal:".",precision:2},KPW:{symbol:"₩",grouping:",",decimal:".",precision:0},KRW:{symbol:"₩",grouping:",",decimal:".",precision:0},KWD:{symbol:"د.ك.‏",grouping:",",decimal:".",precision:3},KYD:{symbol:"$",grouping:",",decimal:".",precision:2},KZT:{symbol:"₸",grouping:" ",decimal:"-",precision:2},LAK:{symbol:"₭",grouping:",",decimal:".",precision:0},LBP:{symbol:"ل.ل.‏",grouping:",",decimal:".",precision:2},LKR:{symbol:"₨",grouping:",",decimal:".",precision:0},LRD:{symbol:"L$",grouping:",",decimal:".",precision:2},LSL:{symbol:"M",grouping:",",decimal:".",precision:2},LYD:{symbol:"د.ل.‏",grouping:",",decimal:".",precision:3},MAD:{symbol:"د.م.‏",grouping:",",decimal:".",precision:2},MDL:{symbol:"lei",grouping:",",decimal:".",precision:2},MGA:{symbol:"Ar",grouping:",",decimal:".",precision:0},MKD:{symbol:"ден.",grouping:".",decimal:",",precision:2},MMK:{symbol:"K",grouping:",",decimal:".",precision:2},MNT:{symbol:"₮",grouping:" ",decimal:",",precision:2},MOP:{symbol:"MOP$",grouping:",",decimal:".",precision:2},MRO:{symbol:"UM",grouping:",",decimal:".",precision:2},MTL:{symbol:"₤",grouping:",",decimal:".",precision:2},MUR:{symbol:"₨",grouping:",",decimal:".",precision:2},MVR:{symbol:"MVR",grouping:",",decimal:".",precision:1},MWK:{symbol:"MK",grouping:",",decimal:".",precision:2},MXN:{symbol:"MX$",grouping:",",decimal:".",precision:2},MYR:{symbol:"RM",grouping:",",decimal:".",precision:2},MZN:{symbol:"MT",grouping:",",decimal:".",precision:0},NAD:{symbol:"N$",grouping:",",decimal:".",precision:2},NGN:{symbol:"₦",grouping:",",decimal:".",precision:2},NIO:{symbol:"C$",grouping:",",decimal:".",precision:2},NOK:{symbol:"kr",grouping:" ",decimal:",",precision:2},NPR:{symbol:"₨",grouping:",",decimal:".",precision:2},NZD:{symbol:"NZ$",grouping:",",decimal:".",precision:2},OMR:{symbol:"﷼",grouping:",",decimal:".",precision:3},PAB:{symbol:"B/.",grouping:",",decimal:".",precision:2},PEN:{symbol:"S/.",grouping:",",decimal:".",precision:2},PGK:{symbol:"K",grouping:",",decimal:".",precision:2},PHP:{symbol:"₱",grouping:",",decimal:".",precision:2},PKR:{symbol:"₨",grouping:",",decimal:".",precision:2},PLN:{symbol:"zł",grouping:" ",decimal:",",precision:2},PYG:{symbol:"₲",grouping:".",decimal:",",precision:2},QAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},RON:{symbol:"lei",grouping:".",decimal:",",precision:2},RSD:{symbol:"Дин.",grouping:".",decimal:",",precision:2},RUB:{symbol:"₽",grouping:" ",decimal:",",precision:2},RWF:{symbol:"RWF",grouping:" ",decimal:",",precision:2},SAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},SBD:{symbol:"S$",grouping:",",decimal:".",precision:2},SCR:{symbol:"₨",grouping:",",decimal:".",precision:2},SDD:{symbol:"LSd",grouping:",",decimal:".",precision:2},SDG:{symbol:"£‏",grouping:",",decimal:".",precision:2},SEK:{symbol:"kr",grouping:",",decimal:".",precision:2},SGD:{symbol:"S$",grouping:",",decimal:".",precision:2},SHP:{symbol:"£",grouping:",",decimal:".",precision:2},SLL:{symbol:"Le",grouping:",",decimal:".",precision:2},SOS:{symbol:"S",grouping:",",decimal:".",precision:2},SRD:{symbol:"$",grouping:",",decimal:".",precision:2},STD:{symbol:"Db",grouping:",",decimal:".",precision:2},SVC:{symbol:"₡",grouping:",",decimal:".",precision:2},SYP:{symbol:"£",grouping:",",decimal:".",precision:2},SZL:{symbol:"E",grouping:",",decimal:".",precision:2},THB:{symbol:"฿",grouping:",",decimal:".",precision:2},TJS:{symbol:"TJS",grouping:" ",decimal:";",precision:2},TMT:{symbol:"m",grouping:" ",decimal:",",precision:0},TND:{symbol:"د.ت.‏",grouping:",",decimal:".",precision:3},TOP:{symbol:"T$",grouping:",",decimal:".",precision:2},TRY:{symbol:"TL",grouping:".",decimal:",",precision:2},TTD:{symbol:"TT$",grouping:",",decimal:".",precision:2},TVD:{symbol:"$T",grouping:",",decimal:".",precision:2},TWD:{symbol:"NT$",grouping:",",decimal:".",precision:2},TZS:{symbol:"TSh",grouping:",",decimal:".",precision:2},UAH:{symbol:"₴",grouping:" ",decimal:",",precision:2},UGX:{symbol:"USh",grouping:",",decimal:".",precision:2},USD:{symbol:"$",grouping:",",decimal:".",precision:2},UYU:{symbol:"$U",grouping:".",decimal:",",precision:2},UZS:{symbol:"сўм",grouping:" ",decimal:",",precision:2},VEB:{symbol:"Bs.",grouping:",",decimal:".",precision:2},VEF:{symbol:"Bs. F.",grouping:".",decimal:",",precision:2},VND:{symbol:"₫",grouping:".",decimal:",",precision:1},VUV:{symbol:"VT",grouping:",",decimal:".",precision:0},WST:{symbol:"WS$",grouping:",",decimal:".",precision:2},XAF:{symbol:"F",grouping:",",decimal:".",precision:2},XCD:{symbol:"$",grouping:",",decimal:".",precision:2},XOF:{symbol:"F",grouping:" ",decimal:",",precision:2},XPF:{symbol:"F",grouping:",",decimal:".",precision:2},YER:{symbol:"﷼",grouping:",",decimal:".",precision:2},ZAR:{symbol:"R",grouping:" ",decimal:",",precision:2},ZMW:{symbol:"ZK",grouping:",",decimal:".",precision:2},WON:{symbol:"₩",grouping:",",decimal:".",precision:2}};function i(e){return o[e]||{symbol:"$",grouping:",",decimal:".",precision:2}}},4761:(e,n,t)=>{"use strict";t.d(n,{vA:()=>c});var o=t(9903),i=t(8449);function c(e,n,t={}){const c=(0,o.i)(n);if(!c||isNaN(e))return null;const{decimal:r,grouping:s,precision:a,symbol:l}={...c,...t},p=e<0?"-":"",d=Math.abs(e),u=Math.floor(d);return{sign:p,symbol:l,integer:(0,i.A)(d,a,r,s).split(r)[0],fraction:a>0?(0,i.A)(d-u,a,r,s).slice(1):""}}},8449:(e,n,t)=>{"use strict";function o(e,n=0,t=".",o=","){const i=(e+"").replace(/[^0-9+\-Ee.]/g,""),c=isFinite(+i)?+i:0,r=isFinite(+n)?Math.abs(n):0,s=(r?function(e,n){const t=Math.pow(10,n);return""+(Math.round(e*t)/t).toFixed(n)}(c,r):""+Math.round(c)).split(".");return s[0].length>3&&(s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,o)),(s[1]||"").lengtho})},7750:(e,n,t)=>{"use strict";t.d(n,{A:()=>i});var o=t(6087);const i=(0,o.forwardRef)((function({icon:e,size:n=24,...t},i){return(0,o.cloneElement)(e,{width:n,height:n,...t,ref:i})}))},1386:(e,n,t)=>{"use strict";t.d(n,{A:()=>c});var o=t(5573),i=t(790);const c=(0,i.jsx)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(o.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})})},8391:(e,n,t)=>{"use strict";t.d(n,{A:()=>c});var o=t(5573),i=t(790);const c=(0,i.jsx)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(o.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})})},4804:(e,n,t)=>{n.formatArgs=function(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const t="color: "+this.color;n.splice(1,0,t,"color: inherit");let o=0,i=0;n[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(o++,"%c"===e&&(i=o))})),n.splice(i,0,t)},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=function(){let e;try{e=n.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},n.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage=function(){try{return localStorage}catch(e){}}(),n.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),n.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],n.log=console.debug||console.log||(()=>{}),e.exports=t(5067)(n);const{formatters:o}=e.exports;o.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},5067:(e,n,t)=>{e.exports=function(e){function n(e){let t,i,c,r=null;function s(...e){if(!s.enabled)return;const o=s,i=Number(new Date),c=i-(t||i);o.diff=c,o.prev=t,o.curr=i,t=i,e[0]=n.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let r=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,i)=>{if("%%"===t)return"%";r++;const c=n.formatters[i];if("function"==typeof c){const n=e[r];t=c.call(o,n),e.splice(r,1),r--}return t})),n.formatArgs.call(o,e);(o.log||n.log).apply(o,e)}return s.namespace=e,s.useColors=n.useColors(),s.color=n.selectColor(e),s.extend=o,s.destroy=n.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==r?r:(i!==n.namespaces&&(i=n.namespaces,c=n.enabled(e)),c),set:e=>{r=e}}),"function"==typeof n.init&&n.init(s),s}function o(e,t){const o=n(this.namespace+(void 0===t?":":t)+e);return o.log=this.log,o}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return n.debug=n,n.default=n,n.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},n.disable=function(){const e=[...n.names.map(i),...n.skips.map(i).map((e=>"-"+e))].join(",");return n.enable(""),e},n.enable=function(e){let t;n.save(e),n.namespaces=e,n.names=[],n.skips=[];const o=("string"==typeof e?e:"").split(/[\s,]+/),i=o.length;for(t=0;t{n[t]=e[t]})),n.names=[],n.skips=[],n.formatters={},n.selectColor=function(e){let t=0;for(let n=0;n{var n=1e3,t=60*n,o=60*t,i=24*o,c=7*i,r=365.25*i;function s(e,n,t,o){var i=n>=1.5*t;return Math.round(e/t)+" "+o+(i?"s":"")}e.exports=function(e,a){a=a||{};var l=typeof e;if("string"===l&&e.length>0)return function(e){if((e=String(e)).length>100)return;var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!s)return;var a=parseFloat(s[1]);switch((s[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return a*r;case"weeks":case"week":case"w":return a*c;case"days":case"day":case"d":return a*i;case"hours":case"hour":case"hrs":case"hr":case"h":return a*o;case"minutes":case"minute":case"mins":case"min":case"m":return a*t;case"seconds":case"second":case"secs":case"sec":case"s":return a*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}(e);if("number"===l&&isFinite(e))return a.long?function(e){var c=Math.abs(e);if(c>=i)return s(e,c,i,"day");if(c>=o)return s(e,c,o,"hour");if(c>=t)return s(e,c,t,"minute");if(c>=n)return s(e,c,n,"second");return e+" ms"}(e):function(e){var c=Math.abs(e);if(c>=i)return Math.round(e/i)+"d";if(c>=o)return Math.round(e/o)+"h";if(c>=t)return Math.round(e/t)+"m";if(c>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},1583:(e,n,t)=>{"use strict";var o=t(1752);function i(){}function c(){}c.resetWarningCache=i,e.exports=function(){function e(e,n,t,i,c,r){if(r!==o){var s=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 s.name="Invariant Violation",s}}function n(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:c,resetWarningCache:i};return t.PropTypes=t,t}},3619:(e,n,t)=>{e.exports=t(1583)()},1752:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},372:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var o=t(4804);const i=t.n(o)()("dops:analytics");let c,r;window._tkq=window._tkq||[],window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=+new Date;const s={initialize:function(e,n,t){s.setUser(e,n),s.setSuperProps(t),s.identifyUser()},setGoogleAnalyticsEnabled:function(e,n=null){this.googleAnalyticsEnabled=e,this.googleAnalyticsKey=n},setMcAnalyticsEnabled:function(e){this.mcAnalyticsEnabled=e},setUser:function(e,n){r={ID:e,username:n}},setSuperProps:function(e){c=e},assignSuperProps:function(e){c=Object.assign(c||{},e)},mc:{bumpStat:function(e,n){const t=function(e,n){let t="";if("object"==typeof e){for(const n in e)t+="&x_"+encodeURIComponent(n)+"="+encodeURIComponent(e[n]);i("Bumping stats %o",e)}else t="&x_"+encodeURIComponent(e)+"="+encodeURIComponent(n),i('Bumping stat "%s" in group "%s"',n,e);return t}(e,n);s.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom-no-pv"+t+"&t="+Math.random())},bumpStatWithPageView:function(e,n){const t=function(e,n){let t="";if("object"==typeof e){for(const n in e)t+="&"+encodeURIComponent(n)+"="+encodeURIComponent(e[n]);i("Built stats %o",e)}else t="&"+encodeURIComponent(e)+"="+encodeURIComponent(n),i('Built stat "%s" in group "%s"',n,e);return t}(e,n);s.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom"+t+"&t="+Math.random())}},pageView:{record:function(e,n){s.tracks.recordPageView(e),s.ga.recordPageView(e,n)}},purchase:{record:function(e,n,t,o,i,c,r){s.ga.recordPurchase(e,n,t,o,i,c,r)}},tracks:{recordEvent:function(e,n){n=n||{},0===e.indexOf("akismet_")||0===e.indexOf("jetpack_")?(c&&(i("- Super Props: %o",c),n=Object.assign(n,c)),i('Record event "%s" called with props %s',e,JSON.stringify(n)),window._tkq.push(["recordEvent",e,n])):i('- Event name must be prefixed by "akismet_" or "jetpack_"')},recordJetpackClick:function(e){const n="object"==typeof e?e:{target:e};s.tracks.recordEvent("jetpack_wpa_click",n)},recordPageView:function(e){s.tracks.recordEvent("akismet_page_view",{path:e})},setOptOut:function(e){i("Pushing setOptOut: %o",e),window._tkq.push(["setOptOut",e])}},ga:{initialized:!1,initialize:function(){let e={};s.ga.initialized||(r&&(e={userId:"u-"+r.ID}),window.ga("create",this.googleAnalyticsKey,"auto",e),s.ga.initialized=!0)},recordPageView:function(e,n){s.ga.initialize(),i("Recording Page View ~ [URL: "+e+"] [Title: "+n+"]"),this.googleAnalyticsEnabled&&(window.ga("set","page",e),window.ga("send",{hitType:"pageview",page:e,title:n}))},recordEvent:function(e,n,t,o){s.ga.initialize();let c="Recording Event ~ [Category: "+e+"] [Action: "+n+"]";void 0!==t&&(c+=" [Option Label: "+t+"]"),void 0!==o&&(c+=" [Option Value: "+o+"]"),i(c),this.googleAnalyticsEnabled&&window.ga("send","event",e,n,t,o)},recordPurchase:function(e,n,t,o,i,c,r){window.ga("require","ecommerce"),window.ga("ecommerce:addTransaction",{id:e,revenue:o,currency:r}),window.ga("ecommerce:addItem",{id:e,name:n,sku:t,price:i,quantity:c}),window.ga("ecommerce:send")}},identifyUser:function(){r&&window._tkq.push(["identifyUser",r.ID,r.username])},setProperties:function(e){window._tkq.push(["setProperties",e])},clearedIdentity:function(){window._tkq.push(["clearIdentity"])}},a=s},5932:(e,n,t)=>{"use strict";t.d(n,{Ay:()=>d});var o=t(6439),i=t(3832);function c(e){class n extends Error{constructor(...n){super(...n),this.name=e}}return n}const r=c("JsonParseError"),s=c("JsonParseAfterRedirectError"),a=c("Api404Error"),l=c("Api404AfterRedirectError"),p=c("FetchNetworkError");const d=new function(e,n){let t=e,c=e,r={"X-WP-Nonce":n},s={credentials:"same-origin",headers:r},a={method:"post",credentials:"same-origin",headers:Object.assign({},r,{"Content-type":"application/json"})},l=function(e){const n=e.split("?"),t=n.length>1?n[1]:"",o=t.length?t.split("&"):[];return o.push("_cacheBuster="+(new Date).getTime()),n[0]+"?"+o.join("&")};const p={setApiRoot(e){t=e},setWpcomOriginApiUrl(e){c=e},setApiNonce(e){r={"X-WP-Nonce":e},s={credentials:"same-origin",headers:r},a={method:"post",credentials:"same-origin",headers:Object.assign({},r,{"Content-type":"application/json"})}},setCacheBusterCallback:e=>{l=e},registerSite:(e,n,i)=>{const c={registration_nonce:e,no_iframe:!0};return(0,o.jetpackConfigHas)("consumer_slug")&&(c.plugin_slug=(0,o.jetpackConfigGet)("consumer_slug")),null!==n&&(c.redirect_uri=n),i&&(c.from=i),g(`${t}jetpack/v4/connection/register`,a,{body:JSON.stringify(c)}).then(u).then(m)},fetchAuthorizationUrl:e=>d((0,i.addQueryArgs)(`${t}jetpack/v4/connection/authorize_url`,{no_iframe:"1",redirect_uri:e}),s).then(u).then(m),fetchSiteConnectionData:()=>d(`${t}jetpack/v4/connection/data`,s).then(m),fetchSiteConnectionStatus:()=>d(`${t}jetpack/v4/connection`,s).then(m),fetchSiteConnectionTest:()=>d(`${t}jetpack/v4/connection/test`,s).then(u).then(m),fetchUserConnectionData:()=>d(`${t}jetpack/v4/connection/data`,s).then(m),fetchUserTrackingSettings:()=>d(`${t}jetpack/v4/tracking/settings`,s).then(u).then(m),updateUserTrackingSettings:e=>g(`${t}jetpack/v4/tracking/settings`,a,{body:JSON.stringify(e)}).then(u).then(m),disconnectSite:()=>g(`${t}jetpack/v4/connection`,a,{body:JSON.stringify({isActive:!1})}).then(u).then(m),fetchConnectUrl:()=>d(`${t}jetpack/v4/connection/url`,s).then(u).then(m),unlinkUser:()=>g(`${t}jetpack/v4/connection/user`,a,{body:JSON.stringify({linked:!1})}).then(u).then(m),reconnect:()=>g(`${t}jetpack/v4/connection/reconnect`,a).then(u).then(m),fetchConnectedPlugins:()=>d(`${t}jetpack/v4/connection/plugins`,s).then(u).then(m),setHasSeenWCConnectionModal:()=>g(`${t}jetpack/v4/seen-wc-connection-modal`,a).then(u).then(m),fetchModules:()=>d(`${t}jetpack/v4/module/all`,s).then(u).then(m),fetchModule:e=>d(`${t}jetpack/v4/module/${e}`,s).then(u).then(m),activateModule:e=>g(`${t}jetpack/v4/module/${e}/active`,a,{body:JSON.stringify({active:!0})}).then(u).then(m),deactivateModule:e=>g(`${t}jetpack/v4/module/${e}/active`,a,{body:JSON.stringify({active:!1})}),updateModuleOptions:(e,n)=>g(`${t}jetpack/v4/module/${e}`,a,{body:JSON.stringify(n)}).then(u).then(m),updateSettings:e=>g(`${t}jetpack/v4/settings`,a,{body:JSON.stringify(e)}).then(u).then(m),getProtectCount:()=>d(`${t}jetpack/v4/module/protect/data`,s).then(u).then(m),resetOptions:e=>g(`${t}jetpack/v4/options/${e}`,a,{body:JSON.stringify({reset:!0})}).then(u).then(m),activateVaultPress:()=>g(`${t}jetpack/v4/plugins`,a,{body:JSON.stringify({slug:"vaultpress",status:"active"})}).then(u).then(m),getVaultPressData:()=>d(`${t}jetpack/v4/module/vaultpress/data`,s).then(u).then(m),installPlugin:(e,n)=>{const o={slug:e,status:"active"};return n&&(o.source=n),g(`${t}jetpack/v4/plugins`,a,{body:JSON.stringify(o)}).then(u).then(m)},activateAkismet:()=>g(`${t}jetpack/v4/plugins`,a,{body:JSON.stringify({slug:"akismet",status:"active"})}).then(u).then(m),getAkismetData:()=>d(`${t}jetpack/v4/module/akismet/data`,s).then(u).then(m),checkAkismetKey:()=>d(`${t}jetpack/v4/module/akismet/key/check`,s).then(u).then(m),checkAkismetKeyTyped:e=>g(`${t}jetpack/v4/module/akismet/key/check`,a,{body:JSON.stringify({api_key:e})}).then(u).then(m),fetchStatsData:e=>d(function(e){let n=`${t}jetpack/v4/module/stats/data`;-1!==n.indexOf("?")?n+=`&range=${encodeURIComponent(e)}`:n+=`?range=${encodeURIComponent(e)}`;return n}(e),s).then(u).then(m).then(_),getPluginUpdates:()=>d(`${t}jetpack/v4/updates/plugins`,s).then(u).then(m),getPlans:()=>d(`${t}jetpack/v4/plans`,s).then(u).then(m),fetchSettings:()=>d(`${t}jetpack/v4/settings`,s).then(u).then(m),updateSetting:e=>g(`${t}jetpack/v4/settings`,a,{body:JSON.stringify(e)}).then(u).then(m),fetchSiteData:()=>d(`${t}jetpack/v4/site`,s).then(u).then(m).then((e=>JSON.parse(e.data))),fetchSiteFeatures:()=>d(`${t}jetpack/v4/site/features`,s).then(u).then(m).then((e=>JSON.parse(e.data))),fetchSiteProducts:()=>d(`${t}jetpack/v4/site/products`,s).then(u).then(m),fetchSitePurchases:()=>d(`${t}jetpack/v4/site/purchases`,s).then(u).then(m).then((e=>JSON.parse(e.data))),fetchSiteBenefits:()=>d(`${t}jetpack/v4/site/benefits`,s).then(u).then(m).then((e=>JSON.parse(e.data))),fetchSiteDiscount:()=>d(`${t}jetpack/v4/site/discount`,s).then(u).then(m).then((e=>e.data)),fetchSetupQuestionnaire:()=>d(`${t}jetpack/v4/setup/questionnaire`,s).then(u).then(m),fetchRecommendationsData:()=>d(`${t}jetpack/v4/recommendations/data`,s).then(u).then(m),fetchRecommendationsProductSuggestions:()=>d(`${t}jetpack/v4/recommendations/product-suggestions`,s).then(u).then(m),fetchRecommendationsUpsell:()=>d(`${t}jetpack/v4/recommendations/upsell`,s).then(u).then(m),fetchRecommendationsConditional:()=>d(`${t}jetpack/v4/recommendations/conditional`,s).then(u).then(m),saveRecommendationsData:e=>g(`${t}jetpack/v4/recommendations/data`,a,{body:JSON.stringify({data:e})}).then(u),fetchProducts:()=>d(`${t}jetpack/v4/products`,s).then(u).then(m),fetchRewindStatus:()=>d(`${t}jetpack/v4/rewind`,s).then(u).then(m).then((e=>JSON.parse(e.data))),fetchScanStatus:()=>d(`${t}jetpack/v4/scan`,s).then(u).then(m).then((e=>JSON.parse(e.data))),dismissJetpackNotice:e=>g(`${t}jetpack/v4/notice/${e}`,a,{body:JSON.stringify({dismissed:!0})}).then(u).then(m),fetchPluginsData:()=>d(`${t}jetpack/v4/plugins`,s).then(u).then(m),fetchIntroOffers:()=>d(`${t}jetpack/v4/intro-offers`,s).then(u).then(m),fetchVerifySiteGoogleStatus:e=>d(null!==e?`${t}jetpack/v4/verify-site/google/${e}`:`${t}jetpack/v4/verify-site/google`,s).then(u).then(m),verifySiteGoogle:e=>g(`${t}jetpack/v4/verify-site/google`,a,{body:JSON.stringify({keyring_id:e})}).then(u).then(m),submitSurvey:e=>g(`${t}jetpack/v4/marketing/survey`,a,{body:JSON.stringify(e)}).then(u).then(m),saveSetupQuestionnaire:e=>g(`${t}jetpack/v4/setup/questionnaire`,a,{body:JSON.stringify(e)}).then(u).then(m),updateLicensingError:e=>g(`${t}jetpack/v4/licensing/error`,a,{body:JSON.stringify(e)}).then(u).then(m),updateLicenseKey:e=>g(`${t}jetpack/v4/licensing/set-license`,a,{body:JSON.stringify({license:e})}).then(u).then(m),getUserLicensesCounts:()=>d(`${t}jetpack/v4/licensing/user/counts`,s).then(u).then(m),getUserLicenses:()=>d(`${t}jetpack/v4/licensing/user/licenses`,s).then(u).then(m),updateLicensingActivationNoticeDismiss:e=>g(`${t}jetpack/v4/licensing/user/activation-notice-dismiss`,a,{body:JSON.stringify({last_detached_count:e})}).then(u).then(m),updateRecommendationsStep:e=>g(`${t}jetpack/v4/recommendations/step`,a,{body:JSON.stringify({step:e})}).then(u),confirmIDCSafeMode:()=>g(`${t}jetpack/v4/identity-crisis/confirm-safe-mode`,a).then(u),startIDCFresh:e=>g(`${t}jetpack/v4/identity-crisis/start-fresh`,a,{body:JSON.stringify({redirect_uri:e})}).then(u).then(m),migrateIDC:()=>g(`${t}jetpack/v4/identity-crisis/migrate`,a).then(u),attachLicenses:e=>g(`${t}jetpack/v4/licensing/attach-licenses`,a,{body:JSON.stringify({licenses:e})}).then(u).then(m),fetchSearchPlanInfo:()=>d(`${c}jetpack/v4/search/plan`,s).then(u).then(m),fetchSearchSettings:()=>d(`${c}jetpack/v4/search/settings`,s).then(u).then(m),updateSearchSettings:e=>g(`${c}jetpack/v4/search/settings`,a,{body:JSON.stringify(e)}).then(u).then(m),fetchSearchStats:()=>d(`${c}jetpack/v4/search/stats`,s).then(u).then(m),fetchWafSettings:()=>d(`${t}jetpack/v4/waf`,s).then(u).then(m),updateWafSettings:e=>g(`${t}jetpack/v4/waf`,a,{body:JSON.stringify(e)}).then(u).then(m),fetchWordAdsSettings:()=>d(`${t}jetpack/v4/wordads/settings`,s).then(u).then(m),updateWordAdsSettings:e=>g(`${t}jetpack/v4/wordads/settings`,a,{body:JSON.stringify(e)}),fetchSearchPricing:()=>d(`${c}jetpack/v4/search/pricing`,s).then(u).then(m),fetchMigrationStatus:()=>d(`${t}jetpack/v4/migration/status`,s).then(u).then(m),fetchBackupUndoEvent:()=>d(`${t}jetpack/v4/site/backup/undo-event`,s).then(u).then(m),fetchBackupPreflightStatus:()=>d(`${t}jetpack/v4/site/backup/preflight`,s).then(u).then(m)};function d(e,n){return fetch(l(e),n)}function g(e,n,t){return fetch(e,Object.assign({},n,t)).catch(h)}function _(e){return e.general&&void 0===e.general.response||e.week&&void 0===e.week.response||e.month&&void 0===e.month.response?e:{}}Object.assign(this,p)};function u(e){return e.status>=200&&e.status<300?e:404===e.status?new Promise((()=>{throw e.redirected?new l(e.redirected):new a})):e.json().catch((e=>g(e))).then((n=>{const t=new Error(`${n.message} (Status ${e.status})`);throw t.response=n,t.name="ApiError",t}))}function m(e){return e.json().catch((n=>g(n,e.redirected,e.url)))}function g(e,n,t){throw n?new s(t):new r}function h(){throw new p}},8089:(e,n,t)=>{"use strict";t.d(n,{A:()=>m});var o=t(6427),i=t(7723),c=t(2231),r=t(3619),s=t.n(r),a=t(1609),l=t.n(a),p=t(1112),d=t(7689);const __=i.__,u=e=>{const{label:n,onClick:t,isLoading:i=!1,loadingText:r,isDisabled:s,displayError:a=!1,errorMessage:u=__("An error occurred. Please try again.","jetpack-connection"),customClass:m}=e,g=r||l().createElement(o.Spinner,null);return l().createElement(l().Fragment,null,l().createElement(p.A,{className:(0,c.A)(d.A.button,"jp-action-button--button",m),label:n,onClick:t,variant:"primary",disabled:i||s},i?g:n),a&&l().createElement("p",{className:(0,c.A)(d.A.error,"jp-action-button__error")},u))};u.propTypes={label:s().string.isRequired,onClick:s().func,isLoading:s().bool,isDisabled:s().bool,displayError:s().bool,errorMessage:s().oneOfType([s().string,s().element])};const m=u},1112:(e,n,t)=>{"use strict";t.d(n,{A:()=>g});var o=t(8579),i=t.n(o),c=t(6427),r=t(7723),s=t(7750),a=t(8391),l=t(2231),p=t(1609),d=t.n(p),u=t(2258);const __=r.__,m=(0,p.forwardRef)(((e,n)=>{const{children:t,variant:o="primary",size:r="normal",weight:p="bold",icon:m,iconSize:g,disabled:h,isDestructive:_,isLoading:y,isExternalLink:f,className:b,text:k,fullWidth:C,...E}=e,v=(0,l.A)(u.A.button,b,{[u.A.normal]:"normal"===r,[u.A.small]:"small"===r,[u.A.icon]:Boolean(m),[u.A.loading]:y,[u.A.regular]:"regular"===p,[u.A["full-width"]]:C,[u.A["is-icon-button"]]:Boolean(m)&&!t});E.ref=n;const j="normal"===r?20:16,w=f&&d().createElement(d().Fragment,null,d().createElement(s.A,{size:j,icon:a.A,className:u.A["external-icon"]}),d().createElement(c.VisuallyHidden,{as:"span"},/* translators: accessibility text */ -__("(opens in a new tab)","jetpack-connection"))),A=f?"_blank":void 0,N=t?.[0]&&null!==t[0]&&"components-tooltip"!==t?.[0]?.props?.className;return d().createElement(c.Button,i()({target:A,variant:o,className:(0,l.A)(v,{"has-text":!!m&&N}),icon:f?void 0:m,iconSize:g,disabled:h,"aria-disabled":h,isDestructive:_,text:k},E),y&&d().createElement(c.Spinner,null),d().createElement("span",null,t),w)}));m.displayName="Button";const g=m},9121:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});t(9535);const o=({format:e="horizontal",icon:n,imageUrl:t})=>React.createElement("div",{className:"jp-components__decorative-card "+(e?"jp-components__decorative-card--"+e:"")},React.createElement("div",{className:"jp-components__decorative-card__image",style:{backgroundImage:t?`url( ${t} )`:""}}),React.createElement("div",{className:"jp-components__decorative-card__content"},React.createElement("div",{className:"jp-components__decorative-card__lines"})),n?React.createElement("div",{className:"jp-components__decorative-card__icon-container"},React.createElement("span",{className:"jp-components__decorative-card__icon jp-components__decorative-card__icon--"+n})):null)},7142:(e,n,t)=>{"use strict";t.d(n,{A:()=>l});var o=t(8579),i=t.n(o),c=t(7723),r=t(2231),s=t(1609),a=t.n(s);const __=c.__,l=({logoColor:e="#069e08",showText:n=!0,className:t,height:o=32,...c})=>{const s=n?"0 0 118 32":"0 0 32 32";return a().createElement("svg",i()({xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:s,className:(0,r.A)("jetpack-logo",t),"aria-labelledby":"jetpack-logo-title",height:o},c,{role:"img"}),a().createElement("title",{id:"jetpack-logo-title"},__("Jetpack Logo","jetpack-connection")),a().createElement("path",{fill:e,d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z M15,19H7l8-16V19z M17,29V13h8L17,29z"}),n&&a().createElement(a().Fragment,null,a().createElement("path",{d:"M41.3,26.6c-0.5-0.7-0.9-1.4-1.3-2.1c2.3-1.4,3-2.5,3-4.6V8h-3V6h6v13.4C46,22.8,45,24.8,41.3,26.6z"}),a().createElement("path",{d:"M65,18.4c0,1.1,0.8,1.3,1.4,1.3c0.5,0,2-0.2,2.6-0.4v2.1c-0.9,0.3-2.5,0.5-3.7,0.5c-1.5,0-3.2-0.5-3.2-3.1V12H60v-2h2.1V7.1 H65V10h4v2h-4V18.4z"}),a().createElement("path",{d:"M71,10h3v1.3c1.1-0.8,1.9-1.3,3.3-1.3c2.5,0,4.5,1.8,4.5,5.6s-2.2,6.3-5.8,6.3c-0.9,0-1.3-0.1-2-0.3V28h-3V10z M76.5,12.3 c-0.8,0-1.6,0.4-2.5,1.2v5.9c0.6,0.1,0.9,0.2,1.8,0.2c2,0,3.2-1.3,3.2-3.9C79,13.4,78.1,12.3,76.5,12.3z"}),a().createElement("path",{d:"M93,22h-3v-1.5c-0.9,0.7-1.9,1.5-3.5,1.5c-1.5,0-3.1-1.1-3.1-3.2c0-2.9,2.5-3.4,4.2-3.7l2.4-0.3v-0.3c0-1.5-0.5-2.3-2-2.3 c-0.7,0-2.3,0.5-3.7,1.1L84,11c1.2-0.4,3-1,4.4-1c2.7,0,4.6,1.4,4.6,4.7L93,22z M90,16.4l-2.2,0.4c-0.7,0.1-1.4,0.5-1.4,1.6 c0,0.9,0.5,1.4,1.3,1.4s1.5-0.5,2.3-1V16.4z"}),a().createElement("path",{d:"M104.5,21.3c-1.1,0.4-2.2,0.6-3.5,0.6c-4.2,0-5.9-2.4-5.9-5.9c0-3.7,2.3-6,6.1-6c1.4,0,2.3,0.2,3.2,0.5V13 c-0.8-0.3-2-0.6-3.2-0.6c-1.7,0-3.2,0.9-3.2,3.6c0,2.9,1.5,3.8,3.3,3.8c0.9,0,1.9-0.2,3.2-0.7V21.3z"}),a().createElement("path",{d:"M110,15.2c0.2-0.3,0.2-0.8,3.8-5.2h3.7l-4.6,5.7l5,6.3h-3.7l-4.2-5.8V22h-3V6h3V15.2z"}),a().createElement("path",{d:"M58.5,21.3c-1.5,0.5-2.7,0.6-4.2,0.6c-3.6,0-5.8-1.8-5.8-6c0-3.1,1.9-5.9,5.5-5.9s4.9,2.5,4.9,4.9c0,0.8,0,1.5-0.1,2h-7.3 c0.1,2.5,1.5,2.8,3.6,2.8c1.1,0,2.2-0.3,3.4-0.7C58.5,19,58.5,21.3,58.5,21.3z M56,15c0-1.4-0.5-2.9-2-2.9c-1.4,0-2.3,1.3-2.4,2.9 C51.6,15,56,15,56,15z"})))}},442:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var o=t(9491),i=t(8403);const c=["sm","md","lg"],r=(e,n)=>{const t=Array.isArray(e)?e:[e],r=Array.isArray(n)?n:[n],[s,a,l]=c,p={sm:(0,o.useMediaQuery)(i.A[s]),md:(0,o.useMediaQuery)(i.A[a]),lg:(0,o.useMediaQuery)(i.A[l])};return t.map(((e,n)=>{const t=r[n];return t?((e,n,t)=>{const o=c.indexOf(e),i=o+1,r=n.includes("=");let s=[];return n.startsWith("<")&&(s=c.slice(0,r?i:o)),n.startsWith(">")&&(s=c.slice(r?o:i)),s?.length?s.some((e=>t[e])):t[e]})(e,t,p):p[e]}))}},1876:(e,n,t)=>{"use strict";t.d(n,{A:()=>s});var o=t(2231),i=t(1609),c=t.n(i),r=t(6406);const s=({children:e=null,width:n=null,height:t=null,className:i=""})=>c().createElement("div",{className:(0,o.A)(r.A.placeholder,i),style:{width:n,height:t}},e)},9957:(e,n,t)=>{"use strict";t.d(n,{A:()=>l});var o=t(4761),i=t(1876),c=t(6427),r=t(7723),s=t(5879);t(4319);const __=r.__,a=e=>-1===e.fraction.indexOf("00"),l=({currencyCode:e="USD",priceDetails:n=__("/month, paid yearly","jetpack-connection"),...t})=>{const l=(0,o.vA)(t.priceBefore,e),p=(0,o.vA)(t.priceAfter,e);return React.createElement("div",{className:"jp-components__pricing-card"},t.icon&&React.createElement("div",{className:"jp-components__pricing-card__icon"},"string"==typeof t.icon?React.createElement("img",{src:t.icon,alt:(0,r.sprintf)(/* translators: placeholder is a product name */ -__("Icon for the product %s","jetpack-connection"),t.title)}):t.icon),React.createElement("h1",{className:"jp-components__pricing-card__title"},t.title),React.createElement("div",{className:"jp-components__pricing-card__pricing"},t.priceBefore!==t.priceAfter&&t.priceAfter>0?React.createElement("div",{className:"jp-components__pricing-card__price-before"},React.createElement("span",{className:"jp-components__pricing-card__currency"},l.symbol),React.createElement("span",{className:"jp-components__pricing-card__price"},l.integer),a(l)&&React.createElement("span",{className:"jp-components__pricing-card__price-decimal"}," ",l.fraction),React.createElement("div",{className:"jp-components__pricing-card__price-strikethrough"})):React.createElement(i.A,{width:"100%",height:48}),t.priceAfter>0&&React.createElement(React.Fragment,null,React.createElement("div",{className:"jp-components__pricing-card__price-after"},React.createElement("span",{className:"jp-components__pricing-card__currency"},p.symbol),React.createElement("span",{className:"jp-components__pricing-card__price"},p.integer),a(p)&&React.createElement("span",{className:"jp-components__pricing-card__price-decimal"},p.fraction)),React.createElement("span",{className:"jp-components__pricing-card__price-details"},n))),t.children&&React.createElement("div",{className:"jp-components__pricing-card__extra-content-wrapper"},t.children),t.tosText&&React.createElement("div",{className:"jp-components__pricing-card__tos"},t.tosText),t.ctaText&&React.createElement(React.Fragment,null,!t.tosText&&React.createElement("div",{className:"jp-components__pricing-card__tos"},React.createElement(s.A,{agreeButtonLabel:t.ctaText})),React.createElement("div",{className:"jp-components__pricing-card__cta"},React.createElement(c.Button,{className:"jp-components__pricing-card__button",label:t.ctaText,onClick:t.onCtaClick},t.ctaText))),t.infoText&&React.createElement("div",{className:"jp-components__pricing-card__info"},t.infoText))}},6461:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var o=t(3619),i=t.n(o),c=t(1609),r=t.n(c);t(8325);const s=({color:e="#FFFFFF",className:n="",size:t=20})=>{const o=n+" jp-components-spinner",i={width:t,height:t,fontSize:t,borderTopColor:e},c={borderTopColor:e,borderRightColor:e};return r().createElement("div",{className:o},r().createElement("div",{className:"jp-components-spinner__outer",style:i},r().createElement("div",{className:"jp-components-spinner__inner",style:c})))};s.propTypes={color:i().string,className:i().string,size:i().number};const a=s},5879:(e,n,t)=>{"use strict";t.d(n,{A:()=>m});var o=t(8579),i=t.n(o),c=t(6087),r=t(7723),s=t(2231),a=t(3924),l=t(7425);t(9634);const __=r.__,p=({multipleButtonsLabels:e})=>Array.isArray(e)&&e.length>1?(0,c.createInterpolateElement)((0,r.sprintf)(/* translators: %1$s is button label 1 and %2$s is button label 2 */ -__("By clicking %1$s or %2$s, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-connection"),e[0],e[1]),{strong:React.createElement("strong",null),tosLink:React.createElement(u,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(u,{slug:"jetpack-support-what-data-does-jetpack-sync"})}):(0,c.createInterpolateElement)(__("By clicking the buttons above, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-connection"),{tosLink:React.createElement(u,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(u,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),d=({agreeButtonLabel:e})=>(0,c.createInterpolateElement)((0,r.sprintf)(/* translators: %s is a button label */ -__("By clicking %s, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-connection"),e),{strong:React.createElement("strong",null),tosLink:React.createElement(u,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(u,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),u=({slug:e,children:n})=>React.createElement("a",{className:"terms-of-service__link",href:(0,a.A)(e),rel:"noopener noreferrer",target:"_blank"},n),m=({className:e,multipleButtons:n,agreeButtonLabel:t,...o})=>React.createElement(l.Ay,i()({className:(0,s.A)(e,"terms-of-service")},o),n?React.createElement(p,{multipleButtonsLabels:n}):React.createElement(d,{agreeButtonLabel:t}))},110:(e,n,t)=>{"use strict";t.d(n,{Q:()=>o,Z:()=>i});const o={"headline-medium":"h1","headline-small":"h2","headline-small-regular":"h2","title-medium":"h3","title-medium-semi-bold":"h3","title-small":"h4",body:"p","body-small":"p","body-extra-small":"p","body-extra-small-bold":"p",label:"p"},i=["mt","mr","mb","ml","mx","my","m","pt","pr","pb","pl","px","py","p"]},7425:(e,n,t)=>{"use strict";t.d(n,{Ay:()=>d});var o=t(8579),i=t.n(o),c=t(2231),r=t(1609),s=t.n(r),a=t(110),l=t(4495);const p=(0,r.forwardRef)((({variant:e="body",children:n,component:t,className:o,...p},d)=>{const u=t||a.Q[e]||"span",m=(0,r.useMemo)((()=>a.Z.reduce(((e,n)=>(void 0!==p[n]&&(e+=l.A[`${n}-${p[n]}`]+" ",delete p[n]),e)),"")),[p]);return p.ref=d,s().createElement(u,i()({className:(0,c.A)(l.A.reset,l.A[e],o,m)},p),n)}));p.displayName="Text";const d=p},3924:(e,n,t)=>{"use strict";function o(e,n={}){const t={};let o;if("undefined"!=typeof window&&(o=window?.JP_CONNECTION_INITIAL_STATE?.calypsoEnv),0===e.search("https://")){const n=new URL(e);e=`https://${n.host}${n.pathname}`,t.url=encodeURIComponent(e)}else t.source=encodeURIComponent(e);for(const e in n)t[e]=encodeURIComponent(n[e]);!Object.keys(t).includes("site")&&"undefined"!=typeof jetpack_redirects&&Object.hasOwn(jetpack_redirects,"currentSiteRawUrl")&&(t.site=jetpack_redirects.currentBlogID??jetpack_redirects.currentSiteRawUrl),o&&(t.calypso_env=o);return"https://jetpack.com/redirect/?"+Object.keys(t).map((e=>e+"="+t[e])).join("&")}t.d(n,{A:()=>o})},6439:(e,n,t)=>{let o={};try{o=t(9074)}catch{console.error("jetpackConfig is missing in your webpack config file. See @automattic/jetpack-config"),o={missingConfig:!0}}const i=e=>Object.hasOwn(o,e);e.exports={jetpackConfigHas:i,jetpackConfigGet:e=>{if(!i(e))throw'This app requires the "'+e+'" Jetpack Config to be defined in your webpack configuration file. See details in @automattic/jetpack-config package docs.';return o[e]}}},8421:(e,n,t)=>{"use strict";t.d(n,{A:()=>d});var o=t(8089),i=t(7723),c=t(3619),r=t.n(c),s=t(1609),a=t.n(s),l=t(9660);const __=i.__,p=e=>{const{apiRoot:n,apiNonce:t,connectLabel:i=__("Connect","jetpack-connection"),registrationNonce:c,redirectUri:r=null,from:s,autoTrigger:p=!1}=e,{handleRegisterSite:d,isRegistered:u,isUserConnected:m,siteIsRegistering:g,userIsConnecting:h,registrationError:_}=(0,l.A)({registrationNonce:c,redirectUri:r,apiRoot:n,apiNonce:t,autoTrigger:p,from:s});return a().createElement(a().Fragment,null,(!u||!m)&&a().createElement(o.A,{label:i,onClick:d,displayError:!!_,isLoading:g||h}))};p.propTypes={connectLabel:r().string,apiRoot:r().string.isRequired,apiNonce:r().string.isRequired,from:r().string,redirectUri:r().string.isRequired,registrationNonce:r().string.isRequired,autoTrigger:r().bool};const d=p},6212:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var o=t(7723),i=t(1609),c=t.n(i),r=t(9660),s=t(5582);const __=o.__,a=({title:e,buttonLabel:n,loadingLabel:t,apiRoot:o,apiNonce:i,registrationNonce:a,from:l,redirectUri:p,images:d,children:u,assetBaseUrl:m,autoTrigger:g,footer:h,skipUserConnection:_,logo:y})=>{const{handleRegisterSite:f,siteIsRegistering:b,userIsConnecting:k,registrationError:C,isOfflineMode:E}=(0,r.A)({registrationNonce:a,redirectUri:p,apiRoot:o,apiNonce:i,autoTrigger:g,from:l,skipUserConnection:_}),v=Boolean(C),j=b||k,w=C?.response?.code;return c().createElement(s.A,{title:e||__("Over 5 million WordPress sites are faster and more secure","jetpack-connection"),images:d||[],assetBaseUrl:m,buttonLabel:n||__("Set up Jetpack","jetpack-connection"),loadingLabel:t,handleButtonClick:f,displayButtonError:v,errorCode:w,buttonIsLoading:j,footer:h,isOfflineMode:E,logo:y},u)}},5582:(e,n,t)=>{"use strict";t.d(n,{A:()=>u});var o=t(5879),i=t(8089),c=t(3924),r=t(6087),s=t(7723),a=t(1609),l=t.n(a),p=t(2668);t(1772);const __=s.__,d=(e,n)=>{switch(e){case"fail_domain_forbidden":case"fail_ip_forbidden":case"fail_domain_tld":case"fail_subdomain_wpcom":case"siteurl_private_ip":return __("Your site host is on a private network. Jetpack can only connect to public sites.","jetpack-connection");case"connection_disabled":return __("This site has been suspended.","jetpack-connection")}if(n)return(0,r.createInterpolateElement)(__("Unavailable in Offline Mode","jetpack-connection"),{a:l().createElement("a",{href:(0,c.A)("jetpack-support-development-mode"),target:"_blank",rel:"noopener noreferrer"})})},u=({title:e,images:n,children:t,assetBaseUrl:c,isLoading:r,buttonLabel:s,handleButtonClick:a,displayButtonError:u,errorCode:m,buttonIsLoading:g,loadingLabel:h,footer:_,isOfflineMode:y,logo:f})=>l().createElement(p.A,{title:e,assetBaseUrl:c,images:n,className:"jp-connection__connect-screen"+(r?" jp-connection__connect-screen__loading":""),logo:f},l().createElement("div",{className:"jp-connection__connect-screen__content"},t,l().createElement("div",{className:"jp-connection__connect-screen__tos"},l().createElement(o.A,{agreeButtonLabel:s})),l().createElement(i.A,{label:s,onClick:a,displayError:u||y,errorMessage:d(m,y),isLoading:g,isDisabled:y}),l().createElement("span",{className:"jp-connection__connect-screen__loading-message",role:"status"},g?h||__("Loading","jetpack-connection"):""),_&&l().createElement("div",{className:"jp-connection__connect-screen__footer"},_)))},5745:(e,n,t)=>{"use strict";t.d(n,{A:()=>c});var o=t(1609),i=t.n(o);const c=({images:e,assetBaseUrl:n=""})=>{if(!e?.length)return null;const t=e.map(((e,t)=>i().createElement(i().Fragment,{key:t},i().createElement("img",{src:n+e,alt:""}))));return i().createElement("div",{className:"jp-connection__connect-screen__image-slider"},t)}},2668:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var o=t(7142),i=t(2231),c=t(1609),r=t.n(c),s=t(5745);t(9064);const a=({title:e,children:n,className:t,assetBaseUrl:c,images:a,logo:l,rna:p=!1})=>{const d=a?.length;return r().createElement("div",{className:(0,i.A)("jp-connection__connect-screen-layout",d?"jp-connection__connect-screen-layout__two-columns":"",t?" "+t:"")},p&&r().createElement("div",{className:"jp-connection__connect-screen-layout__color-blobs"},r().createElement("div",{className:"jp-connection__connect-screen-layout__color-blobs__green"}),r().createElement("div",{className:"jp-connection__connect-screen-layout__color-blobs__yellow"}),r().createElement("div",{className:"jp-connection__connect-screen-layout__color-blobs__blue"})),r().createElement("div",{className:"jp-connection__connect-screen-layout__left"},l||r().createElement(o.A,null),r().createElement("h2",null,e),n),d?r().createElement("div",{className:"jp-connection__connect-screen-layout__right"},r().createElement(s.A,{images:a,assetBaseUrl:c})):null)}},7945:(e,n,t)=>{"use strict";t.d(n,{A:()=>u});var o=t(7723),i=t(3619),c=t.n(i),r=t(1609),s=t.n(r),a=t(2558),l=t(9660),p=t(401);const __=o.__,d=e=>{const{title:n=__("Over 5 million WordPress sites are faster and more secure","jetpack-connection"),autoTrigger:t=!1,buttonLabel:o=__("Set up Jetpack","jetpack-connection"),apiRoot:i,apiNonce:c,registrationNonce:r,from:d,redirectUri:u,children:m,priceBefore:g,priceAfter:h,pricingIcon:_,pricingTitle:y,pricingCurrencyCode:f="USD",wpcomProductSlug:b,siteProductAvailabilityHandler:k,logo:C,rna:E=!1}=e,{handleRegisterSite:v,siteIsRegistering:j,userIsConnecting:w,registrationError:A,isOfflineMode:N}=(0,l.A)({registrationNonce:r,redirectUri:u,apiRoot:i,apiNonce:c,autoTrigger:t,from:d}),S=b||"",{run:R,hasCheckoutStarted:T}=(0,a.A)({productSlug:S,redirectUrl:u,siteProductAvailabilityHandler:k,from:d}),O=Boolean(A),I=j||w||T,D=S?R:v;return s().createElement(p.A,{title:n,buttonLabel:o,priceBefore:g,priceAfter:h,pricingIcon:_,pricingTitle:y,pricingCurrencyCode:f,handleButtonClick:D,displayButtonError:O,buttonIsLoading:I,logo:C,isOfflineMode:N,rna:E},m)};d.propTypes={title:c().string,buttonLabel:c().string,apiRoot:c().string.isRequired,apiNonce:c().string.isRequired,registrationNonce:c().string.isRequired,from:c().string,redirectUri:c().string.isRequired,autoTrigger:c().bool,pricingTitle:c().string.isRequired,pricingIcon:c().oneOfType([c().string,c().element]),priceBefore:c().number.isRequired,priceAfter:c().number.isRequired,pricingCurrencyCode:c().string,wpcomProductSlug:c().string,checkSiteHasWpcomProduct:c().func,logo:c().element};const u=d},401:(e,n,t)=>{"use strict";t.d(n,{A:()=>b});var o=t(8089),i=t(3924),c=t(9957),r=t(5879),s=t(6087),a=t(7723),l=t(2231),p=t(4804),d=t.n(p),u=t(3619),m=t.n(u),g=t(1609),h=t.n(g),_=t(2668);t(381);const __=a.__,y=d()("jetpack:connection:ConnectScreenRequiredPlanVisual"),f=e=>{const{title:n,buttonLabel:t,children:a,priceBefore:p,priceAfter:d,pricingIcon:u,pricingTitle:m,pricingCurrencyCode:g="USD",isLoading:f=!1,handleButtonClick:b=()=>{},displayButtonError:k=!1,buttonIsLoading:C=!1,logo:E,isOfflineMode:v,rna:j=!1}=e;y("props are %o",e);const w=(0,s.createInterpolateElement)(__("Already have a subscription? ","jetpack-connection"),{connectButton:h().createElement(o.A,{label:__("Log in to get started","jetpack-connection"),onClick:b,isLoading:C})}),A=v?(0,s.createInterpolateElement)(__("Unavailable in Offline Mode","jetpack-connection"),{a:h().createElement("a",{href:(0,i.A)("jetpack-support-development-mode"),target:"_blank",rel:"noopener noreferrer"})}):void 0;return h().createElement(_.A,{title:n,className:(0,l.A)("jp-connection__connect-screen-required-plan",f?"jp-connection__connect-screen-required-plan__loading":"",j?"rna":""),logo:E,rna:j},h().createElement("div",{className:"jp-connection__connect-screen-required-plan__content"},a,h().createElement("div",{className:"jp-connection__connect-screen-required-plan__pricing-card"},h().createElement(c.A,{title:m,icon:u,priceBefore:p,currencyCode:g,priceAfter:d},h().createElement(r.A,{agreeButtonLabel:t}),h().createElement(o.A,{label:t,onClick:b,displayError:k||v,errorMessage:A,isLoading:C,isDisabled:v}))),!v&&h().createElement("div",{className:"jp-connection__connect-screen-required-plan__with-subscription"},w)))};f.propTypes={pricingTitle:m().string.isRequired,priceBefore:m().number.isRequired,priceAfter:m().number.isRequired,pricingCurrencyCode:m().string,title:m().string,buttonLabel:m().string,pricingIcon:m().oneOfType([m().string,m().element]),isLoading:m().bool,handleButtonClick:m().func,displayButtonError:m().bool,buttonIsLoading:m().bool,logo:m().element,isOfflineMode:m().bool};const b=f},7840:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var o=t(5932),i=t(3619),c=t.n(i),r=t(1609);const s=e=>{const{redirectFunc:n=e=>window.location.assign(e),connectUrl:t,redirectUri:i=null,from:c}=e,[s,a]=(0,r.useState)(null);return t&&t!==s&&a(t),(0,r.useEffect)((()=>{s||o.Ay.fetchAuthorizationUrl(i).then((e=>a(e.authorizeUrl))).catch((e=>{throw e}))}),[]),s?(n(s+(c?(s.includes("?")?"&":"?")+"from="+encodeURIComponent(c):"")),null):null};s.propTypes={connectUrl:c().string,redirectUri:c().string.isRequired,from:c().string,redirectFunc:c().func};const a=s},648:(e,n,t)=>{"use strict";t.d(n,{A:()=>p});var o=t(7723),i=t(3619),c=t.n(i),r=t(1609),s=t.n(r),a=t(7499);const __=o.__,l=e=>{const{connectedPlugins:n,disconnectingPlugin:t}=e,o=(0,r.useMemo)((()=>{if(n){return Object.keys(n).map((e=>Object.assign({slug:e},n[e]))).filter((e=>t!==e.slug))}return[]}),[n,t]);return n&&o.length>0?s().createElement(s().Fragment,null,s().createElement("div",{className:"jp-connection__disconnect-dialog__step-copy"},s().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},__("Jetpack is powering other plugins on your site. If you disconnect, these plugins will no longer work.","jetpack-connection"))),s().createElement("div",{className:"jp-connection__disconnect-card__group"},o.map((e=>s().createElement(a.A,{title:e.name,key:e.slug}))))):null};l.propTypes={connectedPlugins:c().array,disconnectingPlugin:c().string};const p=l},7088:(e,n,t)=>{"use strict";t.d(n,{A:()=>m});var o=t(442),i=t(6461),c=t(6427),r=t(7723),s=t(3619),a=t.n(s),l=t(1609),p=t.n(l),d=t(4175);const __=r.__,u=e=>{const{message:n,isRestoringConnection:t,restoreConnectionCallback:s,restoreConnectionError:a}=e,[l]=(0,o.A)(["md"],[">"]),u=d.A.notice+(l?" "+d.A["bigger-than-medium"]:""),m=p().createElement(c.Icon,{icon:p().createElement(c.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},p().createElement(c.Path,{d:"M11.7815 4.93772C11.8767 4.76626 12.1233 4.76626 12.2185 4.93772L20.519 19.8786C20.6116 20.0452 20.4911 20.25 20.3005 20.25H3.69951C3.50889 20.25 3.3884 20.0452 3.48098 19.8786L11.7815 4.93772Z",stroke:"#D63638",strokeWidth:"1.5"}),p().createElement(c.Path,{d:"M13 10H11V15H13V10Z",fill:"#D63638"}),p().createElement(c.Path,{d:"M13 16H11V18H13V16Z",fill:"#D63638"}))});if(!n)return null;if(t)return p().createElement(c.Notice,{status:"error",isDismissible:!1,className:u},p().createElement("div",{className:d.A.message},p().createElement(i.A,{color:"#B32D2E",size:24}),__("Reconnecting Jetpack","jetpack-connection")));const g=a?p().createElement(c.Notice,{status:"error",isDismissible:!1,className:u+" "+d.A.error},p().createElement("div",{className:d.A.message},m,(0,r.sprintf)(/* translators: placeholder is the error. */ -__("There was an error reconnecting Jetpack. Error: %s","jetpack-connection"),a))):null;return p().createElement(p().Fragment,null,g,p().createElement(c.Notice,{status:"error",isDismissible:!1,className:u},p().createElement("div",{className:d.A.message},m,n),s&&p().createElement("a",{onClick:s,onKeyDown:s,className:d.A.button,href:"#"},__("Restore Connection","jetpack-connection"))))};u.propTypes={message:a().string.isRequired,restoreConnectionCallback:a().func,isRestoringConnection:a().bool,restoreConnectionError:a().string};const m=u},7499:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var o=t(3619),i=t.n(o),c=t(1609),r=t.n(c);t(7419);const s=e=>{const{title:n,value:t,description:o}=e;return r().createElement("div",{className:"jp-connection__disconnect-card card"},r().createElement("div",{className:"jp-connection__disconnect-card__card-content"},r().createElement("p",{className:"jp-connection__disconnect-card__card-headline"},n),(t||o)&&r().createElement("div",{className:"jp-connection__disconnect-card__card-stat-block"},r().createElement("span",{className:"jp-connection__disconnect-card__card-stat"},t),r().createElement("div",{className:"jp-connection__disconnect-card__card-description"},o))))};s.propTypes={title:i().string,value:i().oneOfType([i().string,i().number]),description:i().string};const a=s},3269:(e,n,t)=>{"use strict";t.d(n,{A:()=>y});var o=t(372),i=t(5932),c=t(6439),r=t(6427),s=t(7723),a=t(3619),l=t.n(a),p=t(1609),d=t.n(p),u=(t(785),t(4472)),m=t(8503),g=t(412),h=t(8090);const __=s.__,_=e=>{const[n,t]=(0,p.useState)(!1),[s,a]=(0,p.useState)(!1),[l,_]=(0,p.useState)(!1),[y,f]=(0,p.useState)(!1),[b,k]=(0,p.useState)(!1),[C,E]=(0,p.useState)(!1),{apiRoot:v,apiNonce:j,connectedPlugins:w,title:A=__("Are you sure you want to disconnect?","jetpack-connection"),pluginScreenDisconnectCallback:N,onDisconnected:S,onError:R,disconnectStepComponent:T,context:O="jetpack-dashboard",connectedUser:I={},connectedSiteId:D,isOpen:P,onClose:x}=e;let U="";(0,c.jetpackConfigHas)("consumer_slug")&&(U=(0,c.jetpackConfigGet)("consumer_slug"));const F=(0,p.useMemo)((()=>({context:O,plugin:U})),[O,U]);(0,p.useEffect)((()=>{i.Ay.setApiRoot(v),i.Ay.setApiNonce(j)}),[v,j]),(0,p.useEffect)((()=>{I&&I.ID&&I.login&&o.A.initialize(I.ID,I.login)}),[I,I.ID,I.login]),(0,p.useEffect)((()=>{P&&o.A.tracks.recordEvent("jetpack_disconnect_dialog_open",F)}),[P,F]),(0,p.useEffect)((()=>{P&&(s?!s||y||b?y&&!b?o.A.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"survey"},F)):b&&o.A.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"thank_you"},F)):o.A.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"disconnect_confirm"},F)):o.A.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"disconnect"},F)))}),[P,s,y,b,F]);const L=(0,p.useCallback)((()=>{i.Ay.disconnectSite().then((()=>{t(!1),a(!0)})).catch((e=>{t(!1),_(e),R&&R(e)}))}),[t,a,_,R]),B=(0,p.useCallback)(((e,n)=>{E(!0),fetch("https://public-api.wordpress.com/wpcom/v2/marketing/feedback-survey",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(e)}).then((e=>e.json())).then((e=>{if(!0!==e.success)throw new Error("Survey endpoint returned error code "+e.code);o.A.tracks.recordEvent("jetpack_disconnect_survey_submit",n),k(!0),E(!1)})).catch((e=>{o.A.tracks.recordEvent("jetpack_disconnect_survey_error",Object.assign({},{error:e.message},n)),k(!0),E(!1)}))}),[E,k]),M=(0,p.useCallback)((e=>{e&&e.preventDefault(),_(!1),t(!0),"plugins"!==O?L():N&&N(e)}),[_,t,N,O,L]),$=(0,p.useCallback)((e=>o.A.tracks.recordEvent(e,F)),[F]),J=(0,p.useCallback)((()=>!(!I.ID||!D)),[I,D]),z=(0,p.useCallback)(((e,n,t)=>{if(t&&t.preventDefault(),!J())return void k(!0);const o={site_id:D,user_id:I.ID,survey_id:"jetpack-plugin-disconnect",survey_responses:{"why-cancel":{response:e,text:n||null}}},i=Object.assign({},F,{disconnect_reason:e});B(o,i)}),[B,k,J,D,I,F]),q=(0,p.useCallback)((e=>{e&&e.preventDefault(),S&&S(),x()}),[S,x]),G=(0,p.useCallback)((e=>{e&&e.preventDefault(),f(!0)}),[f]);return d().createElement(d().Fragment,null,P&&d().createElement(r.Modal,{title:"",contentLabel:A,aria:{labelledby:"jp-connection__disconnect-dialog__heading"},onRequestClose:x,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,isDismissible:!1,className:"jp-connection__disconnect-dialog"+(s?" jp-connection__disconnect-dialog__success":"")},s?!s||y||b?y&&!b?d().createElement(g.A,{isSubmittingFeedback:C,onFeedBackProvided:z,onExit:q}):b?d().createElement(h.A,{onExit:q}):void 0:d().createElement(m.A,{canProvideFeedback:J(),onProvideFeedback:G,onExit:q}):d().createElement(u.A,{title:A,connectedPlugins:w,disconnectStepComponent:T,isDisconnecting:n,closeModal:x,onDisconnect:M,disconnectError:l,context:O,disconnectingPlugin:U,trackModalClick:$})))};_.propTypes={apiRoot:l().string.isRequired,apiNonce:l().string.isRequired,title:l().string,onDisconnected:l().func,onError:l().func,context:l().string,connectedPlugins:l().oneOfType([l().array,l().object]),pluginScreenDisconnectCallback:l().func,disconnectStepComponent:l().element,connectedUser:l().object,connectedSiteId:l().number,isOpen:l().bool,onClose:l().func};const y=_},8503:(e,n,t)=>{"use strict";t.d(n,{A:()=>m});var o=t(9121),i=t(6427),c=t(6087),r=t(7723),s=t(3619),a=t.n(s),l=t(1609),p=t.n(l),d=t(2365);const __=r.__,u=e=>{const{onExit:n,canProvideFeedback:t,onProvideFeedback:r}=e;return p().createElement("div",{className:"jp-connection__disconnect-dialog__content"},p().createElement(o.A,{icon:"unlink",imageUrl:d}),p().createElement("div",{className:"jp-connection__disconnect-dialog__step-copy jp-connection__disconnect-dialog__step-copy--narrow"},p().createElement("h1",null,(0,c.createInterpolateElement)(__("Jetpack has been
successfully disconnected.","jetpack-connection"),{br:p().createElement("br",null)})),t&&p().createElement(p().Fragment,null,p().createElement("p",null,__("We’re sorry to see you go. Here at Jetpack, we’re always striving to provide the best experience for our customers. Please take our short survey (2 minutes, promise).","jetpack-connection")),p().createElement("p",null,p().createElement(i.Button,{variant:"primary",onClick:r,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},__("Help us improve","jetpack-connection"))),p().createElement("a",{className:"jp-connection__disconnect-dialog__link jp-connection__disconnect-dialog__link--bold",href:"#",onClick:n},__("No thank you","jetpack-connection"))),!t&&p().createElement(p().Fragment,null,p().createElement("p",null,p().createElement(i.Button,{variant:"primary",onClick:n,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},__("Back to my website","jetpack-connection"))))))};u.propTypes={onExit:a().func,onProvideFeedback:a().func,canProvideFeedback:a().bool};const m=u},4472:(e,n,t)=>{"use strict";t.d(n,{A:()=>m});var o=t(3924),i=t(6427),c=t(6087),r=t(7723),s=t(3619),a=t.n(s),l=t(1609),p=t.n(l),d=t(648);const __=r.__,u=e=>{const{title:n,isDisconnecting:t,onDisconnect:r,disconnectError:s,disconnectStepComponent:a,connectedPlugins:u,disconnectingPlugin:m,closeModal:g,context:h,trackModalClick:_}=e,y=(0,l.useCallback)((()=>_("jetpack_disconnect_dialog_click_learn_about")),[_]),f=(0,l.useCallback)((()=>_("jetpack_disconnect_dialog_click_support")),[_]),b=(0,l.useCallback)((()=>{_("jetpack_disconnect_dialog_click_stay_connected"),g()}),[_,g]),k=(0,l.useCallback)((e=>{_("jetpack_disconnect_dialog_click_disconnect"),r(e)}),[_,r]),C=(0,l.useCallback)((e=>{"Escape"!==e.key||t||b()}),[b,t]);(0,l.useEffect)((()=>(document.addEventListener("keydown",C,!1),()=>{document.removeEventListener("keydown",C,!1)})),[]);return p().createElement(p().Fragment,null,p().createElement("div",{className:"jp-connection__disconnect-dialog__content"},p().createElement("h1",{id:"jp-connection__disconnect-dialog__heading"},n),p().createElement(d.A,{connectedPlugins:u,disconnectingPlugin:m}),a,(()=>{if(!(u&&Object.keys(u).filter((e=>e!==m)).length)&&!a)return p().createElement("div",{className:"jp-connection__disconnect-dialog__step-copy"},p().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},__("Jetpack is currently powering multiple products on your site.","jetpack-connection"),p().createElement("br",null),__("Once you disconnect Jetpack, these will no longer work.","jetpack-connection")))})()),p().createElement("div",{className:"jp-connection__disconnect-dialog__actions"},p().createElement("div",{className:"jp-row"},p().createElement("div",{className:"lg-col-span-8 md-col-span-9 sm-col-span-4"},p().createElement("p",null,(0,c.createInterpolateElement)(__("Need help? Learn more about the Jetpack connection or contact Jetpack support.","jetpack-connection"),{strong:p().createElement("strong",null),jpConnectionInfoLink:p().createElement(i.ExternalLink,{href:(0,o.A)("why-the-wordpress-com-connection-is-important-for-jetpack"),className:"jp-connection__disconnect-dialog__link",onClick:y}),jpSupportLink:p().createElement(i.ExternalLink,{href:(0,o.A)("jetpack-support"),className:"jp-connection__disconnect-dialog__link",onClick:f})}))),p().createElement("div",{className:"jp-connection__disconnect-dialog__button-wrap lg-col-span-4 md-col-span-7 sm-col-span-4"},p().createElement(i.Button,{variant:"primary",disabled:t,onClick:b,className:"jp-connection__disconnect-dialog__btn-dismiss"},"plugins"===h?__("Cancel","jetpack-connection"):__("Stay connected","jetpack-connection",0)),(()=>{let e=__("Disconnect","jetpack-connection");return t?e=__("Disconnecting…","jetpack-connection"):"plugins"===h&&(e=__("Deactivate","jetpack-connection")),p().createElement(i.Button,{variant:"primary",disabled:t,onClick:k,className:"jp-connection__disconnect-dialog__btn-disconnect"},e)})())),s&&p().createElement("p",{className:"jp-connection__disconnect-dialog__error"},s)))};u.propTypes={title:a().string,isDisconnecting:a().bool,onDisconnect:a().func,disconnectError:a().bool,disconnectStepComponent:a().element,connectedPlugins:a().array,disconnectingPlugin:a().string,closeModal:a().func,context:a().string,trackModalClick:a().func};const m=u},412:(e,n,t)=>{"use strict";t.d(n,{A:()=>p});var o=t(7723),i=t(3619),c=t.n(i),r=t(1609),s=t.n(r),a=(t(255),t(2951));const __=o.__,l=e=>{const{onExit:n,onFeedBackProvided:t,isSubmittingFeedback:o}=e;return s().createElement("div",{className:"jp-connection__disconnect-dialog__content"},s().createElement("h1",null,__("Before you go, help us improve Jetpack","jetpack-connection")),s().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},__("Let us know what didn‘t work for you","jetpack-connection")),s().createElement(a.A,{onSubmit:t,isSubmittingFeedback:o}),s().createElement("a",{className:"jp-connection__disconnect-dialog__link jp-connection__disconnect-dialog__link--bold",href:"#",onClick:n},__("Skip for now","jetpack-connection")))};l.PropTypes={onExit:c().func,onFeedBackProvided:c().func,isSubmittingFeedback:c().bool};const p=l},8090:(e,n,t)=>{"use strict";t.d(n,{A:()=>m});var o=t(9121),i=t(6427),c=t(6087),r=t(7723),s=t(3619),a=t.n(s),l=t(1609),p=t.n(l),d=t(9362);const __=r.__,u=e=>{const{onExit:n}=e;return p().createElement("div",{className:"jp-connection__disconnect-dialog__content"},p().createElement(o.A,{format:"vertical",imageUrl:d}),p().createElement("div",{className:"jp-connection__disconnect-dialog__copy"},p().createElement("h1",null,__("Thank you!","jetpack-connection")),p().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},(0,c.createInterpolateElement)(__("Your answer has been submitted.
Thanks for your input on how we can improve Jetpack.","jetpack-connection"),{br:p().createElement("br",null)})),p().createElement(i.Button,{variant:"primary",onClick:n,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},__("Back to my website","jetpack-connection"))))};u.PropTypes={onExit:a().func,assetBaseUrl:a().string};const m=u},2951:(e,n,t)=>{"use strict";t.d(n,{A:()=>d});var o=t(6427),i=t(7723),c=t(3619),r=t.n(c),s=t(1609),a=t.n(s),l=t(8233);const __=i.__,p=e=>{const{onSubmit:n,isSubmittingFeedback:t}=e,[i,c]=(0,s.useState)(),[r,p]=(0,s.useState)(),d=[{id:"troubleshooting",answerText:__("Troubleshooting - I'll be reconnecting afterwards.","jetpack-connection")},{id:"not-working",answerText:__("I can't get it to work.","jetpack-connection")},{id:"slowed-down-site",answerText:__("It slowed down my site.","jetpack-connection")},{id:"buggy",answerText:__("It's buggy.","jetpack-connection")},{id:"what-does-it-do",answerText:__("I don't know what it does.","jetpack-connection")}],u="another-reason",m=(0,s.useCallback)((()=>{n(i,i===u?r:"")}),[n,u,r,i]),g=(0,s.useCallback)((e=>{const n=e.target.value;e.stopPropagation(),p(n)}),[p]),h=e=>e===i?"jp-connect__disconnect-survey-card--selected":"",_=(0,s.useCallback)(((e,n)=>{switch(n.key){case"Enter":case"Space":case"Spacebar":case" ":c(e)}}),[c]);return a().createElement(a().Fragment,null,a().createElement("div",{className:"jp-connection__disconnect-dialog__survey"},d.map((e=>a().createElement(l.A,{id:e.id,onClick:c,onKeyDown:_,className:"card jp-connect__disconnect-survey-card "+h(e.id)},a().createElement("p",{className:"jp-connect__disconnect-survey-card__answer"},e.answerText)))),a().createElement(l.A,{id:u,key:u,onClick:c,onKeyDown:_,className:"card jp-connect__disconnect-survey-card "+h(u)},a().createElement("p",{className:"jp-connect__disconnect-survey-card__answer"},__("Other:","jetpack-connection")," ",a().createElement("input",{placeholder:__("share your experience","jetpack-connection"),className:"jp-connect__disconnect-survey-card__input",type:"text",value:r,onChange:g,maxLength:1e3})))),a().createElement("p",null,a().createElement(o.Button,{disabled:!i||t,variant:"primary",onClick:m,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},t?__("Submitting…","jetpack-connection"):__("Submit Feedback","jetpack-connection",0))))};p.PropTypes={onSubmit:r().func,isSubmittingFeedback:r().bool};const d=p},8233:(e,n,t)=>{"use strict";t.d(n,{A:()=>c});var o=t(1609),i=t.n(o);t(255);const c=e=>{const{id:n,onClick:t,onKeyDown:c,children:r,className:s}=e,a=(0,o.useCallback)((()=>{t(n)}),[n,t]),l=(0,o.useCallback)((e=>{c(n,e)}),[n,c]);return i().createElement("div",{tabIndex:"0",role:"button",onClick:a,onKeyDown:l,className:"card jp-connect__disconnect-survey-card "+s},r)}},7018:(e,n,t)=>{"use strict";t.d(n,{A:()=>l});var o=t(7723),i=t(3619),c=t.n(i),r=t(1609),s=t.n(r);t(3732);const __=o.__,a=e=>{const{title:n,isLoading:t=!1,width:o="100%",displayTOS:i,scrollToIframe:c=!1,connectUrl:a,onComplete:l,onThirdPartyCookiesBlocked:p,location:d}=e;let{height:u="300"}=e;const m=(0,r.useRef)(void 0),g=(0,r.useRef)(void 0),h=e=>{if(g.current&&e.source===g.current.contentWindow)switch(e.data){case"close":window.removeEventListener("message",h),l&&l();break;case"wpcom_nocookie":p&&p()}};(0,r.useEffect)((()=>{c&&window.scrollTo(0,m.current.offsetTop-10),window.addEventListener("message",h)}));let _=a.replace("authorize/","authorize_iframe/");return _.includes("?")||(_+="?"),i&&(_+="&display-tos",u=(parseInt(u)+50).toString()),_+="&iframe_height="+parseInt(u),d&&(_+="&iframe_source="+d),s().createElement("div",{className:"dops-card fade-in jp-iframe-wrap",ref:m},s().createElement("h1",null,n),t?s().createElement("p",null,__("Loading…","jetpack-connection")):s().createElement("iframe",{title:n,width:o,height:u,src:_,ref:g}))};a.propTypes={title:c().string.isRequired,isLoading:c().bool,width:c().string,height:c().string,connectUrl:c().string.isRequired,displayTOS:c().bool.isRequired,scrollToIframe:c().bool,onComplete:c().func,onThirdPartyCookiesBlocked:c().func,location:c().string};const l=a},4981:(e,n,t)=>{"use strict";t.d(n,{A:()=>C});var o=t(7425),i=t(3924),c=t(1112),r=t(6427),s=t(6087),a=t(7723),l=t(7750),p=t(1386),d=t(8391),u=t(2231),m=t(3619),g=t.n(m),h=t(1609),_=t.n(h),y=t(3269);t(2057);const __=a.__,f=e=>{const{title:n=__("Manage your Jetpack connection","jetpack-connection"),apiRoot:t,apiNonce:c,connectedPlugins:s,onDisconnected:a,context:l="jetpack-dashboard",connectedUser:p={},connectedSiteId:d,isOpen:u=!1,onClose:m}=e,[g,f]=(0,h.useState)(!1),C=(0,h.useCallback)((e=>{e&&e.preventDefault(),f(!0)}),[f]),E=(0,h.useCallback)((e=>{e&&e.preventDefault(),f(!1)}),[f]);return _().createElement(_().Fragment,null,u&&_().createElement(_().Fragment,null,_().createElement(r.Modal,{title:"",contentLabel:n,aria:{labelledby:"jp-connection__manage-dialog__heading"},shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,isDismissible:!1,className:"jp-connection__manage-dialog"},_().createElement("div",{className:"jp-connection__manage-dialog__content"},_().createElement("h1",{id:"jp-connection__manage-dialog__heading"},n),_().createElement(o.Ay,{className:"jp-connection__manage-dialog__large-text"},__("At least one user must be connected for your Jetpack products to work properly.","jetpack-connection")),_().createElement(b,{title:__("Transfer ownership to another admin","jetpack-connection"),link:(0,i.A)("calypso-settings-manage-connection",{site:window?.myJetpackInitialState?.siteSuffix}),key:"transfer",action:"transfer"}),_().createElement(b,{title:__("Disconnect Jetpack","jetpack-connection"),onClick:C,key:"disconnect",action:"disconnect"})),_().createElement(k,{onClose:m})),_().createElement(y.A,{apiRoot:t,apiNonce:c,onDisconnected:a,connectedPlugins:s,connectedSiteId:d,connectedUser:p,isOpen:g,onClose:E,context:l})))},b=({title:e,onClick:n=()=>null,link:t="#",action:o})=>_().createElement("div",{className:"jp-connection__manage-dialog__action-card card"},_().createElement("div",{className:"jp-connection__manage-dialog__action-card__card-content"},_().createElement("a",{href:t,className:(0,u.A)("jp-connection__manage-dialog__action-card__card-headline",o),onClick:n},e,_().createElement(l.A,{icon:"disconnect"===o?p.A:d.A,className:"jp-connection__manage-dialog__action-card__icon"})))),k=({onClose:e})=>_().createElement("div",{className:"jp-row jp-connection__manage-dialog__actions"},_().createElement("div",{className:"jp-connection__manage-dialog__text-wrap lg-col-span-9 md-col-span-7 sm-col-span-3"},_().createElement(o.Ay,null,(0,s.createInterpolateElement)(__("Need help? Learn more about the Jetpack connection or contact Jetpack support","jetpack-connection"),{strong:_().createElement("strong",null),connectionInfoLink:_().createElement(r.ExternalLink,{href:(0,i.A)("why-the-wordpress-com-connection-is-important-for-jetpack"),className:"jp-connection__manage-dialog__link"}),supportLink:_().createElement(r.ExternalLink,{href:(0,i.A)("jetpack-support"),className:"jp-connection__manage-dialog__link"})}))),_().createElement("div",{className:"jp-connection__manage-dialog__button-wrap lg-col-span-3 md-col-span-1 sm-col-span-1"},_().createElement(c.A,{weight:"regular",variant:"secondary",onClick:e,className:"jp-connection__manage-dialog__btn-dismiss"},__("Cancel","jetpack-connection"))));f.propTypes={title:g().string,apiRoot:g().string.isRequired,apiNonce:g().string.isRequired,connectedPlugins:g().oneOfType([g().array,g().object]),onDisconnected:g().func,context:g().string,connectedUser:g().object,connectedSiteId:g().number,isOpen:g().bool,onClose:g().func};const C=f},9660:(e,n,t)=>{"use strict";t.d(n,{A:()=>l});var o=t(5932),i=t(7999),c=t(7143),r=t(1609),s=t(4293);const a=window?.JP_CONNECTION_INITIAL_STATE||(0,i.getScriptData)()?.connection||{},l=({registrationNonce:e=a.registrationNonce,apiRoot:n=a.apiRoot,apiNonce:t=a.apiNonce,redirectUri:i,autoTrigger:l,from:p,skipUserConnection:d}={})=>{const{registerSite:u,connectUser:m,refreshConnectedPlugins:g}=(0,c.useDispatch)(s.a),h=(0,c.useSelect)((e=>e(s.a).getRegistrationError())),{siteIsRegistering:_,userIsConnecting:y,userConnectionData:f,connectedPlugins:b,connectionErrors:k,isRegistered:C,isUserConnected:E,hasConnectedOwner:v,isOfflineMode:j}=(0,c.useSelect)((e=>({siteIsRegistering:e(s.a).getSiteIsRegistering(),userIsConnecting:e(s.a).getUserIsConnecting(),userConnectionData:e(s.a).getUserConnectionData(),connectedPlugins:e(s.a).getConnectedPlugins(),connectionErrors:e(s.a).getConnectionErrors(),isOfflineMode:e(s.a).getIsOfflineMode(),...e(s.a).getConnectionStatus()}))),w=()=>d?i?(window.location=i,Promise.resolve(i)):Promise.resolve():m({from:p,redirectUri:i}),A=n=>(n&&n.preventDefault(),C?w():u({registrationNonce:e,redirectUri:i,from:p}).then((()=>w())));return(0,r.useEffect)((()=>{o.Ay.setApiRoot(n),o.Ay.setApiNonce(t)}),[n,t]),(0,r.useEffect)((()=>{!l||_||y||A()}),[]),{handleRegisterSite:A,handleConnectUser:w,refreshConnectedPlugins:g,isRegistered:C,isUserConnected:E,siteIsRegistering:_,userIsConnecting:y,registrationError:h,userConnectionData:f,hasConnectedOwner:v,connectedPlugins:b,connectionErrors:k,isOfflineMode:j}}},3765:(e,n,t)=>{"use strict";t.d(n,{A:()=>i});var o=t(7999);function i(){const e=("undefined"!=typeof window&&window?.JP_CONNECTION_INITIAL_STATE||(0,o.getScriptData)()?.connection)?.calypsoEnv;switch(e){case"development":return"http://calypso.localhost:3000/";case"wpcalypso":return"https://wpcalypso.wordpress.com/";case"horizon":return"https://horizon.wordpress.com/";default:return"https://wordpress.com/"}}},4617:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o=e=>{window.location.replace(e)}},9628:(e,n,t)=>{"use strict";t.d(n,{A:()=>r,R:()=>s});var o=t(7088),i=t(9660),c=t(1713);function r(){const{connectionErrors:e}=(0,i.A)({}),n=Object.values(e).shift(),t=n&&Object.values(n).length&&Object.values(n).shift().error_message;return{hasConnectionError:Boolean(t),connectionErrorMessage:t}}const s=()=>{const{hasConnectionError:e,connectionErrorMessage:n}=r(),{restoreConnection:t,isRestoringConnection:i,restoreConnectionError:s}=(0,c.A)();return e?React.createElement(o.A,{isRestoringConnection:i,restoreConnectionError:s,restoreConnectionCallback:t,message:n}):null}},2558:(e,n,t)=>{"use strict";t.d(n,{A:()=>f});var o=t(5932),i=t(3765),c=t(7999),r=t(7143),s=t(4804),a=t.n(s),l=t(1609),p=t(9660),d=t(4293);const u=a()("jetpack:connection:useProductCheckoutWorkflow"),{registrationNonce:m,apiRoot:g,apiNonce:h,siteSuffix:_}=window?.JP_CONNECTION_INITIAL_STATE||(0,c.getScriptData)()?.connection||{},y="undefined"!=typeof window?window?.myJetpackInitialState?.adminUrl:null;function f({productSlug:e,redirectUrl:n,siteSuffix:t=_,adminUrl:c=y,connectAfterCheckout:s=!1,siteProductAvailabilityHandler:a=null,quantity:f=null,from:b,useBlogIdSuffix:k=!1}={}){u("productSlug is %s",e),u("redirectUrl is %s",n),u("siteSuffix is %s",t),u("from is %s",b);const[C,E]=(0,l.useState)(!1),{registerSite:v}=(0,r.useDispatch)(d.a),j=(0,r.useSelect)((e=>e(d.a).getBlogId()),[d.a]);u("blogID is %s",j??"undefined"),k=k&&!!j;const{isUserConnected:w,isRegistered:A,handleConnectUser:N}=(0,p.A)({redirectUri:n,from:b}),S=(0,l.useMemo)((()=>{const o=(0,i.A)(),r=(!A||!w)&&s,a=r?"checkout/jetpack/":`checkout/${k?j.toString():t}/`,l=new URL(`${o}${a}${e}${null!=f?`:-q-${f}`:""}`);return r?(l.searchParams.set("connect_after_checkout",!0),l.searchParams.set("admin_url",c),l.searchParams.set("from_site_slug",t)):l.searchParams.set("site",t),l.searchParams.set("source",b),l.searchParams.set("redirect_to",n),w||l.searchParams.set("unlinked","1"),l}),[A,w,s,t,f,e,b,n,c,k,j]);u("isRegistered is %s",A),u("isUserConnected is %s",w),u("connectAfterCheckout is %s",s),u("checkoutUrl is %s",S);const R=(e=null)=>Promise.resolve(a&&a()).then((n=>{if(e&&S.searchParams.set("redirect_to",e),n)return u("handleAfterRegistration: Site has a product associated"),N();u("handleAfterRegistration: Site does not have a product associated. Redirecting to checkout %s",S),window.location.href=S}));return(0,l.useEffect)((()=>{o.Ay.setApiRoot(g),o.Ay.setApiNonce(h)}),[]),{run:(e,t=null)=>(e&&e.preventDefault(),E(!0),s?((e=null)=>{e&&S.searchParams.set("redirect_to",e),u("Redirecting to connectAfterCheckout flow: %s",S),window.location.href=S})(t):A?R(t):void v({registrationNonce:m,redirectUri:n}).then((()=>R(t)))),isRegistered:A,hasCheckoutStarted:C}}},1713:(e,n,t)=>{"use strict";t.d(n,{A:()=>p});var o=t(5932),i=t(7999),c=t(7143),r=t(1609),s=t(4293);const{apiRoot:a,apiNonce:l}=window?.JP_CONNECTION_INITIAL_STATE||(0,i.getScriptData)()?.connection||{};function p(){const[e,n]=(0,r.useState)(!1),[t,i]=(0,r.useState)(null),{disconnectUserSuccess:p,setConnectionErrors:d}=(0,c.useDispatch)(s.a);return(0,r.useEffect)((()=>{o.Ay.setApiRoot(a),o.Ay.setApiNonce(l)}),[]),{restoreConnection:(e=!0)=>(n(!0),i(null),o.Ay.reconnect().then((n=>("in_progress"===n.status?(p(),d({}),e&&(window.location.href="/wp-admin/admin.php?page=my-jetpack#/connection")):window.location.reload(),n))).catch((e=>{throw i(e),n(!1),e}))),isRestoringConnection:e,restoreConnectionError:t}}},8980:(e,n,t)=>{"use strict";t.d(n,{AY:()=>g.A,F0:()=>o.A,Hx:()=>y.a,JC:()=>l.A,Jl:()=>i.A,Ni:()=>u.A,Ob:()=>b.A,Rc:()=>p.R,Sx:()=>p.A,ag:()=>_.A,bo:()=>d.A,cS:()=>f.A,d1:()=>h.A,mX:()=>a.A,nM:()=>c.A,pK:()=>r.A,w5:()=>m.A,xW:()=>s.A});var o=t(6212),i=t(2668),c=t(7945),r=t(8421),s=t(7018),a=t(7840),l=t(7088),p=t(9628),d=t(3269),u=t(7499),m=t(9660),g=t(4981),h=t(4617),_=t(3765),y=t(4293),f=t(2558),b=t(1713)},3935:(e,n,t)=>{"use strict";t.d(n,{A1:()=>a,Ay:()=>E,DO:()=>s,Ij:()=>r,Kl:()=>m,LW:()=>l,MU:()=>g,XY:()=>p,ZO:()=>c,dz:()=>d,gH:()=>u,v_:()=>i});var o=t(5932);const i="SET_CONNECTION_STATUS",c="SET_CONNECTION_STATUS_IS_FETCHING",r="SET_SITE_IS_REGISTERING",s="SET_USER_IS_CONNECTING",a="SET_REGISTRATION_ERROR",l="CLEAR_REGISTRATION_ERROR",p="SET_AUTHORIZATION_URL",d="DISCONNECT_USER_SUCCESS",u="SET_CONNECTED_PLUGINS",m="SET_CONNECTION_ERRORS",g="SET_IS_OFFLINE_MODE",h=e=>({type:i,connectionStatus:e}),_=e=>({type:r,isRegistering:e}),y=e=>({type:s,isConnecting:e}),f=e=>({type:a,registrationError:e}),b=()=>({type:l}),k=e=>({type:p,authorizationUrl:e}),C=e=>({type:u,connectedPlugins:e});const E={setConnectionStatus:h,setConnectionStatusIsFetching:e=>({type:c,isFetching:e}),fetchConnectionStatus:()=>({type:"FETCH_CONNECTION_STATUS"}),fetchAuthorizationUrl:e=>({type:"FETCH_AUTHORIZATION_URL",redirectUri:e}),setSiteIsRegistering:_,setUserIsConnecting:y,setRegistrationError:f,clearRegistrationError:b,setAuthorizationUrl:k,registerSite:function*({registrationNonce:e,redirectUri:n,from:t=""}){yield b(),yield _(!0);try{const o=yield{type:"REGISTER_SITE",registrationNonce:e,redirectUri:n,from:t};return yield h({isRegistered:!0}),yield k(o.authorizeUrl),yield _(!1),Promise.resolve(o)}catch(e){return yield f(e),yield _(!1),Promise.reject(e)}},connectUser:function*({from:e,redirectFunc:n,redirectUri:t}={}){yield y(!0),yield{type:"CONNECT_USER",from:e,redirectFunc:n,redirectUri:t}},disconnectUserSuccess:()=>({type:d}),setConnectedPlugins:C,refreshConnectedPlugins:()=>async({dispatch:e})=>await new Promise((n=>o.Ay.fetchConnectedPlugins().then((t=>{e(C(t)),n(t)})))),setConnectionErrors:e=>({type:m,connectionErrors:e}),setIsOfflineMode:e=>({type:g,isOfflineMode:e})}},2494:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var o=t(5932),i=t(7143),c=t(2279);const r={FETCH_AUTHORIZATION_URL:({redirectUri:e})=>o.Ay.fetchAuthorizationUrl(e),REGISTER_SITE:({registrationNonce:e,redirectUri:n,from:t})=>o.Ay.registerSite(e,n,t),CONNECT_USER:(0,i.createRegistryControl)((({resolveSelect:e})=>({from:n,redirectFunc:t,redirectUri:o}={})=>new Promise(((i,r)=>{e(c.A).getAuthorizationUrl(o).then((e=>{const o=t||(e=>window.location.assign(e)),c=new URL(e);n&&c.searchParams.set("from",encodeURIComponent(n));const r=c.toString();o(r),i(r)})).catch((e=>{r(e)}))}))))}},5051:(e,n,t)=>{"use strict";t.d(n,{A:()=>c});var o=t(7143),i=t(3935);const c=(0,o.combineReducers)({connectionStatus:(e={},n)=>{switch(n.type){case i.v_:return{...e,...n.connectionStatus};case i.dz:return{...e,isUserConnected:!1}}return e},connectionStatusIsFetching:(e=!1,n)=>n.type===i.ZO?n.isFetching:e,siteIsRegistering:(e=!1,n)=>n.type===i.Ij?n.isRegistering:e,userIsConnecting:(e=!1,n)=>n.type===i.DO?n.isConnecting:e,registrationError:(e,n)=>{switch(n.type){case i.LW:return!1;case i.A1:return n.registrationError;default:return e}},authorizationUrl:(e,n)=>n.type===i.XY?n.authorizationUrl:e,userConnectionData:(e,n)=>(n.type,e),connectedPlugins:(e={},n)=>n.type===i.gH?n.connectedPlugins:e,connectionErrors:(e={},n)=>n.type===i.Kl?n.connectionErrors:e,isOfflineMode:(e=!1,n)=>n.type===i.MU?n.isConnecting:e})},8019:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var o=t(7143),i=t(3935),c=t(2279);const r={...{getAuthorizationUrl:{isFulfilled:(e,...n)=>{const t=Boolean(e.authorizationUrl),i=(0,o.select)(c.A).hasFinishedResolution("getAuthorizationUrl",n);return t&&!i&&(0,o.dispatch)(c.A).finishResolution("getAuthorizationUrl",n),t},*fulfill(e){const n=yield i.Ay.fetchAuthorizationUrl(e);yield i.Ay.setAuthorizationUrl(n.authorizeUrl)}}}}},2676:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={...{getConnectionStatus:e=>e.connectionStatus||{},getConnectionStatusIsFetching:()=>!1,getSiteIsRegistering:e=>e.siteIsRegistering||!1,getUserIsConnecting:e=>e.userIsConnecting||!1,getRegistrationError:e=>e.registrationError||!1,getAuthorizationUrl:e=>e.authorizationUrl||!1,getUserConnectionData:e=>e.userConnectionData||!1,getConnectedPlugins:e=>e.connectedPlugins||[],getConnectionErrors:e=>e.connectionErrors||[],getIsOfflineMode:e=>e.isOfflineMode||!1,getWpcomUser:e=>e?.userConnectionData?.currentUser?.wpcomUser,getBlogId:e=>e?.userConnectionData?.currentUser?.blogId}}},8734:(e,n,t)=>{"use strict";t.d(n,{A:()=>c});var o=t(7143);class i{static store=null;static mayBeInit(e,n){null===i.store&&(i.store=(0,o.createReduxStore)(e,n),(0,o.register)(i.store))}}const c=i},2279:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o="jetpack-connection"},4293:(e,n,t)=>{"use strict";t.d(n,{a:()=>p.A});var o=t(7999),i=t(3935),c=t(2494),r=t(5051),s=t(8019),a=t(2676),l=t(8734),p=t(2279);const d=window.JP_CONNECTION_INITIAL_STATE||(0,o.getScriptData)()?.connection;d||console.error("Jetpack Connection package: Initial state is missing. Check documentation to see how to use the Connection composer package to set up the initial state."),l.A.mayBeInit(p.A,{__experimentalUseThunks:!0,reducer:r.A,actions:i.Ay,selectors:a.A,resolvers:s.A,controls:c.A,initialState:d||{}})},2365:(e,n,t)=>{"use strict";e.exports=t.p+"images/disconnect-confirm-dc9fe8f5c68cfd1320e0.jpg"},9362:(e,n,t)=>{"use strict";e.exports=t.p+"images/disconnect-thanks-5873bfac56a9bd7322cd.jpg"},9074:e=>{"use strict";if(void 0==={consumer_slug:"connection_package"}){var n=new Error('Cannot find module \'{"consumer_slug":"connection_package"}\'');throw n.code="MODULE_NOT_FOUND",n}e.exports={consumer_slug:"connection_package"}},7999:e=>{"use strict";e.exports=window.JetpackScriptDataModule},1609:e=>{"use strict";e.exports=window.React},790:e=>{"use strict";e.exports=window.ReactJSXRuntime},6427:e=>{"use strict";e.exports=window.wp.components},9491:e=>{"use strict";e.exports=window.wp.compose},7143:e=>{"use strict";e.exports=window.wp.data},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},5573:e=>{"use strict";e.exports=window.wp.primitives},3832:e=>{"use strict";e.exports=window.wp.url},8579:e=>{function n(){return e.exports=n=Object.assign?Object.assign.bind():function(e){for(var n=1;n{"use strict";function o(e){var n,t,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var c=e.length;for(n=0;ni});const i=function(){for(var e,n,t=0,i="",c=arguments.length;t{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},t.d=(e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;t.g.importScripts&&(e=t.g.location+"");var n=t.g.document;if(!e&&n&&(n.currentScript&&"SCRIPT"===n.currentScript.tagName.toUpperCase()&&(e=n.currentScript.src),!e)){var o=n.getElementsByTagName("script");if(o.length)for(var i=o.length-1;i>-1&&(!e||!/^http(s?):/.test(e));)e=o[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),t.p=e})();var o={};return(()=>{"use strict";t.r(o),t.d(o,{CONNECTION_STORE_ID:()=>e.Hx,ConnectButton:()=>e.pK,ConnectScreen:()=>e.F0,ConnectScreenLayout:()=>e.Jl,ConnectScreenRequiredPlan:()=>e.nM,ConnectUser:()=>e.mX,ConnectionError:()=>e.Rc,ConnectionErrorNotice:()=>e.JC,DisconnectCard:()=>e.Ni,DisconnectDialog:()=>e.bo,InPlaceConnection:()=>e.xW,ManageConnectionDialog:()=>e.AY,getCalypsoOrigin:()=>e.ag,thirdPartyCookiesFallbackHelper:()=>e.d1,useConnection:()=>e.w5,useConnectionErrorNotice:()=>e.Sx,useProductCheckoutWorkflow:()=>e.cS,useRestoreConnection:()=>e.Ob});var e=t(8980)})(),o})())); \ No newline at end of file +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.JetpackConnection=n():e.JetpackConnection=n()}(globalThis,(()=>(()=>{var e={7689:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={error:"TcCZnGE6mad8Dvz9pCZi",button:"_mn6o2Dtm5pfFWc8_A1K"}},2258:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={button:"zI5tJ_qhWE6Oe6Lk75GY","is-icon-button":"tuBt2DLqimiImoqVzPqo",small:"Na39I683LAaSA99REg14",normal:"ipS7tKy9GntCS4R3vekF",icon:"paGLQwtPEaJmtArCcmyK",regular:"lZAo6_oGfclXOO9CC6Rd","full-width":"xJDOiJxTt0R_wSl8Ipz_",loading:"q_tVWqMjl39RcY6WtQA6","external-icon":"CDuBjJp_8jxzx5j6Nept"}},9535:()=>{},8403:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)"}},6406:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={placeholder:"NisihrgiIKl_knpYJtfg",pulse:"R2i0K45dEF157drbVRPI"}},4319:()=>{},8325:()=>{},9634:()=>{},4495:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={reset:"WQVtrU6q0L1Igcj7wCrQ","headline-medium":"UujoBFTnQNY2cWU2SIsH","headline-small":"TeGO5V_thHw5lDAm1_2M","headline-small-regular":"WolQzb2MsSgiNmLtc7_j","title-medium":"hUB0JT8p1T2Hw28N6qC8","title-medium-semi-bold":"gKZWDv5chz3_O3Syp74H","title-small":"zY2No8Ga4b8shbOQGhnv",body:"tIj0D1t8Cc892ikmgFPZ","body-small":"KdcN0BnOaVeVhyLRKqhS","body-extra-small":"dso3Rh3tl3Xv1GumBktz","body-extra-small-bold":"mQ1UlbN9u4Mg9byO8m7v",label:"PItlW5vRExLnTj4a8eLE","m-0":"TwRpPlktzxhmFVeua7P5","mx-0":"zVfqx7gyb3o9mxfGynn1","my-0":"iSHVzNiB9iVleGljaQxy","mt-0":"xqDIp6cNVr_E6RXaiPyD","mr-0":"S8EwaXk1kyPizt6x4WH2","mb-0":"ODX5Vr1TARoLFkDDFooD","ml-0":"cphJ8dCpfimnky7P2FHg","m-1":"PFgIhNxIyiSuNvQjAIYj","mx-1":"M2jKmUzDxvJjjVEPU3zn","my-1":"io15gAh8tMTNbSEfwJKk","mt-1":"rcTN5uw9xIEeMEGL3Xi_","mr-1":"CQSkybjq2TcRM1Xo9COV","mb-1":"hfqOWgq6_MEGdFE82eOY","ml-1":"I8MxZQYTbuu595yfesWA","m-2":"kQkc6rmdpvLKPkyoJtVQ","mx-2":"j6vFPxWuu4Jan2ldoxpp","my-2":"hqr39dC4H_AbactPAkCG","mt-2":"c3dQnMi16C6J6Ecy4283","mr-2":"YNZmHOuRo6hU7zzKfPdP","mb-2":"Db8lbak1_wunpPk8NwKU","ml-2":"ftsYE5J9hLzquQ0tA5dY","m-3":"Det4MHzLUW7EeDnafPzq","mx-3":"h_8EEAztC29Vve1datb5","my-3":"YXIXJ0h1k47u6hzK8KcM","mt-3":"soADBBkcIKCBXzCTuV9_","mr-3":"zSX59ziEaEWGjnpZa4uV","mb-3":"yrVTnq_WBMbejg89c2ZQ","ml-3":"UKtHPJnI2cXBWtPDm5hM","m-4":"guexok_Tqd5Tf52hRlbT","mx-4":"oS1E2KfTBZkJ3F0tN7T6","my-4":"DN1OhhXi6AoBgEdDSbGd","mt-4":"ot2kkMcYHv53hLZ4LSn0","mr-4":"A1krOZZhlQ6Sp8Cy4bly","mb-4":"pkDbXXXL32237M0hokEh","ml-4":"XXv4kDTGvEnQeuGKOPU3","m-5":"yGqHk1a57gaISwkXwXe6","mx-5":"X8cghM358X3DkXLc9aNK","my-5":"GdfSmGwHlFnN2S6xBn1f","mt-5":"yqeuzwyGQ7zG0avrGqi_","mr-5":"g9emeCkuHvYhveiJbfXO","mb-5":"Lvk3dqcyHbZ07QCRlrUQ","ml-5":"r3yQECDQ9qX0XZzXlVAg","m-6":"aQhlPwht2Cz1X_63Miw0","mx-6":"JyHb0vK3wJgpblL9s5j8","my-6":"cY2gULL1lAv6WPNIRuf3","mt-6":"NBWQ9Lwhh_fnry3lg_p7","mr-6":"yIOniNe5E40C8fWvBm5V","mb-6":"t30usboNSyqfQWIwHvT3","ml-6":"Nm_TyFkYCMhOoghoToKJ","m-7":"C4qJKoBXpgKtpmrqtEKB","mx-7":"S93Srbu6NQ_PBr7DmTiD","my-7":"fJj8k6gGJDks3crUZxOS","mt-7":"cW6D6djs7Ppm7fD7TeoV","mr-7":"DuCnqNfcxcP3Z__Yo5Ro","mb-7":"im8407m2fw5vOg7O2zsw","ml-7":"G0fbeBgvz2sh3uTP9gNl","m-8":"kvW3sBCxRxUqz1jrVMJl","mx-8":"tOjEqjLONQdkiYx_XRnw","my-8":"op5hFSx318zgxsoZZNLN","mt-8":"c9WfNHP6TFKWIfLxv52J","mr-8":"sBA75QqcqRwwYSHJh2wc","mb-8":"GpL6idrXmSOM6jB8Ohsf","ml-8":"HbtWJoQwpgGycz8dGzeT","p-0":"uxX3khU88VQ_Ah49Ejsa","px-0":"KX0FhpBKwKzs9fOUdbNz","py-0":"PfK8vKDyN32dnimlzYjz","pt-0":"emxLHRjQuJsImnPbQIzE","pr-0":"kJ8WzlpTVgdViXt8ukP9","pb-0":"tg_UIUI11VBzrTAn2AzJ","pl-0":"uczvl8kaz84oPQJ2DB2R","p-1":"o7UHPcdVK3lt7q3lqV4o","px-1":"IDqEOxvDoYrFYxELPmtX","py-1":"DdywPW2qSYlu2pt8tpO2","pt-1":"npy3hw4A5QSkDicb2CJJ","pr-1":"LgbptTApNY5NwLQvEFAt","pb-1":"WZQy2SZuZso59bUsXXyl","pl-1":"o331apInxNunbYB3SfPE","p-2":"fMPIyD9Vqki1Lrc_yJnG","px-2":"i2pMcTcdrr10IQoiSm_L","py-2":"eA702gn32kwptiI1obXH","pt-2":"o9bGieUKcYc8o0Ij9oZX","pr-2":"SwZcFez1RDqWsOFjB5iG","pb-2":"eHpLc_idmuEqeqCTvqkN","pl-2":"vU39i2B4P1fUTMB2l6Vo","p-3":"JHWNzBnE29awhdu5BEh1","px-3":"X72lGbb56L3KFzC2xQ9N","py-3":"BzfNhRG8wXdCEB5ocQ6e","pt-3":"srV0KSDC83a2fiimSMMQ","pr-3":"lUWfkmbQjCskhcNwkyCm","pb-3":"Ts0dIlc3aTSL7V4cIHis","pl-3":"CzlqQXXhX6MvorArFZ8B","p-4":"TqMPkQtR_DdZuKb5vBoV","px-4":"a7UrjhI69Vetlcj9ZVzz","py-4":"StEhBzGs2Gi5dDEkjhAv","pt-4":"FGneZfZyvYrt1dG0zcnm","pr-4":"APEH216rpdlJWgD2fHc8","pb-4":"oGwXC3ohCic9XnAj6x69","pl-4":"U6gnT9y42ViPNOcNzBwb","p-5":"IpdRLBwnHqbqFrixgbYC","px-5":"HgNeXvkBa9o3bQ5fvFZm","py-5":"tJtFZM3XfPG9v9TSDfN1","pt-5":"PdifHW45QeXYfK568uD8","pr-5":"mbLkWTTZ0Za_BBbFZ5b2","pb-5":"vVWpZpLlWrkTt0hMk8XU","pl-5":"RxfaJj5a1Nt6IavEo5Zl","p-6":"SppJULDGdnOGcjZNCYBy","px-6":"palY2nLwdoyooPUm9Hhk","py-6":"WYw1JvZC0ppLdvSAPhr_","pt-6":"YEEJ9b90ueQaPfiU8aeN","pr-6":"QE0ssnsKvWJMqlhPbY5u","pb-6":"n8yA3jHlMRyLd5UIfoND","pl-6":"tXHmxYnHzbwtfxEaG51n","p-7":"kBTsPKkO_3g_tLkj77Um","px-7":"RyhrFx6Y1FGDrGAAyaxm","py-7":"CBwRpB0bDN3iEdQPPMJO","pt-7":"vQVSq6SvWKbOMu6r4H6b","pr-7":"oBy5__aEADMsH46mrgFX","pb-7":"KVEXoJqf1s92j0JMdNmN","pl-7":"ZMXGNrNaKW3k_3TLz0Fq","p-8":"tuiR9PhkHXhGyEgzRZRI","px-8":"U7454qyWkQNa2iaSJziu","py-8":"VLYIv2GVocjuN93e8HC8","pt-8":"X1rm9DQ1zLGLfogja5Gn","pr-8":"JS7G6kAuqJo5GIuF8S5t","pb-8":"Y8F9ga1TDCMbM1lj4gUz","pl-8":"AJuyNGrI63BOWql719H8"}},1772:()=>{},9064:()=>{},381:()=>{},4175:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={heading:"urouayitSUT8zW0V3p_0",notice:"iXXJlk08gFDeCvsTTlNQ",button:"MWqRqr7q6fgvLxitcWYk","bigger-than-medium":"YLcXAoc82nypTPaKSAcd",error:"e6hHy8BZ7ZKPSXbIC0UG",message:"jXz8LnXNzMDdtHqkG0sZ"}},7419:()=>{},785:()=>{},255:()=>{},3732:()=>{},2057:()=>{},1127:()=>{},9903:(e,n,t)=>{"use strict";t.d(n,{i:()=>c});const o={AED:{symbol:"د.إ.‏",grouping:",",decimal:".",precision:2},AFN:{symbol:"؋",grouping:",",decimal:".",precision:2},ALL:{symbol:"Lek",grouping:".",decimal:",",precision:2},AMD:{symbol:"֏",grouping:",",decimal:".",precision:2},ANG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AOA:{symbol:"Kz",grouping:",",decimal:".",precision:2},ARS:{symbol:"$",grouping:".",decimal:",",precision:2},AUD:{symbol:"A$",grouping:",",decimal:".",precision:2},AWG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AZN:{symbol:"₼",grouping:" ",decimal:",",precision:2},BAM:{symbol:"КМ",grouping:".",decimal:",",precision:2},BBD:{symbol:"Bds$",grouping:",",decimal:".",precision:2},BDT:{symbol:"৳",grouping:",",decimal:".",precision:0},BGN:{symbol:"лв.",grouping:" ",decimal:",",precision:2},BHD:{symbol:"د.ب.‏",grouping:",",decimal:".",precision:3},BIF:{symbol:"FBu",grouping:",",decimal:".",precision:0},BMD:{symbol:"$",grouping:",",decimal:".",precision:2},BND:{symbol:"$",grouping:".",decimal:",",precision:0},BOB:{symbol:"Bs",grouping:".",decimal:",",precision:2},BRL:{symbol:"R$",grouping:".",decimal:",",precision:2},BSD:{symbol:"$",grouping:",",decimal:".",precision:2},BTC:{symbol:"Ƀ",grouping:",",decimal:".",precision:2},BTN:{symbol:"Nu.",grouping:",",decimal:".",precision:1},BWP:{symbol:"P",grouping:",",decimal:".",precision:2},BYR:{symbol:"р.",grouping:" ",decimal:",",precision:2},BZD:{symbol:"BZ$",grouping:",",decimal:".",precision:2},CAD:{symbol:"C$",grouping:",",decimal:".",precision:2},CDF:{symbol:"FC",grouping:",",decimal:".",precision:2},CHF:{symbol:"CHF",grouping:"'",decimal:".",precision:2},CLP:{symbol:"$",grouping:".",decimal:",",precision:2},CNY:{symbol:"¥",grouping:",",decimal:".",precision:2},COP:{symbol:"$",grouping:".",decimal:",",precision:2},CRC:{symbol:"₡",grouping:".",decimal:",",precision:2},CUC:{symbol:"CUC",grouping:",",decimal:".",precision:2},CUP:{symbol:"$MN",grouping:",",decimal:".",precision:2},CVE:{symbol:"$",grouping:",",decimal:".",precision:2},CZK:{symbol:"Kč",grouping:" ",decimal:",",precision:2},DJF:{symbol:"Fdj",grouping:",",decimal:".",precision:0},DKK:{symbol:"kr.",grouping:"",decimal:",",precision:2},DOP:{symbol:"RD$",grouping:",",decimal:".",precision:2},DZD:{symbol:"د.ج.‏",grouping:",",decimal:".",precision:2},EGP:{symbol:"ج.م.‏",grouping:",",decimal:".",precision:2},ERN:{symbol:"Nfk",grouping:",",decimal:".",precision:2},ETB:{symbol:"ETB",grouping:",",decimal:".",precision:2},EUR:{symbol:"€",grouping:".",decimal:",",precision:2},FJD:{symbol:"FJ$",grouping:",",decimal:".",precision:2},FKP:{symbol:"£",grouping:",",decimal:".",precision:2},GBP:{symbol:"£",grouping:",",decimal:".",precision:2},GEL:{symbol:"Lari",grouping:" ",decimal:",",precision:2},GHS:{symbol:"₵",grouping:",",decimal:".",precision:2},GIP:{symbol:"£",grouping:",",decimal:".",precision:2},GMD:{symbol:"D",grouping:",",decimal:".",precision:2},GNF:{symbol:"FG",grouping:",",decimal:".",precision:0},GTQ:{symbol:"Q",grouping:",",decimal:".",precision:2},GYD:{symbol:"G$",grouping:",",decimal:".",precision:2},HKD:{symbol:"HK$",grouping:",",decimal:".",precision:2},HNL:{symbol:"L.",grouping:",",decimal:".",precision:2},HRK:{symbol:"kn",grouping:".",decimal:",",precision:2},HTG:{symbol:"G",grouping:",",decimal:".",precision:2},HUF:{symbol:"Ft",grouping:".",decimal:",",precision:0},IDR:{symbol:"Rp",grouping:".",decimal:",",precision:0},ILS:{symbol:"₪",grouping:",",decimal:".",precision:2},INR:{symbol:"₹",grouping:",",decimal:".",precision:2},IQD:{symbol:"د.ع.‏",grouping:",",decimal:".",precision:2},IRR:{symbol:"﷼",grouping:",",decimal:"/",precision:2},ISK:{symbol:"kr.",grouping:".",decimal:",",precision:0},JMD:{symbol:"J$",grouping:",",decimal:".",precision:2},JOD:{symbol:"د.ا.‏",grouping:",",decimal:".",precision:3},JPY:{symbol:"¥",grouping:",",decimal:".",precision:0},KES:{symbol:"S",grouping:",",decimal:".",precision:2},KGS:{symbol:"сом",grouping:" ",decimal:"-",precision:2},KHR:{symbol:"៛",grouping:",",decimal:".",precision:0},KMF:{symbol:"CF",grouping:",",decimal:".",precision:2},KPW:{symbol:"₩",grouping:",",decimal:".",precision:0},KRW:{symbol:"₩",grouping:",",decimal:".",precision:0},KWD:{symbol:"د.ك.‏",grouping:",",decimal:".",precision:3},KYD:{symbol:"$",grouping:",",decimal:".",precision:2},KZT:{symbol:"₸",grouping:" ",decimal:"-",precision:2},LAK:{symbol:"₭",grouping:",",decimal:".",precision:0},LBP:{symbol:"ل.ل.‏",grouping:",",decimal:".",precision:2},LKR:{symbol:"₨",grouping:",",decimal:".",precision:0},LRD:{symbol:"L$",grouping:",",decimal:".",precision:2},LSL:{symbol:"M",grouping:",",decimal:".",precision:2},LYD:{symbol:"د.ل.‏",grouping:",",decimal:".",precision:3},MAD:{symbol:"د.م.‏",grouping:",",decimal:".",precision:2},MDL:{symbol:"lei",grouping:",",decimal:".",precision:2},MGA:{symbol:"Ar",grouping:",",decimal:".",precision:0},MKD:{symbol:"ден.",grouping:".",decimal:",",precision:2},MMK:{symbol:"K",grouping:",",decimal:".",precision:2},MNT:{symbol:"₮",grouping:" ",decimal:",",precision:2},MOP:{symbol:"MOP$",grouping:",",decimal:".",precision:2},MRO:{symbol:"UM",grouping:",",decimal:".",precision:2},MTL:{symbol:"₤",grouping:",",decimal:".",precision:2},MUR:{symbol:"₨",grouping:",",decimal:".",precision:2},MVR:{symbol:"MVR",grouping:",",decimal:".",precision:1},MWK:{symbol:"MK",grouping:",",decimal:".",precision:2},MXN:{symbol:"MX$",grouping:",",decimal:".",precision:2},MYR:{symbol:"RM",grouping:",",decimal:".",precision:2},MZN:{symbol:"MT",grouping:",",decimal:".",precision:0},NAD:{symbol:"N$",grouping:",",decimal:".",precision:2},NGN:{symbol:"₦",grouping:",",decimal:".",precision:2},NIO:{symbol:"C$",grouping:",",decimal:".",precision:2},NOK:{symbol:"kr",grouping:" ",decimal:",",precision:2},NPR:{symbol:"₨",grouping:",",decimal:".",precision:2},NZD:{symbol:"NZ$",grouping:",",decimal:".",precision:2},OMR:{symbol:"﷼",grouping:",",decimal:".",precision:3},PAB:{symbol:"B/.",grouping:",",decimal:".",precision:2},PEN:{symbol:"S/.",grouping:",",decimal:".",precision:2},PGK:{symbol:"K",grouping:",",decimal:".",precision:2},PHP:{symbol:"₱",grouping:",",decimal:".",precision:2},PKR:{symbol:"₨",grouping:",",decimal:".",precision:2},PLN:{symbol:"zł",grouping:" ",decimal:",",precision:2},PYG:{symbol:"₲",grouping:".",decimal:",",precision:2},QAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},RON:{symbol:"lei",grouping:".",decimal:",",precision:2},RSD:{symbol:"Дин.",grouping:".",decimal:",",precision:2},RUB:{symbol:"₽",grouping:" ",decimal:",",precision:2},RWF:{symbol:"RWF",grouping:" ",decimal:",",precision:2},SAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},SBD:{symbol:"S$",grouping:",",decimal:".",precision:2},SCR:{symbol:"₨",grouping:",",decimal:".",precision:2},SDD:{symbol:"LSd",grouping:",",decimal:".",precision:2},SDG:{symbol:"£‏",grouping:",",decimal:".",precision:2},SEK:{symbol:"kr",grouping:",",decimal:".",precision:2},SGD:{symbol:"S$",grouping:",",decimal:".",precision:2},SHP:{symbol:"£",grouping:",",decimal:".",precision:2},SLL:{symbol:"Le",grouping:",",decimal:".",precision:2},SOS:{symbol:"S",grouping:",",decimal:".",precision:2},SRD:{symbol:"$",grouping:",",decimal:".",precision:2},STD:{symbol:"Db",grouping:",",decimal:".",precision:2},SVC:{symbol:"₡",grouping:",",decimal:".",precision:2},SYP:{symbol:"£",grouping:",",decimal:".",precision:2},SZL:{symbol:"E",grouping:",",decimal:".",precision:2},THB:{symbol:"฿",grouping:",",decimal:".",precision:2},TJS:{symbol:"TJS",grouping:" ",decimal:";",precision:2},TMT:{symbol:"m",grouping:" ",decimal:",",precision:0},TND:{symbol:"د.ت.‏",grouping:",",decimal:".",precision:3},TOP:{symbol:"T$",grouping:",",decimal:".",precision:2},TRY:{symbol:"TL",grouping:".",decimal:",",precision:2},TTD:{symbol:"TT$",grouping:",",decimal:".",precision:2},TVD:{symbol:"$T",grouping:",",decimal:".",precision:2},TWD:{symbol:"NT$",grouping:",",decimal:".",precision:2},TZS:{symbol:"TSh",grouping:",",decimal:".",precision:2},UAH:{symbol:"₴",grouping:" ",decimal:",",precision:2},UGX:{symbol:"USh",grouping:",",decimal:".",precision:2},USD:{symbol:"$",grouping:",",decimal:".",precision:2},UYU:{symbol:"$U",grouping:".",decimal:",",precision:2},UZS:{symbol:"сўм",grouping:" ",decimal:",",precision:2},VEB:{symbol:"Bs.",grouping:",",decimal:".",precision:2},VEF:{symbol:"Bs. F.",grouping:".",decimal:",",precision:2},VND:{symbol:"₫",grouping:".",decimal:",",precision:1},VUV:{symbol:"VT",grouping:",",decimal:".",precision:0},WST:{symbol:"WS$",grouping:",",decimal:".",precision:2},XAF:{symbol:"F",grouping:",",decimal:".",precision:2},XCD:{symbol:"$",grouping:",",decimal:".",precision:2},XOF:{symbol:"F",grouping:" ",decimal:",",precision:2},XPF:{symbol:"F",grouping:",",decimal:".",precision:2},YER:{symbol:"﷼",grouping:",",decimal:".",precision:2},ZAR:{symbol:"R",grouping:" ",decimal:",",precision:2},ZMW:{symbol:"ZK",grouping:",",decimal:".",precision:2},WON:{symbol:"₩",grouping:",",decimal:".",precision:2}};function c(e){return o[e]||{symbol:"$",grouping:",",decimal:".",precision:2}}},4761:(e,n,t)=>{"use strict";t.d(n,{vA:()=>i});var o=t(9903),c=t(8449);function i(e,n,t={}){const i=(0,o.i)(n);if(!i||isNaN(e))return null;const{decimal:r,grouping:s,precision:a,symbol:l}={...i,...t},p=e<0?"-":"",d=Math.abs(e),u=Math.floor(d);return{sign:p,symbol:l,integer:(0,c.A)(d,a,r,s).split(r)[0],fraction:a>0?(0,c.A)(d-u,a,r,s).slice(1):""}}},8449:(e,n,t)=>{"use strict";function o(e,n=0,t=".",o=","){const c=(e+"").replace(/[^0-9+\-Ee.]/g,""),i=isFinite(+c)?+c:0,r=isFinite(+n)?Math.abs(n):0,s=(r?function(e,n){const t=Math.pow(10,n);return""+(Math.round(e*t)/t).toFixed(n)}(i,r):""+Math.round(i)).split(".");return s[0].length>3&&(s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,o)),(s[1]||"").lengtho})},7750:(e,n,t)=>{"use strict";t.d(n,{A:()=>c});var o=t(6087);const c=(0,o.forwardRef)((function({icon:e,size:n=24,...t},c){return(0,o.cloneElement)(e,{width:n,height:n,...t,ref:c})}))},1386:(e,n,t)=>{"use strict";t.d(n,{A:()=>i});var o=t(5573),c=t(790);const i=(0,c.jsx)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(o.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})})},8391:(e,n,t)=>{"use strict";t.d(n,{A:()=>i});var o=t(5573),c=t(790);const i=(0,c.jsx)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(o.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})})},4804:(e,n,t)=>{n.formatArgs=function(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const t="color: "+this.color;n.splice(1,0,t,"color: inherit");let o=0,c=0;n[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(o++,"%c"===e&&(c=o))})),n.splice(c,0,t)},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=function(){let e;try{e=n.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},n.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage=function(){try{return localStorage}catch(e){}}(),n.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),n.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],n.log=console.debug||console.log||(()=>{}),e.exports=t(5067)(n);const{formatters:o}=e.exports;o.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},5067:(e,n,t)=>{e.exports=function(e){function n(e){let t,c,i,r=null;function s(...e){if(!s.enabled)return;const o=s,c=Number(new Date),i=c-(t||c);o.diff=i,o.prev=t,o.curr=c,t=c,e[0]=n.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let r=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,c)=>{if("%%"===t)return"%";r++;const i=n.formatters[c];if("function"==typeof i){const n=e[r];t=i.call(o,n),e.splice(r,1),r--}return t})),n.formatArgs.call(o,e);(o.log||n.log).apply(o,e)}return s.namespace=e,s.useColors=n.useColors(),s.color=n.selectColor(e),s.extend=o,s.destroy=n.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==r?r:(c!==n.namespaces&&(c=n.namespaces,i=n.enabled(e)),i),set:e=>{r=e}}),"function"==typeof n.init&&n.init(s),s}function o(e,t){const o=n(this.namespace+(void 0===t?":":t)+e);return o.log=this.log,o}function c(e,n){let t=0,o=0,c=-1,i=0;for(;t"-"+e))].join(",");return n.enable(""),e},n.enable=function(e){n.save(e),n.namespaces=e,n.names=[],n.skips=[];const t=("string"==typeof e?e:"").trim().replace(" ",",").split(",").filter(Boolean);for(const e of t)"-"===e[0]?n.skips.push(e.slice(1)):n.names.push(e)},n.enabled=function(e){for(const t of n.skips)if(c(e,t))return!1;for(const t of n.names)if(c(e,t))return!0;return!1},n.humanize=t(3594),n.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((t=>{n[t]=e[t]})),n.names=[],n.skips=[],n.formatters={},n.selectColor=function(e){let t=0;for(let n=0;n{var n=1e3,t=60*n,o=60*t,c=24*o,i=7*c,r=365.25*c;function s(e,n,t,o){var c=n>=1.5*t;return Math.round(e/t)+" "+o+(c?"s":"")}e.exports=function(e,a){a=a||{};var l=typeof e;if("string"===l&&e.length>0)return function(e){if((e=String(e)).length>100)return;var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!s)return;var a=parseFloat(s[1]);switch((s[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return a*r;case"weeks":case"week":case"w":return a*i;case"days":case"day":case"d":return a*c;case"hours":case"hour":case"hrs":case"hr":case"h":return a*o;case"minutes":case"minute":case"mins":case"min":case"m":return a*t;case"seconds":case"second":case"secs":case"sec":case"s":return a*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}(e);if("number"===l&&isFinite(e))return a.long?function(e){var i=Math.abs(e);if(i>=c)return s(e,i,c,"day");if(i>=o)return s(e,i,o,"hour");if(i>=t)return s(e,i,t,"minute");if(i>=n)return s(e,i,n,"second");return e+" ms"}(e):function(e){var i=Math.abs(e);if(i>=c)return Math.round(e/c)+"d";if(i>=o)return Math.round(e/o)+"h";if(i>=t)return Math.round(e/t)+"m";if(i>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},1583:(e,n,t)=>{"use strict";var o=t(1752);function c(){}function i(){}i.resetWarningCache=c,e.exports=function(){function e(e,n,t,c,i,r){if(r!==o){var s=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 s.name="Invariant Violation",s}}function n(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:i,resetWarningCache:c};return t.PropTypes=t,t}},3619:(e,n,t)=>{e.exports=t(1583)()},1752:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},372:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var o=t(4804);const c=t.n(o)()("dops:analytics");let i,r;window._tkq=window._tkq||[],window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=+new Date;const s={initialize:function(e,n,t){s.setUser(e,n),s.setSuperProps(t),s.identifyUser()},setGoogleAnalyticsEnabled:function(e,n=null){this.googleAnalyticsEnabled=e,this.googleAnalyticsKey=n},setMcAnalyticsEnabled:function(e){this.mcAnalyticsEnabled=e},setUser:function(e,n){r={ID:e,username:n}},setSuperProps:function(e){i=e},assignSuperProps:function(e){i=Object.assign(i||{},e)},mc:{bumpStat:function(e,n){const t=function(e,n){let t="";if("object"==typeof e){for(const n in e)t+="&x_"+encodeURIComponent(n)+"="+encodeURIComponent(e[n]);c("Bumping stats %o",e)}else t="&x_"+encodeURIComponent(e)+"="+encodeURIComponent(n),c('Bumping stat "%s" in group "%s"',n,e);return t}(e,n);s.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom-no-pv"+t+"&t="+Math.random())},bumpStatWithPageView:function(e,n){const t=function(e,n){let t="";if("object"==typeof e){for(const n in e)t+="&"+encodeURIComponent(n)+"="+encodeURIComponent(e[n]);c("Built stats %o",e)}else t="&"+encodeURIComponent(e)+"="+encodeURIComponent(n),c('Built stat "%s" in group "%s"',n,e);return t}(e,n);s.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom"+t+"&t="+Math.random())}},pageView:{record:function(e,n){s.tracks.recordPageView(e),s.ga.recordPageView(e,n)}},purchase:{record:function(e,n,t,o,c,i,r){s.ga.recordPurchase(e,n,t,o,c,i,r)}},tracks:{recordEvent:function(e,n){n=n||{},0===e.indexOf("akismet_")||0===e.indexOf("jetpack_")?(i&&(c("- Super Props: %o",i),n=Object.assign(n,i)),c('Record event "%s" called with props %s',e,JSON.stringify(n)),window._tkq.push(["recordEvent",e,n])):c('- Event name must be prefixed by "akismet_" or "jetpack_"')},recordJetpackClick:function(e){const n="object"==typeof e?e:{target:e};s.tracks.recordEvent("jetpack_wpa_click",n)},recordPageView:function(e){s.tracks.recordEvent("akismet_page_view",{path:e})},setOptOut:function(e){c("Pushing setOptOut: %o",e),window._tkq.push(["setOptOut",e])}},ga:{initialized:!1,initialize:function(){let e={};s.ga.initialized||(r&&(e={userId:"u-"+r.ID}),window.ga("create",this.googleAnalyticsKey,"auto",e),s.ga.initialized=!0)},recordPageView:function(e,n){s.ga.initialize(),c("Recording Page View ~ [URL: "+e+"] [Title: "+n+"]"),this.googleAnalyticsEnabled&&(window.ga("set","page",e),window.ga("send",{hitType:"pageview",page:e,title:n}))},recordEvent:function(e,n,t,o){s.ga.initialize();let i="Recording Event ~ [Category: "+e+"] [Action: "+n+"]";void 0!==t&&(i+=" [Option Label: "+t+"]"),void 0!==o&&(i+=" [Option Value: "+o+"]"),c(i),this.googleAnalyticsEnabled&&window.ga("send","event",e,n,t,o)},recordPurchase:function(e,n,t,o,c,i,r){window.ga("require","ecommerce"),window.ga("ecommerce:addTransaction",{id:e,revenue:o,currency:r}),window.ga("ecommerce:addItem",{id:e,name:n,sku:t,price:c,quantity:i}),window.ga("ecommerce:send")}},identifyUser:function(){r&&window._tkq.push(["identifyUser",r.ID,r.username])},setProperties:function(e){window._tkq.push(["setProperties",e])},clearedIdentity:function(){window._tkq.push(["clearIdentity"])}},a=s},5932:(e,n,t)=>{"use strict";t.d(n,{Ay:()=>d});var o=t(6439),c=t(3832);function i(e){class n extends Error{constructor(...n){super(...n),this.name=e}}return n}const r=i("JsonParseError"),s=i("JsonParseAfterRedirectError"),a=i("Api404Error"),l=i("Api404AfterRedirectError"),p=i("FetchNetworkError");const d=new function(e,n){let t=e,i=e,r={"X-WP-Nonce":n},s={credentials:"same-origin",headers:r},a={method:"post",credentials:"same-origin",headers:Object.assign({},r,{"Content-type":"application/json"})},l=function(e){const n=e.split("?"),t=n.length>1?n[1]:"",o=t.length?t.split("&"):[];return o.push("_cacheBuster="+(new Date).getTime()),n[0]+"?"+o.join("&")};const p={setApiRoot(e){t=e},setWpcomOriginApiUrl(e){i=e},setApiNonce(e){r={"X-WP-Nonce":e},s={credentials:"same-origin",headers:r},a={method:"post",credentials:"same-origin",headers:Object.assign({},r,{"Content-type":"application/json"})}},setCacheBusterCallback:e=>{l=e},registerSite:(e,n,c)=>{const i={};return(0,o.jetpackConfigHas)("consumer_slug")&&(i.plugin_slug=(0,o.jetpackConfigGet)("consumer_slug")),null!==n&&(i.redirect_uri=n),c&&(i.from=c),g(`${t}jetpack/v4/connection/register`,a,{body:JSON.stringify(i)}).then(u).then(m)},fetchAuthorizationUrl:e=>d((0,c.addQueryArgs)(`${t}jetpack/v4/connection/authorize_url`,{no_iframe:"1",redirect_uri:e}),s).then(u).then(m),fetchSiteConnectionData:()=>d(`${t}jetpack/v4/connection/data`,s).then(m),fetchSiteConnectionStatus:()=>d(`${t}jetpack/v4/connection`,s).then(m),fetchSiteConnectionTest:()=>d(`${t}jetpack/v4/connection/test`,s).then(u).then(m),fetchUserConnectionData:()=>d(`${t}jetpack/v4/connection/data`,s).then(m),fetchUserTrackingSettings:()=>d(`${t}jetpack/v4/tracking/settings`,s).then(u).then(m),updateUserTrackingSettings:e=>g(`${t}jetpack/v4/tracking/settings`,a,{body:JSON.stringify(e)}).then(u).then(m),disconnectSite:()=>g(`${t}jetpack/v4/connection`,a,{body:JSON.stringify({isActive:!1})}).then(u).then(m),fetchConnectUrl:()=>d(`${t}jetpack/v4/connection/url`,s).then(u).then(m),unlinkUser:(e=!1,n={})=>{const o={linked:!1,force:!!e};return n.disconnectAllUsers&&(o["disconnect-all-users"]=!0),g(`${t}jetpack/v4/connection/user`,a,{body:JSON.stringify(o)}).then(u).then(m)},reconnect:()=>g(`${t}jetpack/v4/connection/reconnect`,a).then(u).then(m),fetchConnectedPlugins:()=>d(`${t}jetpack/v4/connection/plugins`,s).then(u).then(m),setHasSeenWCConnectionModal:()=>g(`${t}jetpack/v4/seen-wc-connection-modal`,a).then(u).then(m),fetchModules:()=>d(`${t}jetpack/v4/module/all`,s).then(u).then(m),fetchModule:e=>d(`${t}jetpack/v4/module/${e}`,s).then(u).then(m),activateModule:e=>g(`${t}jetpack/v4/module/${e}/active`,a,{body:JSON.stringify({active:!0})}).then(u).then(m),deactivateModule:e=>g(`${t}jetpack/v4/module/${e}/active`,a,{body:JSON.stringify({active:!1})}),updateModuleOptions:(e,n)=>g(`${t}jetpack/v4/module/${e}`,a,{body:JSON.stringify(n)}).then(u).then(m),updateSettings:e=>g(`${t}jetpack/v4/settings`,a,{body:JSON.stringify(e)}).then(u).then(m),getProtectCount:()=>d(`${t}jetpack/v4/module/protect/data`,s).then(u).then(m),resetOptions:e=>g(`${t}jetpack/v4/options/${e}`,a,{body:JSON.stringify({reset:!0})}).then(u).then(m),activateVaultPress:()=>g(`${t}jetpack/v4/plugins`,a,{body:JSON.stringify({slug:"vaultpress",status:"active"})}).then(u).then(m),getVaultPressData:()=>d(`${t}jetpack/v4/module/vaultpress/data`,s).then(u).then(m),installPlugin:(e,n)=>{const o={slug:e,status:"active"};return n&&(o.source=n),g(`${t}jetpack/v4/plugins`,a,{body:JSON.stringify(o)}).then(u).then(m)},activateAkismet:()=>g(`${t}jetpack/v4/plugins`,a,{body:JSON.stringify({slug:"akismet",status:"active"})}).then(u).then(m),getAkismetData:()=>d(`${t}jetpack/v4/module/akismet/data`,s).then(u).then(m),checkAkismetKey:()=>d(`${t}jetpack/v4/module/akismet/key/check`,s).then(u).then(m),checkAkismetKeyTyped:e=>g(`${t}jetpack/v4/module/akismet/key/check`,a,{body:JSON.stringify({api_key:e})}).then(u).then(m),getFeatureTypeStatus:e=>d(`${t}jetpack/v4/feature/${e}`,s).then(u).then(m),fetchStatsData:e=>d(function(e){let n=`${t}jetpack/v4/module/stats/data`;-1!==n.indexOf("?")?n+=`&range=${encodeURIComponent(e)}`:n+=`?range=${encodeURIComponent(e)}`;return n}(e),s).then(u).then(m).then(_),getPluginUpdates:()=>d(`${t}jetpack/v4/updates/plugins`,s).then(u).then(m),getPlans:()=>d(`${t}jetpack/v4/plans`,s).then(u).then(m),fetchSettings:()=>d(`${t}jetpack/v4/settings`,s).then(u).then(m),updateSetting:e=>g(`${t}jetpack/v4/settings`,a,{body:JSON.stringify(e)}).then(u).then(m),fetchSiteData:()=>d(`${t}jetpack/v4/site`,s).then(u).then(m).then((e=>JSON.parse(e.data))),fetchSiteFeatures:()=>d(`${t}jetpack/v4/site/features`,s).then(u).then(m).then((e=>JSON.parse(e.data))),fetchSiteProducts:()=>d(`${t}jetpack/v4/site/products`,s).then(u).then(m),fetchSitePurchases:()=>d(`${t}jetpack/v4/site/purchases`,s).then(u).then(m).then((e=>JSON.parse(e.data))),fetchSiteBenefits:()=>d(`${t}jetpack/v4/site/benefits`,s).then(u).then(m).then((e=>JSON.parse(e.data))),fetchSiteDiscount:()=>d(`${t}jetpack/v4/site/discount`,s).then(u).then(m).then((e=>e.data)),fetchSetupQuestionnaire:()=>d(`${t}jetpack/v4/setup/questionnaire`,s).then(u).then(m),fetchRecommendationsData:()=>d(`${t}jetpack/v4/recommendations/data`,s).then(u).then(m),fetchRecommendationsProductSuggestions:()=>d(`${t}jetpack/v4/recommendations/product-suggestions`,s).then(u).then(m),fetchRecommendationsUpsell:()=>d(`${t}jetpack/v4/recommendations/upsell`,s).then(u).then(m),fetchRecommendationsConditional:()=>d(`${t}jetpack/v4/recommendations/conditional`,s).then(u).then(m),saveRecommendationsData:e=>g(`${t}jetpack/v4/recommendations/data`,a,{body:JSON.stringify({data:e})}).then(u),fetchProducts:()=>d(`${t}jetpack/v4/products`,s).then(u).then(m),fetchRewindStatus:()=>d(`${t}jetpack/v4/rewind`,s).then(u).then(m).then((e=>JSON.parse(e.data))),fetchScanStatus:()=>d(`${t}jetpack/v4/scan`,s).then(u).then(m).then((e=>JSON.parse(e.data))),dismissJetpackNotice:e=>g(`${t}jetpack/v4/notice/${e}`,a,{body:JSON.stringify({dismissed:!0})}).then(u).then(m),fetchPluginsData:()=>d(`${t}jetpack/v4/plugins`,s).then(u).then(m),fetchIntroOffers:()=>d(`${t}jetpack/v4/intro-offers`,s).then(u).then(m),fetchVerifySiteGoogleStatus:e=>d(null!==e?`${t}jetpack/v4/verify-site/google/${e}`:`${t}jetpack/v4/verify-site/google`,s).then(u).then(m),verifySiteGoogle:e=>g(`${t}jetpack/v4/verify-site/google`,a,{body:JSON.stringify({keyring_id:e})}).then(u).then(m),submitSurvey:e=>g(`${t}jetpack/v4/marketing/survey`,a,{body:JSON.stringify(e)}).then(u).then(m),saveSetupQuestionnaire:e=>g(`${t}jetpack/v4/setup/questionnaire`,a,{body:JSON.stringify(e)}).then(u).then(m),updateLicensingError:e=>g(`${t}jetpack/v4/licensing/error`,a,{body:JSON.stringify(e)}).then(u).then(m),updateLicenseKey:e=>g(`${t}jetpack/v4/licensing/set-license`,a,{body:JSON.stringify({license:e})}).then(u).then(m),getUserLicensesCounts:()=>d(`${t}jetpack/v4/licensing/user/counts`,s).then(u).then(m),getUserLicenses:()=>d(`${t}jetpack/v4/licensing/user/licenses`,s).then(u).then(m),updateLicensingActivationNoticeDismiss:e=>g(`${t}jetpack/v4/licensing/user/activation-notice-dismiss`,a,{body:JSON.stringify({last_detached_count:e})}).then(u).then(m),updateRecommendationsStep:e=>g(`${t}jetpack/v4/recommendations/step`,a,{body:JSON.stringify({step:e})}).then(u),confirmIDCSafeMode:()=>g(`${t}jetpack/v4/identity-crisis/confirm-safe-mode`,a).then(u),startIDCFresh:e=>g(`${t}jetpack/v4/identity-crisis/start-fresh`,a,{body:JSON.stringify({redirect_uri:e})}).then(u).then(m),migrateIDC:()=>g(`${t}jetpack/v4/identity-crisis/migrate`,a).then(u),attachLicenses:e=>g(`${t}jetpack/v4/licensing/attach-licenses`,a,{body:JSON.stringify({licenses:e})}).then(u).then(m),fetchSearchPlanInfo:()=>d(`${i}jetpack/v4/search/plan`,s).then(u).then(m),fetchSearchSettings:()=>d(`${i}jetpack/v4/search/settings`,s).then(u).then(m),updateSearchSettings:e=>g(`${i}jetpack/v4/search/settings`,a,{body:JSON.stringify(e)}).then(u).then(m),fetchSearchStats:()=>d(`${i}jetpack/v4/search/stats`,s).then(u).then(m),fetchWafSettings:()=>d(`${t}jetpack/v4/waf`,s).then(u).then(m),updateWafSettings:e=>g(`${t}jetpack/v4/waf`,a,{body:JSON.stringify(e)}).then(u).then(m),fetchWordAdsSettings:()=>d(`${t}jetpack/v4/wordads/settings`,s).then(u).then(m),updateWordAdsSettings:e=>g(`${t}jetpack/v4/wordads/settings`,a,{body:JSON.stringify(e)}),fetchSearchPricing:()=>d(`${i}jetpack/v4/search/pricing`,s).then(u).then(m),fetchMigrationStatus:()=>d(`${t}jetpack/v4/migration/status`,s).then(u).then(m),fetchBackupUndoEvent:()=>d(`${t}jetpack/v4/site/backup/undo-event`,s).then(u).then(m),fetchBackupPreflightStatus:()=>d(`${t}jetpack/v4/site/backup/preflight`,s).then(u).then(m)};function d(e,n){return fetch(l(e),n)}function g(e,n,t){return fetch(e,Object.assign({},n,t)).catch(h)}function _(e){return e.general&&void 0===e.general.response||e.week&&void 0===e.week.response||e.month&&void 0===e.month.response?e:{}}Object.assign(this,p)};function u(e){return e.status>=200&&e.status<300?e:404===e.status?new Promise((()=>{throw e.redirected?new l(e.redirected):new a})):e.json().catch((e=>g(e))).then((n=>{const t=new Error(`${n.message} (Status ${e.status})`);throw t.response=n,t.name="ApiError",t}))}function m(e){return e.json().catch((n=>g(n,e.redirected,e.url)))}function g(e,n,t){throw n?new s(t):new r}function h(){throw new p}},8089:(e,n,t)=>{"use strict";t.d(n,{A:()=>m});var o=t(6427),c=t(7723),i=t(2231),r=t(3619),s=t.n(r),a=t(1609),l=t.n(a),p=t(1112),d=t(7689);const __=c.__,u=e=>{const{label:n,onClick:t,isLoading:c=!1,loadingText:r,isDisabled:s,displayError:a=!1,errorMessage:u=__("An error occurred. Please try again.","jetpack-connection"),variant:m="primary",isExternalLink:g=!1,customClass:h}=e,_=r||l().createElement(o.Spinner,null);return l().createElement(l().Fragment,null,l().createElement(p.A,{className:(0,i.A)(d.A.button,"jp-action-button--button",h),label:n,onClick:t,variant:g?"link":m,isExternalLink:g,disabled:c||s},c?_:n),a&&l().createElement("p",{className:(0,i.A)(d.A.error,"jp-action-button__error")},u))};u.propTypes={label:s().string.isRequired,onClick:s().func,isLoading:s().bool,isDisabled:s().bool,displayError:s().bool,errorMessage:s().oneOfType([s().string,s().element]),variant:s().arrayOf(s().oneOf(["primary","secondary","link"])),isExternalLink:s().bool};const m=u},1112:(e,n,t)=>{"use strict";t.d(n,{A:()=>g});var o=t(8579),c=t.n(o),i=t(6427),r=t(7723),s=t(7750),a=t(8391),l=t(2231),p=t(1609),d=t.n(p),u=t(2258);const __=r.__,m=(0,p.forwardRef)(((e,n)=>{const{children:t,variant:o="primary",size:r="normal",weight:p="bold",icon:m,iconSize:g,disabled:h,isDestructive:_,isLoading:y,isExternalLink:f,className:b,text:k,fullWidth:E,...C}=e,v=(0,l.A)(u.A.button,b,{[u.A.normal]:"normal"===r,[u.A.small]:"small"===r,[u.A.icon]:Boolean(m),[u.A.loading]:y,[u.A.regular]:"regular"===p,[u.A["full-width"]]:E,[u.A["is-icon-button"]]:Boolean(m)&&!t});C.ref=n;const j="normal"===r?20:16,w=f&&d().createElement(d().Fragment,null,d().createElement(s.A,{size:j,icon:a.A,className:u.A["external-icon"]}),d().createElement(i.VisuallyHidden,{as:"span"},/* translators: accessibility text */ +__("(opens in a new tab)","jetpack-connection"))),A=f?"_blank":void 0,N=t?.[0]&&null!==t[0]&&"components-tooltip"!==t?.[0]?.props?.className;return d().createElement(i.Button,c()({target:A,variant:o,className:(0,l.A)(v,{"has-text":!!m&&N}),icon:f?void 0:m,iconSize:g,disabled:h,"aria-disabled":h,isDestructive:_,text:k},C),y&&d().createElement(i.Spinner,null),d().createElement("span",null,t),w)}));m.displayName="Button";const g=m},9121:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});t(9535);const o=({format:e="horizontal",icon:n,imageUrl:t})=>React.createElement("div",{className:"jp-components__decorative-card "+(e?"jp-components__decorative-card--"+e:"")},React.createElement("div",{className:"jp-components__decorative-card__image",style:{backgroundImage:t?`url( ${t} )`:""}}),React.createElement("div",{className:"jp-components__decorative-card__content"},React.createElement("div",{className:"jp-components__decorative-card__lines"})),n?React.createElement("div",{className:"jp-components__decorative-card__icon-container"},React.createElement("span",{className:"jp-components__decorative-card__icon jp-components__decorative-card__icon--"+n})):null)},7142:(e,n,t)=>{"use strict";t.d(n,{A:()=>l});var o=t(8579),c=t.n(o),i=t(7723),r=t(2231),s=t(1609),a=t.n(s);const __=i.__,l=({logoColor:e="#069e08",showText:n=!0,className:t,height:o=32,...i})=>{const s=n?"0 0 118 32":"0 0 32 32";return a().createElement("svg",c()({xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:s,className:(0,r.A)("jetpack-logo",t),"aria-labelledby":"jetpack-logo-title",height:o},i,{role:"img"}),a().createElement("title",{id:"jetpack-logo-title"},__("Jetpack Logo","jetpack-connection")),a().createElement("path",{fill:e,d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z M15,19H7l8-16V19z M17,29V13h8L17,29z"}),n&&a().createElement(a().Fragment,null,a().createElement("path",{d:"M41.3,26.6c-0.5-0.7-0.9-1.4-1.3-2.1c2.3-1.4,3-2.5,3-4.6V8h-3V6h6v13.4C46,22.8,45,24.8,41.3,26.6z"}),a().createElement("path",{d:"M65,18.4c0,1.1,0.8,1.3,1.4,1.3c0.5,0,2-0.2,2.6-0.4v2.1c-0.9,0.3-2.5,0.5-3.7,0.5c-1.5,0-3.2-0.5-3.2-3.1V12H60v-2h2.1V7.1 H65V10h4v2h-4V18.4z"}),a().createElement("path",{d:"M71,10h3v1.3c1.1-0.8,1.9-1.3,3.3-1.3c2.5,0,4.5,1.8,4.5,5.6s-2.2,6.3-5.8,6.3c-0.9,0-1.3-0.1-2-0.3V28h-3V10z M76.5,12.3 c-0.8,0-1.6,0.4-2.5,1.2v5.9c0.6,0.1,0.9,0.2,1.8,0.2c2,0,3.2-1.3,3.2-3.9C79,13.4,78.1,12.3,76.5,12.3z"}),a().createElement("path",{d:"M93,22h-3v-1.5c-0.9,0.7-1.9,1.5-3.5,1.5c-1.5,0-3.1-1.1-3.1-3.2c0-2.9,2.5-3.4,4.2-3.7l2.4-0.3v-0.3c0-1.5-0.5-2.3-2-2.3 c-0.7,0-2.3,0.5-3.7,1.1L84,11c1.2-0.4,3-1,4.4-1c2.7,0,4.6,1.4,4.6,4.7L93,22z M90,16.4l-2.2,0.4c-0.7,0.1-1.4,0.5-1.4,1.6 c0,0.9,0.5,1.4,1.3,1.4s1.5-0.5,2.3-1V16.4z"}),a().createElement("path",{d:"M104.5,21.3c-1.1,0.4-2.2,0.6-3.5,0.6c-4.2,0-5.9-2.4-5.9-5.9c0-3.7,2.3-6,6.1-6c1.4,0,2.3,0.2,3.2,0.5V13 c-0.8-0.3-2-0.6-3.2-0.6c-1.7,0-3.2,0.9-3.2,3.6c0,2.9,1.5,3.8,3.3,3.8c0.9,0,1.9-0.2,3.2-0.7V21.3z"}),a().createElement("path",{d:"M110,15.2c0.2-0.3,0.2-0.8,3.8-5.2h3.7l-4.6,5.7l5,6.3h-3.7l-4.2-5.8V22h-3V6h3V15.2z"}),a().createElement("path",{d:"M58.5,21.3c-1.5,0.5-2.7,0.6-4.2,0.6c-3.6,0-5.8-1.8-5.8-6c0-3.1,1.9-5.9,5.5-5.9s4.9,2.5,4.9,4.9c0,0.8,0,1.5-0.1,2h-7.3 c0.1,2.5,1.5,2.8,3.6,2.8c1.1,0,2.2-0.3,3.4-0.7C58.5,19,58.5,21.3,58.5,21.3z M56,15c0-1.4-0.5-2.9-2-2.9c-1.4,0-2.3,1.3-2.4,2.9 C51.6,15,56,15,56,15z"})))}},442:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var o=t(9491),c=t(8403);const i=["sm","md","lg"],r=(e,n)=>{const t=Array.isArray(e)?e:[e],r=Array.isArray(n)?n:[n],[s,a,l]=i,p={sm:(0,o.useMediaQuery)(c.A[s]),md:(0,o.useMediaQuery)(c.A[a]),lg:(0,o.useMediaQuery)(c.A[l])};return t.map(((e,n)=>{const t=r[n];return t?((e,n,t)=>{const o=i.indexOf(e),c=o+1,r=n.includes("=");let s=[];return n.startsWith("<")&&(s=i.slice(0,r?c:o)),n.startsWith(">")&&(s=i.slice(r?o:c)),s?.length?s.some((e=>t[e])):t[e]})(e,t,p):p[e]}))}},1876:(e,n,t)=>{"use strict";t.d(n,{A:()=>s});var o=t(2231),c=t(1609),i=t.n(c),r=t(6406);const s=({children:e=null,width:n=null,height:t=null,className:c=""})=>i().createElement("div",{className:(0,o.A)(r.A.placeholder,c),style:{width:n,height:t}},e)},9957:(e,n,t)=>{"use strict";t.d(n,{A:()=>l});var o=t(4761),c=t(6427),i=t(7723),r=t(1876),s=t(5879);t(4319);const __=i.__,a=e=>-1===e.fraction.indexOf("00"),l=({currencyCode:e="USD",priceDetails:n=__("/month, paid yearly","jetpack-connection"),...t})=>{const l=(0,o.vA)(t.priceBefore,e),p=(0,o.vA)(t.priceAfter,e);return React.createElement("div",{className:"jp-components__pricing-card"},t.icon&&React.createElement("div",{className:"jp-components__pricing-card__icon"},"string"==typeof t.icon?React.createElement("img",{src:t.icon,alt:(0,i.sprintf)(/* translators: placeholder is a product name */ +__("Icon for the product %s","jetpack-connection"),t.title)}):t.icon),React.createElement("h1",{className:"jp-components__pricing-card__title"},t.title),React.createElement("div",{className:"jp-components__pricing-card__pricing"},0===t.priceAfter&&React.createElement(r.A,{width:"100%",height:48}),t.priceBefore!==t.priceAfter&&t.priceAfter>0&&React.createElement("div",{className:"jp-components__pricing-card__price-before"},React.createElement("span",{className:"jp-components__pricing-card__currency"},l.symbol),React.createElement("span",{className:"jp-components__pricing-card__price"},l.integer),a(l)&&React.createElement("span",{className:"jp-components__pricing-card__price-decimal"}," ",l.fraction),React.createElement("div",{className:"jp-components__pricing-card__price-strikethrough"})),t.priceAfter>0&&React.createElement(React.Fragment,null,React.createElement("div",{className:"jp-components__pricing-card__price-after"},React.createElement("span",{className:"jp-components__pricing-card__currency"},p.symbol),React.createElement("span",{className:"jp-components__pricing-card__price"},p.integer),a(p)&&React.createElement("span",{className:"jp-components__pricing-card__price-decimal"},p.fraction)),React.createElement("span",{className:"jp-components__pricing-card__price-details"},n))),t.children&&React.createElement("div",{className:"jp-components__pricing-card__extra-content-wrapper"},t.children),t.tosText&&React.createElement("div",{className:"jp-components__pricing-card__tos"},t.tosText),t.ctaText&&React.createElement(React.Fragment,null,!t.tosText&&React.createElement("div",{className:"jp-components__pricing-card__tos"},React.createElement(s.A,{agreeButtonLabel:t.ctaText})),React.createElement("div",{className:"jp-components__pricing-card__cta"},React.createElement(c.Button,{className:"jp-components__pricing-card__button",label:t.ctaText,onClick:t.onCtaClick},t.ctaText))),t.infoText&&React.createElement("div",{className:"jp-components__pricing-card__info"},t.infoText))}},6461:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var o=t(3619),c=t.n(o),i=t(1609),r=t.n(i);t(8325);const s=({color:e="#FFFFFF",className:n="",size:t=20})=>{const o=n+" jp-components-spinner",c={width:t,height:t,fontSize:t,borderTopColor:e},i={borderTopColor:e,borderRightColor:e};return r().createElement("div",{className:o},r().createElement("div",{className:"jp-components-spinner__outer",style:c},r().createElement("div",{className:"jp-components-spinner__inner",style:i})))};s.propTypes={color:c().string,className:c().string,size:c().number};const a=s},5879:(e,n,t)=>{"use strict";t.d(n,{A:()=>g});var o=t(8579),c=t.n(o),i=t(6087),r=t(7723),s=t(2231),a=t(3924),l=t(7425);t(9634);const __=r.__,p=({multipleButtonsLabels:e})=>Array.isArray(e)&&e.length>1?(0,i.createInterpolateElement)((0,r.sprintf)(/* translators: %1$s is button label 1 and %2$s is button label 2 */ +__("By clicking %1$s or %2$s, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-connection"),e[0],e[1]),{strong:React.createElement("strong",null),tosLink:React.createElement(m,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(m,{slug:"jetpack-support-what-data-does-jetpack-sync"})}):(0,i.createInterpolateElement)(__("By clicking the buttons above, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-connection"),{tosLink:React.createElement(m,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(m,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),d=({agreeButtonLabel:e})=>(0,i.createInterpolateElement)((0,r.sprintf)(/* translators: %s is a button label */ +__("By clicking %s, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-connection"),e),{strong:React.createElement("strong",null),tosLink:React.createElement(m,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(m,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),u=()=>(0,i.createInterpolateElement)(__("By continuing you agree to our Terms of Service and to sync your site’s data with us. We’ll check if that email is linked to an existing WordPress.com account or create a new one instantly.","jetpack-connection"),{tosLink:React.createElement(m,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(m,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),m=({slug:e,children:n})=>React.createElement("a",{className:"terms-of-service__link",href:(0,a.A)(e),rel:"noopener noreferrer",target:"_blank"},n),g=({className:e,multipleButtons:n,agreeButtonLabel:t,isTextOnly:o,...i})=>React.createElement(l.Ay,c()({className:(0,s.A)(e,"terms-of-service")},i),o?React.createElement(u,null):n?React.createElement(p,{multipleButtonsLabels:n}):React.createElement(d,{agreeButtonLabel:t}))},110:(e,n,t)=>{"use strict";t.d(n,{Q:()=>o,Z:()=>c});const o={"headline-medium":"h1","headline-small":"h2","headline-small-regular":"h2","title-medium":"h3","title-medium-semi-bold":"h3","title-small":"h4",body:"p","body-small":"p","body-extra-small":"p","body-extra-small-bold":"p",label:"p"},c=["mt","mr","mb","ml","mx","my","m","pt","pr","pb","pl","px","py","p"]},7425:(e,n,t)=>{"use strict";t.d(n,{Ay:()=>d});var o=t(8579),c=t.n(o),i=t(2231),r=t(1609),s=t.n(r),a=t(110),l=t(4495);const p=(0,r.forwardRef)((({variant:e="body",children:n,component:t,className:o,...p},d)=>{const u=t||a.Q[e]||"span",m=(0,r.useMemo)((()=>a.Z.reduce(((e,n)=>(void 0!==p[n]&&(e+=l.A[`${n}-${p[n]}`]+" ",delete p[n]),e)),"")),[p]);return s().createElement(u,c()({className:(0,i.A)(l.A.reset,l.A[e],o,m)},p,{ref:d}),n)}));p.displayName="Text";const d=p},3924:(e,n,t)=>{"use strict";function o(e,n={}){const t={};let o;if("undefined"!=typeof window&&(o=window?.JP_CONNECTION_INITIAL_STATE?.calypsoEnv),0===e.search("https://")){const n=new URL(e);e=`https://${n.host}${n.pathname}`,t.url=encodeURIComponent(e)}else t.source=encodeURIComponent(e);for(const e in n)t[e]=encodeURIComponent(n[e]);!Object.keys(t).includes("site")&&"undefined"!=typeof jetpack_redirects&&Object.hasOwn(jetpack_redirects,"currentSiteRawUrl")&&(t.site=jetpack_redirects.currentBlogID??jetpack_redirects.currentSiteRawUrl),o&&(t.calypso_env=o);return"https://jetpack.com/redirect/?"+Object.keys(t).map((e=>e+"="+t[e])).join("&")}t.d(n,{A:()=>o})},6439:(e,n,t)=>{let o={};try{o=t(9074)}catch{console.error("jetpackConfig is missing in your webpack config file. See @automattic/jetpack-config"),o={missingConfig:!0}}const c=e=>Object.hasOwn(o,e);e.exports={jetpackConfigHas:c,jetpackConfigGet:e=>{if(!c(e))throw'This app requires the "'+e+'" Jetpack Config to be defined in your webpack configuration file. See details in @automattic/jetpack-config package docs.';return o[e]}}},8421:(e,n,t)=>{"use strict";t.d(n,{A:()=>d});var o=t(8089),c=t(7723),i=t(3619),r=t.n(i),s=t(1609),a=t.n(s),l=t(9660);const __=c.__,p=e=>{const{apiRoot:n,apiNonce:t,connectLabel:c=__("Connect","jetpack-connection"),registrationNonce:i,redirectUri:r=null,from:s,autoTrigger:p=!1}=e,{handleRegisterSite:d,isRegistered:u,isUserConnected:m,siteIsRegistering:g,userIsConnecting:h,registrationError:_}=(0,l.A)({registrationNonce:i,redirectUri:r,apiRoot:n,apiNonce:t,autoTrigger:p,from:s});return a().createElement(a().Fragment,null,(!u||!m)&&a().createElement(o.A,{label:c,onClick:d,displayError:!!_,isLoading:g||h}))};p.propTypes={connectLabel:r().string,apiRoot:r().string.isRequired,apiNonce:r().string.isRequired,from:r().string,redirectUri:r().string.isRequired,registrationNonce:r().string.isRequired,autoTrigger:r().bool};const d=p},6212:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var o=t(7723),c=t(1609),i=t.n(c),r=t(9660),s=t(5582);const __=o.__,a=({title:e,buttonLabel:n,loadingLabel:t,apiRoot:o,apiNonce:c,registrationNonce:a,from:l,redirectUri:p,images:d,children:u,assetBaseUrl:m,autoTrigger:g,footer:h,skipUserConnection:_,skipPricingPage:y,logo:f})=>{const{handleRegisterSite:b,siteIsRegistering:k,userIsConnecting:E,registrationError:C,isOfflineMode:v}=(0,r.A)({registrationNonce:a,redirectUri:p,apiRoot:o,apiNonce:c,autoTrigger:g,from:l,skipUserConnection:_,skipPricingPage:y}),j=Boolean(C),w=k||E,A=C?.response?.code;return i().createElement(s.A,{title:e||__("Over 5 million WordPress sites are faster and more secure","jetpack-connection"),images:d||[],assetBaseUrl:m,buttonLabel:n||__("Set up Jetpack","jetpack-connection"),loadingLabel:t,handleButtonClick:b,displayButtonError:j,errorCode:A,buttonIsLoading:w,footer:h,isOfflineMode:v,logo:f},u)}},5582:(e,n,t)=>{"use strict";t.d(n,{A:()=>u});var o=t(3924),c=t(5879),i=t(8089),r=t(6087),s=t(7723),a=t(1609),l=t.n(a),p=t(2668);t(1772);const __=s.__,d=(e,n)=>{switch(e){case"fail_domain_forbidden":case"fail_ip_forbidden":case"fail_domain_tld":case"fail_subdomain_wpcom":case"siteurl_private_ip":return __("Your site host is on a private network. Jetpack can only connect to public sites.","jetpack-connection");case"connection_disabled":return __("This site has been suspended.","jetpack-connection")}if(n)return(0,r.createInterpolateElement)(__("Unavailable in Offline Mode","jetpack-connection"),{a:l().createElement("a",{href:(0,o.A)("jetpack-support-development-mode"),target:"_blank",rel:"noopener noreferrer"})})},u=({title:e,images:n,children:t,assetBaseUrl:o,isLoading:r,buttonLabel:s,handleButtonClick:a,displayButtonError:u,errorCode:m,buttonIsLoading:g,loadingLabel:h,footer:_,isOfflineMode:y,logo:f})=>l().createElement(p.A,{title:e,assetBaseUrl:o,images:n,className:"jp-connection__connect-screen"+(r?" jp-connection__connect-screen__loading":""),logo:f},l().createElement("div",{className:"jp-connection__connect-screen__content"},t,l().createElement("div",{className:"jp-connection__connect-screen__tos"},l().createElement(c.A,{agreeButtonLabel:s})),l().createElement(i.A,{label:s,onClick:a,displayError:u||y,errorMessage:d(m,y),isLoading:g,isDisabled:y}),l().createElement("span",{className:"jp-connection__connect-screen__loading-message",role:"status"},g?h||__("Loading","jetpack-connection"):""),_&&l().createElement("div",{className:"jp-connection__connect-screen__footer"},_)))},5745:(e,n,t)=>{"use strict";t.d(n,{A:()=>i});var o=t(1609),c=t.n(o);const i=({images:e,assetBaseUrl:n=""})=>{if(!e?.length)return null;const t=e.map(((e,t)=>c().createElement(c().Fragment,{key:t},c().createElement("img",{src:n+e,alt:""}))));return c().createElement("div",{className:"jp-connection__connect-screen__image-slider"},t)}},2668:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var o=t(7142),c=t(2231),i=t(1609),r=t.n(i),s=t(5745);t(9064);const a=({title:e,children:n,className:t,assetBaseUrl:i,images:a,logo:l,rna:p=!1})=>{const d=a?.length;return r().createElement("div",{className:(0,c.A)("jp-connection__connect-screen-layout",d?"jp-connection__connect-screen-layout__two-columns":"",t?" "+t:"")},p&&r().createElement("div",{className:"jp-connection__connect-screen-layout__color-blobs"},r().createElement("div",{className:"jp-connection__connect-screen-layout__color-blobs__green"}),r().createElement("div",{className:"jp-connection__connect-screen-layout__color-blobs__yellow"}),r().createElement("div",{className:"jp-connection__connect-screen-layout__color-blobs__blue"})),r().createElement("div",{className:"jp-connection__connect-screen-layout__left"},l||r().createElement(o.A,null),r().createElement("h2",null,e),n),d?r().createElement("div",{className:"jp-connection__connect-screen-layout__right"},r().createElement(s.A,{images:a,assetBaseUrl:i})):null)}},7945:(e,n,t)=>{"use strict";t.d(n,{A:()=>u});var o=t(7723),c=t(3619),i=t.n(c),r=t(1609),s=t.n(r),a=t(2558),l=t(9660),p=t(401);const __=o.__,d=e=>{const{title:n=__("Over 5 million WordPress sites are faster and more secure","jetpack-connection"),autoTrigger:t=!1,buttonLabel:o=__("Set up Jetpack","jetpack-connection"),apiRoot:c,apiNonce:i,registrationNonce:r,from:d,redirectUri:u,children:m,priceBefore:g,priceAfter:h,pricingIcon:_,pricingTitle:y,pricingCurrencyCode:f="USD",wpcomProductSlug:b,siteProductAvailabilityHandler:k,logo:E,rna:C=!1}=e,{handleRegisterSite:v,siteIsRegistering:j,userIsConnecting:w,registrationError:A,isOfflineMode:N}=(0,l.A)({registrationNonce:r,redirectUri:u,apiRoot:c,apiNonce:i,autoTrigger:t,from:d}),S=b||"",{run:R,hasCheckoutStarted:T}=(0,a.A)({productSlug:S,redirectUrl:u,siteProductAvailabilityHandler:k,from:d}),O=Boolean(A),I=j||w||T,P=S?R:v;return s().createElement(p.A,{title:n,buttonLabel:o,priceBefore:g,priceAfter:h,pricingIcon:_,pricingTitle:y,pricingCurrencyCode:f,handleButtonClick:P,displayButtonError:O,buttonIsLoading:I,logo:E,isOfflineMode:N,rna:C},m)};d.propTypes={title:i().string,buttonLabel:i().string,apiRoot:i().string.isRequired,apiNonce:i().string.isRequired,registrationNonce:i().string.isRequired,from:i().string,redirectUri:i().string.isRequired,autoTrigger:i().bool,pricingTitle:i().string.isRequired,pricingIcon:i().oneOfType([i().string,i().element]),priceBefore:i().number.isRequired,priceAfter:i().number.isRequired,pricingCurrencyCode:i().string,wpcomProductSlug:i().string,checkSiteHasWpcomProduct:i().func,logo:i().element};const u=d},401:(e,n,t)=>{"use strict";t.d(n,{A:()=>b});var o=t(8089),c=t(3924),i=t(9957),r=t(5879),s=t(6087),a=t(7723),l=t(2231),p=t(4804),d=t.n(p),u=t(3619),m=t.n(u),g=t(1609),h=t.n(g),_=t(2668);t(381);const __=a.__,y=d()("jetpack:connection:ConnectScreenRequiredPlanVisual"),f=e=>{const{title:n,buttonLabel:t,children:a,priceBefore:p,priceAfter:d,pricingIcon:u,pricingTitle:m,pricingCurrencyCode:g="USD",isLoading:f=!1,handleButtonClick:b=()=>{},displayButtonError:k=!1,buttonIsLoading:E=!1,logo:C,isOfflineMode:v,rna:j=!1}=e;y("props are %o",e);const w=(0,s.createInterpolateElement)(__("Already have a subscription? ","jetpack-connection"),{connectButton:h().createElement(o.A,{label:__("Log in to get started","jetpack-connection"),onClick:b,isLoading:E})}),A=v?(0,s.createInterpolateElement)(__("Unavailable in Offline Mode","jetpack-connection"),{a:h().createElement("a",{href:(0,c.A)("jetpack-support-development-mode"),target:"_blank",rel:"noopener noreferrer"})}):void 0;return h().createElement(_.A,{title:n,className:(0,l.A)("jp-connection__connect-screen-required-plan",f?"jp-connection__connect-screen-required-plan__loading":"",j?"rna":""),logo:C,rna:j},h().createElement("div",{className:"jp-connection__connect-screen-required-plan__content"},a,h().createElement("div",{className:"jp-connection__connect-screen-required-plan__pricing-card"},h().createElement(i.A,{title:m,icon:u,priceBefore:p,currencyCode:g,priceAfter:d},h().createElement(r.A,{agreeButtonLabel:t}),h().createElement(o.A,{label:t,onClick:b,displayError:k||v,errorMessage:A,isLoading:E,isDisabled:v}))),!v&&h().createElement("div",{className:"jp-connection__connect-screen-required-plan__with-subscription"},w)))};f.propTypes={pricingTitle:m().string.isRequired,priceBefore:m().number.isRequired,priceAfter:m().number.isRequired,pricingCurrencyCode:m().string,title:m().string,buttonLabel:m().string,pricingIcon:m().oneOfType([m().string,m().element]),isLoading:m().bool,handleButtonClick:m().func,displayButtonError:m().bool,buttonIsLoading:m().bool,logo:m().element,isOfflineMode:m().bool};const b=f},7840:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var o=t(5932),c=t(3619),i=t.n(c),r=t(1609);const s=e=>{const{redirectFunc:n=e=>window.location.assign(e),connectUrl:t,redirectUri:c=null,from:i}=e,[s,a]=(0,r.useState)(null);return t&&t!==s&&a(t),(0,r.useEffect)((()=>{s||o.Ay.fetchAuthorizationUrl(c).then((e=>a(e.authorizeUrl))).catch((e=>{throw e}))}),[]),s?(n(s+(i?(s.includes("?")?"&":"?")+"from="+encodeURIComponent(i):"")),null):null};s.propTypes={connectUrl:i().string,redirectUri:i().string.isRequired,from:i().string,redirectFunc:i().func};const a=s},648:(e,n,t)=>{"use strict";t.d(n,{A:()=>p});var o=t(7723),c=t(3619),i=t.n(c),r=t(1609),s=t.n(r),a=t(7499);const __=o.__,l=e=>{const{connectedPlugins:n,disconnectingPlugin:t}=e,o=(0,r.useMemo)((()=>{if(n){return Object.keys(n).map((e=>Object.assign({slug:e},n[e]))).filter((e=>t!==e.slug))}return[]}),[n,t]);return n&&o.length>0?s().createElement(s().Fragment,null,s().createElement("div",{className:"jp-connection__disconnect-dialog__step-copy"},s().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},__("Jetpack is powering other plugins on your site. If you disconnect, these plugins will no longer work.","jetpack-connection"))),s().createElement("div",{className:"jp-connection__disconnect-card__group"},o.map((e=>s().createElement(a.A,{title:e.name,key:e.slug}))))):null};l.propTypes={connectedPlugins:i().array,disconnectingPlugin:i().string};const p=l},7088:(e,n,t)=>{"use strict";t.d(n,{A:()=>m});var o=t(442),c=t(6461),i=t(6427),r=t(7723),s=t(3619),a=t.n(s),l=t(1609),p=t.n(l),d=t(4175);const __=r.__,u=e=>{const{message:n,isRestoringConnection:t,restoreConnectionCallback:s,restoreConnectionError:a}=e,[l]=(0,o.A)(["md"],[">"]),u=d.A.notice+(l?" "+d.A["bigger-than-medium"]:""),m=p().createElement(i.Icon,{icon:p().createElement(i.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},p().createElement(i.Path,{d:"M11.7815 4.93772C11.8767 4.76626 12.1233 4.76626 12.2185 4.93772L20.519 19.8786C20.6116 20.0452 20.4911 20.25 20.3005 20.25H3.69951C3.50889 20.25 3.3884 20.0452 3.48098 19.8786L11.7815 4.93772Z",stroke:"#D63638",strokeWidth:"1.5"}),p().createElement(i.Path,{d:"M13 10H11V15H13V10Z",fill:"#D63638"}),p().createElement(i.Path,{d:"M13 16H11V18H13V16Z",fill:"#D63638"}))});if(!n)return null;if(t)return p().createElement(i.Notice,{status:"error",isDismissible:!1,className:u},p().createElement("div",{className:d.A.message},p().createElement(c.A,{color:"#B32D2E",size:24}),__("Reconnecting Jetpack","jetpack-connection")));const g=a?p().createElement(i.Notice,{status:"error",isDismissible:!1,className:u+" "+d.A.error},p().createElement("div",{className:d.A.message},m,(0,r.sprintf)(/* translators: placeholder is the error. */ +__("There was an error reconnecting Jetpack. Error: %s","jetpack-connection"),a))):null;return p().createElement(p().Fragment,null,g,p().createElement(i.Notice,{status:"error",isDismissible:!1,className:u},p().createElement("div",{className:d.A.message},m,n),s&&p().createElement("a",{onClick:s,onKeyDown:s,className:d.A.button,href:"#"},__("Restore Connection","jetpack-connection"))))};u.propTypes={message:a().string.isRequired,restoreConnectionCallback:a().func,isRestoringConnection:a().bool,restoreConnectionError:a().string};const m=u},7499:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var o=t(3619),c=t.n(o),i=t(1609),r=t.n(i);t(7419);const s=e=>{const{title:n,value:t,description:o}=e;return r().createElement("div",{className:"jp-connection__disconnect-card card"},r().createElement("div",{className:"jp-connection__disconnect-card__card-content"},r().createElement("p",{className:"jp-connection__disconnect-card__card-headline"},n),(t||o)&&r().createElement("div",{className:"jp-connection__disconnect-card__card-stat-block"},r().createElement("span",{className:"jp-connection__disconnect-card__card-stat"},t),r().createElement("div",{className:"jp-connection__disconnect-card__card-description"},o))))};s.propTypes={title:c().string,value:c().oneOfType([c().string,c().number]),description:c().string};const a=s},3269:(e,n,t)=>{"use strict";t.d(n,{A:()=>y});var o=t(372),c=t(5932),i=t(6439),r=t(6427),s=t(7723),a=t(3619),l=t.n(a),p=t(1609),d=t.n(p),u=(t(785),t(4472)),m=t(8503),g=t(412),h=t(8090);const __=s.__,_=e=>{const[n,t]=(0,p.useState)(!1),[s,a]=(0,p.useState)(!1),[l,_]=(0,p.useState)(!1),[y,f]=(0,p.useState)(!1),[b,k]=(0,p.useState)(!1),[E,C]=(0,p.useState)(!1),{apiRoot:v,apiNonce:j,connectedPlugins:w,title:A=__("Are you sure you want to disconnect?","jetpack-connection"),pluginScreenDisconnectCallback:N,onDisconnected:S,onError:R,disconnectStepComponent:T,context:O="jetpack-dashboard",connectedUser:I={},connectedSiteId:P,isOpen:D,onClose:U}=e;let x="";(0,i.jetpackConfigHas)("consumer_slug")&&(x=(0,i.jetpackConfigGet)("consumer_slug"));const L=(0,p.useMemo)((()=>({context:O,plugin:x})),[O,x]);(0,p.useEffect)((()=>{c.Ay.setApiRoot(v),c.Ay.setApiNonce(j)}),[v,j]),(0,p.useEffect)((()=>{I&&I.ID&&I.login&&o.A.initialize(I.ID,I.login)}),[I,I.ID,I.login]),(0,p.useEffect)((()=>{D&&o.A.tracks.recordEvent("jetpack_disconnect_dialog_open",L)}),[D,L]),(0,p.useEffect)((()=>{D&&(s?!s||y||b?y&&!b?o.A.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"survey"},L)):b&&o.A.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"thank_you"},L)):o.A.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"disconnect_confirm"},L)):o.A.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"disconnect"},L)))}),[D,s,y,b,L]);const F=(0,p.useCallback)((()=>{c.Ay.disconnectSite().then((()=>{t(!1),a(!0)})).catch((e=>{t(!1),_(e),R&&R(e)}))}),[t,a,_,R]),B=(0,p.useCallback)(((e,n)=>{C(!0),fetch("https://public-api.wordpress.com/wpcom/v2/marketing/feedback-survey",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(e)}).then((e=>e.json())).then((e=>{if(!0!==e.success)throw new Error("Survey endpoint returned error code "+e.code);o.A.tracks.recordEvent("jetpack_disconnect_survey_submit",n),k(!0),C(!1)})).catch((e=>{o.A.tracks.recordEvent("jetpack_disconnect_survey_error",Object.assign({},{error:e.message},n)),k(!0),C(!1)}))}),[C,k]),M=(0,p.useCallback)((e=>{e&&e.preventDefault(),_(!1),t(!0),"plugins"!==O?F():N&&N(e)}),[_,t,N,O,F]),J=(0,p.useCallback)((e=>o.A.tracks.recordEvent(e,L)),[L]),$=(0,p.useCallback)((()=>!(!I.ID||!P)),[I,P]),z=(0,p.useCallback)(((e,n,t)=>{if(t&&t.preventDefault(),!$())return void k(!0);const o={site_id:P,user_id:I.ID,survey_id:"jetpack-plugin-disconnect",survey_responses:{"why-cancel":{response:e,text:n||null}}},c=Object.assign({},L,{disconnect_reason:e});B(o,c)}),[B,k,$,P,I,L]),q=(0,p.useCallback)((e=>{e&&e.preventDefault(),S&&S(),U()}),[S,U]),G=(0,p.useCallback)((e=>{e&&e.preventDefault(),f(!0)}),[f]);return d().createElement(d().Fragment,null,D&&d().createElement(r.Modal,{title:"",contentLabel:A,aria:{labelledby:"jp-connection__disconnect-dialog__heading"},onRequestClose:U,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,isDismissible:!1,className:"jp-connection__disconnect-dialog"+(s?" jp-connection__disconnect-dialog__success":"")},s?!s||y||b?y&&!b?d().createElement(g.A,{isSubmittingFeedback:E,onFeedBackProvided:z,onExit:q}):b?d().createElement(h.A,{onExit:q}):void 0:d().createElement(m.A,{canProvideFeedback:$(),onProvideFeedback:G,onExit:q}):d().createElement(u.A,{title:A,connectedPlugins:w,disconnectStepComponent:T,isDisconnecting:n,closeModal:U,onDisconnect:M,disconnectError:l,context:O,disconnectingPlugin:x,trackModalClick:J})))};_.propTypes={apiRoot:l().string.isRequired,apiNonce:l().string.isRequired,title:l().string,onDisconnected:l().func,onError:l().func,context:l().string,connectedPlugins:l().oneOfType([l().array,l().object]),pluginScreenDisconnectCallback:l().func,disconnectStepComponent:l().element,connectedUser:l().object,connectedSiteId:l().number,isOpen:l().bool,onClose:l().func};const y=_},8503:(e,n,t)=>{"use strict";t.d(n,{A:()=>m});var o=t(9121),c=t(6427),i=t(6087),r=t(7723),s=t(3619),a=t.n(s),l=t(1609),p=t.n(l),d=t(2365);const __=r.__,u=e=>{const{onExit:n,canProvideFeedback:t,onProvideFeedback:r}=e;return p().createElement("div",{className:"jp-connection__disconnect-dialog__content"},p().createElement(o.A,{icon:"unlink",imageUrl:d}),p().createElement("div",{className:"jp-connection__disconnect-dialog__step-copy jp-connection__disconnect-dialog__step-copy--narrow"},p().createElement("h1",null,(0,i.createInterpolateElement)(__("Jetpack has been
successfully disconnected.","jetpack-connection"),{br:p().createElement("br",null)})),t&&p().createElement(p().Fragment,null,p().createElement("p",null,__("We’re sorry to see you go. Here at Jetpack, we’re always striving to provide the best experience for our customers. Please take our short survey (2 minutes, promise).","jetpack-connection")),p().createElement("p",null,p().createElement(c.Button,{variant:"primary",onClick:r,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},__("Help us improve","jetpack-connection"))),p().createElement("a",{className:"jp-connection__disconnect-dialog__link jp-connection__disconnect-dialog__link--bold",href:"#",onClick:n},__("No thank you","jetpack-connection"))),!t&&p().createElement(p().Fragment,null,p().createElement("p",null,p().createElement(c.Button,{variant:"primary",onClick:n,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},__("Back to my website","jetpack-connection"))))))};u.propTypes={onExit:a().func,onProvideFeedback:a().func,canProvideFeedback:a().bool};const m=u},4472:(e,n,t)=>{"use strict";t.d(n,{A:()=>m});var o=t(3924),c=t(6427),i=t(6087),r=t(7723),s=t(3619),a=t.n(s),l=t(1609),p=t.n(l),d=t(648);const __=r.__,u=e=>{const{title:n,isDisconnecting:t,onDisconnect:r,disconnectError:s,disconnectStepComponent:a,connectedPlugins:u,disconnectingPlugin:m,closeModal:g,context:h,trackModalClick:_}=e,y=(0,l.useCallback)((()=>_("jetpack_disconnect_dialog_click_learn_about")),[_]),f=(0,l.useCallback)((()=>_("jetpack_disconnect_dialog_click_support")),[_]),b=(0,l.useCallback)((()=>{_("jetpack_disconnect_dialog_click_stay_connected"),g()}),[_,g]),k=(0,l.useCallback)((e=>{_("jetpack_disconnect_dialog_click_disconnect"),r(e)}),[_,r]),E=(0,l.useCallback)((e=>{"Escape"!==e.key||t||b()}),[b,t]);(0,l.useEffect)((()=>(document.addEventListener("keydown",E,!1),()=>{document.removeEventListener("keydown",E,!1)})),[]);return p().createElement(p().Fragment,null,p().createElement("div",{className:"jp-connection__disconnect-dialog__content"},p().createElement("h1",{id:"jp-connection__disconnect-dialog__heading"},n),p().createElement(d.A,{connectedPlugins:u,disconnectingPlugin:m}),a,(()=>{if(!(u&&Object.keys(u).filter((e=>e!==m)).length)&&!a)return p().createElement("div",{className:"jp-connection__disconnect-dialog__step-copy"},p().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},__("Jetpack is currently powering multiple products on your site.","jetpack-connection"),p().createElement("br",null),__("Once you disconnect Jetpack, these will no longer work.","jetpack-connection")))})()),p().createElement("div",{className:"jp-connection__disconnect-dialog__actions"},p().createElement("div",{className:"jp-row"},p().createElement("div",{className:"lg-col-span-8 md-col-span-9 sm-col-span-4"},p().createElement("p",null,(0,i.createInterpolateElement)(__("Need help? Learn more about the Jetpack connection or contact Jetpack support.","jetpack-connection"),{strong:p().createElement("strong",null),jpConnectionInfoLink:p().createElement(c.ExternalLink,{href:(0,o.A)("why-the-wordpress-com-connection-is-important-for-jetpack"),className:"jp-connection__disconnect-dialog__link",onClick:y}),jpSupportLink:p().createElement(c.ExternalLink,{href:(0,o.A)("jetpack-support"),className:"jp-connection__disconnect-dialog__link",onClick:f})}))),p().createElement("div",{className:"jp-connection__disconnect-dialog__button-wrap lg-col-span-4 md-col-span-7 sm-col-span-4"},p().createElement(c.Button,{variant:"primary",disabled:t,onClick:b,className:"jp-connection__disconnect-dialog__btn-dismiss"},"plugins"===h?__("Cancel","jetpack-connection"):__("Stay connected","jetpack-connection",0)),(()=>{let e=__("Disconnect","jetpack-connection");return t?e=__("Disconnecting…","jetpack-connection"):"plugins"===h&&(e=__("Deactivate","jetpack-connection")),p().createElement(c.Button,{variant:"primary",disabled:t,onClick:k,className:"jp-connection__disconnect-dialog__btn-disconnect"},e)})())),s&&p().createElement("p",{className:"jp-connection__disconnect-dialog__error"},s)))};u.propTypes={title:a().string,isDisconnecting:a().bool,onDisconnect:a().func,disconnectError:a().bool,disconnectStepComponent:a().element,connectedPlugins:a().array,disconnectingPlugin:a().string,closeModal:a().func,context:a().string,trackModalClick:a().func};const m=u},412:(e,n,t)=>{"use strict";t.d(n,{A:()=>p});var o=t(7723),c=t(3619),i=t.n(c),r=t(1609),s=t.n(r),a=(t(255),t(2951));const __=o.__,l=e=>{const{onExit:n,onFeedBackProvided:t,isSubmittingFeedback:o}=e;return s().createElement("div",{className:"jp-connection__disconnect-dialog__content"},s().createElement("h1",null,__("Before you go, help us improve Jetpack","jetpack-connection")),s().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},__("Let us know what didn‘t work for you","jetpack-connection")),s().createElement(a.A,{onSubmit:t,isSubmittingFeedback:o}),s().createElement("a",{className:"jp-connection__disconnect-dialog__link jp-connection__disconnect-dialog__link--bold",href:"#",onClick:n},__("Skip for now","jetpack-connection")))};l.PropTypes={onExit:i().func,onFeedBackProvided:i().func,isSubmittingFeedback:i().bool};const p=l},8090:(e,n,t)=>{"use strict";t.d(n,{A:()=>m});var o=t(9121),c=t(6427),i=t(6087),r=t(7723),s=t(3619),a=t.n(s),l=t(1609),p=t.n(l),d=t(9362);const __=r.__,u=e=>{const{onExit:n}=e;return p().createElement("div",{className:"jp-connection__disconnect-dialog__content"},p().createElement(o.A,{format:"vertical",imageUrl:d}),p().createElement("div",{className:"jp-connection__disconnect-dialog__copy"},p().createElement("h1",null,__("Thank you!","jetpack-connection")),p().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},(0,i.createInterpolateElement)(__("Your answer has been submitted.
Thanks for your input on how we can improve Jetpack.","jetpack-connection"),{br:p().createElement("br",null)})),p().createElement(c.Button,{variant:"primary",onClick:n,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},__("Back to my website","jetpack-connection"))))};u.PropTypes={onExit:a().func,assetBaseUrl:a().string};const m=u},2951:(e,n,t)=>{"use strict";t.d(n,{A:()=>d});var o=t(6427),c=t(7723),i=t(3619),r=t.n(i),s=t(1609),a=t.n(s),l=t(8233);const __=c.__,p=e=>{const{onSubmit:n,isSubmittingFeedback:t}=e,[c,i]=(0,s.useState)(),[r,p]=(0,s.useState)(),d=[{id:"troubleshooting",answerText:__("Troubleshooting - I'll be reconnecting afterwards.","jetpack-connection")},{id:"not-working",answerText:__("I can't get it to work.","jetpack-connection")},{id:"slowed-down-site",answerText:__("It slowed down my site.","jetpack-connection")},{id:"buggy",answerText:__("It's buggy.","jetpack-connection")},{id:"what-does-it-do",answerText:__("I don't know what it does.","jetpack-connection")}],u="another-reason",m=(0,s.useCallback)((()=>{n(c,c===u?r:"")}),[n,u,r,c]),g=(0,s.useCallback)((e=>{const n=e.target.value;e.stopPropagation(),p(n)}),[p]),h=e=>e===c?"jp-connect__disconnect-survey-card--selected":"",_=(0,s.useCallback)(((e,n)=>{switch(n.key){case"Enter":case"Space":case"Spacebar":case" ":i(e)}}),[i]);return a().createElement(a().Fragment,null,a().createElement("div",{className:"jp-connection__disconnect-dialog__survey"},d.map((e=>a().createElement(l.A,{key:e.id,id:e.id,onClick:i,onKeyDown:_,className:"card jp-connect__disconnect-survey-card "+h(e.id)},a().createElement("p",{className:"jp-connect__disconnect-survey-card__answer"},e.answerText)))),a().createElement(l.A,{id:u,key:u,onClick:i,onKeyDown:_,className:"card jp-connect__disconnect-survey-card "+h(u)},a().createElement("p",{className:"jp-connect__disconnect-survey-card__answer"},__("Other:","jetpack-connection")," ",a().createElement("input",{placeholder:__("share your experience","jetpack-connection"),className:"jp-connect__disconnect-survey-card__input",type:"text",value:r,onChange:g,maxLength:1e3})))),a().createElement("p",null,a().createElement(o.Button,{disabled:!c||t,variant:"primary",onClick:m,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},t?__("Submitting…","jetpack-connection"):__("Submit Feedback","jetpack-connection",0))))};p.PropTypes={onSubmit:r().func,isSubmittingFeedback:r().bool};const d=p},8233:(e,n,t)=>{"use strict";t.d(n,{A:()=>i});var o=t(1609),c=t.n(o);t(255);const i=e=>{const{id:n,onClick:t,onKeyDown:i,children:r,className:s}=e,a=(0,o.useCallback)((()=>{t(n)}),[n,t]),l=(0,o.useCallback)((e=>{i(n,e)}),[n,i]);return c().createElement("div",{tabIndex:"0",role:"button",onClick:a,onKeyDown:l,className:"card jp-connect__disconnect-survey-card "+s},r)}},7018:(e,n,t)=>{"use strict";t.d(n,{A:()=>l});var o=t(7723),c=t(3619),i=t.n(c),r=t(1609),s=t.n(r);t(3732);const __=o.__,a=e=>{const{title:n,isLoading:t=!1,width:o="100%",displayTOS:c,scrollToIframe:i=!1,connectUrl:a,onComplete:l,onThirdPartyCookiesBlocked:p,location:d}=e;let{height:u="300"}=e;const m=(0,r.useRef)(void 0),g=(0,r.useRef)(void 0),h=e=>{if(g.current&&e.source===g.current.contentWindow)switch(e.data){case"close":window.removeEventListener("message",h),l&&l();break;case"wpcom_nocookie":p&&p()}};(0,r.useEffect)((()=>{i&&window.scrollTo(0,m.current.offsetTop-10),window.addEventListener("message",h)}));let _=a.replace("authorize/","authorize_iframe/");return _.includes("?")||(_+="?"),c&&(_+="&display-tos",u=(parseInt(u)+50).toString()),_+="&iframe_height="+parseInt(u),d&&(_+="&iframe_source="+d),s().createElement("div",{className:"dops-card fade-in jp-iframe-wrap",ref:m},s().createElement("h1",null,n),t?s().createElement("p",null,__("Loading…","jetpack-connection")):s().createElement("iframe",{title:n,width:o,height:u,src:_,ref:g}))};a.propTypes={title:i().string.isRequired,isLoading:i().bool,width:i().string,height:i().string,connectUrl:i().string.isRequired,displayTOS:i().bool.isRequired,scrollToIframe:i().bool,onComplete:i().func,onThirdPartyCookiesBlocked:i().func,location:i().string};const l=a},4981:(e,n,t)=>{"use strict";t.d(n,{A:()=>w});var o=t(372),c=t(5932),i=t(7425),r=t(3924),s=t(1112),a=t(6427),l=t(6087),p=t(7723),d=t(7750),u=t(8391),m=t(1386),g=t(2231),h=t(3619),_=t.n(h),y=t(1609),f=t.n(y),b=t(7088),k=t(3269),E=t(3735);t(2057);const __=p.__,C=e=>{const{title:n=__("Manage your Jetpack connection","jetpack-connection"),apiRoot:t,apiNonce:s,connectedPlugins:l,onDisconnected:p,onUnlinked:d,context:u="jetpack-dashboard",connectedUser:m={},connectedSiteId:g,isOpen:h=!1,onClose:_}=e,[C,w]=(0,y.useState)(!1),[A,N]=(0,y.useState)(!1),[S,R]=(0,y.useState)(""),[T,O]=(0,y.useState)(!1);(0,y.useEffect)((()=>{c.Ay.setApiRoot(t),c.Ay.setApiNonce(s)}),[t,s]);const I=(0,y.useCallback)((e=>{e&&e.preventDefault(),w(!0)}),[w]),P=(0,y.useCallback)((e=>{e&&e.preventDefault(),w(!1)}),[w]),D=(0,y.useMemo)((()=>!!m.currentUser?.permissions?.manage_options),[m.currentUser]),U=(0,y.useCallback)((()=>{m.currentUser?.isConnected&&(N(!0),R(""),c.Ay.unlinkUser(D).then((()=>{N(!1),_(),d()})).catch((()=>{let e=__("There was some trouble disconnecting your user account, your Jetpack plugin(s) may be outdated. Please visit your plugins page and make sure all Jetpack plugins are updated.","jetpack-connection");D||(e=__("There was some trouble disconnecting your user account, your Jetpack plugin(s) may be outdated. Please ask a site admin to update Jetpack","jetpack-connection")),R(e),N(!1)})))}),[N,R,D,d,_,m]),x=(0,y.useCallback)((e=>{e&&e.preventDefault(),m.currentUser?.isMaster?O(!0):(o.A.tracks.recordEvent("jetpack_manage_connection_dialog_disconnect_user_click",{context:u}),U())}),[U,u,m]),L=(0,y.useMemo)((()=>A),[A]),F=__("Disconnecting…","jetpack-connection"),B=(0,y.useCallback)((()=>{O(!1)}),[O]);return f().createElement(f().Fragment,null,h&&f().createElement(f().Fragment,null,f().createElement(a.Modal,{title:"",contentLabel:n,aria:{labelledby:"jp-connection__manage-dialog__heading"},shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,isDismissible:!1,className:"jp-connection__manage-dialog"},f().createElement("div",{className:"jp-connection__manage-dialog__content"},f().createElement("h1",{id:"jp-connection__manage-dialog__heading"},n),f().createElement(i.Ay,{className:"jp-connection__manage-dialog__large-text"},__("At least one user must be connected for your Jetpack products to work properly.","jetpack-connection")),D&&m.currentUser?.isConnected&&m.currentUser?.isMaster&&f().createElement(v,{title:__("Transfer ownership to another admin","jetpack-connection"),link:(0,r.A)("calypso-settings-manage-connection",{site:window?.myJetpackInitialState?.siteSuffix}),isExternal:!0,key:"transfer",action:"transfer",disabled:L}),m.currentUser?.isConnected&&f().createElement(f().Fragment,null,""!==S&&f().createElement(b.A,{message:S}),f().createElement(v,{title:A?F:__("Disconnect my user account","jetpack-connection"),onClick:x,key:"unlink",action:"unlink",disabled:L})),D&&f().createElement(v,{title:__("Disconnect Jetpack","jetpack-connection"),onClick:I,key:"disconnect",action:"disconnect",disabled:L})),f().createElement(j,{onClose:_,disabled:L})),f().createElement(k.A,{apiRoot:t,apiNonce:s,onDisconnected:p,connectedPlugins:l,connectedSiteId:g,connectedUser:m,isOpen:C,onClose:P,context:u}),f().createElement(E.A,{isOpen:T,onClose:B,apiRoot:t,apiNonce:s,onDisconnected:p,onUnlinked:d})))},v=({title:e,onClick:n=()=>null,isExternal:t=!1,link:o="#",action:c,disabled:i=!1})=>{const r=(0,y.useCallback)((e=>e.preventDefault()),[]);return f().createElement("div",{className:"jp-connection__manage-dialog__action-card card"+(i?" disabled":"")},f().createElement("div",{className:"jp-connection__manage-dialog__action-card__card-content"},f().createElement("a",{href:o,className:(0,g.A)("jp-connection__manage-dialog__action-card__card-headline",c),onClick:i?r:n,target:t?"_blank":"_self",rel:"noopener noreferrer"},e,f().createElement(d.A,{icon:t?u.A:m.A,className:"jp-connection__manage-dialog__action-card__icon"}))))},j=({onClose:e,disabled:n})=>f().createElement("div",{className:"jp-row jp-connection__manage-dialog__actions"},f().createElement("div",{className:"jp-connection__manage-dialog__text-wrap lg-col-span-9 md-col-span-7 sm-col-span-3"},f().createElement(i.Ay,null,(0,l.createInterpolateElement)(__("Need help? Learn more about the Jetpack connection or contact Jetpack support","jetpack-connection"),{strong:f().createElement("strong",null),connectionInfoLink:f().createElement(a.ExternalLink,{href:(0,r.A)("why-the-wordpress-com-connection-is-important-for-jetpack"),className:"jp-connection__manage-dialog__link"}),supportLink:f().createElement(a.ExternalLink,{href:(0,r.A)("jetpack-support"),className:"jp-connection__manage-dialog__link"})}))),f().createElement("div",{className:"jp-connection__manage-dialog__button-wrap lg-col-span-3 md-col-span-1 sm-col-span-1"},f().createElement(s.A,{weight:"regular",variant:"secondary",onClick:e,className:"jp-connection__manage-dialog__btn-dismiss",disabled:n},__("Cancel","jetpack-connection"))));C.propTypes={title:_().string,apiRoot:_().string.isRequired,apiNonce:_().string.isRequired,connectedPlugins:_().oneOfType([_().array,_().object]),onDisconnected:_().func,onUnlinked:_().func,context:_().string,connectedUser:_().object,connectedSiteId:_().number,isOpen:_().bool,onClose:_().func};const w=C},3735:(e,n,t)=>{"use strict";t.d(n,{A:()=>b});var o=t(372),c=t(5932),i=t(3924),r=t(6427),s=t(6087),a=t(7723),l=t(7750),p=t(8391),d=t(1386),u=t(2231),m=t(3619),g=t.n(m),h=t(1609),_=t.n(h);t(1127);const __=a.__,y=({isOpen:e,onClose:n,apiRoot:t,apiNonce:a,onDisconnected:l,onUnlinked:p})=>{const[d,u]=(0,h.useState)(!1),[m,g]=(0,h.useState)(""),y=__("Disconnecting…","jetpack-connection"),b=__("Disconnect","jetpack-connection");(0,h.useEffect)((()=>{c.Ay.setApiRoot(t),c.Ay.setApiNonce(a)}),[t,a]);const k=(0,h.useCallback)((()=>{n()}),[n]),E=(0,h.useCallback)((()=>{o.A.tracks.recordEvent("jetpack_manage_connection_dialog_owner_disconnect_click"),u(!0),g(""),c.Ay.unlinkUser(!0,{disconnectAllUsers:!0}).then((()=>{o.A.tracks.recordEvent("jetpack_manage_connection_dialog_owner_disconnect_success"),l&&l(),p&&p()})).catch((()=>{o.A.tracks.recordEvent("jetpack_manage_connection_dialog_owner_disconnect_error"),g(__("There was a problem disconnecting your account. Please try again.","jetpack-connection")),u(!1)}))}),[l,p]);return e&&_().createElement(r.Modal,{title:"",contentLabel:__("Disconnect Owner Account","jetpack-connection"),aria:{labelledby:"jp-connection__disconnect-dialog__heading"},onRequestClose:k,className:"jp-connection__disconnect-dialog"},_().createElement("div",{className:"jp-connection__disconnect-dialog__content"},_().createElement("h1",{id:"jp-connection__disconnect-dialog__heading"},__("Disconnect Owner Account","jetpack-connection")),_().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},__("Disconnecting the owner account will remove the Jetpack connection for all users on this site. The site will remain connected.","jetpack-connection")),_().createElement(f,{title:__("Transfer ownership to another admin","jetpack-connection"),link:(0,i.A)("calypso-settings-manage-connection",{site:window?.myJetpackInitialState?.siteSuffix}),isExternal:!0,action:"transfer"}),_().createElement(f,{title:__("View other connected accounts","jetpack-connection"),link:"users.php",action:"check-users"})),_().createElement("div",{className:"jp-connection__disconnect-dialog__actions"},_().createElement("div",{className:"jp-row"},_().createElement("div",{className:"lg-col-span-8 md-col-span-9 sm-col-span-4"},_().createElement("p",null,(0,s.createInterpolateElement)(__("Need help? Learn more about the Jetpack connection or contact Jetpack support","jetpack-connection"),{strong:_().createElement("strong",null),connectionInfoLink:_().createElement(r.ExternalLink,{href:(0,i.A)("why-the-wordpress-com-connection-is-important-for-jetpack"),className:"jp-connection__disconnect-dialog__link"}),supportLink:_().createElement(r.ExternalLink,{href:(0,i.A)("jetpack-support"),className:"jp-connection__disconnect-dialog__link"})}))),_().createElement("div",{className:"jp-connection__disconnect-dialog__button-wrap lg-col-span-4 md-col-span-7 sm-col-span-4"},_().createElement(r.Button,{variant:"primary",onClick:k,className:"jp-connection__disconnect-dialog__btn-dismiss"},__("Stay Connected","jetpack-connection")),_().createElement(r.Button,{variant:"primary",onClick:E,className:"jp-connection__disconnect-dialog__btn-disconnect",isDestructive:!0,disabled:d},d?y:b))),m&&_().createElement("p",{className:"jp-connection__disconnect-dialog__error"},m)))};y.propTypes={isOpen:g().bool,onClose:g().func,apiRoot:g().string.isRequired,apiNonce:g().string.isRequired,onDisconnected:g().func,onUnlinked:g().func};const f=({title:e,onClick:n=()=>null,isExternal:t=!1,link:o="#",action:c,disabled:i=!1})=>{const r=(0,h.useCallback)((e=>e.preventDefault()),[]);return _().createElement("div",{className:"jp-connection__manage-dialog__action-card card"+(i?" disabled":"")},_().createElement("div",{className:"jp-connection__manage-dialog__action-card__card-content"},_().createElement("a",{href:o,className:(0,u.A)("jp-connection__manage-dialog__action-card__card-headline",c),onClick:i?r:n,target:t?"_blank":"_self",rel:"noopener noreferrer"},e,_().createElement(l.A,{icon:t?p.A:d.A,className:"jp-connection__manage-dialog__action-card__icon"}))))},b=y},9660:(e,n,t)=>{"use strict";t.d(n,{A:()=>l});var o=t(5932),c=t(7999),i=t(7143),r=t(1609),s=t(4293);const a=window?.JP_CONNECTION_INITIAL_STATE||(0,c.getScriptData)()?.connection||{},l=({registrationNonce:e=a.registrationNonce,apiRoot:n=a.apiRoot,apiNonce:t=a.apiNonce,redirectUri:c,autoTrigger:l,from:p,skipUserConnection:d,skipPricingPage:u}={})=>{const{registerSite:m,connectUser:g,refreshConnectedPlugins:h}=(0,i.useDispatch)(s.a),_=(0,i.useSelect)((e=>e(s.a).getRegistrationError())),{siteIsRegistering:y,userIsConnecting:f,userConnectionData:b,connectedPlugins:k,connectionErrors:E,isRegistered:C,isUserConnected:v,hasConnectedOwner:j,isOfflineMode:w}=(0,i.useSelect)((e=>({siteIsRegistering:e(s.a).getSiteIsRegistering(),userIsConnecting:e(s.a).getUserIsConnecting(),userConnectionData:e(s.a).getUserConnectionData(),connectedPlugins:e(s.a).getConnectedPlugins(),connectionErrors:e(s.a).getConnectionErrors(),isOfflineMode:e(s.a).getIsOfflineMode(),...e(s.a).getConnectionStatus()}))),A=()=>d?c?(window.location=c,Promise.resolve(c)):Promise.resolve():g({from:p,redirectUri:c,skipPricingPage:u}),N=n=>(n&&n.preventDefault(),C?A():m({registrationNonce:e,redirectUri:c,from:p}).then((()=>A())));return(0,r.useEffect)((()=>{o.Ay.setApiRoot(n),o.Ay.setApiNonce(t)}),[n,t]),(0,r.useEffect)((()=>{!l||y||f||N()}),[]),{handleRegisterSite:N,handleConnectUser:A,refreshConnectedPlugins:h,isRegistered:C,isUserConnected:v,siteIsRegistering:y,userIsConnecting:f,registrationError:_,userConnectionData:b,hasConnectedOwner:j,connectedPlugins:k,connectionErrors:E,isOfflineMode:w}}},3765:(e,n,t)=>{"use strict";t.d(n,{A:()=>c});var o=t(7999);function c(){const e=("undefined"!=typeof window&&window?.JP_CONNECTION_INITIAL_STATE||(0,o.getScriptData)()?.connection)?.calypsoEnv;switch(e){case"development":return"http://calypso.localhost:3000/";case"wpcalypso":return"https://wpcalypso.wordpress.com/";case"horizon":return"https://horizon.wordpress.com/";default:return"https://wordpress.com/"}}},4617:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o=e=>{window.location.replace(e)}},9628:(e,n,t)=>{"use strict";t.d(n,{A:()=>r,R:()=>s});var o=t(7088),c=t(9660),i=t(1713);function r(){const{connectionErrors:e}=(0,c.A)({}),n=Object.values(e).shift(),t=n&&Object.values(n).length&&Object.values(n).shift().error_message;return{hasConnectionError:Boolean(t),connectionErrorMessage:t}}const s=()=>{const{hasConnectionError:e,connectionErrorMessage:n}=r(),{restoreConnection:t,isRestoringConnection:c,restoreConnectionError:s}=(0,i.A)();return e?React.createElement(o.A,{isRestoringConnection:c,restoreConnectionError:s,restoreConnectionCallback:t,message:n}):null}},2558:(e,n,t)=>{"use strict";t.d(n,{A:()=>f});var o=t(5932),c=t(7999),i=t(7143),r=t(4804),s=t.n(r),a=t(1609),l=t(3765),p=t(9660),d=t(4293);const u=s()("jetpack:connection:useProductCheckoutWorkflow"),{registrationNonce:m,apiRoot:g,apiNonce:h,siteSuffix:_}=window?.JP_CONNECTION_INITIAL_STATE||(0,c.getScriptData)()?.connection||{},y=()=>"undefined"!=typeof window?window?.myJetpackInitialState?.adminUrl:null;function f({productSlug:e,redirectUrl:n,siteSuffix:t=_,adminUrl:c=y(),connectAfterCheckout:r=!1,siteProductAvailabilityHandler:s=null,quantity:f=null,from:b,useBlogIdSuffix:k=!1}={}){u("productSlug is %s",e),u("redirectUrl is %s",n),u("siteSuffix is %s",t),u("from is %s",b);const[E,C]=(0,a.useState)(!1),{registerSite:v}=(0,i.useDispatch)(d.a),j=(0,i.useSelect)((e=>e(d.a).getBlogId()),[]);u("blogID is %s",j??"undefined"),k=k&&!!j;const{isUserConnected:w,isRegistered:A,handleConnectUser:N}=(0,p.A)({redirectUri:n,from:b}),S=(0,a.useMemo)((()=>{const o=(0,l.A)(),i=(!A||!w)&&r,s=i?"checkout/jetpack/":`checkout/${k?j.toString():t}/`,a=new URL(`${o}${s}${e}${null!=f?`:-q-${f}`:""}`);return i?(a.searchParams.set("connect_after_checkout",!0),a.searchParams.set("admin_url",c),a.searchParams.set("from_site_slug",t)):a.searchParams.set("site",t),a.searchParams.set("source",b),a.searchParams.set("redirect_to",n),w||a.searchParams.set("unlinked","1"),a}),[A,w,r,t,f,e,b,n,c,k,j]);u("isRegistered is %s",A),u("isUserConnected is %s",w),u("connectAfterCheckout is %s",r),u("checkoutUrl is %s",S);const R=(e=null)=>Promise.resolve(s&&s()).then((n=>{if(e&&S.searchParams.set("redirect_to",e),n)return u("handleAfterRegistration: Site has a product associated"),N();u("handleAfterRegistration: Site does not have a product associated. Redirecting to checkout %s",S),window.location.href=S}));return(0,a.useEffect)((()=>{o.Ay.setApiRoot(g),o.Ay.setApiNonce(h)}),[]),{run:(e,t=null)=>(e&&e.preventDefault(),C(!0),r?((e=null)=>{e&&S.searchParams.set("redirect_to",e),u("Redirecting to connectAfterCheckout flow: %s",S),window.location.href=S})(t):A?R(t):void v({registrationNonce:m,redirectUri:n}).then((()=>R(t)))),isRegistered:A,hasCheckoutStarted:E}}},1713:(e,n,t)=>{"use strict";t.d(n,{A:()=>p});var o=t(5932),c=t(7999),i=t(7143),r=t(1609),s=t(4293);const{apiRoot:a,apiNonce:l}=window?.JP_CONNECTION_INITIAL_STATE||(0,c.getScriptData)()?.connection||{};function p(){const[e,n]=(0,r.useState)(!1),[t,c]=(0,r.useState)(null),{disconnectUserSuccess:p,setConnectionErrors:d}=(0,i.useDispatch)(s.a);return(0,r.useEffect)((()=>{o.Ay.setApiRoot(a),o.Ay.setApiNonce(l)}),[]),{restoreConnection:(e=!0)=>(n(!0),c(null),o.Ay.reconnect().then((n=>("in_progress"===n.status?(p(),d({}),e&&(window.location.href="/wp-admin/admin.php?page=my-jetpack#/connection")):window.location.reload(),n))).catch((e=>{throw c(e),n(!1),e}))),isRestoringConnection:e,restoreConnectionError:t}}},8980:(e,n,t)=>{"use strict";t.d(n,{AY:()=>g.A,F0:()=>o.A,Hx:()=>y.a,JC:()=>l.A,Jl:()=>c.A,Ni:()=>u.A,Ob:()=>b.A,Rc:()=>p.R,Sx:()=>p.A,ag:()=>_.A,bo:()=>d.A,cS:()=>f.A,d1:()=>h.A,mX:()=>a.A,nM:()=>i.A,pK:()=>r.A,w5:()=>m.A,xW:()=>s.A});var o=t(6212),c=t(2668),i=t(7945),r=t(8421),s=t(7018),a=t(7840),l=t(7088),p=t(9628),d=t(3269),u=t(7499),m=t(9660),g=t(4981),h=t(4617),_=t(3765),y=t(4293),f=t(2558),b=t(1713)},3935:(e,n,t)=>{"use strict";t.d(n,{A1:()=>a,Ay:()=>C,DO:()=>s,Ij:()=>r,Kl:()=>m,LW:()=>l,MU:()=>g,XY:()=>p,ZO:()=>i,dz:()=>d,gH:()=>u,v_:()=>c});var o=t(5932);const c="SET_CONNECTION_STATUS",i="SET_CONNECTION_STATUS_IS_FETCHING",r="SET_SITE_IS_REGISTERING",s="SET_USER_IS_CONNECTING",a="SET_REGISTRATION_ERROR",l="CLEAR_REGISTRATION_ERROR",p="SET_AUTHORIZATION_URL",d="DISCONNECT_USER_SUCCESS",u="SET_CONNECTED_PLUGINS",m="SET_CONNECTION_ERRORS",g="SET_IS_OFFLINE_MODE",h=e=>({type:c,connectionStatus:e}),_=e=>({type:r,isRegistering:e}),y=e=>({type:s,isConnecting:e}),f=e=>({type:a,registrationError:e}),b=()=>({type:l}),k=e=>({type:p,authorizationUrl:e}),E=e=>({type:u,connectedPlugins:e});const C={setConnectionStatus:h,setConnectionStatusIsFetching:e=>({type:i,isFetching:e}),fetchConnectionStatus:()=>({type:"FETCH_CONNECTION_STATUS"}),fetchAuthorizationUrl:e=>({type:"FETCH_AUTHORIZATION_URL",redirectUri:e}),setSiteIsRegistering:_,setUserIsConnecting:y,setRegistrationError:f,clearRegistrationError:b,setAuthorizationUrl:k,registerSite:function*({registrationNonce:e,redirectUri:n,from:t=""}){yield b(),yield _(!0);try{const o=yield{type:"REGISTER_SITE",registrationNonce:e,redirectUri:n,from:t};return yield h({isRegistered:!0}),yield k(o.authorizeUrl),yield _(!1),Promise.resolve(o)}catch(e){return yield f(e),yield _(!1),Promise.reject(e)}},connectUser:function*({from:e,redirectFunc:n,redirectUri:t,skipPricingPage:o}={}){yield y(!0),yield{type:"CONNECT_USER",from:e,redirectFunc:n,redirectUri:t,skipPricingPage:o}},disconnectUserSuccess:()=>({type:d}),setConnectedPlugins:E,refreshConnectedPlugins:()=>async({dispatch:e})=>await new Promise((n=>o.Ay.fetchConnectedPlugins().then((t=>{e(E(t)),n(t)})))),setConnectionErrors:e=>({type:m,connectionErrors:e}),setIsOfflineMode:e=>({type:g,isOfflineMode:e})}},2494:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var o=t(5932),c=t(7143),i=t(2279);const r={FETCH_AUTHORIZATION_URL:({redirectUri:e})=>o.Ay.fetchAuthorizationUrl(e),REGISTER_SITE:({redirectUri:e,from:n})=>o.Ay.registerSite(null,e,n),CONNECT_USER:(0,c.createRegistryControl)((({resolveSelect:e})=>({from:n,redirectFunc:t,redirectUri:o,skipPricingPage:c}={})=>new Promise(((r,s)=>{e(i.A).getAuthorizationUrl(o).then((e=>{const o=t||(e=>window.location.assign(e)),i=new URL(e);c&&i.searchParams.set("skip_pricing","true"),n&&i.searchParams.set("from",encodeURIComponent(n));const s=i.toString();o(s),r(s)})).catch((e=>{s(e)}))}))))}},5051:(e,n,t)=>{"use strict";t.d(n,{A:()=>i});var o=t(7143),c=t(3935);const i=(0,o.combineReducers)({connectionStatus:(e={},n)=>{switch(n.type){case c.v_:return{...e,...n.connectionStatus};case c.dz:return{...e,isUserConnected:!1}}return e},connectionStatusIsFetching:(e=!1,n)=>n.type===c.ZO?n.isFetching:e,siteIsRegistering:(e=!1,n)=>n.type===c.Ij?n.isRegistering:e,userIsConnecting:(e=!1,n)=>n.type===c.DO?n.isConnecting:e,registrationError:(e,n)=>{switch(n.type){case c.LW:return!1;case c.A1:return n.registrationError;default:return e}},authorizationUrl:(e,n)=>n.type===c.XY?n.authorizationUrl:e,userConnectionData:(e,n)=>(n.type,e),connectedPlugins:(e={},n)=>n.type===c.gH?n.connectedPlugins:e,connectionErrors:(e={},n)=>n.type===c.Kl?n.connectionErrors:e,isOfflineMode:(e=!1,n)=>n.type===c.MU?n.isConnecting:e})},8019:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var o=t(7143),c=t(3935),i=t(2279);const r={...{getAuthorizationUrl:{isFulfilled:(e,...n)=>{const t=Boolean(e.authorizationUrl),c=(0,o.select)(i.A).hasFinishedResolution("getAuthorizationUrl",n);return t&&!c&&(0,o.dispatch)(i.A).finishResolution("getAuthorizationUrl",n),t},*fulfill(e){const n=yield c.Ay.fetchAuthorizationUrl(e);yield c.Ay.setAuthorizationUrl(n.authorizeUrl)}}}}},2676:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o={...{getConnectionStatus:e=>e.connectionStatus||{},getConnectionStatusIsFetching:()=>!1,getSiteIsRegistering:e=>e.siteIsRegistering||!1,getUserIsConnecting:e=>e.userIsConnecting||!1,getRegistrationError:e=>e.registrationError||!1,getAuthorizationUrl:e=>e.authorizationUrl||!1,getUserConnectionData:e=>e.userConnectionData||!1,getConnectedPlugins:e=>e.connectedPlugins||[],getConnectionErrors:e=>e.connectionErrors||[],getIsOfflineMode:e=>e.isOfflineMode||!1,getWpcomUser:e=>e?.userConnectionData?.currentUser?.wpcomUser,getBlogId:e=>e?.userConnectionData?.currentUser?.blogId}}},8734:(e,n,t)=>{"use strict";t.d(n,{A:()=>i});var o=t(7143);class c{static store=null;static mayBeInit(e,n){null===c.store&&(c.store=(0,o.createReduxStore)(e,n),(0,o.register)(c.store))}}const i=c},2279:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});const o="jetpack-connection"},4293:(e,n,t)=>{"use strict";t.d(n,{a:()=>p.A});var o=t(7999),c=t(3935),i=t(2494),r=t(5051),s=t(8019),a=t(2676),l=t(8734),p=t(2279);const d=window.JP_CONNECTION_INITIAL_STATE||(0,o.getScriptData)()?.connection;d||console.error("Jetpack Connection package: Initial state is missing. Check documentation to see how to use the Connection composer package to set up the initial state."),l.A.mayBeInit(p.A,{__experimentalUseThunks:!0,reducer:r.A,actions:c.Ay,selectors:a.A,resolvers:s.A,controls:i.A,initialState:d||{}})},2365:(e,n,t)=>{"use strict";e.exports=t.p+"images/disconnect-confirm-dc9fe8f5c68cfd1320e0.jpg"},9362:(e,n,t)=>{"use strict";e.exports=t.p+"images/disconnect-thanks-5873bfac56a9bd7322cd.jpg"},9074:e=>{"use strict";e.exports={consumer_slug:"connection_package"}},7999:e=>{"use strict";e.exports=window.JetpackScriptDataModule},1609:e=>{"use strict";e.exports=window.React},790:e=>{"use strict";e.exports=window.ReactJSXRuntime},6427:e=>{"use strict";e.exports=window.wp.components},9491:e=>{"use strict";e.exports=window.wp.compose},7143:e=>{"use strict";e.exports=window.wp.data},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},5573:e=>{"use strict";e.exports=window.wp.primitives},3832:e=>{"use strict";e.exports=window.wp.url},8579:e=>{function n(){return e.exports=n=Object.assign?Object.assign.bind():function(e){for(var n=1;n{"use strict";function o(e){var n,t,c="";if("string"==typeof e||"number"==typeof e)c+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(n=0;nc});const c=function(){for(var e,n,t=0,c="",i=arguments.length;t{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},t.d=(e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;t.g.importScripts&&(e=t.g.location+"");var n=t.g.document;if(!e&&n&&(n.currentScript&&"SCRIPT"===n.currentScript.tagName.toUpperCase()&&(e=n.currentScript.src),!e)){var o=n.getElementsByTagName("script");if(o.length)for(var c=o.length-1;c>-1&&(!e||!/^http(s?):/.test(e));)e=o[c--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),t.p=e})();var o={};return(()=>{"use strict";t.r(o),t.d(o,{CONNECTION_STORE_ID:()=>e.Hx,ConnectButton:()=>e.pK,ConnectScreen:()=>e.F0,ConnectScreenLayout:()=>e.Jl,ConnectScreenRequiredPlan:()=>e.nM,ConnectUser:()=>e.mX,ConnectionError:()=>e.Rc,ConnectionErrorNotice:()=>e.JC,DisconnectCard:()=>e.Ni,DisconnectDialog:()=>e.bo,InPlaceConnection:()=>e.xW,ManageConnectionDialog:()=>e.AY,getCalypsoOrigin:()=>e.ag,thirdPartyCookiesFallbackHelper:()=>e.d1,useConnection:()=>e.w5,useConnectionErrorNotice:()=>e.Sx,useProductCheckoutWorkflow:()=>e.cS,useRestoreConnection:()=>e.Ob});var e=t(8980)})(),o})())); \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.rtl.css b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.rtl.css index 7bf63cc5..bc16ad8f 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.rtl.css +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-connection.rtl.css @@ -1 +1 @@ -.jp-connection__connect-screen-layout{background:var(--jp-white);border-radius:4px;box-shadow:0 0 40px #00000014}.jp-connection__connect-screen-layout__loading{display:none}.jp-connection__connect-screen-layout__left,.jp-connection__connect-screen-layout__right{box-sizing:border-box}.jp-connection__connect-screen-layout__left{padding:calc(var(--spacing-base)*3)}@media(min-width:600px){.jp-connection__connect-screen-layout__left{padding:64px 96px}}.jp-connection__connect-screen-layout__left .jetpack-logo{margin-bottom:24px}.jp-connection__connect-screen-layout__left h2{color:var(--jp-black);font-size:36px;font-style:normal;font-weight:700;line-height:40px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left h3{color:var(--jp-black);font-size:24px;font-style:normal;font-weight:500;line-height:32px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left li,.jp-connection__connect-screen-layout__left p{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.jp-connection__connect-screen-layout__left p{color:#101517;margin:16px 0}.jp-connection__connect-screen-layout__left a{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__connect-screen-layout__left a:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__connect-screen-layout__left a:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__connect-screen-layout__left ul{list-style-type:none;padding:0}.jp-connection__connect-screen-layout__left ul li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcEwFnwUInggGnggGnggHnAcAnwUFnQcAnwcGnwkFnQgGnQgFnwcGnQYFnQcFnAcGnQkDnwdhiL0pAAAAEnRSTlMAMF//f2Aw7yBQ3+9gcIBgcED+HDbkAAAAZklEQVR4Ae3LNwICARDDQC0+cv7/Y8mwV9odSfWIcf/+VegnGkIvDaGXKvTTn/Gz+Uf5xTL0K1XotS7fs5H6GHvvaO8d7c3j7rdgHne/A/PYt/cO+R42oYdN6OEQetiFHo4A//6dAXqtBEkmtWutAAAAAElFTkSuQmCC) no-repeat;background-size:24px;color:var(--jp-black);margin-bottom:9px;padding-right:30px}.jp-connection__connect-screen-layout__right{padding:64px 0}.jp-connection__connect-screen-layout__right img{max-width:100%}.jp-connection__connect-screen-layout__two-columns{display:flex;flex-wrap:wrap}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:100%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:52%}}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{background:#f9f9f6;display:none;flex-basis:47%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{display:block}}.rna{overflow:hidden}.rna .jp-connection__connect-screen-layout__left{position:relative;z-index:2}.rna .jp-connection__connect-screen-layout__left h2{font-weight:700;margin-top:0}.rna .jp-connection__connect-screen-layout__left h3{margin-top:24px}@media(min-width:600px){.rna .jp-connection__connect-screen-layout__left{padding:4rem 4rem 4rem 6rem}}@media(min-width:1080px){.rna .jp-connection__connect-screen-required-plan__pricing-card{left:calc(var(--spacing-base)*-45);position:absolute;top:calc(var(--spacing-base)*9.25)}}.rna .jp-connection__connect-screen-required-plan__pricing-card .jp-components__pricing-card{border-radius:var(--jp-border-radius-rna);max-width:100%;width:425px}.rna .jp-connection__connect-screen-required-plan__pricing-card .jp-components__pricing-card__title{margin-top:.625rem}@media(min-width:960px){.rna .jp-connection__connect-screen-required-plan__pricing-card .jp-components__pricing-card{padding:3rem}}.rna .jp-connection__connect-screen-required-plan__pricing-card .components-button{margin-bottom:0}.rna .jp-backup-dashboard-promotion ul.jp-product-promote li{margin-bottom:.75rem}.rna .jp-connection__connect-screen-layout__color-blobs{clip-path:polygon(100% 0,100% 100%,0 0,0 0);display:none;height:677px;left:0;position:absolute;top:0;width:363px;z-index:1}.rna .jp-connection__connect-screen-layout__color-blobs__blue,.rna .jp-connection__connect-screen-layout__color-blobs__green,.rna .jp-connection__connect-screen-layout__color-blobs__yellow{border-radius:50%;filter:blur(50px);position:absolute}.rna .jp-connection__connect-screen-layout__color-blobs__blue{background-color:var(--jp-blue-5);height:400px;left:-100px;top:-275px;width:400px;z-index:3}.rna .jp-connection__connect-screen-layout__color-blobs__yellow{background-color:var(--jp-yellow-5);height:250px;left:-25px;top:10px;width:250px;z-index:2}.rna .jp-connection__connect-screen-layout__color-blobs__green{background-color:var(--jp-green-5);height:300px;left:0;top:175px;width:300px;z-index:1}@media(min-width:1080px){.rna .jp-connection__connect-screen-layout__color-blobs{display:initial}}.jp-connection__connect-screen{--spacing-base:8px}.jp-connection__connect-screen__loading{display:none}.jp-connection__connect-screen .terms-of-service{margin-bottom:calc(var(--spacing-base)*3);margin-top:calc(var(--spacing-base)*4);max-width:360px}.jp-connection__connect-screen .terms-of-service a{text-decoration:underline}.jp-connection__connect-screen .jp-action-button{margin-top:40px}.jp-connection__connect-screen .jp-action-button--button{border-radius:4px;font-weight:600}.jp-connection__connect-screen .jp-action-button button{max-width:100%}.jp-connection__connect-screen .jp-action-button button:disabled{color:#fff6}@media(max-width:782px){.jp-connection__connect-screen .jp-action-button button{max-width:none;width:100%}}.jp-connection__connect-screen__loading-message{position:absolute;clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.jp-connection__connect-screen__loading-message:empty{display:none}.jp-connection__connect-screen__footer{margin-top:32px}.WQVtrU6q0L1Igcj7wCrQ{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-weight:500}.gKZWDv5chz3_O3Syp74H,.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);line-height:32px}.gKZWDv5chz3_O3Syp74H{font-weight:600}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-weight:400}.dso3Rh3tl3Xv1GumBktz,.mQ1UlbN9u4Mg9byO8m7v{font-size:var(--font-body-extra-small);line-height:20px}.mQ1UlbN9u4Mg9byO8m7v{font-weight:700}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-left:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-right:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-left:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-right:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-left:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-right:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-left:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-right:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-left:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-right:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-left:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-right:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-left:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-right:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-left:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-right:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-left:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-right:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-left:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-right:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-left:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-right:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-left:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-right:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-left:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-right:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-left:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-right:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-left:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-right:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-left:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-right:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-left:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-right:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-left:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-right:calc(var( --spacing-base )*8)}.terms-of-service{color:var(--jp-black);font-size:var(--font-body)}.terms-of-service .terms-of-service__link{color:var(--jp-green-50);text-decoration:underline;white-space:nowrap}.zI5tJ_qhWE6Oe6Lk75GY{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;border-radius:var(--jp-border-radius);font-weight:600;justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo{height:calc(var(--spacing-base)*5);padding:var(--spacing-base);width:calc(var(--spacing-base)*5)}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo>svg:first-child{margin:0;padding:0}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo.Na39I683LAaSA99REg14{height:calc(var(--spacing-base)*4);min-width:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*4)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body);height:auto;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK{padding:var(--spacing-base) calc(var(--spacing-base)*2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body-extra-small);height:auto;line-height:20px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK>svg:first-child{margin-left:calc(var(--spacing-base)/2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo)>.components-spinner{height:20px}.zI5tJ_qhWE6Oe6Lk75GY.lZAo6_oGfclXOO9CC6Rd{font-weight:400}.zI5tJ_qhWE6Oe6Lk75GY.xJDOiJxTt0R_wSl8Ipz_{min-width:100%}.zI5tJ_qhWE6Oe6Lk75GY.is-primary:disabled,.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:disabled{background:var(--jp-gray);color:var(--jp-gray-20)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary{background:var(--jp-white);box-shadow:inset 0 0 0 1.51px var(--jp-black)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:active:not(:disabled),.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:hover:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-link.Na39I683LAaSA99REg14,.zI5tJ_qhWE6Oe6Lk75GY.is-link.ipS7tKy9GntCS4R3vekF{padding:0}.zI5tJ_qhWE6Oe6Lk75GY.is-link:hover:not(:disabled){text-decoration-thickness:3px}.zI5tJ_qhWE6Oe6Lk75GY.is-link:focus:not(:disabled){text-decoration-line:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:not(:disabled){background:var(--jp-red-50);box-shadow:inset 0 0 0 1px var(--jp-red-50);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:hover:not(:disabled){background:var(--jp-red-60);box-shadow:inset 0 0 0 1px var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:focus:not(:disabled){background:var(--jp-red-70);box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:active:not(:disabled){background:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:not(:disabled){background:var(--jp-white);box-shadow:inset 0 0 0 1.5px var(--jp-red-50);color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:hover:not(:disabled){background:var(--jp-red-0);box-shadow:inset 0 0 0 1.5px var(--jp-red-60);color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:active:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:not(:disabled){color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:hover:not(:disabled){box-shadow:none;color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6{position:relative}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6.has-icon{justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>:not(.components-spinner){visibility:hidden}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>.components-spinner{margin:0;position:absolute}.CDuBjJp_8jxzx5j6Nept{margin-right:calc(var(--spacing-base)/2)}.TcCZnGE6mad8Dvz9pCZi{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIvPjxwYXRoIGZpbGw9IiNENjM2MzkiIGQ9Ik0xMyA3aC0ydjZoMnpNMTMgMTVoLTJ2MmgyeiIvPjwvc3ZnPg==) no-repeat 100% 0;color:var(--jp-red);line-height:25px;padding-right:25px}._mn6o2Dtm5pfFWc8_A1K{--spacing-base:8px;min-width:264px}@media(min-width:1080px){.jp-connection__connect-screen-layout__left{width:calc(100% - 384px - var(--spacing-base)*4)}.jp-connection__connect-screen-required-plan{background:linear-gradient(270deg,#fff 70%,#f9f9f6 0);position:relative}}.jp-connection__connect-screen-required-plan__loading{display:none}.jp-connection__connect-screen-required-plan ul.jp-product-promote{margin-block-end:calc(var(--spacing-base)*4);margin-block-start:calc(var(--spacing-base)*3)}@media(min-width:1080px){.jp-connection__connect-screen-required-plan__pricing-card{left:calc(var(--spacing-base)*12);position:absolute;top:calc(var(--spacing-base)*8)}}.jp-connection__connect-screen-required-plan__pricing-card .jp-action-button--button.components-button{align-items:center;background:var(--jp-black)!important;border-radius:var(--jp-border-radius);color:var(--jp-white)!important;font-size:18px;font-weight:500;height:auto;justify-content:center;margin:24px 0 32px;padding:14px 24px;width:100%}.jp-connection__connect-screen-required-plan__pricing-card .jp-action-button--button.components-button:disabled{background:var(--jp-gray)!important;color:var(--jp-gray-20)!important}.jp-connection__connect-screen-required-plan__pricing-card .terms-of-service{margin-bottom:var(--spacing-base);margin-top:calc(var(--spacing-base)*4)}.jp-connection__connect-screen-required-plan__with-subscription{display:flex;flex-wrap:wrap;gap:1ch;justify-content:flex-start;line-height:1;margin-top:calc(var(--spacing-base)*4)}.jp-connection__connect-screen-required-plan__with-subscription .jp-action-button--button.components-button.is-primary{background:inherit!important;color:var(--jp-black)!important;display:inline;font-size:var(--font-title-small);height:auto;line-height:20px;font:inherit;min-width:0;padding:0;text-decoration:underline;width:auto}.jp-connection__connect-screen-required-plan__with-subscription .jp-action-button--button.components-button.is-primary:hover{background:inherit;text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__connect-screen-required-plan__with-subscription .jp-action-button--button.components-button.is-primary:focus{background:inherit;box-shadow:none!important}.jp-connection__connect-screen-required-plan__with-subscription .jp-components-spinner__inner,.jp-connection__connect-screen-required-plan__with-subscription .jp-components-spinner__outer{border-left-color:var(--jp-black);border-top-color:var(--jp-black)}.jp-components__pricing-card{background:var(--jp-white);border-radius:var(--jp-border-radius);box-shadow:0 10px 40px #00000014;max-width:384px;padding:24px 24px 32px;width:-moz-fit-content;width:fit-content}@media screen and (min-width:600px){.jp-components__pricing-card{padding:32px 32px 44px}}.jp-components__pricing-card__icon img{height:32px;width:32px}.jp-components__pricing-card__title{color:#101517;font-size:32px;line-height:38px;margin:16px 0 24px}.jp-components__pricing-card__pricing{display:flex;flex-wrap:wrap}.jp-components__pricing-card__price-after,.jp-components__pricing-card__price-before{display:inline-block;font-size:54px;font-weight:700;line-height:40px;margin-bottom:8px;padding:0 2px}.jp-components__pricing-card__price-before{color:var(--jp-gray-20);margin-left:16px;position:relative}.jp-components__pricing-card__price-strikethrough{background:var(--jp-pink);border-radius:1.5px;height:3px;position:absolute;right:0;top:20px;width:100%}.jp-components__pricing-card__price-after{color:var(--jp-black)}.jp-components__pricing-card__currency{font-size:var(--font-title-small);font-weight:400;line-height:20px;vertical-align:super}.jp-components__pricing-card__price-details{align-self:flex-end;color:var(--jp-gray-50);font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:17px;margin-bottom:8px}.jp-components__pricing-card__price-decimal{font-size:var(--font-label);line-height:14px;vertical-align:top}.jp-components__pricing-card__button{align-items:center;background:var(--jp-black);border-radius:var(--jp-border-radius);color:var(--jp-white)!important;font-size:18px;height:auto;justify-content:center;margin:24px 0 32px;padding:14px 24px;width:100%}.jp-components__pricing-card__info,.jp-components__pricing-card__tos{color:var(--jp-gray-60);font-size:var(--font-label);letter-spacing:-.02em;line-height:20px}.jp-components__pricing-card__tos{margin-top:24px}@keyframes R2i0K45dEF157drbVRPI{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.NisihrgiIKl_knpYJtfg{animation:R2i0K45dEF157drbVRPI 1.5s infinite;background-color:var(--jp-gray);height:100%;width:100%}.jp-iframe-wrap{text-align:center}.fade-in{animation:fadeIn 1.5s ease;-webkit-animation:fadeIn 1.5s ease;-moz-animation:fadeIn 1.5s ease;-o-animation:fadeIn 1.5s ease;-ms-animation:fadeIn 1.5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.urouayitSUT8zW0V3p_0{margin-bottom:0}.iXXJlk08gFDeCvsTTlNQ{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);border-right:6px solid var(--jp-red-50);box-shadow:0 4px 8px #00000008,0 1px 2px #0000000f;box-sizing:border-box;color:var(--jp-gray-80);font-size:16px;line-height:22px;margin:0;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3) calc(var(--spacing-base)*2) calc(var(--spacing-base)*3)}.iXXJlk08gFDeCvsTTlNQ.is-error{background-color:var(--jp-white)}.iXXJlk08gFDeCvsTTlNQ .components-notice__content{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding:12px 4px}.iXXJlk08gFDeCvsTTlNQ .is-link{color:var(--jp-black);font-size:16px;font-weight:600}.iXXJlk08gFDeCvsTTlNQ .components-notice__dismiss{align-self:center}.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk,.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk:active,.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk:hover,.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk:visited{align-items:center;background:#000;border-radius:var(--jp-border-radius);color:var(--jp-white);cursor:pointer;font-size:16px;font-weight:600;justify-content:center;letter-spacing:-.01em;line-height:24px;margin-right:calc(var(--spacing-base)*2 + 24px);margin-top:24px;padding:8px 24px;text-decoration:none}.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk,.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk:active,.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk:hover,.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk:visited{margin-right:0;margin-top:0;white-space:nowrap}.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .components-notice__content{align-items:center;flex-direction:row}.e6hHy8BZ7ZKPSXbIC0UG{margin-bottom:25px}.jXz8LnXNzMDdtHqkG0sZ{display:flex;flex-grow:1;margin-left:var(--spacing-base)}.jXz8LnXNzMDdtHqkG0sZ>svg{align-self:flex-start;flex-shrink:0}.jXz8LnXNzMDdtHqkG0sZ .jp-components-spinner,.jXz8LnXNzMDdtHqkG0sZ>svg{margin-left:calc(var(--spacing-base)*2)}@keyframes rotate-spinner{to{transform:rotate(-1turn)}}.jp-components-spinner{align-items:center;display:flex}.jp-components-spinner__inner,.jp-components-spinner__outer{animation:3s linear infinite;animation-name:rotate-spinner;border:.1em solid #0000;border-radius:50%;box-sizing:border-box;margin:auto}.jp-components-spinner__outer{border-top-color:#fff}.jp-components-spinner__inner{border-left-color:#fff;border-top-color:#fff;height:100%;opacity:.4;width:100%}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-small);font-weight:600;line-height:1.2;margin-top:0}.jp-connection__disconnect-dialog h2{font-size:var(--font-title-small);font-weight:400;line-height:1.2;margin:0}.jp-connection__disconnect-dialog p{font-size:var(--font-body);margin-top:0}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.25rem}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link,.jp-connection__disconnect-dialog__link{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:hover,.jp-connection__disconnect-dialog__link:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:focus,.jp-connection__disconnect-dialog__link:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link--bold,.jp-connection__disconnect-dialog__link--bold{font-weight:700}.jp-connection__disconnect-dialog .components-button{border-radius:4px;font-size:var(--font-body-small);height:40px}.jp-connection__disconnect-dialog .components-modal__content{display:flex;flex-direction:column;flex-grow:1;margin:0;padding:0}.jp-connection__disconnect-dialog .components-modal__content:before,.jp-connection__disconnect-dialog .components-modal__header{display:none}.jp-connection__disconnect-dialog .jp-row{align-items:center;width:calc(100% - 48px)}.jp-connection__disconnect-dialog__content{align-items:center;background:var(--jp-white-off);border-radius:4px;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0;padding:2rem 1rem;text-align:center}.jp-connection__disconnect-dialog__actions{background:var(--jp-white);border-top:1px solid var(--jp-gray);bottom:0;padding:2rem 0;position:sticky}.jp-connection__disconnect-dialog__actions p{margin-bottom:0}.jp-connection__disconnect-dialog__actions:before{background:linear-gradient(to bottom,#0000,var(--jp-white-off));bottom:calc(100% + 1px);content:"";display:block;height:80px;position:absolute;right:0;width:100%}.jp-connection__disconnect-dialog__btn-dismiss,.jp-connection__disconnect-dialog__btn-dismiss.components-button{background:var(--jp-black)!important;margin-left:10px}.jp-connection__disconnect-dialog__btn-disconnect{background:var(--jp-red)!important}.jp-connection__disconnect-dialog__btn-back-to-wp{background:var(--jp-black)!important}.jp-connection__disconnect-dialog__button-wrap{text-align:right}@media(min-width:960px){.jp-connection__disconnect-dialog__button-wrap{text-align:center}}.jp-connection__disconnect-dialog__error{color:var(--jp-red)}.jp-connection__disconnect-dialog__survey{margin-bottom:1.5rem;max-width:100%}.jp-connection__disconnect-dialog__step-copy{margin:0 auto;max-width:800px}.jp-connection__disconnect-dialog__step-copy--narrow{max-width:600px}@media(max-height:900px){.jp-connection__disconnect-dialog__content .jp-components__decorative-card{display:none}}@media(min-width:600px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{max-width:calc(100% - 32px);width:100%}.jp-connection__disconnect-dialog__actions,.jp-connection__disconnect-dialog__content{padding:2rem}}@media(min-width:960px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{display:flex;flex-direction:column;height:900px;width:1200px}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-large)}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.5rem}.jp-connection__disconnect-dialog__content{padding:80px}.jp-connection__disconnect-dialog__actions{padding:2rem 3rem}.jp-row{margin-right:0}}.jp-connection__disconnect-card{background-color:var(--jp-white);border:none;border-radius:3px;box-shadow:0 0 15px var(--jp-gray-off);margin:0 auto 1rem;max-width:100%;padding:1rem 2rem;text-align:right;width:800px}.jp-connection__disconnect-card__group{margin-bottom:1rem;max-width:100%}.jp-connection__disconnect-card__card-content{display:block;font-size:.875rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-content{align-items:center;display:flex;justify-content:space-between}}.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{flex-shrink:0;font-size:1.25rem;font-weight:600;margin-bottom:0;margin-top:0}@media only screen and (min-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{font-size:1.5rem;margin-left:1.5rem}}@media only screen and (max-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block,.jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block{margin-top:.5rem}}.jp-connection__disconnect-card__card-stat-block{align-items:baseline;display:flex;flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat-block{flex-direction:row-reverse}}.jp-connection__disconnect-card__card-description{flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-description{text-align:left}}.jp-connection__disconnect-card__card-stat{font-size:1rem;font-weight:600;margin-left:.5rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat{font-size:1.5rem;margin-left:0;margin-right:1rem}}.jp-components__decorative-card{border-radius:8px;box-shadow:0 0 15px var(--jp-gray);display:flex;height:280px;margin:0 auto 3rem;max-width:100%;overflow:hidden;position:relative;width:360px}.jp-components__decorative-card__content,.jp-components__decorative-card__image{width:50%}.jp-components__decorative-card__image{background:var(--jp-gray);background-size:cover;position:relative}.jp-components__decorative-card__image:before{background-image:url('data:image/svg+xml;uf8,');content:"";display:block;height:8px;position:absolute;right:24px;top:24px;width:38px}.jp-components__decorative-card__content{background:#fff;padding:2rem}.jp-components__decorative-card__icon-container{background:var(--jp-red);border-radius:50px;height:80px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:80px}.jp-components__decorative-card__icon{background-position:50%,50%;background-repeat:no-repeat;height:40px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:40px}.jp-components__decorative-card__icon--unlink{background-image:url('data:image/svg+xml;uf8, ')}.jp-components__decorative-card__lines,.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{background:#e9eff5;border-radius:6px;display:block;height:12px;position:relative;width:100%}.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{content:"";top:calc(100% + 16px)}.jp-components__decorative-card__lines:after{top:calc(100% + 32px);width:75%}.jp-components__decorative-card--vertical{flex-direction:column}.jp-components__decorative-card--vertical .jp-components__decorative-card__content,.jp-components__decorative-card--vertical .jp-components__decorative-card__image{height:50%;width:100%}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines{margin-left:auto;margin-right:auto;max-width:135px}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:after,.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:before{margin-left:auto;margin-right:auto}.jp-connect__disconnect-survey-card{border:2px solid #0000;border-radius:4px;box-shadow:0 0 15px var(--jp-gray-off);margin-left:auto;margin-right:auto;max-width:100%;padding:1rem;position:relative;text-align:right;width:800px}.jp-connect__disconnect-survey-card--selected{background:var(--jp-gray-off);border-color:var(--jp-black)}.jp-connect__disconnect-survey-card:after{border-left:2px solid var(--jp-black);border-top:2px solid var(--jp-black);content:"";display:block;height:5px;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);width:5px}.jp-connect__disconnect-survey-card:hover{cursor:pointer}.jp-connect__disconnect-survey-card:focus:not(.jp-disconnect-survey-card--selected),.jp-connect__disconnect-survey-card:hover:not(.jp-disconnect-survey-card--selected){border-color:var(--jp-black-80)}.jp-connect__disconnect-survey-card__answer{align-items:center;display:flex;font-weight:700;margin:0}input.jp-connect__disconnect-survey-card__input{-webkit-appearance:none;background-color:#0000;border:none;color:var(--jp-black-80);flex-grow:1;max-width:calc(100% - 40px);padding-left:40px}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-yellow-5:#f5e6b3;--jp-yellow-10:#f2cf75;--jp-yellow-40:#c08c00;--jp-orange-20:#faa754;--jp-blue-5:#ced9f2;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var(--jp-green-40);--jp-green-secondary:var(--jp-green-30);--jp-border-radius:4px;--jp-border-radius-rna:8px;--jp-menu-border-height:1px;--jp-underline-thickness:2px;--jp-modal-padding-large:32px;--jp-modal-padding:24px;--jp-modal-padding-small:16px;--jp-modal-radius:8px;--jp-button-padding:8px;--jp-button-radius:4px;--jp-gap:16px;--jp-highlight:#3858e9}:where(body){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 24px 16px 64px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(-8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.jp-connection__manage-dialog{--spacing-base:8px;border-radius:3px;margin:auto;width:1200px}.jp-connection__manage-dialog__content{align-items:center;background:var(--jp-white-off);display:flex;flex-direction:column;justify-content:center;padding:80px;text-align:center}.jp-connection__manage-dialog__content h1{font-size:var(--font-title-large);font-weight:700;line-height:1.2;margin:0}.jp-connection__manage-dialog__large-text{font-size:1.25rem;font-weight:600;margin-bottom:calc(var(--spacing-base)*4);margin-top:calc(var(--spacing-base)*3);max-width:60%}.jp-connection__manage-dialog__actions{align-items:center;background:var(--jp-white);border-top:1px solid var(--jp-gray);bottom:0;box-sizing:border-box;margin:0!important;max-width:1200px!important;padding:calc(var(--spacing-base)*4) calc(var(--spacing-base)*5);position:sticky}.jp-connection__manage-dialog__link{color:var(--jp-black)}.jp-connection__manage-dialog__link:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__manage-dialog__link:focus{color:var(--jp-black)}.jp-connection__manage-dialog__button-wrap button{float:left}.jp-connection__manage-dialog__action-card{background-color:var(--jp-white);border:none;border-radius:3px;box-shadow:0 0 15px var(--jp-gray-off);margin:var(--spacing-base) auto;max-width:100%;padding:1rem 2rem;text-align:right;width:750px}.jp-connection__manage-dialog__action-card__card-headline{font-size:var(--font-body);font-weight:600;line-height:calc(var(--spacing-base)*3);text-decoration:none}.jp-connection__manage-dialog__action-card__icon{float:left}.jp-connection__manage-dialog__action-card .transfer{color:var(--jp-black);fill:var(--jp-black)}.jp-connection__manage-dialog__action-card .disconnect{color:var(--jp-red);fill:var(--jp-red)}.jp-connection__manage-dialog .components-modal__header{display:none}.jp-connection__manage-dialog .components-modal__content{margin:0;padding:0} \ No newline at end of file +.jp-connection__connect-screen-layout{background:var(--jp-white);border-radius:4px;box-shadow:0 0 40px #00000014}.jp-connection__connect-screen-layout__loading{display:none}.jp-connection__connect-screen-layout__left,.jp-connection__connect-screen-layout__right{box-sizing:border-box}.jp-connection__connect-screen-layout__left{padding:calc(var(--spacing-base)*3)}@media(min-width:600px){.jp-connection__connect-screen-layout__left{padding:64px 96px}}.jp-connection__connect-screen-layout__left .jetpack-logo{margin-bottom:24px}.jp-connection__connect-screen-layout__left h2{color:var(--jp-black);font-size:36px;font-style:normal;font-weight:700;line-height:40px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left h3{color:var(--jp-black);font-size:24px;font-style:normal;font-weight:500;line-height:32px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left li,.jp-connection__connect-screen-layout__left p{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.jp-connection__connect-screen-layout__left p{color:#101517;margin:16px 0}.jp-connection__connect-screen-layout__left a{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__connect-screen-layout__left a:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__connect-screen-layout__left a:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__connect-screen-layout__left ul{list-style-type:none;padding:0}.jp-connection__connect-screen-layout__left ul li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcEwFnwUInggGnggGnggHnAcAnwUFnQcAnwcGnwkFnQgGnQgFnwcGnQYFnQcFnAcGnQkDnwdhiL0pAAAAEnRSTlMAMF//f2Aw7yBQ3+9gcIBgcED+HDbkAAAAZklEQVR4Ae3LNwICARDDQC0+cv7/Y8mwV9odSfWIcf/+VegnGkIvDaGXKvTTn/Gz+Uf5xTL0K1XotS7fs5H6GHvvaO8d7c3j7rdgHne/A/PYt/cO+R42oYdN6OEQetiFHo4A//6dAXqtBEkmtWutAAAAAElFTkSuQmCC) no-repeat;background-size:24px;color:var(--jp-black);margin-bottom:9px;padding-right:30px}.jp-connection__connect-screen-layout__right{padding:64px 0}.jp-connection__connect-screen-layout__right img{max-width:100%}.jp-connection__connect-screen-layout__two-columns{display:flex;flex-wrap:wrap}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:100%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:52%}}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{background:#f9f9f6;display:none;flex-basis:47%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{display:block}}.rna{overflow:hidden}.rna .jp-connection__connect-screen-layout__left{position:relative;z-index:2}.rna .jp-connection__connect-screen-layout__left h2{font-weight:700;margin-top:0}.rna .jp-connection__connect-screen-layout__left h3{margin-top:24px}@media(min-width:600px){.rna .jp-connection__connect-screen-layout__left{padding:4rem 4rem 4rem 6rem}}@media(min-width:1080px){.rna .jp-connection__connect-screen-required-plan__pricing-card{left:calc(var(--spacing-base)*-45);position:absolute;top:calc(var(--spacing-base)*9.25)}}.rna .jp-connection__connect-screen-required-plan__pricing-card .jp-components__pricing-card{border-radius:var(--jp-border-radius-rna);max-width:100%;width:425px}.rna .jp-connection__connect-screen-required-plan__pricing-card .jp-components__pricing-card__title{margin-top:.625rem}@media(min-width:960px){.rna .jp-connection__connect-screen-required-plan__pricing-card .jp-components__pricing-card{padding:3rem}}.rna .jp-connection__connect-screen-required-plan__pricing-card .components-button{margin-bottom:0}.rna .jp-backup-dashboard-promotion ul.jp-product-promote li{margin-bottom:.75rem}.rna .jp-connection__connect-screen-layout__color-blobs{clip-path:polygon(100% 0,100% 100%,0 0,0 0);display:none;height:677px;left:0;position:absolute;top:0;width:363px;z-index:1}.rna .jp-connection__connect-screen-layout__color-blobs__blue,.rna .jp-connection__connect-screen-layout__color-blobs__green,.rna .jp-connection__connect-screen-layout__color-blobs__yellow{border-radius:50%;filter:blur(50px);position:absolute}.rna .jp-connection__connect-screen-layout__color-blobs__blue{background-color:var(--jp-blue-5);height:400px;left:-100px;top:-275px;width:400px;z-index:3}.rna .jp-connection__connect-screen-layout__color-blobs__yellow{background-color:var(--jp-yellow-5);height:250px;left:-25px;top:10px;width:250px;z-index:2}.rna .jp-connection__connect-screen-layout__color-blobs__green{background-color:var(--jp-green-5);height:300px;left:0;top:175px;width:300px;z-index:1}@media(min-width:1080px){.rna .jp-connection__connect-screen-layout__color-blobs{display:initial}}.jp-connection__connect-screen{--spacing-base:8px}.jp-connection__connect-screen__loading{display:none}.jp-connection__connect-screen .terms-of-service{margin-bottom:calc(var(--spacing-base)*3);margin-top:calc(var(--spacing-base)*4);max-width:360px}.jp-connection__connect-screen .terms-of-service a{text-decoration:underline}.jp-connection__connect-screen .jp-action-button{margin-top:40px}.jp-connection__connect-screen .jp-action-button--button{border-radius:4px;font-weight:600}.jp-connection__connect-screen .jp-action-button button{max-width:100%}.jp-connection__connect-screen .jp-action-button button:disabled{color:#fff6}@media(max-width:782px){.jp-connection__connect-screen .jp-action-button button{max-width:none;width:100%}}.jp-connection__connect-screen__loading-message{position:absolute;clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.jp-connection__connect-screen__loading-message:empty{display:none}.jp-connection__connect-screen__footer{margin-top:32px}.WQVtrU6q0L1Igcj7wCrQ{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-weight:500}.gKZWDv5chz3_O3Syp74H,.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);line-height:32px}.gKZWDv5chz3_O3Syp74H{font-weight:600}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-weight:400}.dso3Rh3tl3Xv1GumBktz,.mQ1UlbN9u4Mg9byO8m7v{font-size:var(--font-body-extra-small);line-height:20px}.mQ1UlbN9u4Mg9byO8m7v{font-weight:700}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-left:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-right:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-left:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-right:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-left:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-right:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-left:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-right:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-left:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-right:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-left:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-right:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-left:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-right:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-left:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-right:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-left:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-right:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-left:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-right:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-left:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-right:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-left:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-right:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-left:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-right:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-left:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-right:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-left:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-right:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-left:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-right:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-left:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-right:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-left:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-right:calc(var( --spacing-base )*8)}.terms-of-service{color:var(--jp-black);font-size:var(--font-body)}.terms-of-service .terms-of-service__link{color:var(--jp-green-50);text-decoration:underline;white-space:nowrap}.zI5tJ_qhWE6Oe6Lk75GY{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;border-radius:var(--jp-border-radius);font-weight:600;justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo{height:calc(var(--spacing-base)*5);padding:var(--spacing-base);width:calc(var(--spacing-base)*5)}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo>svg:first-child{margin:0;padding:0}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo.Na39I683LAaSA99REg14{height:calc(var(--spacing-base)*4);min-width:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*4)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body);height:auto;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK{padding:var(--spacing-base) calc(var(--spacing-base)*2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body-extra-small);height:auto;line-height:20px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK>svg:first-child{margin-left:calc(var(--spacing-base)/2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo)>.components-spinner{height:20px}.zI5tJ_qhWE6Oe6Lk75GY.lZAo6_oGfclXOO9CC6Rd{font-weight:400}.zI5tJ_qhWE6Oe6Lk75GY.xJDOiJxTt0R_wSl8Ipz_{min-width:100%}.zI5tJ_qhWE6Oe6Lk75GY.is-primary:disabled,.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:disabled{background:var(--jp-gray);color:var(--jp-gray-20)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary{background:var(--jp-white);box-shadow:inset 0 0 0 1.51px var(--jp-black)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:active:not(:disabled),.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:hover:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-link.Na39I683LAaSA99REg14,.zI5tJ_qhWE6Oe6Lk75GY.is-link.ipS7tKy9GntCS4R3vekF{padding:0}.zI5tJ_qhWE6Oe6Lk75GY.is-link:hover:not(:disabled){text-decoration-thickness:3px}.zI5tJ_qhWE6Oe6Lk75GY.is-link:focus:not(:disabled){text-decoration-line:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:not(:disabled){background:var(--jp-red-50);box-shadow:inset 0 0 0 1px var(--jp-red-50);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:hover:not(:disabled){background:var(--jp-red-60);box-shadow:inset 0 0 0 1px var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:focus:not(:disabled){background:var(--jp-red-70);box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:active:not(:disabled){background:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:not(:disabled){background:var(--jp-white);box-shadow:inset 0 0 0 1.5px var(--jp-red-50);color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:hover:not(:disabled){background:var(--jp-red-0);box-shadow:inset 0 0 0 1.5px var(--jp-red-60);color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:active:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:not(:disabled){color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:hover:not(:disabled){box-shadow:none;color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6{position:relative}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6.has-icon{justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>:not(.components-spinner){visibility:hidden}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>.components-spinner{margin:0;position:absolute}.CDuBjJp_8jxzx5j6Nept{margin-right:calc(var(--spacing-base)/2)}.TcCZnGE6mad8Dvz9pCZi{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIvPjxwYXRoIGZpbGw9IiNENjM2MzkiIGQ9Ik0xMyA3aC0ydjZoMnpNMTMgMTVoLTJ2MmgyeiIvPjwvc3ZnPg==) no-repeat 100% 0;color:var(--jp-red);line-height:25px;padding-right:25px}._mn6o2Dtm5pfFWc8_A1K{--spacing-base:8px;min-width:264px}@media(min-width:1080px){.jp-connection__connect-screen-layout__left{width:calc(100% - 384px - var(--spacing-base)*4)}.jp-connection__connect-screen-required-plan{background:linear-gradient(270deg,#fff 70%,#f9f9f6 0);position:relative}}.jp-connection__connect-screen-required-plan__loading{display:none}.jp-connection__connect-screen-required-plan ul.jp-product-promote{margin-block-end:calc(var(--spacing-base)*4);margin-block-start:calc(var(--spacing-base)*3)}@media(min-width:1080px){.jp-connection__connect-screen-required-plan__pricing-card{left:calc(var(--spacing-base)*12);position:absolute;top:calc(var(--spacing-base)*8)}}.jp-connection__connect-screen-required-plan__pricing-card .jp-action-button--button.components-button{align-items:center;background:var(--jp-black)!important;border-radius:var(--jp-border-radius);color:var(--jp-white)!important;font-size:18px;font-weight:500;height:auto;justify-content:center;margin:24px 0 32px;padding:14px 24px;width:100%}.jp-connection__connect-screen-required-plan__pricing-card .jp-action-button--button.components-button:disabled{background:var(--jp-gray)!important;color:var(--jp-gray-20)!important}.jp-connection__connect-screen-required-plan__pricing-card .terms-of-service{margin-bottom:var(--spacing-base);margin-top:calc(var(--spacing-base)*4)}.jp-connection__connect-screen-required-plan__with-subscription{display:flex;flex-wrap:wrap;gap:1ch;justify-content:flex-start;line-height:1;margin-top:calc(var(--spacing-base)*4)}.jp-connection__connect-screen-required-plan__with-subscription .jp-action-button--button.components-button.is-primary{background:inherit!important;color:var(--jp-black)!important;display:inline;font-size:var(--font-title-small);height:auto;line-height:20px;font:inherit;min-width:0;padding:0;text-decoration:underline;width:auto}.jp-connection__connect-screen-required-plan__with-subscription .jp-action-button--button.components-button.is-primary:hover{background:inherit;text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__connect-screen-required-plan__with-subscription .jp-action-button--button.components-button.is-primary:focus{background:inherit;box-shadow:none!important}.jp-connection__connect-screen-required-plan__with-subscription .jp-components-spinner__inner,.jp-connection__connect-screen-required-plan__with-subscription .jp-components-spinner__outer{border-left-color:var(--jp-black);border-top-color:var(--jp-black)}.jp-components__pricing-card{background:var(--jp-white);border-radius:var(--jp-border-radius);box-shadow:0 10px 40px #00000014;max-width:384px;padding:24px 24px 32px;width:-moz-fit-content;width:fit-content}@media screen and (min-width:600px){.jp-components__pricing-card{padding:32px 32px 44px}}.jp-components__pricing-card__icon img{height:32px;width:32px}.jp-components__pricing-card__title{color:#101517;font-size:32px;line-height:38px;margin:16px 0 24px}.jp-components__pricing-card__pricing{display:flex;flex-wrap:wrap}.jp-components__pricing-card__price-after,.jp-components__pricing-card__price-before{display:inline-block;font-size:54px;font-weight:700;line-height:40px;margin-bottom:8px;padding:0 2px}.jp-components__pricing-card__price-before{color:var(--jp-gray-20);margin-left:16px;position:relative}.jp-components__pricing-card__price-strikethrough{background:var(--jp-pink);border-radius:1.5px;height:3px;position:absolute;right:0;top:20px;width:100%}.jp-components__pricing-card__price-after{color:var(--jp-black)}.jp-components__pricing-card__currency{font-size:var(--font-title-small);font-weight:400;line-height:20px;vertical-align:super}.jp-components__pricing-card__price-details{align-self:flex-end;color:var(--jp-gray-50);font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:17px;margin-bottom:8px}.jp-components__pricing-card__price-decimal{font-size:var(--font-label);line-height:14px;vertical-align:top}.jp-components__pricing-card__button{align-items:center;background:var(--jp-black);border-radius:var(--jp-border-radius);color:var(--jp-white)!important;font-size:18px;height:auto;justify-content:center;margin:24px 0 32px;padding:14px 24px;width:100%}.jp-components__pricing-card__info,.jp-components__pricing-card__tos{color:var(--jp-gray-60);font-size:var(--font-label);letter-spacing:-.02em;line-height:20px}.jp-components__pricing-card__tos{margin-top:24px}@keyframes R2i0K45dEF157drbVRPI{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.NisihrgiIKl_knpYJtfg{animation:R2i0K45dEF157drbVRPI 1.5s infinite;background-color:var(--jp-gray);height:100%;width:100%}.jp-iframe-wrap{text-align:center}.fade-in{animation:fadeIn 1.5s ease;-webkit-animation:fadeIn 1.5s ease;-moz-animation:fadeIn 1.5s ease;-o-animation:fadeIn 1.5s ease;-ms-animation:fadeIn 1.5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.urouayitSUT8zW0V3p_0{margin-bottom:0}.iXXJlk08gFDeCvsTTlNQ{border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);border-right:6px solid var(--jp-red-50);box-shadow:0 4px 8px #00000008,0 1px 2px #0000000f;box-sizing:border-box;color:var(--jp-gray-80);font-size:16px;line-height:22px;margin:0;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3) calc(var(--spacing-base)*2) calc(var(--spacing-base)*3)}.iXXJlk08gFDeCvsTTlNQ.is-error{background-color:var(--jp-white)}.iXXJlk08gFDeCvsTTlNQ .components-notice__content{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding:12px 4px}.iXXJlk08gFDeCvsTTlNQ .is-link{color:var(--jp-black);font-size:16px;font-weight:600}.iXXJlk08gFDeCvsTTlNQ .components-notice__dismiss{align-self:center}.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk,.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk:active,.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk:hover,.iXXJlk08gFDeCvsTTlNQ .MWqRqr7q6fgvLxitcWYk:visited{align-items:center;background:#000;border-radius:var(--jp-border-radius);color:var(--jp-white);cursor:pointer;font-size:16px;font-weight:600;justify-content:center;letter-spacing:-.01em;line-height:24px;margin-right:calc(var(--spacing-base)*2 + 24px);margin-top:24px;padding:8px 24px;text-decoration:none}.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk,.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk:active,.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk:hover,.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .MWqRqr7q6fgvLxitcWYk:visited{margin-right:0;margin-top:0;white-space:nowrap}.iXXJlk08gFDeCvsTTlNQ.YLcXAoc82nypTPaKSAcd .components-notice__content{align-items:center;flex-direction:row}.e6hHy8BZ7ZKPSXbIC0UG{margin-bottom:25px}.jXz8LnXNzMDdtHqkG0sZ{display:flex;flex-grow:1;margin-left:var(--spacing-base)}.jXz8LnXNzMDdtHqkG0sZ>svg{align-self:flex-start;flex-shrink:0}.jXz8LnXNzMDdtHqkG0sZ .jp-components-spinner,.jXz8LnXNzMDdtHqkG0sZ>svg{margin-left:calc(var(--spacing-base)*2)}@keyframes rotate-spinner{to{transform:rotate(-1turn)}}.jp-components-spinner{align-items:center;display:flex}.jp-components-spinner__inner,.jp-components-spinner__outer{animation:3s linear infinite;animation-name:rotate-spinner;border:.1em solid #0000;border-radius:50%;box-sizing:border-box;margin:auto}.jp-components-spinner__outer{border-top-color:#fff}.jp-components-spinner__inner{border-left-color:#fff;border-top-color:#fff;height:100%;opacity:.4;width:100%}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-small);font-weight:600;line-height:1.2;margin-top:0}.jp-connection__disconnect-dialog h2{font-size:var(--font-title-small);font-weight:400;line-height:1.2;margin:0}.jp-connection__disconnect-dialog p{font-size:var(--font-body);margin-top:0}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.25rem}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link,.jp-connection__disconnect-dialog__link{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:hover,.jp-connection__disconnect-dialog__link:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:focus,.jp-connection__disconnect-dialog__link:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link--bold,.jp-connection__disconnect-dialog__link--bold{font-weight:700}.jp-connection__disconnect-dialog .components-button{border-radius:4px;font-size:var(--font-body-small);height:40px}.jp-connection__disconnect-dialog .components-modal__content{display:flex;flex-direction:column;flex-grow:1;margin:0;padding:0}.jp-connection__disconnect-dialog .components-modal__content:before,.jp-connection__disconnect-dialog .components-modal__header{display:none}.jp-connection__disconnect-dialog .jp-row{align-items:center;width:calc(100% - 48px)}.jp-connection__disconnect-dialog__content{align-items:center;background:var(--jp-white-off);border-radius:4px;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0;padding:2rem 1rem;text-align:center}.jp-connection__disconnect-dialog__actions{background:var(--jp-white);border-top:1px solid var(--jp-gray);bottom:0;padding:2rem 0;position:sticky}.jp-connection__disconnect-dialog__actions p{margin-bottom:0}.jp-connection__disconnect-dialog__actions:before{background:linear-gradient(to bottom,#0000,var(--jp-white-off));bottom:calc(100% + 1px);content:"";display:block;height:80px;position:absolute;right:0;width:100%}.jp-connection__disconnect-dialog__btn-dismiss,.jp-connection__disconnect-dialog__btn-dismiss.components-button{background:var(--jp-black)!important;margin-left:10px}.jp-connection__disconnect-dialog__btn-disconnect{background:var(--jp-red)!important}.jp-connection__disconnect-dialog__btn-back-to-wp{background:var(--jp-black)!important}.jp-connection__disconnect-dialog__button-wrap{text-align:right}@media(min-width:960px){.jp-connection__disconnect-dialog__button-wrap{text-align:center}}.jp-connection__disconnect-dialog__error{color:var(--jp-red)}.jp-connection__disconnect-dialog__survey{margin-bottom:1.5rem;max-width:100%}.jp-connection__disconnect-dialog__step-copy{margin:0 auto;max-width:800px}.jp-connection__disconnect-dialog__step-copy--narrow{max-width:600px}@media(max-height:900px){.jp-connection__disconnect-dialog__content .jp-components__decorative-card{display:none}}@media(min-width:600px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{max-width:calc(100% - 32px);width:100%}.jp-connection__disconnect-dialog__actions,.jp-connection__disconnect-dialog__content{padding:2rem}}@media(min-width:960px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{display:flex;flex-direction:column;height:900px;width:1200px}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-large)}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.5rem}.jp-connection__disconnect-dialog__content{padding:80px}.jp-connection__disconnect-dialog__actions{padding:2rem 3rem}.jp-row{margin-right:0}}.jp-connection__disconnect-card{background-color:var(--jp-white);border:none;border-radius:3px;box-shadow:0 0 15px var(--jp-gray-off);margin:0 auto 1rem;max-width:100%;padding:1rem 2rem;text-align:right;width:800px}.jp-connection__disconnect-card__group{margin-bottom:1rem;max-width:100%}.jp-connection__disconnect-card__card-content{display:block;font-size:.875rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-content{align-items:center;display:flex;justify-content:space-between}}.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{flex-shrink:0;font-size:1.25rem;font-weight:600;margin-bottom:0;margin-top:0}@media only screen and (min-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{font-size:1.5rem;margin-left:1.5rem}}@media only screen and (max-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block,.jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block{margin-top:.5rem}}.jp-connection__disconnect-card__card-stat-block{align-items:baseline;display:flex;flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat-block{flex-direction:row-reverse}}.jp-connection__disconnect-card__card-description{flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-description{text-align:left}}.jp-connection__disconnect-card__card-stat{font-size:1rem;font-weight:600;margin-left:.5rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat{font-size:1.5rem;margin-left:0;margin-right:1rem}}.jp-components__decorative-card{border-radius:8px;box-shadow:0 0 15px var(--jp-gray);display:flex;height:280px;margin:0 auto 3rem;max-width:100%;overflow:hidden;position:relative;width:360px}.jp-components__decorative-card__content,.jp-components__decorative-card__image{width:50%}.jp-components__decorative-card__image{background:var(--jp-gray);background-size:cover;position:relative}.jp-components__decorative-card__image:before{background-image:url('data:image/svg+xml;uf8,');content:"";display:block;height:8px;position:absolute;right:24px;top:24px;width:38px}.jp-components__decorative-card__content{background:#fff;padding:2rem}.jp-components__decorative-card__icon-container{background:var(--jp-red);border-radius:50px;height:80px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:80px}.jp-components__decorative-card__icon{background-position:50%,50%;background-repeat:no-repeat;height:40px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:40px}.jp-components__decorative-card__icon--unlink{background-image:url('data:image/svg+xml;uf8, ')}.jp-components__decorative-card__lines,.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{background:#e9eff5;border-radius:6px;display:block;height:12px;position:relative;width:100%}.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{content:"";top:calc(100% + 16px)}.jp-components__decorative-card__lines:after{top:calc(100% + 32px);width:75%}.jp-components__decorative-card--vertical{flex-direction:column}.jp-components__decorative-card--vertical .jp-components__decorative-card__content,.jp-components__decorative-card--vertical .jp-components__decorative-card__image{height:50%;width:100%}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines{margin-left:auto;margin-right:auto;max-width:135px}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:after,.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:before{margin-left:auto;margin-right:auto}.jp-connect__disconnect-survey-card{border:2px solid #0000;border-radius:4px;box-shadow:0 0 15px var(--jp-gray-off);margin-left:auto;margin-right:auto;max-width:100%;padding:1rem;position:relative;text-align:right;width:800px}.jp-connect__disconnect-survey-card--selected{background:var(--jp-gray-off);border-color:var(--jp-black)}.jp-connect__disconnect-survey-card:after{border-left:2px solid var(--jp-black);border-top:2px solid var(--jp-black);content:"";display:block;height:5px;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);width:5px}.jp-connect__disconnect-survey-card:hover{cursor:pointer}.jp-connect__disconnect-survey-card:focus:not(.jp-disconnect-survey-card--selected),.jp-connect__disconnect-survey-card:hover:not(.jp-disconnect-survey-card--selected){border-color:var(--jp-black-80)}.jp-connect__disconnect-survey-card__answer{align-items:center;display:flex;font-weight:700;margin:0}input.jp-connect__disconnect-survey-card__input{-webkit-appearance:none;background-color:#0000;border:none;color:var(--jp-black-80);flex-grow:1;max-width:calc(100% - 40px);padding-left:40px}.jp-connection__disconnect-dialog .components-button.jp-connection__disconnect-dialog__btn-dismiss{background:var(--jp-black)!important}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__content{--spacing-base:8px}.jp-connection__disconnect-dialog .components-modal__content>div:not(.components-modal__header){display:flex;flex-direction:column;height:100%}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-yellow-5:#f5e6b3;--jp-yellow-10:#f2cf75;--jp-yellow-40:#c08c00;--jp-orange-20:#faa754;--jp-blue-5:#ced9f2;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var(--jp-green-40);--jp-green-secondary:var(--jp-green-30);--jp-border-radius:4px;--jp-border-radius-rna:8px;--jp-menu-border-height:1px;--jp-underline-thickness:2px;--jp-modal-padding-large:32px;--jp-modal-padding:24px;--jp-modal-padding-small:16px;--jp-modal-radius:8px;--jp-button-padding:8px;--jp-button-radius:4px;--jp-gap:16px;--jp-highlight:#3858e9}:where(body){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 24px 16px 64px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(-8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.jp-connection__manage-dialog{--spacing-base:8px;border-radius:3px;margin:auto;width:1200px}.jp-connection__manage-dialog__content{align-items:center;background:var(--jp-white-off);display:flex;flex-direction:column;justify-content:center;padding:80px;text-align:center}.jp-connection__manage-dialog__content h1{font-size:var(--font-title-large);font-weight:700;line-height:1.2;margin:0}.jp-connection__manage-dialog .jp-connection__manage-dialog__large-text{font-size:1.25rem;font-weight:600;margin-bottom:calc(var(--spacing-base)*4);margin-top:calc(var(--spacing-base)*3);max-width:60%}.jp-connection__manage-dialog__actions{align-items:center;background:var(--jp-white);border-top:1px solid var(--jp-gray);bottom:0;box-sizing:border-box;margin:0!important;max-width:1200px!important;padding:calc(var(--spacing-base)*4) calc(var(--spacing-base)*5);position:sticky}.jp-connection__manage-dialog__link{color:var(--jp-black)}.jp-connection__manage-dialog__link:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__manage-dialog__link:focus{color:var(--jp-black)}.jp-connection__manage-dialog__button-wrap button{float:left}.jp-connection__manage-dialog__action-card{background-color:var(--jp-white);border:none;border-radius:3px;box-shadow:0 0 15px var(--jp-gray-off);margin:var(--spacing-base) auto;max-width:100%;padding:1rem 2rem;position:relative;text-align:right;width:750px}.jp-connection__manage-dialog__action-card__card-headline{font-size:var(--font-body);font-weight:600;line-height:calc(var(--spacing-base)*3);text-decoration:none}.jp-connection__manage-dialog__action-card__icon{float:left}.jp-connection__manage-dialog__action-card.disabled:before{background:var(--jp-black);border-radius:3px;content:"";display:block;height:100%;opacity:25%;position:absolute;right:0;top:0;width:100%}.jp-connection__manage-dialog__action-card .transfer,.jp-connection__manage-dialog__action-card .unlink{color:var(--jp-black);fill:var(--jp-black)}.jp-connection__manage-dialog__action-card .disconnect{color:var(--jp-red);fill:var(--jp-red)}.jp-connection__manage-dialog__action-card .check-users{color:var(--jp-black);fill:var(--jp-black)}.jp-connection__manage-dialog .components-notice{margin:var(--spacing-base) auto;max-width:100%;text-align:right;width:750px}.jp-connection__manage-dialog .components-modal__header{display:none}.jp-connection__manage-dialog .components-modal__content{margin:0;padding:0} \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-sso-users.asset.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-sso-users.asset.php index 4d3eb831..5d966313 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-sso-users.asset.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-sso-users.asset.php @@ -1 +1 @@ - array(), 'version' => '04d208524c748ec232f3'); + array('wp-polyfill'), 'version' => '15315caa8ea669cf4372'); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-sso-users.js b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-sso-users.js index f69286e0..319dcf3e 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-sso-users.js +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-sso-users.js @@ -1 +1 @@ -document.addEventListener("DOMContentLoaded",(function(){function t(){this.querySelector(".jetpack-sso-invitation-tooltip").style.display="block"}function e(t){document.activeElement!==t.target&&(this.querySelector(".jetpack-sso-invitation-tooltip").style.display="none")}document.querySelectorAll(".jetpack-sso-invitation-tooltip-icon:not(.sso-disconnected-user)").forEach((function(t){t.innerHTML+=" [?]";const e=document.createElement("span");e.classList.add("jetpack-sso-invitation-tooltip","jetpack-sso-th-tooltip");const n=window.Jetpack_SSOTooltip.tooltipString;function o(){t.appendChild(e),e.style.display="block"}function i(){document.activeElement!==t&&t.removeChild(e)}e.innerHTML+=n,t.addEventListener("mouseenter",o),t.addEventListener("focus",o),t.addEventListener("mouseleave",i),t.addEventListener("blur",i)})),document.querySelectorAll(".jetpack-sso-invitation-tooltip-icon:not(.jetpack-sso-status-column)").forEach((function(n){n.addEventListener("mouseenter",t),n.addEventListener("focus",t),n.addEventListener("mouseleave",e),n.addEventListener("blur",e)}))})); \ No newline at end of file +document.addEventListener("DOMContentLoaded",(function(){function t(){this.querySelector(".jetpack-sso-invitation-tooltip").style.display="block"}function e(t){t.target.ownerDocument.activeElement!==t.target&&(this.querySelector(".jetpack-sso-invitation-tooltip").style.display="none")}document.querySelectorAll(".jetpack-sso-invitation-tooltip-icon:not(.sso-disconnected-user)").forEach((function(t){t.innerHTML+=" [?]";const e=document.createElement("span");e.classList.add("jetpack-sso-invitation-tooltip");const n=window.Jetpack_SSOTooltip.tooltipString;function o(){t.appendChild(e),e.style.display="block"}function i(){t.ownerDocument.activeElement!==t&&t.removeChild(e)}e.innerHTML+=n,t.addEventListener("mouseenter",o),t.addEventListener("focus",o),t.addEventListener("mouseleave",i),t.addEventListener("blur",i)})),document.querySelectorAll(".jetpack-sso-invitation-tooltip-icon:not(.jetpack-sso-status-column)").forEach((function(n){n.addEventListener("mouseenter",t),n.addEventListener("focus",t),n.addEventListener("mouseleave",e),n.addEventListener("blur",e)}))})); \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-users-connection.asset.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-users-connection.asset.php new file mode 100644 index 00000000..f82c8574 --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-users-connection.asset.php @@ -0,0 +1 @@ + array('wp-polyfill'), 'version' => '53f1c19b5a564105c882'); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-users-connection.js b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-users-connection.js new file mode 100644 index 00000000..23dc3c0c --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/dist/jetpack-users-connection.js @@ -0,0 +1 @@ +document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".jetpack-connection-tooltip").forEach((function(o){o.textContent=window.jetpackConnectionTooltips.columnTooltip}))})); \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-client.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-client.php index e262e8fa..a5bd0bcc 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-client.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-client.php @@ -16,7 +16,7 @@ use Automattic\Jetpack\Connection\Manager; * Disable direct access. */ if ( ! defined( 'ABSPATH' ) ) { - exit; + exit( 0 ); } if ( ! class_exists( IXR_Client::class ) ) { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-options.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-options.php index 2d1e44c2..46723b57 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-options.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-options.php @@ -127,6 +127,7 @@ class Jetpack_Options { 'dismissed_welcome_banner', // (bool) Determines if the welcome banner has been dismissed or not. 'recommendations_evaluation', // (object) Catalog of recommended modules with corresponding score following successful site evaluation in Welcome Banner. 'dismissed_recommendations', // (bool) Determines if the recommendations have been dismissed or not. + 'recommendations_first_run', // (bool) Determines if the current recommendations are the initial default auto-loaded ones (without user input). 'historically_active_modules', // (array) List of installed plugins/enabled modules that have at one point in time been active and working ); } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-client.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-client.php index 4161c413..ab6a740f 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-client.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-client.php @@ -80,7 +80,7 @@ class Jetpack_Tracks_Client { return $event; } - $pixel = $event->build_pixel_url( $event ); + $pixel = $event->build_pixel_url(); if ( ! $pixel ) { return new WP_Error( 'invalid_pixel', 'cannot generate tracks pixel for given input', 400 ); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php index 14a99a6f..36720dba 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php @@ -823,42 +823,6 @@ class Jetpack_XMLRPC_Server { return false; } - /** - * Deprecated: This method is no longer part of the Connection package and now lives on the Jetpack plugin. - * - * Returns what features are available. Uses the slug of the module files. - * - * @deprecated since 1.25.0 - * @see Jetpack_XMLRPC_Methods::features_available() in the Jetpack plugin - * - * @return array - */ - public function features_available() { - _deprecated_function( __METHOD__, '1.25.0', 'Jetpack_XMLRPC_Methods::features_available()' ); - if ( class_exists( 'Jetpack_XMLRPC_Methods' ) ) { - return Jetpack_XMLRPC_Methods::features_available(); - } - return array(); - } - - /** - * Deprecated: This method is no longer part of the Connection package and now lives on the Jetpack plugin. - * - * Returns what features are enabled. Uses the slug of the modules files. - * - * @deprecated since 1.25.0 - * @see Jetpack_XMLRPC_Methods::features_enabled() in the Jetpack plugin - * - * @return array - */ - public function features_enabled() { - _deprecated_function( __METHOD__, '1.25.0', 'Jetpack_XMLRPC_Methods::features_enabled()' ); - if ( class_exists( 'Jetpack_XMLRPC_Methods' ) ) { - return Jetpack_XMLRPC_Methods::features_enabled(); - } - return array(); - } - /** * Deprecated: This method is no longer part of the Connection package and now lives on the Jetpack plugin. * diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-connection-assets.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-connection-assets.php index f231aa40..93daae1b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-connection-assets.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-connection-assets.php @@ -25,6 +25,9 @@ class Connection_Assets { /** * Register assets. + * + * NOTICE: Please think twice before including Connection scripts in the frontend. + * Those scripts are intended to be used in WP admin area. */ public static function register_assets() { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-connection-notice.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-connection-notice.php index eaaebc1a..714eca4e 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-connection-notice.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-connection-notice.php @@ -40,7 +40,7 @@ class Connection_Notice { * @return void */ public function initialize_notices( $screen ) { - if ( ! in_array( + if ( in_array( $screen->id, array( 'jetpack_page_akismet-key-config', @@ -48,6 +48,19 @@ class Connection_Notice { ), true ) ) { + return; + } + + /* + * phpcs:disable WordPress.Security.NonceVerification.Recommended + * + * This function is firing within wp-admin and checks (below) if it is in the midst of a deletion on the users + * page. Nonce will be already checked by WordPress, so we do not need to check ourselves. + */ + + if ( isset( $screen->base ) && 'users' === $screen->base + && isset( $_REQUEST['action'] ) && 'delete' === $_REQUEST['action'] + ) { add_action( 'admin_notices', array( $this, 'delete_user_update_connection_owner_notice' ) ); } } @@ -57,23 +70,6 @@ class Connection_Notice { * the connection owner. */ public function delete_user_update_connection_owner_notice() { - global $current_screen; - - /* - * phpcs:disable WordPress.Security.NonceVerification.Recommended - * - * This function is firing within wp-admin and checks (below) if it is in the midst of a deletion on the users - * page. Nonce will be already checked by WordPress, so we do not need to check ourselves. - */ - - if ( ! isset( $current_screen->base ) || 'users' !== $current_screen->base ) { - return; - } - - if ( ! isset( $_REQUEST['action'] ) || 'delete' !== $_REQUEST['action'] ) { - return; - } - // Get connection owner or bail. $connection_manager = new Manager(); $connection_owner_id = $connection_manager->get_connection_owner_id(); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-error-handler.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-error-handler.php index abe1a6ab..55b65b62 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-error-handler.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-error-handler.php @@ -691,7 +691,7 @@ class Error_Handler { /** * Fires inside the admin_notices hook just before displaying the error message for a broken connection. * - * If you want to disable the default message from being displayed, return an emtpy value in the jetpack_connection_error_notice_message filter. + * If you want to disable the default message from being displayed, return an empty value in the jetpack_connection_error_notice_message filter. * * @since 8.9.0 * diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-manager.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-manager.php index 3765b877..73af0210 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-manager.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-manager.php @@ -80,6 +80,20 @@ class Manager { */ private static $disconnected_users = array(); + /** + * Cached connection status. + * + * @var bool|null True if the site is connected, false if not, null if not determined yet. + */ + private static $is_connected = null; + + /** + * Tracks whether connection status invalidation hooks have been added. + * + * @var bool + */ + private static $connection_invalidators_added = false; + /** * Initialize the object. * Make sure to call the "Configure" first. @@ -123,7 +137,9 @@ class Manager { add_filter( 'shutdown', array( new Package_Version_Tracker(), 'maybe_update_package_versions' ) ); } - add_action( 'rest_api_init', array( $manager, 'initialize_rest_api_registration_connector' ) ); + // This runs on priority 11 - at least one api method in the connection package is set to override a previously + // existing method from the Jetpack plugin. Running later than Jetpack's api init ensures the override is successful. + add_action( 'rest_api_init', array( $manager, 'initialize_rest_api_registration_connector' ), 11 ); ( new Nonce_Handler() )->init_schedule(); @@ -140,6 +156,8 @@ class Manager { add_action( 'deleted_user', array( $manager, 'disconnect_user_force' ), 9, 1 ); add_action( 'remove_user_from_blog', array( $manager, 'disconnect_user_force' ), 9, 1 ); + $manager->add_connection_status_invalidation_hooks(); + // Set up package version hook. add_filter( 'jetpack_package_versions', __NAMESPACE__ . '\Package_Version::send_package_version_to_tracker' ); @@ -157,6 +175,28 @@ class Manager { Partner::init(); } + /** + * Adds hooks to invalidate the memoized connection status. + */ + private function add_connection_status_invalidation_hooks() { + if ( self::$connection_invalidators_added ) { + return; + } + + // Force is_connected() to recompute after important actions. + add_action( 'jetpack_site_registered', array( $this, 'reset_connection_status' ) ); + add_action( 'jetpack_site_disconnected', array( $this, 'reset_connection_status' ) ); + add_action( 'jetpack_sync_register_user', array( $this, 'reset_connection_status' ) ); + add_action( 'pre_update_jetpack_option_id', array( $this, 'reset_connection_status' ) ); + add_action( 'pre_update_jetpack_option_blog_token', array( $this, 'reset_connection_status' ) ); + add_action( 'pre_update_jetpack_option_user_token', array( $this, 'reset_connection_status' ) ); + add_action( 'pre_update_jetpack_option_user_tokens', array( $this, 'reset_connection_status' ) ); + // phpcs:ignore WPCUT.SwitchBlog.SwitchBlog -- wpcom flags **every** use of switch_blog, apparently expecting valid instances to ignore or suppress the sniff. + add_action( 'switch_blog', array( $this, 'reset_connection_status' ) ); + + self::$connection_invalidators_added = true; + } + /** * Sets up the XMLRPC request handlers. * @@ -172,7 +212,7 @@ class Manager { $deprecated, $has_connected_owner, $is_signed, - Jetpack_XMLRPC_Server $xmlrpc_server = null + ?Jetpack_XMLRPC_Server $xmlrpc_server = null ) { add_filter( 'xmlrpc_blog_options', array( $this, 'xmlrpc_options' ), 1000, 2 ); if ( $deprecated !== null ) { @@ -280,7 +320,7 @@ class Manager { nocache_headers(); $wp_xmlrpc_server->serve_request(); - exit; + exit( 0 ); } /** @@ -415,8 +455,9 @@ class Manager { if ( empty( $token_key ) - || - empty( $version ) || (string) $jetpack_api_version !== $version ) { + || empty( $version ) + || (string) $jetpack_api_version !== $version + ) { return new \WP_Error( 'malformed_token', 'Malformed token in request', compact( 'signature_details', 'error_type' ) ); } @@ -596,9 +637,31 @@ class Manager { * @return bool */ public function is_connected() { - $has_blog_id = (bool) \Jetpack_Options::get_option( 'id' ); - $has_blog_token = (bool) $this->get_tokens()->get_access_token(); - return $has_blog_id && $has_blog_token; + if ( self::$is_connected === null ) { + if ( ! self::$connection_invalidators_added ) { + $this->add_connection_status_invalidation_hooks(); + } + + $has_blog_id = (bool) \Jetpack_Options::get_option( 'id' ); + if ( $has_blog_id ) { + $has_blog_token = (bool) $this->get_tokens()->get_access_token(); + self::$is_connected = ( $has_blog_id && $has_blog_token ); + } else { + // Short-circuit, no need to check for tokens if there's no blog ID. + self::$is_connected = false; + } + } + return self::$is_connected; + } + + /** + * Resets the memoized connection status. + * This will force the connection status to be recomputed on the next check. + * + * @since 5.0.0 + */ + public function reset_connection_status() { + self::$is_connected = null; } /** @@ -875,25 +938,54 @@ class Manager { // Using wp_redirect intentionally because we're redirecting outside. wp_redirect( $this->get_authorization_url( $user, $redirect_url ) ); // phpcs:ignore WordPress.Security.SafeRedirect - exit(); + exit( 0 ); } /** * Force user disconnect. * - * @param int $user_id Local (external) user ID. + * @param int $user_id Local (external) user ID. + * @param bool $disconnect_all_users Whether to disconnect all users before disconnecting the primary user. * * @return bool */ - public function disconnect_user_force( $user_id ) { + public function disconnect_user_force( $user_id, $disconnect_all_users = false ) { if ( ! (int) $user_id ) { // Missing user ID. return false; } + // If we are disconnecting the primary user we may need to disconnect all other users first + if ( $user_id === $this->get_connection_owner_id() && $disconnect_all_users && ! $this->disconnect_all_users_except_primary() ) { + return false; + } return $this->disconnect_user( $user_id, true, true ); } + /** + * Disconnects all users except the primary user. + * + * @return bool + */ + public function disconnect_all_users_except_primary() { + + $all_connected_users = $this->get_connected_users(); + + foreach ( $all_connected_users as $user ) { + // Skip the primary. + if ( $user->ID === $this->get_connection_owner_id() ) { + continue; + } + $disconnected = $this->disconnect_user( $user->ID, false, true ); + // If we fail to disconnect any user, we should not proceed with disconnecting the primary user. + if ( ! $disconnected ) { + return false; + } + } + + return true; + } + /** * Unlinks the current user from the linked WordPress.com user. * @@ -1505,6 +1597,16 @@ class Manager { // With site connections in mind, non-admin users can connect their account only if a connection owner exists. $caps = $this->has_connected_owner() ? array( 'read' ) : array( 'manage_options' ); break; + case 'jetpack_unlink_user': + $is_offline_mode = ( new Status() )->is_offline_mode(); + if ( $is_offline_mode ) { + $caps = array( 'do_not_allow' ); + break; + } + + // Non-admins can always disconnect + $caps = array( 'read' ); + break; } return $caps; } @@ -1561,12 +1663,17 @@ class Manager { return $cached_date; } + /** + * We don't use the 'ID' field, but need it to overcome a WP caching bug: https://core.trac.wordpress.org/ticket/62003 + * + * @todo Remote the 'ID' field from users fetching when the issue is fixed and Jetpack-supported WP versions move beyond it. + */ $earliest_registered_users = get_users( array( 'role' => 'administrator', 'orderby' => 'user_registered', 'order' => 'ASC', - 'fields' => array( 'user_registered' ), + 'fields' => array( 'ID', 'user_registered' ), 'number' => 1, ) ); @@ -2125,6 +2232,8 @@ class Manager { ( new Nonce_Handler() )->clean_all(); + Heartbeat::init()->deactivate(); + /** * Fires before a site is disconnected. * diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-package-version.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-package-version.php index 253aa0ab..91888c8a 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-package-version.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-package-version.php @@ -12,7 +12,7 @@ namespace Automattic\Jetpack\Connection; */ class Package_Version { - const PACKAGE_VERSION = '4.0.1'; + const PACKAGE_VERSION = '6.8.1'; const PACKAGE_SLUG = 'connection'; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-partner-coupon.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-partner-coupon.php index ea24ffca..0468223e 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-partner-coupon.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-partner-coupon.php @@ -15,7 +15,7 @@ use Jetpack_Options; * Disable direct access. */ if ( ! defined( 'ABSPATH' ) ) { - exit; + exit( 0 ); } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-plugin-storage.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-plugin-storage.php index 21d9402b..c6a73c3c 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-plugin-storage.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-plugin-storage.php @@ -17,14 +17,6 @@ class Plugin_Storage { const ACTIVE_PLUGINS_OPTION_NAME = 'jetpack_connection_active_plugins'; - /** - * Options where disabled plugins were stored - * - * @deprecated since 1.39.0. - * @var string - */ - const PLUGINS_DISABLED_OPTION_NAME = 'jetpack_connection_disabled_plugins'; - /** * Transient name used as flag to indicate that the active connected plugins list needs refreshing. */ @@ -93,13 +85,9 @@ class Plugin_Storage { * Even if you don't use Jetpack Config, it may be introduced later by other plugins, * so please make sure not to run the method too early in the code. * - * @since 1.39.0 deprecated the $connected_only argument. - * - * @param null $deprecated null plugins that were explicitly disconnected. Deprecated, there's no such a thing as disconnecting only specific plugins anymore. - * * @return array|WP_Error */ - public static function get_all( $deprecated = null ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable + public static function get_all() { $maybe_error = self::ensure_configured(); if ( $maybe_error instanceof WP_Error ) { @@ -144,7 +132,10 @@ class Plugin_Storage { } if ( is_multisite() && get_current_blog_id() !== self::$current_blog_id ) { - self::$plugins = (array) get_option( self::ACTIVE_PLUGINS_OPTION_NAME, array() ); + if ( self::$current_blog_id ) { + // If blog ID got changed, pull the list of active plugins for that blog from the database. + self::$plugins = (array) get_option( self::ACTIVE_PLUGINS_OPTION_NAME, array() ); + } self::$current_blog_id = get_current_blog_id(); } @@ -234,43 +225,6 @@ class Plugin_Storage { } } - /** - * Add the plugin to the set of disconnected ones. - * - * @deprecated since 1.39.0. - * - * @param string $slug Plugin slug. - * - * @return bool - */ - public static function disable_plugin( $slug ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable - return true; - } - - /** - * Remove the plugin from the set of disconnected ones. - * - * @deprecated since 1.39.0. - * - * @param string $slug Plugin slug. - * - * @return bool - */ - public static function enable_plugin( $slug ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable - return true; - } - - /** - * Get all plugins that were disconnected by user. - * - * @deprecated since 1.39.0. - * - * @return array - */ - public static function get_all_disabled_plugins() { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable - return array(); - } - /** * Update active plugins option with current list of active plugins on WPCOM. * This is a fallback to ensure this option is always up to date on WPCOM in case diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-plugin.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-plugin.php index 10b5c7b9..80cd3df7 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-plugin.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-plugin.php @@ -31,6 +31,13 @@ class Plugin { */ private $slug; + /** + * Users Connection Admin instance. + * + * @var Users_Connection_Admin + */ + private $users_connection_admin; + /** * Initialize the plugin manager. * @@ -38,6 +45,9 @@ class Plugin { */ public function __construct( $slug ) { $this->slug = $slug; + + // Initialize Users_Connection_Admin + $this->users_connection_admin = new Users_Connection_Admin(); } /** @@ -87,36 +97,4 @@ class Plugin { return ! $plugins || ( array_key_exists( $this->slug, $plugins ) && 1 === count( $plugins ) ); } - - /** - * Add the plugin to the set of disconnected ones. - * - * @deprecated since 1.39.0. - * - * @return bool - */ - public function disable() { - return true; - } - - /** - * Remove the plugin from the set of disconnected ones. - * - * @deprecated since 1.39.0. - * - * @return bool - */ - public function enable() { - return true; - } - - /** - * Whether this plugin is allowed to use the connection. - * - * @deprecated since 11.0 - * @return bool - */ - public function is_enabled() { - return true; - } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-rest-authentication.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-rest-authentication.php index 196a0991..47d1a0a0 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-rest-authentication.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-rest-authentication.php @@ -219,4 +219,17 @@ class Rest_Authentication { return true === $instance->rest_authentication_status && 'blog' === $instance->rest_authentication_type; } + + /** + * Whether the request was signed with a user token. + * + * @since 6.7.0 + * + * @return bool True if the request was signed with a valid user token, false otherwise. + */ + public static function is_signed_with_user_token() { + $instance = self::init(); + + return true === $instance->rest_authentication_status && 'user' === $instance->rest_authentication_type; + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-rest-connector.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-rest-connector.php index b99f981e..6504b488 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-rest-connector.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-rest-connector.php @@ -167,6 +167,20 @@ class REST_Connector { ) ); + // Disconnect/unlink user from WordPress.com servers. + // this endpoint is set to override the older endpoint that was previously in the Jetpack plugin + // Override is here in case an older version of the Jetpack plugin is installed alongside an updated standalone + register_rest_route( + 'jetpack/v4', + '/connection/user', + array( + 'methods' => WP_REST_Server::EDITABLE, + 'callback' => __CLASS__ . '::unlink_user', + 'permission_callback' => __CLASS__ . '::unlink_user_permission_callback', + ), + true // override other implementations + ); + // We are only registering this route if Jetpack-the-plugin is not active or it's version is ge 10.0-alpha. // The reason for doing so is to avoid conflicts between the Connection package and // older versions of Jetpack, registering the same route twice. @@ -214,20 +228,15 @@ class REST_Connector { 'callback' => array( $this, 'connection_register' ), 'permission_callback' => __CLASS__ . '::jetpack_register_permission_check', 'args' => array( - 'from' => array( + 'from' => array( 'description' => __( 'Indicates where the registration action was triggered for tracking/segmentation purposes', 'jetpack-connection' ), 'type' => 'string', ), - 'registration_nonce' => array( - 'description' => __( 'The registration nonce', 'jetpack-connection' ), - 'type' => 'string', - 'required' => true, - ), - 'redirect_uri' => array( + 'redirect_uri' => array( 'description' => __( 'URI of the admin page where the user should be redirected after connection flow', 'jetpack-connection' ), 'type' => 'string', ), - 'plugin_slug' => array( + 'plugin_slug' => array( 'description' => __( 'Indicates from what plugin the request is coming from', 'jetpack-connection' ), 'type' => 'string', ), @@ -252,6 +261,34 @@ class REST_Connector { ) ); + // Provider-specific authorization URL endpoint + register_rest_route( + 'jetpack/v4', + '/connection/authorize_url/(?P[a-zA-Z]+)', + array( + 'methods' => WP_REST_Server::READABLE, + 'callback' => array( $this, 'connection_authorize_url_provider' ), + 'permission_callback' => __CLASS__ . '::user_connection_data_permission_check', + 'args' => array( + 'provider' => array( + 'description' => __( 'Authentication provider (google, github, apple, link)', 'jetpack-connection' ), + 'type' => 'string', + 'required' => true, + 'enum' => array( 'google', 'github', 'apple', 'link' ), + ), + 'redirect_uri' => array( + 'description' => __( 'URI of the admin page where the user should be redirected after connection flow', 'jetpack-connection' ), + 'type' => 'string', + ), + 'email_address' => array( + 'description' => __( 'Email address for magic link authentication', 'jetpack-connection' ), + 'type' => 'string', + 'format' => 'email', + ), + ), + ) + ); + register_rest_route( 'jetpack/v4', '/user-token', @@ -340,9 +377,15 @@ class REST_Connector { * * @return WP_Error|array */ - public static function remote_provision( WP_REST_Request $request ) { + public function remote_provision( WP_REST_Request $request ) { + $request_data = $request->get_params(); + + if ( current_user_can( 'jetpack_connect_user' ) ) { + $request_data['local_user'] = get_current_user_id(); + } + $xmlrpc_server = new Jetpack_XMLRPC_Server(); - $result = $xmlrpc_server->remote_provision( $request ); + $result = $xmlrpc_server->remote_provision( $request_data ); if ( is_a( $result, 'IXR_Error' ) ) { $result = new WP_Error( $result->code, $result->message ); @@ -394,9 +437,15 @@ class REST_Connector { /** * Remote provision endpoint permission check. * + * @param WP_REST_Request $request The request object. + * * @return true|WP_Error */ - public function remote_provision_permission_check() { + public function remote_provision_permission_check( WP_REST_Request $request ) { + if ( empty( $request['local_user'] ) && current_user_can( 'jetpack_connect_user' ) ) { + return true; + } + return Rest_Authentication::is_signed_with_blog_token() ? true : new WP_Error( 'invalid_permission_remote_provision', self::get_user_permissions_error_msg(), array( 'status' => rest_authorization_required_code() ) ); @@ -545,15 +594,36 @@ class REST_Connector { * * @since 1.30.1 * - * @return bool|WP_Error True if user is able to disconnect the site. + * @since 5.1.0 Modified the permission check to accept requests signed with blog tokens. + * + * @return bool|WP_Error True if user is able to disconnect the site or the request is signed with a blog token (aka a direct request from WPCOM). */ public static function disconnect_site_permission_check() { if ( current_user_can( 'jetpack_disconnect' ) ) { return true; } + return Rest_Authentication::is_signed_with_blog_token() + ? true + : new WP_Error( 'invalid_user_permission_jetpack_disconnect', self::get_user_permissions_error_msg(), array( 'status' => rest_authorization_required_code() ) ); + } + + /** + * Verify that a user can use the /connection/user endpoint. Has to be a registered user and be currently linked. + * + * @since 6.3.3 + * + * @return bool|WP_Error True if user is able to unlink. + */ + public static function unlink_user_permission_callback() { + // This is a mapped capability + // phpcs:ignore WordPress.WP.Capabilities.Unknown + if ( current_user_can( 'jetpack_unlink_user' ) && ( new Manager() )->is_user_connected( get_current_user_id() ) ) { + return true; + } + return new WP_Error( - 'invalid_user_permission_jetpack_disconnect', + 'invalid_user_permission_unlink_user', self::get_user_permissions_error_msg(), array( 'status' => rest_authorization_required_code() ) ); @@ -607,11 +677,15 @@ class REST_Connector { 'id' => $current_user->ID, 'blogId' => $blog_id, 'wpcomUser' => $wpcom_user_data, - 'gravatar' => get_avatar_url( $current_user->ID, 64, 'mm', '', array( 'force_display' => true ) ), + 'gravatar' => get_avatar_url( $current_user->ID ), 'permissions' => array( - 'connect' => current_user_can( 'jetpack_connect' ), - 'connect_user' => current_user_can( 'jetpack_connect_user' ), - 'disconnect' => current_user_can( 'jetpack_disconnect' ), + 'connect' => current_user_can( 'jetpack_connect' ), + 'connect_user' => current_user_can( 'jetpack_connect_user' ), + // This is a mapped capability + // phpcs:ignore WordPress.WP.Capabilities.Unknown + 'unlink_user' => current_user_can( 'jetpack_unlink_user' ), + 'disconnect' => current_user_can( 'jetpack_disconnect' ), + 'manage_options' => current_user_can( 'manage_options' ), ), ); @@ -627,6 +701,7 @@ class REST_Connector { $response = array( 'currentUser' => $current_user_connection_data, 'connectionOwner' => $owner_display_name, + 'isRegistered' => $connection->is_connected(), ); if ( $rest_response ) { @@ -781,9 +856,10 @@ class REST_Connector { } /** - * The endpoint tried to partially or fully reconnect the website to WP.com. + * The endpoint tried to connect Jetpack site to WPCOM. * * @since 1.7.0 + * @since 6.7.0 No longer needs `registration_nonce`. * @since-jetpack 7.7.0 * * @param \WP_REST_Request $request The request sent to the WP REST API. @@ -791,10 +867,6 @@ class REST_Connector { * @return \WP_REST_Response|WP_Error */ public function connection_register( $request ) { - if ( ! wp_verify_nonce( $request->get_param( 'registration_nonce' ), 'jetpack-registration-nonce' ) ) { - return new WP_Error( 'invalid_nonce', __( 'Unable to verify your request.', 'jetpack-connection' ), array( 'status' => 403 ) ); - } - if ( isset( $request['from'] ) ) { $this->connection->add_register_request_param( 'from', (string) $request['from'] ); } @@ -930,6 +1002,51 @@ class REST_Connector { ); } + /** + * Unlinks current user from the WordPress.com Servers. + * + * @since 6.3.3 + * + * @param WP_REST_Request $request The request sent to the WP REST API. + * + * @return bool|WP_Error True if user successfully unlinked. + */ + public static function unlink_user( $request ) { + + if ( ! isset( $request['linked'] ) || false !== $request['linked'] ) { + return new WP_Error( 'invalid_param', esc_html__( 'Invalid Parameter', 'jetpack-connection' ), array( 'status' => 404 ) ); + } + + // If the user is also connection owner, we need to disconnect all users. Since disconnecting all users is a destructive action, we need to pass a parameter to confirm the action. + $disconnect_all_users = false; + + if ( ( new Manager() )->get_connection_owner_id() === get_current_user_id() ) { + if ( isset( $request['disconnect-all-users'] ) && false !== $request['disconnect-all-users'] ) { + $disconnect_all_users = true; + } else { + return new WP_Error( 'unlink_user_failed', esc_html__( 'Unable to unlink the connection owner.', 'jetpack-connection' ), array( 'status' => 400 ) ); + } + } + + // Allow admins to force a disconnect by passing the "force" parameter + // This allows an admin to disconnect themselves + if ( isset( $request['force'] ) && false !== $request['force'] && current_user_can( 'manage_options' ) && ( new Manager( 'jetpack' ) )->disconnect_user_force( get_current_user_id(), $disconnect_all_users ) ) { + return rest_ensure_response( + array( + 'code' => 'success', + ) + ); + } elseif ( ( new Manager( 'jetpack' ) )->disconnect_user() ) { + return rest_ensure_response( + array( + 'code' => 'success', + ) + ); + } + + return new WP_Error( 'unlink_user_failed', esc_html__( 'Was not able to unlink the user. Please try again.', 'jetpack-connection' ), array( 'status' => 400 ) ); + } + /** * Verify that the API client is allowed to replace user token. * @@ -1021,4 +1138,53 @@ class REST_Connector { ? true : new WP_Error( 'invalid_permission_connection_check', self::get_user_permissions_error_msg(), array( 'status' => rest_authorization_required_code() ) ); } + + /** + * Provider-specific authorization URL endpoint + * + * @param WP_REST_Request $request The request sent to the WP REST API. + * + * @return \WP_REST_Response|WP_Error + */ + public function connection_authorize_url_provider( $request ) { + $provider = $request['provider']; + $redirect_uri = $request['redirect_uri'] ?? ''; + + // Validate magic link parameters if provider is 'link' + if ( 'link' === $provider ) { + if ( empty( $request['email_address'] ) ) { + return new WP_Error( + 'missing_email', + __( 'Email address is required for magic link authentication.', 'jetpack-connection' ), + array( 'status' => 400 ) + ); + } + + // Sanitize email address + $email = sanitize_email( $request['email_address'] ); + if ( ! is_email( $email ) ) { + return new WP_Error( + 'invalid_email', + __( 'Invalid email address format.', 'jetpack-connection' ), + array( 'status' => 400 ) + ); + } + } + + $authorize_url = ( new Authorize_Redirect( $this->connection ) )->build_authorize_url( + $redirect_uri, + false, + false, + $provider, + array( + 'email_address' => $email ?? '', + ) + ); + + return rest_ensure_response( + array( + 'authorizeUrl' => $authorize_url, + ) + ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-tracking.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-tracking.php index edf23af7..3efc7537 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-tracking.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-tracking.php @@ -280,24 +280,28 @@ class Tracking { */ public function tracks_get_identity( $user_id ) { - // Meta is set, and user is still connected. Use WPCOM ID. + // Meta is set, and user is still connected. Use WPCOM ID. $wpcom_id = get_user_meta( $user_id, 'jetpack_tracks_wpcom_id', true ); - if ( $wpcom_id && $this->connection->is_user_connected( $user_id ) ) { + if ( $wpcom_id && is_string( $wpcom_id ) && $this->connection->is_user_connected( $user_id ) ) { return array( '_ut' => 'wpcom:user_id', '_ui' => $wpcom_id, ); } - // User is connected, but no meta is set yet. Use WPCOM ID and set meta. + // User is connected, but no meta is set yet. Use WPCOM ID and set meta. if ( $this->connection->is_user_connected( $user_id ) ) { $wpcom_user_data = $this->connection->get_connected_user_data( $user_id ); - update_user_meta( $user_id, 'jetpack_tracks_wpcom_id', $wpcom_user_data['ID'] ); + $wpcom_id = $wpcom_user_data['ID'] ?? null; - return array( - '_ut' => 'wpcom:user_id', - '_ui' => $wpcom_user_data['ID'], - ); + if ( is_string( $wpcom_id ) ) { + update_user_meta( $user_id, 'jetpack_tracks_wpcom_id', $wpcom_id ); + + return array( + '_ut' => 'wpcom:user_id', + '_ui' => $wpcom_id, + ); + } } // User isn't linked at all. Fall back to anonymous ID. diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-users-connection-admin.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-users-connection-admin.php new file mode 100644 index 00000000..6d9370d3 --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/class-users-connection-admin.php @@ -0,0 +1,175 @@ +is_wpcom_simple() ) { + return; + } + + add_filter( 'manage_users_columns', array( $this, 'add_connection_column' ) ); + add_filter( 'manage_users_custom_column', array( $this, 'render_connection_column' ), 9, 3 ); // Priority 9 to run before SSO + add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); + add_action( 'admin_print_styles-users.php', array( $this, 'add_connection_column_styles' ) ); + } + + /** + * Add the connection column to the users list table. + * + * @param array $columns The current columns. + * @return array Modified columns. + */ + public function add_connection_column( $columns ) { + $columns[ self::COLUMN_ID ] = sprintf( + ' + %1$s + + ', + esc_html__( 'WordPress.com account', 'jetpack-connection' ), + esc_attr__( 'Tooltip', 'jetpack-connection' ) + ); + return $columns; + } + + /** + * Render the connection column content. + * + * @param string $output Custom column output. + * @param string $column_name Column name. + * @param int $user_id ID of the currently-listed user. + * @return string + */ + public function render_connection_column( $output, $column_name, $user_id ) { + if ( self::COLUMN_ID !== $column_name ) { + return $output; + } + + if ( ( new Manager() )->is_user_connected( $user_id ) ) { + return sprintf( + '%2$s', + esc_attr__( 'This user has connected their WordPress.com account.', 'jetpack-connection' ), + esc_html__( 'Connected', 'jetpack-connection' ) + ); + } + + return $output; + } + + /** + * Enqueue scripts and styles. + * + * @param string $hook The current admin page. + */ + public function enqueue_scripts( $hook ) { + if ( 'users.php' !== $hook ) { + return; + } + + Assets::register_script( + 'jetpack-users-connection', + '../dist/jetpack-users-connection.js', + __FILE__, + array( + 'strategy' => 'defer', + 'in_footer' => true, + 'enqueue' => true, + 'version' => Package_Version::PACKAGE_VERSION, + 'deps' => array( 'wp-i18n' ), + + ) + ); + + wp_localize_script( + 'jetpack-users-connection', + 'jetpackConnectionTooltips', + array( + 'columnTooltip' => esc_html__( 'Connecting a WordPress.com account unlocks Jetpack’s full suite of features including secure logins.', 'jetpack-connection' ), + ) + ); + } + + /** + * Add styles for the connection column. + */ + public function add_connection_column_styles() { + ?> + + do_exit(); } else { + if ( 'connect-after-checkout' === $from && $redirect ) { + wp_safe_redirect( $redirect ); + $this->do_exit(); + } $connect_url = add_query_arg( array( 'from' => $from, diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-ui.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-ui.php index ee4c5acb..da8e908d 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-ui.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-ui.php @@ -162,17 +162,21 @@ class UI { $consumer_chosen = null; $consumer_url_length = 0; - - foreach ( $consumers as $consumer ) { + foreach ( $consumers as &$consumer ) { if ( empty( $consumer['admin_page'] ) || ! is_string( $consumer['admin_page'] ) ) { continue; } + if ( isset( $consumer['customContent'] ) && is_callable( $consumer['customContent'] ) ) { + $consumer['customContent'] = call_user_func( $consumer['customContent'] ); + } + if ( isset( $_SERVER['REQUEST_URI'] ) && str_starts_with( filter_var( wp_unslash( $_SERVER['REQUEST_URI'] ) ), $consumer['admin_page'] ) && strlen( $consumer['admin_page'] ) > $consumer_url_length ) { $consumer_chosen = $consumer; $consumer_url_length = strlen( $consumer['admin_page'] ); } } + unset( $consumer ); static::$consumers = $consumer_chosen ? $consumer_chosen : array_shift( $consumers ); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/sso/class-sso.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/sso/class-sso.php index b1c69934..5fddfccc 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/sso/class-sso.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/sso/class-sso.php @@ -191,7 +191,7 @@ class SSO { Helpers::delete_connection_for_user( $current_user->ID ); wp_logout(); wp_safe_redirect( wp_login_url() ); - exit; + exit( 0 ); } } @@ -491,7 +491,7 @@ class SSO { $tracking->record_user_event( 'sso_login_redirect_success' ); wp_safe_redirect( $sso_url ); - exit; + exit( 0 ); } } elseif ( Helpers::display_sso_form_for_action( $action ) ) { @@ -509,7 +509,7 @@ class SSO { $sso_url = $this->get_sso_url_or_die( $reauth ); $tracking->record_user_event( 'sso_login_redirect_bypass_success' ); wp_safe_redirect( $sso_url ); - exit; + exit( 0 ); } $this->display_sso_login_form(); @@ -622,7 +622,7 @@ class SSO { - +

@@ -969,7 +969,7 @@ class SSO { admin_url() ) ); - exit; + exit( 0 ); } add_filter( 'allowed_redirect_hosts', array( Helpers::class, 'allowed_redirect_hosts' ) ); @@ -977,7 +977,7 @@ class SSO { /** This filter is documented in core/src/wp-login.php */ apply_filters( 'login_redirect', $redirect_to, $_request_redirect_to, $user ) ); - exit; + exit( 0 ); } add_filter( 'jetpack_sso_default_to_sso_login', '__return_false' ); @@ -1207,7 +1207,7 @@ class SSO { add_filter( 'allowed_redirect_hosts', array( Helpers::class, 'allowed_redirect_hosts' ) ); wp_safe_redirect( $connect_url ); - exit; + exit( 0 ); } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/sso/class-user-admin.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/sso/class-user-admin.php index 42c7e045..06977da2 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/sso/class-user-admin.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/sso/class-user-admin.php @@ -11,6 +11,7 @@ use Automattic\Jetpack\Assets; use Automattic\Jetpack\Connection\Client; use Automattic\Jetpack\Connection\Manager; use Automattic\Jetpack\Connection\Package_Version; +use Automattic\Jetpack\Connection\Users_Connection_Admin as Base_Admin; use Automattic\Jetpack\Roles; use Automattic\Jetpack\Status\Host; use Automattic\Jetpack\Tracking; @@ -21,7 +22,7 @@ use WP_User_Query; /** * Jetpack sso user admin class. */ -class User_Admin { +class User_Admin extends Base_Admin { /** * Instance of WP_User_Query. * @@ -56,16 +57,20 @@ class User_Admin { add_action( 'user_new_form', array( $this, 'render_custom_email_message_form_field' ), 1 ); add_action( 'delete_user_form', array( $this, 'render_invitations_notices_for_deleted_users' ) ); add_action( 'delete_user', array( $this, 'revoke_user_invite' ) ); - add_filter( 'manage_users_columns', array( $this, 'jetpack_user_connected_th' ) ); add_filter( 'manage_users_custom_column', array( $this, 'jetpack_show_connection_status' ), 10, 3 ); add_action( 'user_row_actions', array( $this, 'jetpack_user_table_row_actions' ), 10, 2 ); - add_action( 'admin_notices', array( $this, 'handle_invitation_results' ) ); + + if ( isset( $_GET['jetpack-sso-invite-user'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended + add_action( 'admin_notices', array( $this, 'handle_invitation_results' ) ); + } + add_action( 'admin_post_jetpack_invite_user_to_wpcom', array( $this, 'invite_user_to_wpcom' ) ); add_action( 'admin_post_jetpack_revoke_invite_user_to_wpcom', array( $this, 'handle_request_revoke_invite' ) ); add_action( 'admin_post_jetpack_resend_invite_user_to_wpcom', array( $this, 'handle_request_resend_invite' ) ); add_action( 'admin_print_styles-users.php', array( $this, 'jetpack_user_table_styles' ) ); add_filter( 'users_list_table_query_args', array( $this, 'set_user_query' ), 100, 1 ); add_action( 'admin_print_styles-user-new.php', array( $this, 'jetpack_new_users_styles' ) ); + add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); self::$tracking = new Tracking(); } @@ -102,6 +107,7 @@ class User_Admin { * Revokes WordPress.com invitation. * * @param int $user_id The user ID. + * @return mixed Response from the API call or false on failure. */ public function revoke_user_invite( $user_id ) { try { @@ -970,39 +976,14 @@ class User_Admin { } /** - * Adds a column in the user admin table to display user connection status and actions. + * Deprecated method. Adds a column in the user admin table to display user connection status and actions. * * @param array $columns User list table columns. - * * @return array + * @deprecated 6.5.0 */ public function jetpack_user_connected_th( $columns ) { - Assets::register_script( - 'jetpack-sso-users', - '../../dist/jetpack-sso-users.js', - __FILE__, - array( - 'strategy' => 'defer', - 'in_footer' => true, - 'enqueue' => true, - 'version' => Package_Version::PACKAGE_VERSION, - ) - ); - - $tooltip_string = esc_attr__( 'Jetpack SSO allows a seamless and secure experience on WordPress.com. Join millions of WordPress users who trust us to keep their accounts safe.', 'jetpack-connection' ); - - wp_add_inline_script( - 'jetpack-sso-users', - "var Jetpack_SSOTooltip = { 'tooltipString': '{$tooltip_string}' }", - 'before' - ); - - $columns['user_jetpack'] = sprintf( - '%2$s', - $tooltip_string, - esc_html__( 'SSO Status', 'jetpack-connection' ), - esc_attr__( 'Tooltip', 'jetpack-connection' ) - ); + _deprecated_function( __METHOD__, 'package-6.5.0' ); return $columns; } @@ -1175,59 +1156,58 @@ class User_Admin { * @param string $val HTML for the column. * @param string $col User list table column. * @param int $user_id User ID. - * - * @return string + * @return string Modified column content. */ public function jetpack_show_connection_status( $val, $col, $user_id ) { - if ( 'user_jetpack' === $col ) { - if ( ( new Manager() )->is_user_connected( $user_id ) ) { - $connection_html = sprintf( - '%2$s', - esc_attr__( 'This user is connected and can log-in to this site.', 'jetpack-connection' ), - esc_html__( 'Connected', 'jetpack-connection' ) - ); - return $connection_html; - } else { - $has_pending_invite = self::has_pending_wpcom_invite( $user_id ); - if ( $has_pending_invite ) { - $connection_html = sprintf( - '%2$s', - esc_attr__( 'This user didn’t accept the invitation to join this site yet.', 'jetpack-connection' ), - esc_html__( 'Pending invite', 'jetpack-connection' ) - ); - return $connection_html; - } - $nonce = wp_create_nonce( 'jetpack-sso-invite-user' ); - $connection_html = sprintf( - // Using formmethod and formaction because we can't nest forms and have to submit using the main form. - ' - %2$s - - %3$s - - ', - add_query_arg( - array( - 'user_id' => $user_id, - 'invite_nonce' => $nonce, - 'action' => 'jetpack_invite_user_to_wpcom', - ), - admin_url( 'admin-post.php' ) - ), - esc_html__( 'Send invite', 'jetpack-connection' ), - esc_attr__( 'This user doesn’t have an SSO connection to WordPress.com. Invite them to the site to increase security and improve their experience.', 'jetpack-connection' ), - esc_attr__( 'Tooltip', 'jetpack-connection' ) - ); - return $connection_html; - } + if ( 'user_jetpack' !== $col ) { + return $val; } - return $val; + + // Get base connection status from parent + $connection_status = parent::render_connection_column( '', $col, $user_id ); + + // If user is not connected, check for pending invite + if ( ! $connection_status ) { + $has_pending_invite = self::has_pending_wpcom_invite( $user_id ); + if ( $has_pending_invite ) { + return sprintf( + '%2$s', + esc_attr__( 'This user didn’t accept the invitation to join this site yet.', 'jetpack-connection' ), + esc_html__( 'Pending invite', 'jetpack-connection' ) + ); + } + + // Show invite button for non-connected users + $nonce = wp_create_nonce( 'jetpack-sso-invite-user' ); + return sprintf( + ' + %2$s + + %3$s + + ', + add_query_arg( + array( + 'user_id' => $user_id, + 'invite_nonce' => $nonce, + 'action' => 'jetpack_invite_user_to_wpcom', + ), + admin_url( 'admin-post.php' ) + ), + esc_html__( 'Send invite', 'jetpack-connection' ), + esc_attr__( 'This user doesn’t have a Jetpack SSO connection to WordPress.com. Invite them to the site to increase security and improve their experience.', 'jetpack-connection' ), + esc_attr__( 'Tooltip', 'jetpack-connection' ) + ); + } + + return $connection_status; } /** * Creates error notices and redirects the user to the previous page. * * @param array $query_params - query parameters added to redirection URL. + * @phan-suppress PhanPluginNeverReturnMethod */ public function create_error_notice_and_redirect( $query_params ) { $ref = wp_get_referer(); @@ -1239,7 +1219,8 @@ class User_Admin { $query_params, $ref ); - return wp_safe_redirect( $url ); + wp_safe_redirect( $url ); + exit; } /** @@ -1254,9 +1235,6 @@ class User_Admin { #the-list tr:has(.sso-pending-invite) { background: #E9F0F5; } - .fixed .column-user_jetpack { - width: 100px; - } .jetpack-sso-invitation { background: none; border: none; @@ -1293,9 +1271,6 @@ class User_Admin { position: relative; cursor: pointer; } - .jetpack-sso-th-tooltip { - left: -170px; - } .jetpack-sso-td-tooltip { left: -256px; } @@ -1319,4 +1294,29 @@ class User_Admin { 'defer', + 'in_footer' => true, + 'enqueue' => true, + 'version' => Package_Version::PACKAGE_VERSION, + ) + ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/sso/jetpack-sso-users.js b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/sso/jetpack-sso-users.js index 242786a9..778eab06 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/sso/jetpack-sso-users.js +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/sso/jetpack-sso-users.js @@ -5,7 +5,7 @@ document.addEventListener( 'DOMContentLoaded', function () { tooltip.innerHTML += ' [?]'; const tooltipTextbox = document.createElement( 'span' ); - tooltipTextbox.classList.add( 'jetpack-sso-invitation-tooltip', 'jetpack-sso-th-tooltip' ); + tooltipTextbox.classList.add( 'jetpack-sso-invitation-tooltip' ); const tooltipString = window.Jetpack_SSOTooltip.tooltipString; tooltipTextbox.innerHTML += tooltipString; @@ -28,7 +28,7 @@ document.addEventListener( 'DOMContentLoaded', function () { */ function removeTooltip() { // Only remove tooltip if the element isn't currently active. - if ( document.activeElement === tooltip ) { + if ( tooltip.ownerDocument.activeElement === tooltip ) { return; } tooltip.removeChild( tooltipTextbox ); @@ -56,7 +56,7 @@ document.addEventListener( 'DOMContentLoaded', function () { * @param {Event} event - Triggering event. */ function removeSSOInvitationTooltip( event ) { - if ( document.activeElement === event.target ) { + if ( event.target.ownerDocument.activeElement === event.target ) { return; } this.querySelector( '.jetpack-sso-invitation-tooltip' ).style.display = 'none'; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/traits/trait-wpcom-rest-api-proxy-request.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/traits/trait-wpcom-rest-api-proxy-request.php new file mode 100644 index 00000000..f6b38cf8 --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/traits/trait-wpcom-rest-api-proxy-request.php @@ -0,0 +1,151 @@ +rest_base, '/' ) ) . ( $path ? '/' . rawurldecode( ltrim( $path, '/' ) ) : '' ); + $query_params = $request->get_query_params(); + $manager = new Manager(); + + /* + * A rest_route parameter can be added when using plain permalinks. + * It is not necessary to pass them to WordPress.com, + * and may even cause issues with some endpoints. + * Let's remove it. + */ + if ( isset( $query_params['rest_route'] ) ) { + unset( $query_params['rest_route'] ); + } + $api_url = add_query_arg( $query_params, $path ); + + $request_options = array_replace_recursive( + array( + 'headers' => array( + 'Content-Type' => 'application/json', + 'X-Forwarded-For' => ( new Visitor() )->get_ip( true ), + ), + 'method' => $request->get_method(), + ), + $request_options + ); + + // If no body is present, passing it as $request->get_body() will cause an error. + $body = $request->get_body() ? $request->get_body() : null; + + $response = new WP_Error( + 'rest_unauthorized', + __( 'Please connect your user account to WordPress.com', 'jetpack-connection' ), + array( 'status' => rest_authorization_required_code() ) + ); + + if ( 'user' === $context ) { + if ( ! $manager->is_user_connected() ) { + if ( false === $allow_fallback_to_blog ) { + return $response; + } + + $context = 'blog'; + } else { + $response = Client::wpcom_json_api_request_as_user( $api_url, $this->version, $request_options, $body, $this->base_api_path ); + } + } + + if ( 'blog' === $context ) { + if ( ! $manager->is_connected() ) { + return $response; + } + + $response = Client::wpcom_json_api_request_as_blog( $api_url, $this->version, $request_options, $body, $this->base_api_path ); + } + + if ( is_wp_error( $response ) ) { + return $response; + } + + $response_status = wp_remote_retrieve_response_code( $response ); + $response_body = json_decode( wp_remote_retrieve_body( $response ), true ); + + if ( $response_status >= 400 ) { + $code = $response_body['code'] ?? 'unknown_error'; + $message = $response_body['message'] ?? __( 'An unknown error occurred.', 'jetpack-connection' ); + + return new WP_Error( $code, $message, array( 'status' => $response_status ) ); + } + + return $response_body; + } + + /** + * Proxy request to wpcom servers on behalf of a user. + * + * @param WP_REST_Request $request Request to proxy. + * @param string $path Path to append to the rest base. + * @param array $request_options Request options to pass to wp_remote_request. + * + * @return mixed|WP_Error Response from wpcom servers or an error. + */ + public function proxy_request_to_wpcom_as_user( $request, $path = '', $request_options = array() ) { + return $this->proxy_request_to_wpcom( $request, $path, 'user', false, $request_options ); + } + + /** + * Proxy request to wpcom servers using the Site-level Connection (blog token). + * + * @param WP_REST_Request $request Request to proxy. + * @param string $path Path to append to the rest base. + * @param array $request_options Request options to pass to wp_remote_request. + * + * @return mixed|WP_Error Response from wpcom servers or an error. + */ + public function proxy_request_to_wpcom_as_blog( $request, $path = '', $request_options = array() ) { + return $this->proxy_request_to_wpcom( $request, $path, 'blog', false, $request_options ); + } +} diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/webhooks/class-authorize-redirect.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/webhooks/class-authorize-redirect.php index be6e886d..ddd24e4b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/webhooks/class-authorize-redirect.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-connection/src/webhooks/class-authorize-redirect.php @@ -63,7 +63,7 @@ class Authorize_Redirect { if ( ! $dest_url || ( 0 === stripos( $dest_url, 'https://jetpack.com/' ) && 0 === stripos( $dest_url, 'https://wordpress.com/' ) ) ) { // The destination URL is missing or invalid, nothing to do here. - exit; + exit( 0 ); } // The user is either already connected, or finished the connection process. @@ -73,12 +73,12 @@ class Authorize_Redirect { } wp_safe_redirect( $dest_url ); - exit; + exit( 0 ); } elseif ( ! empty( $_GET['done'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended // The user decided not to proceed with setting up the connection. wp_safe_redirect( Admin_Menu::get_top_level_menu_item_url() ); - exit; + exit( 0 ); } $redirect_args = array( @@ -94,29 +94,66 @@ class Authorize_Redirect { } wp_safe_redirect( $this->build_authorize_url( add_query_arg( $redirect_args, admin_url( 'admin.php' ) ) ) ); - exit; + exit( 0 ); } /** * Create the Jetpack authorization URL. * * @since 2.7.6 Added optional $from and $raw parameters. + * @since 6.8.0 Added optional $provider and $provider_args parameters. * * @param bool|string $redirect URL to redirect to. * @param bool|string $from If not false, adds 'from=$from' param to the connect URL. * @param bool $raw If true, URL will not be escaped. + * @param string|null $provider The authentication provider (google, github, apple, link). + * @param array|null $provider_args Additional provider-specific arguments. * * @todo Update default value for redirect since the called function expects a string. * * @return mixed|void */ - public function build_authorize_url( $redirect = false, $from = false, $raw = false ) { + public function build_authorize_url( $redirect = false, $from = false, $raw = false, $provider = null, $provider_args = null ) { add_filter( 'jetpack_connect_request_body', array( __CLASS__, 'filter_connect_request_body' ) ); add_filter( 'jetpack_connect_redirect_url', array( __CLASS__, 'filter_connect_redirect_url' ) ); $url = $this->connection->get_authorization_url( wp_get_current_user(), $redirect, $from, $raw ); + // If a provider is specified, modify the URL to use the provider-specific endpoint + if ( $provider && in_array( $provider, array( 'google', 'github', 'apple', 'link' ), true ) ) { + // Parse the URL to modify it safely + $url_parts = wp_parse_url( $url ); + + if ( ! empty( $url_parts['host'] ) && ! empty( $url_parts['path'] ) ) { + // Build the new URL using wordpress.com as the host + $url_parts['host'] = 'wordpress.com'; + $url_parts['path'] = '/log-in/jetpack/' . $provider; + + // Preserve the query parameters + $query_params = array(); + if ( ! empty( $url_parts['query'] ) ) { + parse_str( $url_parts['query'], $query_params ); + } + + // Add magic link specific parameters if provider is 'link' + if ( 'link' === $provider && is_array( $provider_args ) && ! empty( $provider_args['email_address'] ) ) { + $query_params['email_address'] = $provider_args['email_address']; + // Add flag to trigger magic link flow + $query_params['auto_trigger'] = '1'; + } + + // URL encode all parameter values + $query_params = array_map( 'rawurlencode', $query_params ); + + // Rebuild the URL + $url = 'https://' . $url_parts['host'] . $url_parts['path']; + if ( ! empty( $query_params ) ) { + $url = add_query_arg( $query_params, $url ); + } + } + } + remove_filter( 'jetpack_connect_request_body', array( __CLASS__, 'filter_connect_request_body' ) ); remove_filter( 'jetpack_connect_redirect_url', array( __CLASS__, 'filter_connect_redirect_url' ) ); @@ -125,11 +162,14 @@ class Authorize_Redirect { * * @since jetpack-8.9.0 * @since 2.7.6 Added $raw parameter. + * @since 6.8.0 Added $provider and $provider_args parameters. * - * @param string $url Connection URL. - * @param bool $raw If true, URL will not be escaped. + * @param string $url Connection URL. + * @param bool $raw If true, URL will not be escaped. + * @param string|null $provider The authentication provider if specified. + * @param array|null $provider_args Additional provider-specific arguments. */ - return apply_filters( 'jetpack_build_authorize_url', $url, $raw ); + return apply_filters( 'jetpack_build_authorize_url', $url, $raw, $provider, $provider_args ); } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-constants/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-constants/CHANGELOG.md index 842f3a81..a80b9126 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-constants/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-constants/CHANGELOG.md @@ -5,6 +5,34 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.0.5] - 2025-03-21 +### Changed +- Internal updates. + +## [3.0.4] - 2025-03-12 +### Changed +- Internal updates. + +## [3.0.3] - 2025-03-05 +### Changed +- Internal updates. + +## [3.0.2] - 2025-02-24 +### Changed +- Update dependencies. + +## [3.0.1] - 2024-11-25 +### Changed +- Updated package dependencies. [#40258] + +## [3.0.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [2.0.5] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + ## [2.0.4] - 2024-08-23 ### Changed - Updated package dependencies. [#39004] @@ -174,6 +202,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Packages: Finish the constants package +[3.0.5]: https://github.com/Automattic/jetpack-constants/compare/v3.0.4...v3.0.5 +[3.0.4]: https://github.com/Automattic/jetpack-constants/compare/v3.0.3...v3.0.4 +[3.0.3]: https://github.com/Automattic/jetpack-constants/compare/v3.0.2...v3.0.3 +[3.0.2]: https://github.com/Automattic/jetpack-constants/compare/v3.0.1...v3.0.2 +[3.0.1]: https://github.com/Automattic/jetpack-constants/compare/v3.0.0...v3.0.1 +[3.0.0]: https://github.com/Automattic/jetpack-constants/compare/v2.0.5...v3.0.0 +[2.0.5]: https://github.com/Automattic/jetpack-constants/compare/v2.0.4...v2.0.5 [2.0.4]: https://github.com/Automattic/jetpack-constants/compare/v2.0.3...v2.0.4 [2.0.3]: https://github.com/Automattic/jetpack-constants/compare/v2.0.2...v2.0.3 [2.0.2]: https://github.com/Automattic/jetpack-constants/compare/v2.0.1...v2.0.2 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-constants/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-constants/composer.json index 9c4b937e..278c4369 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-constants/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-constants/composer.json @@ -4,12 +4,13 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6" + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -21,7 +22,10 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" @@ -36,7 +40,7 @@ "link-template": "https://github.com/Automattic/jetpack-constants/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "2.0.x-dev" + "dev-trunk": "3.0.x-dev" } } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-device-detection/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-device-detection/CHANGELOG.md index 5b3988d6..50583a33 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-device-detection/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-device-detection/CHANGELOG.md @@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.0.5] - 2025-03-21 +### Changed +- Internal updates. + +## [3.0.4] - 2025-03-17 +### Changed +- Internal updates. + +## [3.0.3] - 2025-03-12 +### Changed +- Internal updates. + +## [3.0.2] - 2025-03-05 +### Changed +- Internal updates. + +## [3.0.1] - 2025-02-24 +### Changed +- Update dependencies. + +## [3.0.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [2.1.6] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [2.1.5] - 2024-09-16 +### Changed +- Device_Detection::get_info() will now memoize its result [#39338] + ## [2.1.4] - 2024-08-23 ### Changed - Updated package dependencies. [#39004] @@ -200,6 +232,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Moving jetpack_is_mobile into a package +[3.0.5]: https://github.com/Automattic/jetpack-device-detection/compare/v3.0.4...v3.0.5 +[3.0.4]: https://github.com/Automattic/jetpack-device-detection/compare/v3.0.3...v3.0.4 +[3.0.3]: https://github.com/Automattic/jetpack-device-detection/compare/v3.0.2...v3.0.3 +[3.0.2]: https://github.com/Automattic/jetpack-device-detection/compare/v3.0.1...v3.0.2 +[3.0.1]: https://github.com/Automattic/jetpack-device-detection/compare/v3.0.0...v3.0.1 +[3.0.0]: https://github.com/Automattic/jetpack-device-detection/compare/v2.1.6...v3.0.0 +[2.1.6]: https://github.com/Automattic/jetpack-device-detection/compare/v2.1.5...v2.1.6 +[2.1.5]: https://github.com/Automattic/jetpack-device-detection/compare/v2.1.4...v2.1.5 [2.1.4]: https://github.com/Automattic/jetpack-device-detection/compare/v2.1.3...v2.1.4 [2.1.3]: https://github.com/Automattic/jetpack-device-detection/compare/v2.1.2...v2.1.3 [2.1.2]: https://github.com/Automattic/jetpack-device-detection/compare/v2.1.1...v2.1.2 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-device-detection/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-device-detection/composer.json index 9b1b6aff..96803d29 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-device-detection/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-device-detection/composer.json @@ -4,11 +4,12 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -20,7 +21,10 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" @@ -35,7 +39,7 @@ "link-template": "https://github.com/Automattic/jetpack-device-detection/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "2.1.x-dev" + "dev-trunk": "3.0.x-dev" } } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-device-detection/src/class-device-detection.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-device-detection/src/class-device-detection.php index 767a552c..62361d7e 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-device-detection/src/class-device-detection.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-device-detection/src/class-device-detection.php @@ -23,6 +23,20 @@ use function Automattic\Jetpack\Device_Detection\wp_unslash; */ class Device_Detection { + /** + * Memoization cache for get_info() results. + * + * @var array + */ + private static $get_info_memo = array(); + + /** + * Maximum size of the memoization cache. + * + * @var int + */ + private static $max_memo_size = 100; + /** * Returns information about the current device accessing the page. * @@ -41,6 +55,16 @@ class Device_Detection { * ); */ public static function get_info( $ua = '' ) { + // Return memoized result if available. + // phpcs:disable WordPress.Security.ValidatedSanitizedInput + $memo_key = ! empty( $ua ) ? $ua : ( $_SERVER['HTTP_USER_AGENT'] ?? '' ); + // Note: UA string used raw for compatibility reasons. + // No sanitization is needed as the value is never output or persisted, and is only used for memoization. + // phpcs:enable WordPress.Security.ValidatedSanitizedInput + if ( isset( self::$get_info_memo[ $memo_key ] ) ) { + return self::$get_info_memo[ $memo_key ]; + } + $ua_info = new User_Agent_Info( $ua ); $info = array( @@ -68,6 +92,13 @@ class Device_Detection { */ $info = apply_filters( 'jetpack_device_detection_get_info', $info, $ua, $ua_info ); } + + // Memoize the result. + self::$get_info_memo[ $memo_key ] = $info; + if ( count( self::$get_info_memo ) > self::$max_memo_size ) { + array_shift( self::$get_info_memo ); + } + return $info; } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/CHANGELOG.md index 4fd0cbdb..5d68c05b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/CHANGELOG.md @@ -5,6 +5,94 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.2.13] - 2025-03-21 +### Changed +- Internal updates. + +## [0.2.12] - 2025-03-18 +### Changed +- Update package dependencies. [#42511] + +## [0.2.11] - 2025-03-12 +### Changed +- Internal updates. + +## [0.2.10] - 2025-03-05 +### Changed +- Internal updates. + +## [0.2.9] - 2025-03-03 +### Changed +- Update package dependencies. [#42163] + +## [0.2.8] - 2025-02-24 +### Changed +- Update dependencies. + +## [0.2.7] - 2025-02-17 +### Changed +- Update dependencies. + +## [0.2.6] - 2025-02-10 +### Changed +- Updated package dependencies. [#41491] + +## [0.2.5] - 2025-02-03 +### Changed +- Updated package dependencies. [#41286] + +## [0.2.4] - 2025-01-20 +### Changed +- Updated package dependencies. [#41099] + +## [0.2.3] - 2024-12-16 +### Changed +- Updated package dependencies. [#40564] + +## [0.2.2] - 2024-12-04 +### Changed +- Updated package dependencies. [#40363] [#40372] + +## [0.2.1] - 2024-11-25 +### Changed +- Updated package dependencies. [#40232] [#40288] + +## [0.2.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [0.1.15] - 2024-11-11 +### Changed +- Updated package dependencies. [#39999] [#40000] [#40060] + +## [0.1.14] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [0.1.13] - 2024-10-29 +### Changed +- Internal updates. + +## [0.1.12] - 2024-10-14 +### Changed +- Only include `wp-polyfill` as a script dependency when needed. [#39629] + +## [0.1.11] - 2024-10-10 +### Changed +- Updated package dependencies. [#39649] [#39707] + +## [0.1.10] - 2024-10-07 +### Changed +- Updated package dependencies. [#39594] + +## [0.1.9] - 2024-09-23 +### Changed +- Update dependencies. + +## [0.1.8] - 2024-09-10 +### Changed +- Updated package dependencies. [#39302] + ## [0.1.7] - 2024-09-05 ### Changed - Update dependencies. @@ -43,6 +131,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ExPlat: add condition to prevent fetching the experiment assignment if there's not anon id (meaning that Tracks is likely disabled) [#38327] - Updated package dependencies. [#38132] +[0.2.13]: https://github.com/Automattic/jetpack-explat/compare/v0.2.12...v0.2.13 +[0.2.12]: https://github.com/Automattic/jetpack-explat/compare/v0.2.11...v0.2.12 +[0.2.11]: https://github.com/Automattic/jetpack-explat/compare/v0.2.10...v0.2.11 +[0.2.10]: https://github.com/Automattic/jetpack-explat/compare/v0.2.9...v0.2.10 +[0.2.9]: https://github.com/Automattic/jetpack-explat/compare/v0.2.8...v0.2.9 +[0.2.8]: https://github.com/Automattic/jetpack-explat/compare/v0.2.7...v0.2.8 +[0.2.7]: https://github.com/Automattic/jetpack-explat/compare/v0.2.6...v0.2.7 +[0.2.6]: https://github.com/Automattic/jetpack-explat/compare/v0.2.5...v0.2.6 +[0.2.5]: https://github.com/Automattic/jetpack-explat/compare/v0.2.4...v0.2.5 +[0.2.4]: https://github.com/Automattic/jetpack-explat/compare/v0.2.3...v0.2.4 +[0.2.3]: https://github.com/Automattic/jetpack-explat/compare/v0.2.2...v0.2.3 +[0.2.2]: https://github.com/Automattic/jetpack-explat/compare/v0.2.1...v0.2.2 +[0.2.1]: https://github.com/Automattic/jetpack-explat/compare/v0.2.0...v0.2.1 +[0.2.0]: https://github.com/Automattic/jetpack-explat/compare/v0.1.15...v0.2.0 +[0.1.15]: https://github.com/Automattic/jetpack-explat/compare/v0.1.14...v0.1.15 +[0.1.14]: https://github.com/Automattic/jetpack-explat/compare/v0.1.13...v0.1.14 +[0.1.13]: https://github.com/Automattic/jetpack-explat/compare/v0.1.12...v0.1.13 +[0.1.12]: https://github.com/Automattic/jetpack-explat/compare/v0.1.11...v0.1.12 +[0.1.11]: https://github.com/Automattic/jetpack-explat/compare/v0.1.10...v0.1.11 +[0.1.10]: https://github.com/Automattic/jetpack-explat/compare/v0.1.9...v0.1.10 +[0.1.9]: https://github.com/Automattic/jetpack-explat/compare/v0.1.8...v0.1.9 +[0.1.8]: https://github.com/Automattic/jetpack-explat/compare/v0.1.7...v0.1.8 [0.1.7]: https://github.com/Automattic/jetpack-explat/compare/v0.1.6...v0.1.7 [0.1.6]: https://github.com/Automattic/jetpack-explat/compare/v0.1.5...v0.1.6 [0.1.5]: https://github.com/Automattic/jetpack-explat/compare/v0.1.4...v0.1.5 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/build/index.asset.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/build/index.asset.php index ff8c9609..2aa2511d 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/build/index.asset.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/build/index.asset.php @@ -1 +1 @@ - array('react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-polyfill', 'wp-url'), 'version' => '94dc255b5871f56d5cf3'); + array('react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-url'), 'version' => '37d1ea057f1a1470ad33'); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/build/index.js b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/build/index.js index b8e20305..1b92d5f9 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/build/index.js +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/build/index.js @@ -1,2 +1 @@ -/*! For license information please see index.js.LICENSE.txt */ -(()=>{"use strict";var e={792:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(790),i=n(609);const o={isEligible:!0};function a(e){const t=(t,n={})=>{const r={...o,...n},[,a]=(0,i.useReducer)((e=>e+1),0),s=(0,i.useRef)(t);if((0,i.useEffect)((()=>{let n=!0;return r.isEligible&&e.loadExperimentAssignment(t).then((()=>{n&&a()})),()=>{n=!1}}),[t,r.isEligible]),t===s.current||s.current.startsWith("explat_test")||e.config.logError({message:"[ExPlat] useExperiment: experimentName should never change between renders!"}),!r.isEligible)return[!1,null];const m=e.dangerouslyGetMaybeLoadedExperimentAssignment(t);return[!m,m]};return{useExperiment:t,Experiment:({defaultExperience:e,treatmentExperience:n,loadingExperience:i,name:o,options:a})=>{const[s,m]=t(o,a);return s?(0,r.jsx)(r.Fragment,{children:i}):m?.variationName?(0,r.jsx)(r.Fragment,{children:n}):(0,r.jsx)(r.Fragment,{children:e})},ProvideExperimentData:({children:e,name:n,options:r})=>{const[i,o]=t(n,r);return e(i,o)}}}},517:(e,t,n)=>{n.d(t,{kU:()=>c,pg:()=>l});var r=n(689),i=n(808),o=n(738),a=n(762),s=n(626);const m=1e4;Error;function c(e){if("undefined"==typeof window)throw new Error("Running outside of a browser context.");const t={},n=(...t)=>{try{e.logError(...t)}catch(e){}};try{(0,r.bZ)()}catch(e){n({message:e.message,source:"removeExpiredExperimentAssignments-error"})}return{loadExperimentAssignment:async c=>{try{if(!s.Eo(c))throw new Error(`Invalid experimentName: "${c}"`);const n=(0,r.B1)(c);if(n&&i.H2(n))return n;void 0===t[c]&&(t[c]=(t=>a.MC((async()=>{const n=await o.FI(e,t);return(0,r.a2)(n),n})))(c));let l=m;Math.random()>.5&&(l=5e3);const p=await a.BK(t[c](),l);if(!p)throw new Error("Could not fetch ExperimentAssignment");return p}catch(e){n({message:e.message,experimentName:c,source:"loadExperimentAssignment-initialError"})}try{const e=(0,r.B1)(c);if(e)return e;const t=(0,i.fj)(c);return(0,r.a2)(t),t}catch(e){return n({message:e.message,experimentName:c,source:"loadExperimentAssignment-fallbackError"}),(0,i.fj)(c)}},dangerouslyGetExperimentAssignment:t=>{try{if(!s.Eo(t))throw new Error(`Invalid experimentName: ${t}`);const i=(0,r.B1)(t);if(!i)throw new Error("Trying to dangerously get an ExperimentAssignment that hasn't loaded.");return e.isDevelopmentMode&&i&&a.XZ()-i.retrievedTimestamp<1e3&&n({message:"Warning: Trying to dangerously get an ExperimentAssignment too soon after loading it.",experimentName:t,source:"dangerouslyGetExperimentAssignment"}),i}catch(r){return e.isDevelopmentMode&&n({message:r.message,experimentName:t,source:"dangerouslyGetExperimentAssignment-error"}),(0,i.fj)(t)}},dangerouslyGetMaybeLoadedExperimentAssignment:t=>{try{if(!s.Eo(t))throw new Error(`Invalid experimentName: ${t}`);const e=(0,r.B1)(t);return e||null}catch(r){return e.isDevelopmentMode&&n({message:r.message,experimentName:t,source:"dangerouslyGetMaybeLoadedExperimentAssignment-error"}),(0,i.fj)(t)}},config:e}}function l(e){return{loadExperimentAssignment:async t=>(e.logError({message:"Attempting to load ExperimentAssignment in SSR context",experimentName:t}),(0,i.fj)(t)),dangerouslyGetExperimentAssignment:t=>(e.logError({message:"Attempting to dangerously get ExperimentAssignment in SSR context",experimentName:t}),(0,i.fj)(t)),dangerouslyGetMaybeLoadedExperimentAssignment:t=>(e.logError({message:"Attempting to dangerously get ExperimentAssignment in SSR context",experimentName:t}),(0,i.fj)(t)),config:e}}},226:(e,t,n)=>{n.d(t,{k:()=>i});var r=n(517);const i="undefined"==typeof window?r.pg:r.kU},689:(e,t,n)=>{n.d(t,{B1:()=>c,a2:()=>m,bZ:()=>d});var r=n(808),i=n(765),o=n(626);const a="explat-experiment-",s=e=>`${a}-${e}`;function m(e){o.zV(e);const t=c(e.experimentName);if(t&&e.retrievedTimestamp[...Array(e).keys()];function p(e){return e.startsWith(a)}function u(e){return e.slice(a.length+1)}function d(){l(i.A.length).map((e=>i.A.key(e))).filter(p).map(u).filter((e=>{try{if(r.H2(c(e)))return!1}catch(e){}return!0})).map(s).map((e=>i.A.removeItem(e)))}},808:(e,t,n)=>{n.d(t,{H2:()=>i,fj:()=>a,fn:()=>o});var r=n(762);function i(e){return r.XZ()({experimentName:e,variationName:null,retrievedTimestamp:r.XZ(),ttl:Math.max(o,t),isFallbackExperimentAssignment:!0})},765:(e,t,n)=>{n.d(t,{A:()=>i});let r={_data:{},setItem:function(e,t){this._data[e]=t},getItem:function(e){return this._data.hasOwnProperty(e)?this._data[e]:null},removeItem:function(e){delete this._data[e]},clear:function(){this._data={}},get length(){return Object.keys(this._data).length},key:function(e){const t=Object.keys(this._data);return e in t?t[e]:null}};try{window.localStorage&&(r=window.localStorage)}catch(e){}const i=r},738:(e,t,n)=>{n.d(t,{FI:()=>p});var r=n(808),i=n(765),o=n(762),a=n(626);function s(e){if(function(e){return(0,a.Gv)(e)&&(0,a.Gv)(e.variations)&&"number"==typeof e.ttl&&0{const t=await e();if(t)return i.A.setItem(m,t),i.A.setItem(c,String((0,o.XZ)())),t;const n=i.A.getItem(m),r=i.A.getItem(c);return n&&r&&(0,o.XZ)()-parseInt(r,10)<864e5?n:null};async function p(e,t){const n=(0,o.XZ)(),{variations:i,ttl:m}=s(await e.fetchExperimentAssignment({anonId:await l(e.getAnonId),experimentName:t})),c=Math.max(r.fn,m),p=Object.entries(i).map((([e,t])=>({experimentName:e,variationName:t,retrievedTimestamp:n,ttl:c}))).map(a.zV);if(p.length>1)throw new Error("Received multiple experiment assignments while trying to fetch exactly one.");if(0===p.length)return r.fj(t,c);const u=p[0];if(u.experimentName!==t)throw new Error("Newly fetched ExperimentAssignment's experiment name does not match request.");if(!r.H2(u))throw new Error("Newly fetched experiment isn't alive.");return u}},762:(e,t,n)=>{n.d(t,{BK:()=>a,If:()=>r,MC:()=>s,XZ:()=>o});const r=1e3;let i=Date.now();function o(){const e=Date.now();return i=isetTimeout((()=>n(new Error(`Promise has timed-out after ${t}ms.`))),t)))])}function s(e){let t=null;return()=>(t||(t=e().finally((()=>{t=null}))),t)}},626:(e,t,n)=>{function r(e){return"object"==typeof e&&null!==e}function i(e){return"string"==typeof e&&""!==e&&/^[a-z0-9_]*$/.test(e)}function o(e){if(!function(e){return r(e)&&i(e.experimentName)&&(i(e.variationName)||null===e.variationName)&&"number"==typeof e.retrievedTimestamp&&"number"==typeof e.ttl&&0!==e.ttl}(e))throw new Error("Invalid ExperimentAssignment");return e}n.d(t,{Eo:()=>i,Gv:()=>r,zV:()=>o})},767:(e,t)=>{t.parse=function(e,t){if("string"!=typeof e)throw new TypeError("argument str must be a string");for(var r={},o=t||{},s=e.split(i),m=o.decode||n,c=0;c{n.d(t,{Ck:()=>a,wf:()=>o});var r=n(767);let i=null;const o=async()=>{let e=0;return i=new Promise((t=>{const n=()=>{const i=r.parse(document.cookie).tk_ai||null;"string"!=typeof i||""===i?99<=e?t(null):(e+=1,setTimeout(n,50)):t(i)};n()})),i},a=async()=>await i},222:(e,t,n)=>{n.d(t,{V:()=>m,z:()=>s});var r=n(455),i=n.n(r),o=n(832);const a=(e=!1)=>async({experimentName:t,anonId:n})=>{if(!n)throw new Error("Tracking is disabled, can't fetch experimentAssignment");const r={experiment_name:t,anon_id:n??void 0,as_connected_user:e},a=(0,o.addQueryArgs)("jetpack/v4/explat/assignments",r);return await i()({path:a})},s=a(!1),m=a(!0)},69:(e,t,n)=>{n.d(t,{v:()=>i});var r=n(382);const i=e=>{const t=e=>{r.D&&console.error("[ExPlat] Unable to send error to server:",e)};try{const{message:n,...i}=e,o={message:n,properties:{...i,context:"explat",explat_client:"jetpack"}};if(r.D)console.error("[ExPlat] ",e.message,e);else{const e=new window.FormData;e.append("error",JSON.stringify(o)),window.fetch("https://public-api.wordpress.com/rest/v1.1/js-error",{method:"POST",body:e}).catch(t)}}catch(e){t(e)}}},382:(e,t,n)=>{n.d(t,{D:()=>r});const r=!1},609:e=>{e.exports=window.React},790:e=>{e.exports=window.ReactJSXRuntime},455:e=>{e.exports=window.wp.apiFetch},832:e=>{e.exports=window.wp.url}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var r=n(226),i=n(792),o=n(889),a=n(222),s=n(69),m=n(382);(0,o.wf)().catch((e=>(0,s.v)({message:e.message})));const c=(0,r.k)({fetchExperimentAssignment:a.z,getAnonId:o.Ck,logError:s.v,isDevelopmentMode:m.D}),{loadExperimentAssignment:l,dangerouslyGetExperimentAssignment:p}=c,{useExperiment:u,Experiment:d,ProvideExperimentData:g}=(0,i.A)(c),f=(0,r.k)({fetchExperimentAssignment:a.V,getAnonId:o.Ck,logError:s.v,isDevelopmentMode:m.D}),{loadExperimentAssignment:x,dangerouslyGetExperimentAssignment:h}=f,{useExperiment:w,Experiment:E,ProvideExperimentData:y}=(0,i.A)(f)})(); \ No newline at end of file +(()=>{"use strict";var e={792:(e,t,n)=>{n.d(t,{A:()=>s});var r=n(790),i=n(609);const o={isEligible:!0};function s(e){const t=(t,n={})=>{const r={...o,...n},[,s]=(0,i.useReducer)((e=>e+1),0),a=(0,i.useRef)(t);if((0,i.useEffect)((()=>{let n=!0;return r.isEligible&&e.loadExperimentAssignment(t).then((()=>{n&&s()})),()=>{n=!1}}),[t,r.isEligible]),t===a.current||a.current.startsWith("explat_test")||e.config.logError({message:"[ExPlat] useExperiment: experimentName should never change between renders!"}),!r.isEligible)return[!1,null];const m=e.dangerouslyGetMaybeLoadedExperimentAssignment(t);return[!m,m]};return{useExperiment:t,Experiment:({defaultExperience:e,treatmentExperience:n,loadingExperience:i,name:o,options:s})=>{const[a,m]=t(o,s);return a?(0,r.jsx)(r.Fragment,{children:i}):m?.variationName?(0,r.jsx)(r.Fragment,{children:n}):(0,r.jsx)(r.Fragment,{children:e})},ProvideExperimentData:({children:e,name:n,options:r})=>{const[i,o]=t(n,r);return e(i,o)}}}},517:(e,t,n)=>{n.d(t,{kU:()=>c,pg:()=>u});var r=n(689),i=n(808),o=n(738),s=n(762),a=n(626);const m=1e4;Error;function c(e){if("undefined"==typeof window)throw new Error("Running outside of a browser context.");const t={},n=(...t)=>{try{e.logError(...t)}catch(e){}};try{(0,r.bZ)()}catch(e){n({message:e.message,source:"removeExpiredExperimentAssignments-error"})}return{loadExperimentAssignment:async c=>{try{if(!a.Eo(c))throw new Error(`Invalid experimentName: "${c}"`);const n=(0,r.B1)(c);if(n&&i.H2(n))return n;void 0===t[c]&&(t[c]=(t=>s.MC((async()=>{const n=await o.FI(e,t);return(0,r.a2)(n),n})))(c));let u=m;Math.random()>.5&&(u=5e3);const l=await s.BK(t[c](),u);if(!l)throw new Error("Could not fetch ExperimentAssignment");return l}catch(e){n({message:e.message,experimentName:c,source:"loadExperimentAssignment-initialError"})}try{const e=(0,r.B1)(c);if(e)return e;const t=(0,i.fj)(c);return(0,r.a2)(t),t}catch(e){return n({message:e.message,experimentName:c,source:"loadExperimentAssignment-fallbackError"}),(0,i.fj)(c)}},dangerouslyGetExperimentAssignment:t=>{try{if(!a.Eo(t))throw new Error(`Invalid experimentName: ${t}`);const i=(0,r.B1)(t);if(!i)throw new Error("Trying to dangerously get an ExperimentAssignment that hasn't loaded.");return e.isDevelopmentMode&&i&&s.XZ()-i.retrievedTimestamp<1e3&&n({message:"Warning: Trying to dangerously get an ExperimentAssignment too soon after loading it.",experimentName:t,source:"dangerouslyGetExperimentAssignment"}),i}catch(r){return e.isDevelopmentMode&&n({message:r.message,experimentName:t,source:"dangerouslyGetExperimentAssignment-error"}),(0,i.fj)(t)}},dangerouslyGetMaybeLoadedExperimentAssignment:t=>{try{if(!a.Eo(t))throw new Error(`Invalid experimentName: ${t}`);const e=(0,r.B1)(t);return e||null}catch(r){return e.isDevelopmentMode&&n({message:r.message,experimentName:t,source:"dangerouslyGetMaybeLoadedExperimentAssignment-error"}),(0,i.fj)(t)}},config:e}}function u(e){return{loadExperimentAssignment:async t=>(e.logError({message:"Attempting to load ExperimentAssignment in SSR context",experimentName:t}),(0,i.fj)(t)),dangerouslyGetExperimentAssignment:t=>(e.logError({message:"Attempting to dangerously get ExperimentAssignment in SSR context",experimentName:t}),(0,i.fj)(t)),dangerouslyGetMaybeLoadedExperimentAssignment:t=>(e.logError({message:"Attempting to dangerously get ExperimentAssignment in SSR context",experimentName:t}),(0,i.fj)(t)),config:e}}},226:(e,t,n)=>{n.d(t,{k:()=>i});var r=n(517);const i="undefined"==typeof window?r.pg:r.kU},689:(e,t,n)=>{n.d(t,{B1:()=>c,a2:()=>m,bZ:()=>p});var r=n(808),i=n(765),o=n(626);const s="explat-experiment-",a=e=>`${s}-${e}`;function m(e){o.zV(e);const t=c(e.experimentName);if(t&&e.retrievedTimestamp[...Array(e).keys()];function l(e){return e.startsWith(s)}function d(e){return e.slice(s.length+1)}function p(){u(i.A.length).map((e=>i.A.key(e))).filter(l).map(d).filter((e=>{try{if(r.H2(c(e)))return!1}catch(e){}return!0})).map(a).map((e=>i.A.removeItem(e)))}},808:(e,t,n)=>{n.d(t,{H2:()=>i,fj:()=>s,fn:()=>o});var r=n(762);function i(e){return r.XZ()({experimentName:e,variationName:null,retrievedTimestamp:r.XZ(),ttl:Math.max(o,t),isFallbackExperimentAssignment:!0})},765:(e,t,n)=>{n.d(t,{A:()=>i});let r={_data:{},setItem:function(e,t){this._data[e]=t},getItem:function(e){return this._data.hasOwnProperty(e)?this._data[e]:null},removeItem:function(e){delete this._data[e]},clear:function(){this._data={}},get length(){return Object.keys(this._data).length},key:function(e){const t=Object.keys(this._data);return e in t?t[e]:null}};try{window.localStorage&&(r=window.localStorage)}catch(e){}const i=r},738:(e,t,n)=>{n.d(t,{FI:()=>l});var r=n(808),i=n(765),o=n(762),s=n(626);function a(e){if(function(e){return(0,s.Gv)(e)&&(0,s.Gv)(e.variations)&&"number"==typeof e.ttl&&0{const t=await e();if(t)return i.A.setItem(m,t),i.A.setItem(c,String((0,o.XZ)())),t;const n=i.A.getItem(m),r=i.A.getItem(c);return n&&r&&(0,o.XZ)()-parseInt(r,10)<864e5?n:null};async function l(e,t){const n=(0,o.XZ)(),{variations:i,ttl:m}=a(await e.fetchExperimentAssignment({anonId:await u(e.getAnonId),experimentName:t})),c=Math.max(r.fn,m),l=Object.entries(i).map((([e,t])=>({experimentName:e,variationName:t,retrievedTimestamp:n,ttl:c}))).map(s.zV);if(l.length>1)throw new Error("Received multiple experiment assignments while trying to fetch exactly one.");if(0===l.length)return r.fj(t,c);const d=l[0];if(d.experimentName!==t)throw new Error("Newly fetched ExperimentAssignment's experiment name does not match request.");if(!r.H2(d))throw new Error("Newly fetched experiment isn't alive.");return d}},762:(e,t,n)=>{n.d(t,{BK:()=>s,If:()=>r,MC:()=>a,XZ:()=>o});const r=1e3;let i=Date.now();function o(){const e=Date.now();return i=isetTimeout((()=>n(new Error(`Promise has timed-out after ${t}ms.`))),t)))])}function a(e){let t=null;return()=>(t||(t=e().finally((()=>{t=null}))),t)}},626:(e,t,n)=>{function r(e){return"object"==typeof e&&null!==e}function i(e){return"string"==typeof e&&""!==e&&/^[a-z0-9_]*$/.test(e)}function o(e){if(!function(e){return r(e)&&i(e.experimentName)&&(i(e.variationName)||null===e.variationName)&&"number"==typeof e.retrievedTimestamp&&"number"==typeof e.ttl&&0!==e.ttl}(e))throw new Error("Invalid ExperimentAssignment");return e}n.d(t,{Eo:()=>i,Gv:()=>r,zV:()=>o})},172:(e,t)=>{t.qg=function(e,t){const n=new a,r=e.length;if(r<2)return n;const i=t?.decode||u;let o=0;do{const t=e.indexOf("=",o);if(-1===t)break;const s=e.indexOf(";",o),a=-1===s?r:s;if(t>a){o=e.lastIndexOf(";",t-1)+1;continue}const u=m(e,o,t),l=c(e,t,u),d=e.slice(u,l);if(void 0===n[d]){let r=m(e,t+1,a),o=c(e,a,r);const s=i(e.slice(r,o));n[d]=s}o=a+1}while(o{const e=function(){};return e.prototype=Object.create(null),e})();function m(e,t,n){do{const n=e.charCodeAt(t);if(32!==n&&9!==n)return t}while(++tn;){const n=e.charCodeAt(--t);if(32!==n&&9!==n)return t+1}return n}function u(e){if(-1===e.indexOf("%"))return e;try{return decodeURIComponent(e)}catch(t){return e}}},889:(e,t,n)=>{n.d(t,{Ck:()=>s,wf:()=>o});var r=n(172);let i=null;const o=async()=>{let e=0;return i=new Promise((t=>{const n=()=>{const i=(0,r.qg)(document.cookie).tk_ai||null;"string"!=typeof i||""===i?99<=e?t(null):(e+=1,setTimeout(n,50)):t(i)};n()})),i},s=async()=>await i},222:(e,t,n)=>{n.d(t,{V:()=>m,z:()=>a});var r=n(455),i=n.n(r),o=n(832);const s=(e=!1)=>async({experimentName:t,anonId:n})=>{if(!n)throw new Error("Tracking is disabled, can't fetch experimentAssignment");const r={experiment_name:t,anon_id:n??void 0,as_connected_user:e},s=(0,o.addQueryArgs)("jetpack/v4/explat/assignments",r);return await i()({path:s})},a=s(!1),m=s(!0)},69:(e,t,n)=>{n.d(t,{v:()=>i});var r=n(382);const i=e=>{const t=e=>{r.D&&console.error("[ExPlat] Unable to send error to server:",e)};try{const{message:n,...i}=e,o={message:n,properties:{...i,context:"explat",explat_client:"jetpack"}};if(r.D)console.error("[ExPlat] ",e.message,e);else{const e=new window.FormData;e.append("error",JSON.stringify(o)),window.fetch("https://public-api.wordpress.com/rest/v1.1/js-error",{method:"POST",body:e}).catch(t)}}catch(e){t(e)}}},382:(e,t,n)=>{n.d(t,{D:()=>r});const r=!1},609:e=>{e.exports=window.React},790:e=>{e.exports=window.ReactJSXRuntime},455:e=>{e.exports=window.wp.apiFetch},832:e=>{e.exports=window.wp.url}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var r=n(226),i=n(792),o=n(889),s=n(222),a=n(69),m=n(382);(0,o.wf)().catch((e=>(0,a.v)({message:e.message})));const c=(0,r.k)({fetchExperimentAssignment:s.z,getAnonId:o.Ck,logError:a.v,isDevelopmentMode:m.D}),{loadExperimentAssignment:u,dangerouslyGetExperimentAssignment:l}=c,{useExperiment:d,Experiment:p,ProvideExperimentData:g}=(0,i.A)(c),f=(0,r.k)({fetchExperimentAssignment:s.V,getAnonId:o.Ck,logError:a.v,isDevelopmentMode:m.D}),{loadExperimentAssignment:x,dangerouslyGetExperimentAssignment:E}=f,{useExperiment:h,Experiment:w,ProvideExperimentData:y}=(0,i.A)(f)})(); \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/build/index.js.LICENSE.txt b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/build/index.js.LICENSE.txt deleted file mode 100644 index 8d392d0d..00000000 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/build/index.js.LICENSE.txt +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * cookie - * Copyright(c) 2012-2014 Roman Shtylman - * Copyright(c) 2015 Douglas Christopher Wilson - * MIT Licensed - */ diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/composer.json index 7b769e12..669b543b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/composer.json @@ -4,12 +4,13 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-connection": "^4.0.0" + "php": ">=7.2", + "automattic/jetpack-connection": "^6.7.7" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "autoload": { "classmap": [ @@ -18,13 +19,14 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" ], + "test-coverage": "pnpm concurrently --names php,js 'php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"' 'pnpm:test-coverage'", "test-php": [ "@composer phpunit" ], "test-js": [ - "echo 'Run `pnpm run test` when ready'" + "pnpm run test" ], "test-js-watch": [ "Composer\\Config::disableProcessTimeout", @@ -46,7 +48,7 @@ "extra": { "autotagger": true, "branch-alias": { - "dev-trunk": "0.1.x-dev" + "dev-trunk": "0.2.x-dev" }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-explat/compare/v${old}...v${new}" diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/src/class-explat.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/src/class-explat.php index 39ee3f9b..757ff58a 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/src/class-explat.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/src/class-explat.php @@ -20,7 +20,7 @@ class ExPlat { * * @var string */ - const PACKAGE_VERSION = '0.1.7'; + const PACKAGE_VERSION = '0.2.13'; /** * Initializer. diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/src/class-rest-controller.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/src/class-rest-controller.php index 9ee70dfa..cd80d6d2 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/src/class-rest-controller.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/src/class-rest-controller.php @@ -11,6 +11,8 @@ namespace Automattic\Jetpack\ExPlat; use Automattic\Jetpack\Connection\Client; use Automattic\Jetpack\Connection\Manager as Jetpack_Connection; use WP_Error; +use WP_REST_Request; +use WP_REST_Response; use WP_REST_Server; /** @@ -71,7 +73,7 @@ class REST_Controller { * Get the assignments for a given experiment and anon_id * * @param WP_REST_Request $request The REST request object. - * @return WP_REST_Response + * @return WP_REST_Response|WP_Error */ public function get_assignments( $request ) { $response = null; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/src/client/anon.ts b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/src/client/anon.ts index 5afc6b90..488dc8ea 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/src/client/anon.ts +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-explat/src/client/anon.ts @@ -1,7 +1,7 @@ /** * External dependencies */ -import cookie from 'cookie'; +import { parse as cookieParse } from 'cookie'; let initializeAnonIdPromise: Promise< string | null > | null = null; const anonIdPollingIntervalMilliseconds = 50; @@ -13,7 +13,7 @@ const anonIdPollingIntervalMaxAttempts = 100; // 50 * 100 = 5000 = 5 seconds * @return {?string} The anonymous cookie value, or null if it doesn't exist */ export const readAnonCookie = (): string | null => { - return cookie.parse( document.cookie ).tk_ai || null; + return cookieParse( document.cookie ).tk_ai || null; }; /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-ip/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-ip/CHANGELOG.md index 808b30b8..19fe45eb 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-ip/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-ip/CHANGELOG.md @@ -5,6 +5,45 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.6] - 2025-03-21 +### Changed +- Internal updates. + +## [0.4.5] - 2025-03-17 +### Changed +- Internal updates. + +## [0.4.4] - 2025-03-12 +### Changed +- Internal updates. + +## [0.4.3] - 2025-03-05 +### Changed +- Internal updates. + +## [0.4.2] - 2025-02-24 +### Changed +- Update dependencies. + +## [0.4.1] - 2024-11-25 +### Changed +- Update package dependencies. [#40258] + +## [0.4.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [0.3.1] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +### Fixed +- Fix PHPUnit coverage warnings. [#39989] + +## [0.3.0] - 2024-09-23 +### Added +- IP Utils: added support for CIDR ranges. [#39425] + ## [0.2.3] - 2024-08-23 ### Changed - Updated package dependencies. [#39004] @@ -51,6 +90,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add jetpack-ip package functionality [#28846] - Initialized the package. [#28765] +[0.4.6]: https://github.com/automattic/jetpack-ip/compare/v0.4.5...v0.4.6 +[0.4.5]: https://github.com/automattic/jetpack-ip/compare/v0.4.4...v0.4.5 +[0.4.4]: https://github.com/automattic/jetpack-ip/compare/v0.4.3...v0.4.4 +[0.4.3]: https://github.com/automattic/jetpack-ip/compare/v0.4.2...v0.4.3 +[0.4.2]: https://github.com/automattic/jetpack-ip/compare/v0.4.1...v0.4.2 +[0.4.1]: https://github.com/automattic/jetpack-ip/compare/v0.4.0...v0.4.1 +[0.4.0]: https://github.com/automattic/jetpack-ip/compare/v0.3.1...v0.4.0 +[0.3.1]: https://github.com/automattic/jetpack-ip/compare/v0.3.0...v0.3.1 +[0.3.0]: https://github.com/automattic/jetpack-ip/compare/v0.2.3...v0.3.0 [0.2.3]: https://github.com/automattic/jetpack-ip/compare/v0.2.2...v0.2.3 [0.2.2]: https://github.com/automattic/jetpack-ip/compare/v0.2.1...v0.2.2 [0.2.1]: https://github.com/automattic/jetpack-ip/compare/v0.2.0...v0.2.1 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-ip/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-ip/composer.json index 38282789..733cc629 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-ip/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-ip/composer.json @@ -4,12 +4,13 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6" + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -21,7 +22,10 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" @@ -36,7 +40,7 @@ "link-template": "https://github.com/automattic/jetpack-ip/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "0.2.x-dev" + "dev-trunk": "0.4.x-dev" }, "textdomain": "jetpack-ip", "version-constants": { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-ip/src/class-utils.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-ip/src/class-utils.php index a062d775..0b2318aa 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-ip/src/class-utils.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-ip/src/class-utils.php @@ -12,7 +12,7 @@ namespace Automattic\Jetpack\IP; */ class Utils { - const PACKAGE_VERSION = '0.2.3'; + const PACKAGE_VERSION = '0.4.6'; /** * Get the current user's IP address. @@ -116,6 +116,31 @@ class Utils { return false; } + /** + * Validate an IP address. + * + * @param string $ip IP address. + * @return bool True if valid, false otherwise. + */ + private static function validate_ip_address( string $ip ) { + return filter_var( $ip, FILTER_VALIDATE_IP ); + } + + /** + * Validate an array of IP addresses. + * + * @param array $ips List of IP addresses. + * @return bool True if all IPs are valid, false otherwise. + */ + private static function validate_ip_addresses( array $ips ) { + foreach ( $ips as $ip ) { + if ( ! self::validate_ip_address( $ip ) ) { + return false; + } + } + return true; + } + /** * Uses inet_pton if available to convert an IP address to a binary string. * Returns false if an invalid IP address is given. @@ -128,40 +153,47 @@ class Utils { } /** - * Checks that a given IP address is within a given low - high range. + * Determines the IP version of the given IP address. * - * @param mixed $ip IP. - * @param mixed $range_low Range Low. - * @param mixed $range_high Range High. - * @return Bool + * @param string $ip IP address. + * @return string|false 'ipv4', 'ipv6', or false if invalid. */ - public static function ip_address_is_in_range( $ip, $range_low, $range_high ) { - $ip_num = inet_pton( $ip ); - $ip_low = inet_pton( $range_low ); - $ip_high = inet_pton( $range_high ); - if ( $ip_num && $ip_low && $ip_high && strcmp( $ip_num, $ip_low ) >= 0 && strcmp( $ip_num, $ip_high ) <= 0 ) { - return true; + public static function get_ip_version( $ip ) { + if ( filter_var( $ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 ) ) { + return 'ipv4'; + } elseif ( filter_var( $ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6 ) ) { + return 'ipv6'; + } else { + return false; } - return false; } /** * Extracts IP addresses from a given string. * - * We allow for both, one IP per line or comma-; semicolon; or whitespace-separated lists. This also validates the IP addresses - * and only returns the ones that look valid. IP ranges using the "-" character are also supported. + * Supports IPv4 and IPv6 ranges in both hyphen and CIDR notation. * - * @param string $ips List of ips - example: "8.8.8.8\n4.4.4.4,2.2.2.2;1.1.1.1 9.9.9.9,5555.5555.5555.5555,1.1.1.10-1.1.1.20". - * @return array List of valid IP addresses. - example based on input example: array('8.8.8.8', '4.4.4.4', '2.2.2.2', '1.1.1.1', '9.9.9.9', '1.1.1.10-1.1.1.20') + * @param string $ips List of IPs. + * @return array List of valid IP addresses or ranges. */ public static function get_ip_addresses_from_string( $ips ) { - $ips = (string) $ips; - $ips = preg_split( '/[\s,;]/', $ips ); + // Split the string by spaces, commas, and semicolons. + $ips = preg_split( '/[\s,;]/', (string) $ips ); $result = array(); foreach ( $ips as $ip ) { - // Validate both IP values from the range. + $ip = trim( $ip ); + + // Check for CIDR notation + if ( strpos( $ip, '/' ) !== false ) { + if ( self::validate_cidr( $ip ) ) { + $result[] = $ip; + } + continue; + } + + // Validate both IP values from the hyphen range. $range = explode( '-', $ip ); if ( count( $range ) === 2 ) { if ( self::validate_ip_range( $range[0], $range[1] ) ) { @@ -179,31 +211,333 @@ class Utils { return $result; } + /** + * Validates CIDR notation for IPv4 and IPv6 addresses. + * + * @param string $cidr CIDR notation IP address. + * @return bool True if valid, false otherwise. + */ + public static function validate_cidr( $cidr ) { + // Split the CIDR notation into IP address and prefix length using the '/' separator. + $parts = explode( '/', $cidr ); + if ( count( $parts ) !== 2 ) { + return false; // Invalid CIDR notation if it doesn't contain exactly one '/'. + } + + list( $ip, $netmask ) = $parts; + + // Validate the IP address. + if ( ! filter_var( $ip, FILTER_VALIDATE_IP ) ) { + return false; + } + + $ip_version = self::get_ip_version( $ip ); + if ( ! $ip_version ) { + return false; // Invalid IP address. + } + + // Validate the netmask based on the IP version. + if ( ! self::validate_netmask( $netmask, $ip_version ) ) { + return false; + } + + return true; + } + + /** + * Checks if an IP address is within a CIDR range. + * Supports both IPv4 and IPv6. + * + * @param string $ip IP address. + * @param string $cidr CIDR notation IP range. + * @return bool True if IP is within the range, false otherwise. + */ + public static function ip_in_cidr( $ip, $cidr ) { + // Parse the CIDR notation to extract the base IP address and netmask prefix length. + $parsed_cidr = self::parse_cidr( $cidr ); + if ( ! $parsed_cidr ) { + return false; + } + list( $range, $netmask ) = $parsed_cidr; + + // Determine the IP version (IPv4 or IPv6) of both the input IP and the CIDR range IP. + $ip_version = self::get_ip_version( $ip ); + $range_version = self::get_ip_version( $range ); + + // Ensure both IP addresses are valid and of the same IP version. + if ( ! $ip_version || ! $range_version || $ip_version !== $range_version ) { + return false; + } + + // Validate the netmask based on the IP version. + if ( ! self::validate_netmask( $netmask, $ip_version ) ) { + return false; + } + + if ( $ip_version === 'ipv4' ) { + return self::ip_in_ipv4_cidr( $ip, $range, $netmask ); + } else { + return self::ip_in_ipv6_cidr( $ip, $range, $netmask ); + } + } + + /** + * Parses the CIDR notation into network address and netmask. + * + * @param string $cidr CIDR notation IP range. + * @return array|false Array containing network address and netmask, or false on failure. + */ + public static function parse_cidr( $cidr ) { + $cidr_parts = explode( '/', $cidr, 2 ); + if ( count( $cidr_parts ) !== 2 ) { + return false; // Invalid CIDR notation + } + list( $range, $netmask ) = $cidr_parts; + + // Determine IP version + $ip_version = self::get_ip_version( $range ); + if ( ! $ip_version ) { + return false; // Invalid IP address + } + + // Validate netmask range + if ( ! self::validate_netmask( $netmask, $ip_version ) ) { + return false; // Netmask out of range + } + + return array( $range, (int) $netmask ); + } + + /** + * Validates the netmask based on IP version. + * + * @param string|int $netmask Netmask value. + * @param string $ip_version 'ipv4' or 'ipv6'. + * @return bool True if valid, false otherwise. + */ + public static function validate_netmask( $netmask, $ip_version ) { + // Ensure that $netmask is an integer + if ( ! ctype_digit( (string) $netmask ) ) { + return false; + } + $netmask = (int) $netmask; + + // Validate the netmask based on the IP version. + if ( $ip_version === 'ipv4' ) { + return ( $netmask >= 0 && $netmask <= 32 ); + } elseif ( $ip_version === 'ipv6' ) { + return ( $netmask >= 0 && $netmask <= 128 ); + } else { + return false; + } + } + + /** + * Checks if an IPv4 address is within a CIDR range. + * + * @param string $ip IPv4 address to check. + * @param string $range IPv4 network address. + * @param int $netmask Netmask value. + * @return bool True if IP is within the range, false otherwise. + */ + public static function ip_in_ipv4_cidr( $ip, $range, $netmask ) { + // Validate arguments. + if ( ! self::validate_ip_addresses( array( $ip, $range ) ) || ! self::validate_netmask( $netmask, 'ipv4' ) ) { + return false; // Invalid IP address or netmask. + } + + // Convert IP addresses from their dotted representation to 32-bit unsigned integers. + $ip_long = ip2long( $ip ); + $range_long = ip2long( $range ); + + // Check if the conversion was successful. + if ( $ip_long === false || $range_long === false ) { + return false; // One of the IP addresses is invalid. + } + + /** + * Create the subnet mask as a 32-bit unsigned integer. + * + * Explanation: + * - (32 - $netmask) calculates the number of host bits (the bits not used for the network address). + * - (1 << (32 - $netmask)) shifts the number 1 left by the number of host bits. + * This results in a number where there is a single 1 followed by zeros equal to the number of host bits. + * - Subtracting 1 gives us a number where the host bits are all 1s. + * - Applying the bitwise NOT operator (~) inverts the bits, turning all host bits to 0 and network bits to 1. + * This results in the subnet mask having 1s in the network portion and 0s in the host portion. + * + * Example for netmask = 24: + * - (32 - 24) = 8 + * - (1 << 8) = 256 (binary: 00000000 00000000 00000001 00000000) + * - 256 - 1 = 255 (binary: 00000000 00000000 00000000 11111111) + * - ~255 = 4294967040 (binary: 11111111 11111111 11111111 00000000) + */ + $mask = ~ ( ( 1 << ( 32 - $netmask ) ) - 1 ); + + /** + * Use bitwise AND to apply the subnet mask to both the IP address and the network address. + * - ($ip_long & $mask) isolates the network portion of the IP address. + * - ($range_long & $mask) isolates the network portion of the CIDR range. + * - If both network portions are equal, the IP address belongs to the same subnet and is within the CIDR range. + */ + return ( $ip_long & $mask ) === ( $range_long & $mask ); + } + + /** + * Checks if an IPv6 address is within a CIDR range. + * + * @param string $ip IPv6 address to check. + * @param string $range IPv6 network address. + * @param int $netmask Netmask value. + * @return bool True if IP is within the range, false otherwise. + */ + public static function ip_in_ipv6_cidr( $ip, $range, $netmask ) { + // Validate arguments. + if ( ! self::validate_ip_addresses( array( $ip, $range ) ) || ! self::validate_netmask( $netmask, 'ipv6' ) ) { + return false; // Invalid IP address or netmask. + } + + // Convert IP addresses from their textual representation to binary strings. + $ip_bin = inet_pton( $ip ); + $range_bin = inet_pton( $range ); + + // Check if the conversion was successful. + if ( $ip_bin === false || $range_bin === false ) { + return false; // One of the IP addresses is invalid. + } + + /** + * Calculate the subnet mask in binary form. + * + * IPv6 addresses are 128 bits long. + * The netmask defines how many bits are set to 1 in the subnet mask. + * + * - $netmask_full_bytes: Number of full bytes (each 8 bits) that are all 1s. + * - $netmask_remainder_bits: Remaining bits (less than 8) that need to be set to 1. + * + * For example, if $netmask = 65: + * - $netmask_full_bytes = floor(65 / 8) = 8 (since 8 * 8 = 64 bits) + * - $netmask_remainder_bits = 65 % 8 = 1 (1 bit remaining) + * + * We'll construct the subnet mask by: + * - Starting with $netmask_full_bytes of 0xff (11111111 in binary). + * - Adding a byte where the first $netmask_remainder_bits bits are 1, rest are 0. + * - Padding the rest with zeros to make it 16 bytes (128 bits) long. + */ + + // Number of full bytes (each full byte is 8 bits) in the netmask. + $netmask_full_bytes = (int) ( $netmask / 8 ); + + // Number of remaining bits in the last byte of the netmask. + $netmask_remainder_bits = $netmask % 8; + + // Start with a string of $netmask_full_bytes of 0xff bytes (each byte is 8 bits set to 1). + $netmask_bin = str_repeat( "\xff", $netmask_full_bytes ); + + if ( $netmask_remainder_bits > 0 ) { + // Create the last byte with $netmask_remainder_bits bits set to 1 from the left. + // - str_repeat('1', $netmask_remainder_bits): creates a string with the required number of '1's. + // - str_pad(...): pads the string on the right with '0's to make it 8 bits. + // - bindec(...): converts the binary string to a decimal number. + // - chr(...): gets the character corresponding to the byte value. + $last_byte = chr( bindec( str_pad( str_repeat( '1', $netmask_remainder_bits ), 8, '0', STR_PAD_RIGHT ) ) ); + // Append the last byte to the netmask binary string. + $netmask_bin .= $last_byte; + } + + // Pad the netmask binary string to 16 bytes (128 bits) with zeros (\x00). + $netmask_bin = str_pad( $netmask_bin, 16, "\x00" ); + + /** + * Use bitwise AND to apply the subnet mask to both the IP address and the network address. + * - ($ip_bin & $netmask_bin) isolates the network portion of the IP address. + * - ($range_bin & $netmask_bin) isolates the network portion of the CIDR range. + * - If both network portions are equal, the IP address belongs to the same subnet and is within the CIDR range. + */ + return ( $ip_bin & $netmask_bin ) === ( $range_bin & $netmask_bin ); + } + /** * Validates the low and high IP addresses of a range. * + * Now supports IPv6 addresses. + * * @param string $range_low Low IP address. * @param string $range_high High IP address. * @return bool True if the range is valid, false otherwise. */ public static function validate_ip_range( $range_low, $range_high ) { // Validate that both IP addresses are valid. - if ( ! filter_var( $range_low, FILTER_VALIDATE_IP ) || ! filter_var( $range_high, FILTER_VALIDATE_IP ) ) { + if ( self::validate_ip_addresses( array( $range_low, $range_high ) ) === false ) { return false; } - // Validate that the $range_low is lower or equal to $range_high. - // The inet_pton will give us binary string of an ipv4 or ipv6. - // We can then use strcmp to see if the address is in range. + // Ensure both IPs are of the same version + $range_low_ip_version = self::get_ip_version( $range_low ); + $range_high_ip_version = self::get_ip_version( $range_high ); + + if ( $range_low_ip_version !== $range_high_ip_version || ! $range_low_ip_version || ! $range_high_ip_version ) { + return false; // Invalid or mixed IP versions. + } + + // Convert IP addresses to their packed binary representation. $ip_low = inet_pton( $range_low ); $ip_high = inet_pton( $range_high ); + + // Check if the conversion was successful. if ( false === $ip_low || false === $ip_high ) { return false; } + + // Compare the binary representations to ensure the low IP is not greater than the high IP. if ( strcmp( $ip_low, $ip_high ) > 0 ) { return false; } return true; } + + /** + * Checks that a given IP address is within a given range. + * + * Supports CIDR notation and hyphenated ranges for both IPv4 and IPv6. + * + * @param string $ip IP address. + * @param string $range_low Range low or CIDR notation. + * @param null|string $range_high Optional. Range high. Not used if $range_low is CIDR notation. + * @return bool + */ + public static function ip_address_is_in_range( $ip, $range_low, $range_high = null ) { + // Validate that all provided IP addresses are valid. + if ( $range_high !== null && ! self::validate_ip_addresses( array( $ip, $range_low, $range_high ) ) ) { + return false; + } else { + $range_low_parsed = self::parse_cidr( $range_low ); + if ( $range_low_parsed && ! self::validate_ip_addresses( array( $ip, $range_low_parsed[0] ) ) ) { + return false; + } + } + + if ( strpos( $range_low, '/' ) !== false ) { + // CIDR notation + if ( $range_high !== null ) { + // Invalid usage: CIDR notation with range high parameter + return false; + } + return self::ip_in_cidr( $ip, $range_low ); + } + + // Hyphenated range + if ( $range_high === null ) { + return false; // Invalid parameters + } + + $ip_num = inet_pton( $ip ); + $ip_low = inet_pton( $range_low ); + $ip_high = inet_pton( $range_high ); + if ( $ip_num && $ip_low && $ip_high && strcmp( $ip_num, $ip_low ) >= 0 && strcmp( $ip_num, $ip_high ) <= 0 ) { + return true; + } + return false; + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/CHANGELOG.md index d8c3bdc2..52cf2f9f 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/CHANGELOG.md @@ -5,6 +5,112 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [4.2.7] - 2025-03-24 +### Changed +- Allow JITM functionality to be enabled on Simple sites. [#41252] + +## [4.2.6] - 2025-03-21 +### Changed +- Internal updates. + +## [4.2.5] - 2025-03-18 +### Changed +- Update dependencies. [#42545] + +## [4.2.4] - 2025-03-17 +### Changed +- Internal updates. + +## [4.2.3] - 2025-03-17 +### Changed +- Internal updates. + +## [4.2.2] - 2025-03-12 +### Changed +- Internal updates. + +## [4.2.1] - 2025-03-05 +### Changed +- Internal updates. + +## [4.2.0] - 2025-03-03 +### Changed +- Replace more JITM jQuery Ajax calls with `@wordpress/api-fetch`. [#41990] +- Update package dependencies. [#42163] + +## [4.1.1] - 2025-02-24 +### Changed +- Refactor handling of JITM-approved screens. [#41748] + +## [4.1.0] - 2025-02-17 +### Changed +- Update AJAX calls to utilise @wordpress/api-fetch. [#41745] + +## [4.0.7] - 2025-02-12 +### Fixed +- Fix the query parameter used for JITM query strings. [#41542] + +## [4.0.6] - 2025-02-10 +### Changed +- Update package dependencies. [#41491] + +## [4.0.5] - 2025-02-03 +### Changed +- Update package dependencies. [#41286] +- Update the WooCommerce logo in Woo JITMs. [#41322] + +## [4.0.4] - 2025-01-20 +### Changed +- Updated package dependencies. [#41099] + +## [4.0.3] - 2024-12-16 +### Changed +- Updated package dependencies. [#40564] + +## [4.0.2] - 2024-12-04 +### Changed +- Updated package dependencies. [#40363] + +## [4.0.1] - 2024-11-25 +### Changed +- Updated package dependencies. [#40258] [#40288] + +## [4.0.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [3.1.29] - 2024-11-11 +### Changed +- Updated package dependencies. [#39999] + +## [3.1.28] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [3.1.27] - 2024-10-29 +### Changed +- Internal updates. + +## [3.1.26] - 2024-10-14 +### Changed +- Only include `wp-polyfill` as a script dependency when needed. [#39629] + +## [3.1.25] - 2024-10-10 +### Changed +- Updated package dependencies. [#39707] + +## [3.1.24] - 2024-10-07 +### Changed +- Updated package dependencies. [#39594] + +## [3.1.23] - 2024-09-23 +### Changed +- Update dependencies. + +## [3.1.22] - 2024-09-10 +### Changed +- Updated package dependencies. [#39302] + ## [3.1.21] - 2024-09-05 ### Changed - Update dependencies. @@ -763,6 +869,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Update Jetpack to use new JITM package +[4.2.7]: https://github.com/Automattic/jetpack-jitm/compare/v4.2.6...v4.2.7 +[4.2.6]: https://github.com/Automattic/jetpack-jitm/compare/v4.2.5...v4.2.6 +[4.2.5]: https://github.com/Automattic/jetpack-jitm/compare/v4.2.4...v4.2.5 +[4.2.4]: https://github.com/Automattic/jetpack-jitm/compare/v4.2.3...v4.2.4 +[4.2.3]: https://github.com/Automattic/jetpack-jitm/compare/v4.2.2...v4.2.3 +[4.2.2]: https://github.com/Automattic/jetpack-jitm/compare/v4.2.1...v4.2.2 +[4.2.1]: https://github.com/Automattic/jetpack-jitm/compare/v4.2.0...v4.2.1 +[4.2.0]: https://github.com/Automattic/jetpack-jitm/compare/v4.1.1...v4.2.0 +[4.1.1]: https://github.com/Automattic/jetpack-jitm/compare/v4.1.0...v4.1.1 +[4.1.0]: https://github.com/Automattic/jetpack-jitm/compare/v4.0.7...v4.1.0 +[4.0.7]: https://github.com/Automattic/jetpack-jitm/compare/v4.0.6...v4.0.7 +[4.0.6]: https://github.com/Automattic/jetpack-jitm/compare/v4.0.5...v4.0.6 +[4.0.5]: https://github.com/Automattic/jetpack-jitm/compare/v4.0.4...v4.0.5 +[4.0.4]: https://github.com/Automattic/jetpack-jitm/compare/v4.0.3...v4.0.4 +[4.0.3]: https://github.com/Automattic/jetpack-jitm/compare/v4.0.2...v4.0.3 +[4.0.2]: https://github.com/Automattic/jetpack-jitm/compare/v4.0.1...v4.0.2 +[4.0.1]: https://github.com/Automattic/jetpack-jitm/compare/v4.0.0...v4.0.1 +[4.0.0]: https://github.com/Automattic/jetpack-jitm/compare/v3.1.29...v4.0.0 +[3.1.29]: https://github.com/Automattic/jetpack-jitm/compare/v3.1.28...v3.1.29 +[3.1.28]: https://github.com/Automattic/jetpack-jitm/compare/v3.1.27...v3.1.28 +[3.1.27]: https://github.com/Automattic/jetpack-jitm/compare/v3.1.26...v3.1.27 +[3.1.26]: https://github.com/Automattic/jetpack-jitm/compare/v3.1.25...v3.1.26 +[3.1.25]: https://github.com/Automattic/jetpack-jitm/compare/v3.1.24...v3.1.25 +[3.1.24]: https://github.com/Automattic/jetpack-jitm/compare/v3.1.23...v3.1.24 +[3.1.23]: https://github.com/Automattic/jetpack-jitm/compare/v3.1.22...v3.1.23 +[3.1.22]: https://github.com/Automattic/jetpack-jitm/compare/v3.1.21...v3.1.22 [3.1.21]: https://github.com/Automattic/jetpack-jitm/compare/v3.1.20...v3.1.21 [3.1.20]: https://github.com/Automattic/jetpack-jitm/compare/v3.1.19...v3.1.20 [3.1.19]: https://github.com/Automattic/jetpack-jitm/compare/v3.1.18...v3.1.19 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/build/index.asset.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/build/index.asset.php index 20c214ea..93377922 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/build/index.asset.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/build/index.asset.php @@ -1 +1 @@ - array('jquery', 'wp-polyfill'), 'version' => 'a41583033504a4ed0b13'); + array('jquery', 'wp-api-fetch', 'wp-polyfill', 'wp-url'), 'version' => '0997a33b24034e958e27'); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/build/index.js b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/build/index.js index a58f31a9..b5a112bc 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/build/index.js +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/build/index.js @@ -1 +1 @@ -(()=>{"use strict";var t={428:t=>{t.exports=window.jQuery}},a={};function e(n){var i=a[n];if(void 0!==i)return i.exports;var c=a[n]={exports:{}};return t[n](c,c.exports,e),c.exports}e.n=t=>{var a=t&&t.__esModule?()=>t.default:()=>t;return e.d(a,{a:a}),a},e.d=(t,a)=>{for(var n in a)e.o(a,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:a[n]})},e.o=(t,a)=>Object.prototype.hasOwnProperty.call(t,a);var n=e(428);e.n(n)()(document).ready((function(t){var a={default:function(a){const e='\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t';var n='

';if(n+='
',n+='
',n+='
'+a.content.icon+"
",n+='
',n+='
'+a.content.message+"
",a.content.description&&""!==a.content.description){if(n+='
'+a.content.description,a.content.list.length>0){n+='
"}if(n+="
",n+="
",n+='
',a.activate_module&&(n+='",a.module_settings_link&&(n+='")),a.CTA.message){var o="jitm-button is-compact";a.CTA.primary&&null===a.activate_module?o+=" is-primary":o+=" is-secondary";var r=a.CTA.ajax_action,s=a.CTA.newWindow&&!r;n+='"}return n+="
",a.is_dismissible&&(n+=''),t(n+="
")}},e=function(){t(".jetpack-jitm-message").each((function(){var e=t(this),n=e.data("message-path"),i=e.data("query"),c=e.data("redirect"),o=location.hash;o=o.replace(/#\//,"_"),n.includes("jetpack_page_my-jetpack")?n=n.replace("jetpack_page_my-jetpack","jetpack_page_my-jetpack"+o):"_dashboard"!==o&&(n=n.replace("toplevel_page_jetpack","toplevel_page_jetpack"+o));var r=!!t(".jetpack-logo__masthead").length;t.get(window.jitm_config.api_root+"jetpack/v4/jitm",{message_path:n,query:i,full_jp_logo_exists:r,_wpnonce:e.data("nonce")}).then((function(n){"object"==typeof n&&n[1]&&(n=[n[1]]),0!==n.length&&n[0].content&&function(e,n,i){var c;(c=n.template)&&a[c]||(c="default"),n.url=n.url+"&redirect="+i;var o,r=a[c](n);r.find(".jitm-banner__dismiss").on("click",(o=r,function(a){a.preventDefault(),o.hide(),t.ajax({url:window.jitm_config.api_root+"jetpack/v4/jitm",method:"POST",beforeSend:function(t){t.setRequestHeader("X-WP-Nonce",window.jitm_config.nonce)},data:{id:n.id,feature_class:n.feature_class}})})),t("#jp-admin-notices").length>0?(e.innerHTML=r,t("#jp-admin-notices").find(".jitm-card")&&t(".jitm-card").replaceWith(r),r.prependTo(t("#jp-admin-notices"))):e.replaceWith(r),r.find("#jitm-banner__activate a").on("click",(function(){var a=t(this);if(a.attr("disabled"))return!1;t.ajax({url:window.jitm_config.api_root+"jetpack/v4/module/"+a.data("module")+"/active",method:"POST",beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",e.data("nonce")),t("#jitm-banner__activate a").text(window.jitm_config.activating_module_text),t("#jitm-banner__activate a").attr("disabled",!0)}}).done((function(){if(t("#jitm-banner__activate a").text(window.jitm_config.activated_module_text),t("#jitm-banner__activate a").attr("disabled",!0),a.data("settings_link"))return t("#jitm-banner__settings").show(),void t("#jitm-banner__activate").hide();setTimeout((function(){r.fadeOut("slow")}),2e3)}))})),r.find(".jitm-button[data-ajax-action]").on("click",(function(a){a.preventDefault();var n=t(this);return n.attr("disabled",!0),t.post(window.ajaxurl,{action:n.data("ajax-action"),_nonce:e.data("ajax-nonce")}).done((function(){r.fadeOut("slow")})).fail((function(){n.attr("disabled",!1)})),!1})),r.find(".jitm-button").on("click",(function(a){var e=t(this),n=e.attr("data-jptracks-name");if(void 0!==n){var i={clicked:e.attr("data-jptracks-prop")||!1,jitm_message_path:e.attr("data-jitm-path")||!1};window.jpTracksAJAX&&window.jpTracksAJAX.record_ajax_event(n,"click",i)}}))}(e,n[0],c)}))}))};e(),t(window).on("hashchange",(function(t){const a=t.originalEvent.newURL;if(["jetpack","my-jetpack","jetpack-backup","jetpack-boost","jetpack-protect","jetpack-search","jetpack-social","jetpack-videopress"].some((t=>a.includes(`admin.php?page=${t}`)))){var n=document.querySelector(".jitm-card");n&&n.remove(),e()}}))}))})(); \ No newline at end of file +(()=>{"use strict";var t={428:t=>{t.exports=window.jQuery},455:t=>{t.exports=window.wp.apiFetch},832:t=>{t.exports=window.wp.url}},a={};function e(i){var n=a[i];if(void 0!==n)return n.exports;var c=a[i]={exports:{}};return t[i](c,c.exports,e),c.exports}e.n=t=>{var a=t&&t.__esModule?()=>t.default:()=>t;return e.d(a,{a:a}),a},e.d=(t,a)=>{for(var i in a)e.o(a,i)&&!e.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:a[i]})},e.o=(t,a)=>Object.prototype.hasOwnProperty.call(t,a);var i=e(428),n=e.n(i),c=e(455),s=e.n(c),r=e(832);n()(document).ready((function(t){const a="/wpcom/v3/jitm";var e={default:function(a){const e='\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t';var i='
';if(i+='
',i+='
',i+='
'+a.content.icon+"
",i+='
',i+='
'+a.content.message+"
",a.content.description&&""!==a.content.description){if(i+='
'+a.content.description,a.content.list.length>0){i+='
"}if(i+="
",i+="
",i+='
',a.activate_module&&(i+='",a.module_settings_link&&(i+='")),a.CTA.message){var s="jitm-button is-compact";a.CTA.primary&&null===a.activate_module?s+=" is-primary":s+=" is-secondary";var r=a.CTA.ajax_action,o=a.CTA.newWindow&&!r;i+='"}return i+="
",a.is_dismissible&&(i+=''),t(i+="
")}},i=function(){t(".jetpack-jitm-message").each((function(){var i=t(this),n=i.data("message-path"),c=i.data("query"),o=i.data("redirect"),d=location.hash;d=d.replace(/#\//,"_"),n.includes("jetpack_page_my-jetpack")?n=n.replace("jetpack_page_my-jetpack","jetpack_page_my-jetpack"+d):"_dashboard"!==d&&(n=n.replace("toplevel_page_jetpack","toplevel_page_jetpack"+d));var l=!!t(".jetpack-logo__masthead").length;s()({path:(0,r.addQueryArgs)(a,{message_path:n,query:c,full_jp_logo_exists:l}),method:"GET"}).then((function(n){const c=n?.[0];c?.content&&function(i,n,c){var r;(r=n.template)&&e[r]||(r="default"),n.url=n.url+"&redirect="+c;var o,d=e[r](n);d.find(".jitm-banner__dismiss").on("click",(o=d,function(t){t.preventDefault(),o.hide(),s()({path:a,method:"POST",data:{id:n.id,feature_class:n.feature_class}})})),t("#jp-admin-notices").length>0?(i.innerHTML=d,t("#jp-admin-notices").find(".jitm-card")&&t(".jitm-card").replaceWith(d),d.prependTo(t("#jp-admin-notices"))):i.replaceWith(d),d.find("#jitm-banner__activate a").on("click",(function(){var a=t(this);if(a.attr("disabled"))return!1;t.ajax({url:window.jitm_config.api_root+"jetpack/v4/module/"+a.data("module")+"/active",method:"POST",beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",i.data("nonce")),t("#jitm-banner__activate a").text(window.jitm_config.activating_module_text),t("#jitm-banner__activate a").attr("disabled",!0)}}).done((function(){if(t("#jitm-banner__activate a").text(window.jitm_config.activated_module_text),t("#jitm-banner__activate a").attr("disabled",!0),a.data("settings_link"))return t("#jitm-banner__settings").show(),void t("#jitm-banner__activate").hide();setTimeout((function(){d.fadeOut("slow")}),2e3)}))})),d.find(".jitm-button[data-ajax-action]").on("click",(function(a){a.preventDefault();var e=t(this);return e.attr("disabled",!0),t.post(window.ajaxurl,{action:e.data("ajax-action"),_nonce:i.data("ajax-nonce")}).done((function(){d.fadeOut("slow")})).fail((function(){e.attr("disabled",!1)})),!1})),d.find(".jitm-button").on("click",(function(a){var e=t(this),i=e.attr("data-jptracks-name");if(void 0!==i){var n={clicked:e.attr("data-jptracks-prop")||!1,jitm_message_path:e.attr("data-jitm-path")||!1};window.jpTracksAJAX&&window.jpTracksAJAX.record_ajax_event(i,"click",n)}}))}(i,c,o)}))}))};i(),t(window).on("hashchange",(function(t){const a=t.originalEvent.newURL;if(["jetpack","my-jetpack","jetpack-backup","jetpack-boost","jetpack-protect","jetpack-search","jetpack-social","jetpack-videopress"].some((t=>a.includes(`admin.php?page=${t}`)))){var e=document.querySelector(".jitm-card");e&&e.remove(),i()}}))}))})(); \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/composer.json index 975f3341..25f8e365 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/composer.json @@ -4,19 +4,20 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-a8c-mc-stats": "^2.0.2", - "automattic/jetpack-assets": "^2.3.7", - "automattic/jetpack-connection": "^4.0.0", - "automattic/jetpack-device-detection": "^2.1.4", - "automattic/jetpack-logo": "^2.0.4", - "automattic/jetpack-redirect": "^2.0.4", - "automattic/jetpack-status": "^4.0.0" + "php": ">=7.2", + "automattic/jetpack-a8c-mc-stats": "^3.0.4", + "automattic/jetpack-assets": "^4.0.14", + "automattic/jetpack-connection": "^6.8.0", + "automattic/jetpack-device-detection": "^3.0.5", + "automattic/jetpack-logo": "^3.0.4", + "automattic/jetpack-redirect": "^3.0.5", + "automattic/jetpack-status": "^5.0.10" }, "require-dev": { - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6" + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -34,7 +35,10 @@ "pnpm run build" ], "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" @@ -57,7 +61,7 @@ "link-template": "https://github.com/Automattic/jetpack-jitm/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "3.1.x-dev" + "dev-trunk": "4.2.x-dev" } } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-jitm.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-jitm.php index 802cce7d..616a4971 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-jitm.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-jitm.php @@ -11,6 +11,7 @@ use Automattic\Jetpack\Assets; use Automattic\Jetpack\Assets\Logo as Jetpack_Logo; use Automattic\Jetpack\Connection\Manager as Connection_Manager; use Automattic\Jetpack\Status; +use Automattic\Jetpack\Status\Host; /** * Jetpack just in time messaging through out the admin @@ -20,7 +21,19 @@ use Automattic\Jetpack\Status; */ class JITM { - const PACKAGE_VERSION = '3.1.21'; + const PACKAGE_VERSION = '4.2.7'; + + /** + * List of screen IDs where JITMs are allowed to display. + * + * @var string[] + */ + const APPROVED_SCREEN_IDS = array( + 'jetpack', + 'woo', + 'shop', + 'product', + ); /** * The configuration method that is called from the jetpack-config package. @@ -36,7 +49,7 @@ class JITM { * @return Post_Connection_JITM|Pre_Connection_JITM JITM instance. */ public static function get_instance() { - if ( ( new Connection_Manager() )->is_connected() ) { + if ( self::is_connected() ) { $jitm = new Post_Connection_JITM(); } else { $jitm = new Pre_Connection_JITM(); @@ -156,7 +169,10 @@ class JITM { return ( $current_screen && $current_screen->id - && (bool) preg_match( '/jetpack|woo|shop|product/', $current_screen->id ) + && (bool) preg_match( + '/' . implode( '|', self::APPROVED_SCREEN_IDS ) . '/', + $current_screen->id + ) ); } @@ -226,7 +242,7 @@ class JITM { return; } - // Only add this to Jetpack or Woo admin pages. + // Only add this to specifically allowed pages. if ( ! $this->is_a8c_admin_page() ) { return; } @@ -255,21 +271,56 @@ class JITM { * @param bool $full_jp_logo_exists Is there a big JP logo already displayed on this screen. */ public function generate_icon( $content_icon, $full_jp_logo_exists ) { + $date_now = new \DateTime( 'now', wp_timezone() ); + $feb_4_date = new \DateTime( '02-04-2025', wp_timezone() ); + // Don't show the new Woo svg logo until after Feb 4th, 2025 + $show_new_logo = $date_now >= $feb_4_date; + switch ( $content_icon ) { case 'jetpack': $jetpack_logo = new Jetpack_Logo(); $content_icon = ''; break; case 'woocommerce': - $content_icon = ''; + // After Feb 4th 2025, we can remove this date condition check ( & filter) and the old svg logo. + /** + * Filter to force display the new Woo logo in Woo JITM's, or not. + * + * @since 4.0.5 + * + * @param bool $show_woo_logo Whether to show the new Woo logo or not. + */ + $content_icon = apply_filters( 'jetpack_jitm_use_new_woo_logo', $show_new_logo ) + // New Woo logo + ? '' + // Old Woo logo + : ''; break; default: $content_icon = ''; @@ -344,4 +395,19 @@ class JITM { return $params; } + + /** + * Check if the current site is connected. + * On WordPress.com Simple, it is always connected. + * + * @return bool true if the site is connected, false otherwise. + */ + private static function is_connected() { + if ( ( new Host() )->is_wpcom_simple() ) { + return true; + } + + $connection = new Connection_Manager(); + return $connection->is_connected(); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-post-connection-jitm.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-post-connection-jitm.php index 8ab43298..3b5fd3da 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-post-connection-jitm.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-post-connection-jitm.php @@ -225,7 +225,11 @@ class Post_Connection_JITM extends JITM { } /** - * Asks the wpcom API for the current message to display keyed on query string and message path + * Asks the wpcom API for the current message to display keyed on query string and message path. + * + * For sites running on the Dotcom Simple codebase, the network request is bypassed + * via Client::wpcom_json_api_request_as_blog allowing for the JITM\Engine to be called + * directly. * * @param string $message_path The message path to ask for. * @param string $query The query string originally from the front end. diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-pre-connection-jitm.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-pre-connection-jitm.php index 6a779873..89cd030d 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-pre-connection-jitm.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-pre-connection-jitm.php @@ -130,6 +130,8 @@ class Pre_Connection_JITM extends JITM { * @return array The JITMs to show, or an empty array if there is nothing to show */ public function get_messages( $message_path, $query, $full_jp_logo_exists ) { + // Ensure only admins see pre-connection JITMs since only they can connect to WordPress.com + // and enable modules. if ( ! current_user_can( 'install_plugins' ) ) { return array(); } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-rest-api-endpoints.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-rest-api-endpoints.php index 8e0a127e..5a8e62c4 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-rest-api-endpoints.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-jitm/src/class-rest-api-endpoints.php @@ -58,12 +58,9 @@ class Rest_Api_Endpoints { } // add the search term to the query params if it exists - $query = $request['query']; - if ( ! empty( $request['s'] ) ) { - $query['s'] = $request['s']; - } + $query_param = $request['query'] ?? ''; - return $jitm->get_messages( $request['message_path'], urldecode_deep( $query ), 'true' === $request['full_jp_logo_exists'] ); + return $jitm->get_messages( $request['message_path'], urldecode_deep( array( 'query' => $query_param ) ), 'true' === $request['full_jp_logo_exists'] ); } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-licensing/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-licensing/CHANGELOG.md index 9722b347..a83d63df 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-licensing/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-licensing/CHANGELOG.md @@ -5,6 +5,54 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.0.8] - 2025-03-21 +### Changed +- Internal updates. + +## [3.0.7] - 2025-03-12 +### Changed +- Internal updates. + +## [3.0.6] - 2025-03-05 +### Changed +- Internal updates. + +## [3.0.5] - 2025-02-24 +### Changed +- Update dependencies. + +## [3.0.4] - 2025-02-03 +### Changed +- Internal updates. + +## [3.0.3] - 2025-01-20 +### Changed +- Code: Use function-style exit() and die() with a default status code of 0. [#41167] + +## [3.0.2] - 2024-12-02 +### Changed +- Exclude revoked licenses from results when filtering unattached licenses in `Licensing::get_user_licenses()`. Only unattached and valid licenses are now returned. [#40215] + +## [3.0.1] - 2024-11-25 +### Changed +- Updated dependencies. [#40286] + +## [3.0.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [2.0.12] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [2.0.11] - 2024-10-29 +### Changed +- Internal updates. + +## [2.0.10] - 2024-09-23 +### Changed +- Update dependencies. + ## [2.0.9] - 2024-09-05 ### Changed - Update dependencies. @@ -288,6 +336,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Licensing: Add support for Jetpack licenses +[3.0.8]: https://github.com/Automattic/jetpack-licensing/compare/v3.0.7...v3.0.8 +[3.0.7]: https://github.com/Automattic/jetpack-licensing/compare/v3.0.6...v3.0.7 +[3.0.6]: https://github.com/Automattic/jetpack-licensing/compare/v3.0.5...v3.0.6 +[3.0.5]: https://github.com/Automattic/jetpack-licensing/compare/v3.0.4...v3.0.5 +[3.0.4]: https://github.com/Automattic/jetpack-licensing/compare/v3.0.3...v3.0.4 +[3.0.3]: https://github.com/Automattic/jetpack-licensing/compare/v3.0.2...v3.0.3 +[3.0.2]: https://github.com/Automattic/jetpack-licensing/compare/v3.0.1...v3.0.2 +[3.0.1]: https://github.com/Automattic/jetpack-licensing/compare/v3.0.0...v3.0.1 +[3.0.0]: https://github.com/Automattic/jetpack-licensing/compare/v2.0.12...v3.0.0 +[2.0.12]: https://github.com/Automattic/jetpack-licensing/compare/v2.0.11...v2.0.12 +[2.0.11]: https://github.com/Automattic/jetpack-licensing/compare/v2.0.10...v2.0.11 +[2.0.10]: https://github.com/Automattic/jetpack-licensing/compare/v2.0.9...v2.0.10 [2.0.9]: https://github.com/Automattic/jetpack-licensing/compare/v2.0.8...v2.0.9 [2.0.8]: https://github.com/Automattic/jetpack-licensing/compare/v2.0.7...v2.0.8 [2.0.7]: https://github.com/Automattic/jetpack-licensing/compare/v2.0.6...v2.0.7 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-licensing/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-licensing/composer.json index 2b08026c..9f6194fa 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-licensing/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-licensing/composer.json @@ -4,13 +4,14 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-connection": "^4.0.0" + "php": ">=7.2", + "automattic/jetpack-connection": "^6.7.7" }, "require-dev": { - "automattic/wordbless": "@dev", - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6" + "automattic/jetpack-test-environment": "@dev", + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -22,10 +23,11 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy", "test-php": [ "@composer phpunit" ] @@ -40,7 +42,7 @@ "link-template": "https://github.com/Automattic/jetpack-licensing/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "2.0.x-dev" + "dev-trunk": "3.0.x-dev" } }, "config": { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-licensing/src/class-licensing.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-licensing/src/class-licensing.php index 13982d71..1cdaa4a8 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-licensing/src/class-licensing.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-licensing/src/class-licensing.php @@ -287,7 +287,7 @@ class Licensing { /** * Load current user's licenses. * - * @param bool $unattached_only Only return unattached licenses. + * @param bool $unattached_only Only return unattached and not revoked licenses. * * @return array */ @@ -304,7 +304,7 @@ class Licensing { $items = array_filter( $items, static function ( $item ) { - return $item->attached_at === null; + return $item->attached_at === null && $item->revoked_at === null; } ); } @@ -353,7 +353,7 @@ class Licensing { && apply_filters( 'jetpack_connection_user_has_license', false, $licenses, $plugin_slug ) ) { wp_safe_redirect( '/wp-admin/admin.php?page=my-jetpack#/add-license' ); - exit; + exit( 0 ); } } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-logo/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-logo/CHANGELOG.md index 79a55848..89fcd8e2 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-logo/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-logo/CHANGELOG.md @@ -5,6 +5,30 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.0.4] - 2025-03-21 +### Changed +- Internal updates. + +## [3.0.3] - 2025-03-12 +### Changed +- Internal updates. + +## [3.0.2] - 2025-03-05 +### Changed +- Internal updates. + +## [3.0.1] - 2025-02-24 +### Changed +- Update dependencies. + +## [3.0.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [2.0.5] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + ## [2.0.4] - 2024-08-23 ### Changed - Updated package dependencies. [#39004] @@ -182,6 +206,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Packages: Add a basic Jetpack Logo package +[3.0.4]: https://github.com/Automattic/jetpack-logo/compare/v3.0.3...v3.0.4 +[3.0.3]: https://github.com/Automattic/jetpack-logo/compare/v3.0.2...v3.0.3 +[3.0.2]: https://github.com/Automattic/jetpack-logo/compare/v3.0.1...v3.0.2 +[3.0.1]: https://github.com/Automattic/jetpack-logo/compare/v3.0.0...v3.0.1 +[3.0.0]: https://github.com/Automattic/jetpack-logo/compare/v2.0.5...v3.0.0 +[2.0.5]: https://github.com/Automattic/jetpack-logo/compare/v2.0.4...v2.0.5 [2.0.4]: https://github.com/Automattic/jetpack-logo/compare/v2.0.3...v2.0.4 [2.0.3]: https://github.com/Automattic/jetpack-logo/compare/v2.0.2...v2.0.3 [2.0.2]: https://github.com/Automattic/jetpack-logo/compare/v2.0.1...v2.0.2 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-logo/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-logo/composer.json index e3ebc4e6..6c957c4d 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-logo/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-logo/composer.json @@ -4,11 +4,12 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -20,7 +21,10 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" @@ -35,7 +39,7 @@ "link-template": "https://github.com/Automattic/jetpack-logo/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "2.0.x-dev" + "dev-trunk": "3.0.x-dev" } } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/CHANGELOG.md index a450fed4..352b1d6b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/CHANGELOG.md @@ -5,6 +5,351 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [5.9.1] - 2025-03-24 +### Changed +- Update dependencies. [#38910] + +## [5.9.0] - 2025-03-24 +### Added +- Add an email input to the social login form, allowing users to log into Jetpack seamlessly through a magic link. [#42600] +- Add a new social login form to the onboarding screen for first-time Jetpack connections. [#42561] + +## [5.8.0] - 2025-03-21 +### Added +- Introduce a new onboarding screen to provide clear, step-by-step instructions for new users connecting to Jetpack. [#42523] + +### Fixed +- Enable screen readers to read Boost score. [#42306] + +## [5.7.3] - 2025-03-19 +### Changed +- Update dependencies. [#38910] + +## [5.7.2] - 2025-03-18 +### Changed +- Update package dependencies. [#42509] [#42511] + +### Fixed +- My Jetpack: Add legacy properties back to `get_info()` function. [#42542] +- Product Interstitial Modal: Fix not running custom onClick events if a customModalTrigger was used. [#42527] + +## [5.7.1] - 2025-03-17 +### Fixed +- Allow screen readers to read stats. [#42275] + +## [5.7.0] - 2025-03-17 +### Changed +- Call Protect and VideoPress product data on the frontend and remove from window state. [#42411] +- My Jetpack: Move Red Bubble notifications out of myJetpackInitialState. [#42271] +- UI: Upgrade CTAs on the Jetpack Boost admin now opens a modal instead of navigating to the upgrade page. [#42309] + +### Fixed +- My Jetpack: Fix interstitial modal that was displaying the discounted price when user had already used up the discount. [#42349] + +## [5.6.0] - 2025-03-12 +### Added +- Add QueryProvider to ProductInterstitialModal for extendability. [#42307] +- Provide connection data to footer component. [#42000] +- Stats: Add highlights heading level as prop. [#42165] + +### Changed +- Load agency data from frontend instead of backend. [#42330] + +## [5.5.3] - 2025-03-10 +### Changed +- Persist cookies for dismissable banners longer than session. [#42305] + +## [5.5.2] - 2025-03-05 +### Changed +- Remove purchases from window state and query entirely using state query on front end. [#42154] +- Update package dependencies. [#42162] + +## [5.5.1] - 2025-03-03 +### Added +- Update interstitial modal to accept custom trigger. [#41621] + +### Changed +- Load product data requiring an http request async on the frontend. [#41965] +- Move the getting of product ownership data entirely to the frontend. [#42080] +- Move update to historically active modules to frontend. [#42133] +- Update package dependencies. [#42081] [#42163] + +### Fixed +- Fix skip to main content feature [#42042] + +## [5.5.0] - 2025-02-24 +### Changed +- Allow users to manage user connection in My Jetpack. [#41398] +- Move backup endpoint to product class. [#41730] +- Update package dependencies. [#41955] + +### Removed +- Script data: Remove unused property. [#41890] + +### Fixed +- Code: Prevent dynamic class properties. [#41857] +- Fix My Jetpack display for non-admin users. [#41398] +- Improve accessibility for product card actions with ARIA labelling. [#41896] +- Increase product card status contrast ratio. [#41896] +- Move product card status before action for screen readers. [#41896] + +## [5.4.5] - 2025-02-17 +### Changed +- Social: Update manage module link to point to the new Social admin page. [#41741] + +## [5.4.4] - 2025-02-12 +### Changed +- Performance: Cache scan calls if no threats are found. [#41614] + +## [5.4.3] - 2025-02-11 +### Added +- My Jetpack: Allow product notices to be closed with persistence. [#41617] + +### Changed +- Make entire row of dataview clickable when on mobile [#41643] + +## [5.4.2] - 2025-02-10 +### Added +- Add filter to unowned list of products. [#41312] +- Add mobile CTA to DataViews table. [#41554] + +### Changed +- Cache calls to backup API in My Jetpack. [#41608] +- Update package dependencies. [#41491] [#41577] +- Update the unowned section from a product grid to a product list. [#41312] + +### Fixed +- Fix bug where firewall was displayed as active if automatic rules were enabled but firewall was off. [#41560] + +## [5.4.1] - 2025-02-03 +### Added +- My Jetpack: Add red bubble and notice when pain plan is missing plugin. [#41013] + +### Changed +- Make Action Button component more reusable. [#41361] +- Replace Jetpack AI upgrade page with a modal. [#41301] +- Update package dependencies. [#41286] +- Update My Jetpack interstitial modal with new styles and layout. [#41300] + +### Fixed +- AI: Avoid using relative URLs in admin URLs to support sites where WordPress is installed in a subdirectory. [#41459] +- Code: Remove extra params on function calls. [#41263] +- My Jetpack: Fix secondary action of Protect card when plugin is not installed. [#41347] + +## [5.4.0] - 2025-01-23 +### Added +- Adding new modal based interstitial component. [#40945] + +### Fixed +- Fix bug where My Jetpack would throw critical error if only a standalone plugin is not installed. [#41192] + +## [5.3.3] - 2025-01-20 +### Added +- Add caching for the red bubble alerts for My Jetpack. [#41131] +- Add option for devs to reset jetpack options from My Jetpack footer. [#40943] +- Add sandboxed tag to My Jetpack. [#40971] + +### Changed +- Updated package dependencies. [#41099] + +## [5.3.2] - 2025-01-14 +### Fixed +- Fix bug where description doesn't show up on backup card in specific scenarios. [#40904] + +## [5.3.1] - 2025-01-10 +### Added +- Add new WAF status on Protect card for when WAF is unsupported. [#40880] + +### Changed +- Show an upgrade CTA anytime a product has an available upgrade. [#40900] + +## [5.3.0] - 2025-01-06 +### Added +- My Jetpack: Added a new status for when Protect detects threats on the site. [#40628] +- My Jetpack: Adds a red bubble and notice when Protect threats are detected. [#40719] +- My Jetpack: introduce feature cards for recommendations in My Jetpack. [#40639] + +### Changed +- Updated package dependencies. [#40705] [#40798] [#40810] [#40841] + +### Fixed +- Tests: Fix failure on 31 December. [#40781] + +## [5.2.0] - 2024-12-23 +### Added +- My Jetpack: add features as possible modules to the recommendations list. [#40492] + +### Changed +- My Jetpack: Add 'Needs attention' status to Backup product card when Backups are failing. [#40454] +- My Jetpack: Add red bubble and notice/banner when Backup has 'needs-attention' status. [#40512] +- My Jetpack: Plans section: Improvements to how we display plan expiration date. [#40575] +- My Jetpack: Protect card- Fixed Tooltip placement & content issues. [#40691] +- Unify connection flows in My Jetpack. [#40632] + +### Fixed +- Fix an issue where high posts counts would cause backend issues for the get_raw_post_type_breakdown function used in My Jetpack. Sites with over 100,000 posts can now have this query managed remotely. [#40635] +- Fix issue where backup card was not updating after site connection in some situations. [#40653] + +## [5.1.2] - 2024-12-16 +### Added +- Add AI to Complete feature copy. [#40577] + +### Changed +- Remove purchase related elements when Complete is on site. [#40554] +- Updated package dependencies. [#40564] + +### Fixed +- Fixed lints following ESLint rule changes for TS. [#40584] +- My Jetpack: fix animation flick on connection screen in My Jetpack. [#40533] + +## [5.1.1] - 2024-12-04 +### Changed +- Updated package dependencies. [#40363] + +## [5.1.0] - 2024-12-02 +### Added +- Add animation during site connection. [#40343] +- Add "loading" animation to recommendations step. [#40405] + +### Changed +- Fix usage of random() in animation to prevent build step from generating a different CSS file every time. [#40413] + +### Removed +- Remove experiment code. [#40406] + +### Fixed +- Fix My Jetpack recommendation card styling on mobile [#40370] + +## [5.0.4] - 2024-11-28 +### Added +- Added "Expired" & "Expires soon" statuses to My Jetpack product cards. [#39816] + +### Changed +- Social | Changed My Jetpack CTA for Social from "Learn more" to "Activate" [#40359] + +### Fixed +- Fix stats not showing sale discount [#40348] + +## [5.0.3] - 2024-11-26 +### Changed +- Update dependencies. [#38910] + +## [5.0.2] - 2024-11-25 +### Added +- Add bundles to recommendations and add interstitials for them [#40281] +- Add growth upsell to Stats and Social interstitials [#40236] + +### Changed +- Notices: do not display the Jetpack Manage banners for accounts enrolled into our agency program. [#40251] +- Remove creator card and update paid plan checks to account for growth [#40192] +- Updated dependencies. [#40286] +- Updated feature for stats in growth to 10K instead of 100K [#40312] +- Updated package dependencies. [#40288] + +## [5.0.1] - 2024-11-18 +### Changed +- Update dependencies. [#38910] + +## [5.0.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [4.37.0] - 2024-11-11 +### Added +- My Jetpack: update the recommendations section in My Jetpack to include a slider interaction for the cards. [#39850] + +### Changed +- Admin: Updating deprecation notices. [#39567] +- Updated package dependencies. [#39999] [#40000] [#40060] + +## [4.36.0] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +### Changed +- My Jetpack: Add experiment to the post-connection flow in My Jetpack. [#39902] +- Skip pricing page when connecting via block editor. [#39865] + +### Removed +- My Jetpack: Remove A/B test code in My Jetpack. [#39928] + +## [4.35.16] - 2024-10-29 +### Changed +- Components: Add __nextHasNoMarginBottom to BaseControl-based components, preventing deprecation notices. [#39877] + +## [4.35.15] - 2024-10-17 +### Fixed +- Fix the "Missing site connection" notice. [#39809] + +## [4.35.14] - 2024-10-15 +### Changed +- Update dependencies. [#38910] + +## [4.35.13] - 2024-10-14 +### Changed +- Only include `wp-polyfill` as a script dependency when needed. [#39629] + +## [4.35.12] - 2024-10-10 +### Changed +- Update Boost's pricing table to include latest feature list. [#39130] +- Updated package dependencies. [#39669] [#39707] + +### Fixed +- Fixed My Jetpack recommendations VideoPress product card not showing Purchase and Learn more buttons. [#39612] + +## [4.35.11] - 2024-10-07 +### Changed +- Updated package dependencies. [#39594] + +## [4.35.10] - 2024-10-02 +### Changed +- Internal updates. + +## [4.35.9] - 2024-09-30 +### Changed +- Fix parameters to allow for connectAfterCheckout flow from recommendation card [#39578] +- My Jetpack Welcome Flow: Display default recommendations upfront first, then offer optional survey for customized recommendations. [#39485] + +### Fixed +- Fixed a bug where the purchases and highlights APIs were being called without a valid Jetpack connection [#39522] +- My Jetpack: visual update to make the GlobalNotice component look better on mobile. [#39537] + +## [4.35.8] - 2024-09-25 +### Changed +- Update dependencies. [#38910] + +## [4.35.7] - 2024-09-23 +### Changed +- Get active element from tooltip button's document rather than the global `document`. [#39364] +- My Jetpack product interstitial: Don't show intro offer price if user is not eligible for the offer. [#39403] +- Send non-connected users to a "connect after checkout" flow [#39444] + +### Fixed +- Fix issue on interstitials show both buttons loading when only one is pressed [#39356] +- Fix issue where recommendations are showing slightly before the welcome banner dismisses [#39383] + +## [4.35.6] - 2024-09-16 +### Added +- Add new action myjetpack_enqueue_scripts [#39380] + +### Changed +- My Jetpack: Always show the purchase link regardless of the number of plans owned. [#39299] +- Updated package dependencies. [#39332] + +## [4.35.5] - 2024-09-10 +### Changed +- Updated package dependencies. [#39302] + +## [4.35.4] - 2024-09-09 +### Added +- Jetpack AI: add fair usage policy link to the Jetpack AI product interstitial. [#39281] + +### Changed +- Updated package dependencies. [#39278] + +### Fixed +- Jetpack AI: fix default_content filter so it doesn't enforce parameter type [#39276] + ## [4.35.3] - 2024-09-06 ### Fixed - Optimize repeated requests for unavailable WPCOM. [#39218] @@ -710,8 +1055,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [3.4.3] - 2023-09-04 ### Changed -- Updated package dependencies. [#32803] -- Updated package dependencies. [#32804] +- Updated package dependencies. [#32803] [#32804] ## [3.4.2] - 2023-08-23 ### Changed @@ -767,8 +1111,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - My Jetpack: changed Stats features wording [#32046] -- Updated package dependencies. [#31999] -- Updated package dependencies. [#32040] +- Updated package dependencies. [#31999] [#32040] ### Fixed - Make Jetpack logo in footer smaller [#31627] @@ -1710,6 +2053,52 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Created package +[5.9.1]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.9.0...5.9.1 +[5.9.0]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.8.0...5.9.0 +[5.8.0]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.7.3...5.8.0 +[5.7.3]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.7.2...5.7.3 +[5.7.2]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.7.1...5.7.2 +[5.7.1]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.7.0...5.7.1 +[5.7.0]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.6.0...5.7.0 +[5.6.0]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.5.3...5.6.0 +[5.5.3]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.5.2...5.5.3 +[5.5.2]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.5.1...5.5.2 +[5.5.1]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.5.0...5.5.1 +[5.5.0]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.4.5...5.5.0 +[5.4.5]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.4.4...5.4.5 +[5.4.4]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.4.3...5.4.4 +[5.4.3]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.4.2...5.4.3 +[5.4.2]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.4.1...5.4.2 +[5.4.1]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.4.0...5.4.1 +[5.4.0]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.3.3...5.4.0 +[5.3.3]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.3.2...5.3.3 +[5.3.2]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.3.1...5.3.2 +[5.3.1]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.3.0...5.3.1 +[5.3.0]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.2.0...5.3.0 +[5.2.0]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.1.2...5.2.0 +[5.1.2]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.1.1...5.1.2 +[5.1.1]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.1.0...5.1.1 +[5.1.0]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.0.4...5.1.0 +[5.0.4]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.0.3...5.0.4 +[5.0.3]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.0.2...5.0.3 +[5.0.2]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.0.1...5.0.2 +[5.0.1]: https://github.com/Automattic/jetpack-my-jetpack/compare/5.0.0...5.0.1 +[5.0.0]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.37.0...5.0.0 +[4.37.0]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.36.0...4.37.0 +[4.36.0]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.16...4.36.0 +[4.35.16]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.15...4.35.16 +[4.35.15]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.14...4.35.15 +[4.35.14]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.13...4.35.14 +[4.35.13]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.12...4.35.13 +[4.35.12]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.11...4.35.12 +[4.35.11]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.10...4.35.11 +[4.35.10]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.9...4.35.10 +[4.35.9]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.8...4.35.9 +[4.35.8]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.7...4.35.8 +[4.35.7]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.6...4.35.7 +[4.35.6]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.5...4.35.6 +[4.35.5]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.4...4.35.5 +[4.35.4]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.3...4.35.4 [4.35.3]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.2...4.35.3 [4.35.2]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.1...4.35.2 [4.35.1]: https://github.com/Automattic/jetpack-my-jetpack/compare/4.35.0...4.35.1 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/apple-36e00ab02e6fed6f51dd.svg b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/apple-36e00ab02e6fed6f51dd.svg new file mode 100644 index 00000000..7b1aacc6 --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/apple-36e00ab02e6fed6f51dd.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/complete-f4bd1db5fb786efbc9d5.png b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/complete-f4bd1db5fb786efbc9d5.png new file mode 100644 index 00000000..2bd5b625 Binary files /dev/null and b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/complete-f4bd1db5fb786efbc9d5.png differ diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/github-523373a4447a46c189a1.svg b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/github-523373a4447a46c189a1.svg new file mode 100644 index 00000000..8a7617a8 --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/github-523373a4447a46c189a1.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/google-a444c8c0f0c0108836d8.svg b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/google-a444c8c0f0c0108836d8.svg new file mode 100644 index 00000000..4fff614a --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/google-a444c8c0f0c0108836d8.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/grow-your-audience-ddf8016fd72419f4e80e.png b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/grow-your-audience-ddf8016fd72419f4e80e.png new file mode 100644 index 00000000..7d385bff Binary files /dev/null and b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/grow-your-audience-ddf8016fd72419f4e80e.png differ diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/jetpack-5e94ec9a207b87fe38d7.svg b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/jetpack-5e94ec9a207b87fe38d7.svg new file mode 100644 index 00000000..1289f870 --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/jetpack-5e94ec9a207b87fe38d7.svg @@ -0,0 +1,4 @@ + + + + diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/security-53b7f3ddc8dcbe17b0c1.png b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/security-53b7f3ddc8dcbe17b0c1.png new file mode 100644 index 00000000..f26e97c8 Binary files /dev/null and b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/security-53b7f3ddc8dcbe17b0c1.png differ diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/social-b8744a40c7c19a7bcc37.png b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/social-b8744a40c7c19a7bcc37.png deleted file mode 100644 index 00d8ac9d..00000000 Binary files a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/images/social-b8744a40c7c19a7bcc37.png and /dev/null differ diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.asset.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.asset.php index 32b8e762..f2d8d8c9 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.asset.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.asset.php @@ -1 +1 @@ - array('jetpack-connection', 'jetpack-script-data', 'react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '1c3aa81dbb7f888e2783'); + array('jetpack-connection', 'jetpack-script-data', 'lodash', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-dom-ready', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-warning'), 'version' => 'd453c42f6395d98c7008'); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.css b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.css index 0cc5bb85..30f7d9e4 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.css +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.css @@ -1 +1 @@ -.jp-license-activation-screen-controls{background:var(--jp-white);display:flex;flex-direction:column;justify-content:space-between;padding:32px}.jp-license-activation-screen-controls h1{font-size:44px;font-weight:700;line-height:1.4;margin:.67em 0}.jp-license-activation-screen-controls p{font-size:var(--font-body);margin:1em 0}.jp-license-activation-screen-controls label{font-size:var(--font-body);font-weight:600}@media screen and (min-width:780px){.jp-license-activation-screen-controls{padding:64px}}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error{max-width:500px}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field .components-input-control__label.components-input-control__label.components-input-control__label,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error .components-input-control__label.components-input-control__label.components-input-control__label{font-size:var(--font-body);font-weight:600}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field select.components-select-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error select.components-select-control__input{border-radius:var(--jp-border-radius);font-size:18px;line-height:24px;margin:0;min-height:48px}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field input.components-text-control__input{border:1px solid var(--jp-gray-40)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error select.components-select-control__input{border:1px solid var(--jp-red)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-error{align-items:flex-start;color:var(--jp-red);display:flex;flex-direction:row;max-width:500px}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-error svg{margin-right:4px;fill:var(--jp-red);min-width:24px}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-error span{font-size:var(--font-body)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active{background-color:var(--jp-black);border-radius:4px;color:var(--jp-white);display:flex;font-size:16px;font-size:var(--font-body);font-style:normal;font-weight:600;justify-content:center;line-height:24px;margin-top:24px;min-height:48px;min-width:158px;padding:13.5px 45px;width:100%}@media screen and (min-width:480px){.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active{width:auto}}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active:hover,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:hover{background-color:var(--jp-black-80);color:var(--jp-white)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active:focus,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:focus{background-color:var(--jp-black-80);border:1px solid var(--jp-white);color:var(--jp-white)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active:disabled,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active[disabled],.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:disabled,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button[disabled]{background-color:var(--jp-gray);color:var(--jp-gray-20)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button .jp-components-spinner,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active .jp-components-spinner{width:100%}@keyframes rotate-spinner{to{transform:rotate(1turn)}}.jp-components-spinner{align-items:center;display:flex}.jp-components-spinner__inner,.jp-components-spinner__outer{animation:3s linear infinite;animation-name:rotate-spinner;border:.1em solid transparent;border-radius:50%;box-sizing:border-box;margin:auto}.jp-components-spinner__outer{border-top-color:#fff}.jp-components-spinner__inner{border-right-color:#fff;border-top-color:#fff;height:100%;opacity:.4;width:100%}.jp-license-activation-screen-illustration{align-items:center;background:var(--jp-white-off);display:flex;flex-direction:column;justify-content:space-between;padding:32px}.jp-license-activation-screen-illustration--wrapper{display:flex;flex:1}.jp-license-activation-screen-illustration--wrapper img{align-self:center;height:auto;max-width:100%}.jp-license-activation-screen-illustration--support-link{flex:0}.components-button.jp-license-activation-screen-success-info--button,.components-button.jp-license-activation-screen-success-info--button:active,.components-button.jp-license-activation-screen-success-info--button:visited{background-color:var(--jp-black);border-radius:4px;color:var(--jp-white);font-size:16px;font-size:var(--font-body);font-style:normal;font-weight:600;justify-content:center;line-height:24px;margin:0 40px 20px 0;min-height:48px;min-width:158px;padding:13.5px 45px;width:100%}@media screen and (min-width:480px){.components-button.jp-license-activation-screen-success-info--button,.components-button.jp-license-activation-screen-success-info--button:active,.components-button.jp-license-activation-screen-success-info--button:visited{width:auto}}.components-button.jp-license-activation-screen-success-info--button:active:hover,.components-button.jp-license-activation-screen-success-info--button:hover,.components-button.jp-license-activation-screen-success-info--button:visited:hover{background-color:var(--jp-black-80);color:var(--jp-white)}.components-button.jp-license-activation-screen-success-info--button:active:focus,.components-button.jp-license-activation-screen-success-info--button:focus,.components-button.jp-license-activation-screen-success-info--button:visited:focus{background-color:var(--jp-black-80);border:1px solid var(--jp-white);color:var(--jp-white)}.components-button.jp-license-activation-screen-success-info--button:active:disabled,.components-button.jp-license-activation-screen-success-info--button:active[disabled],.components-button.jp-license-activation-screen-success-info--button:disabled,.components-button.jp-license-activation-screen-success-info--button:visited:disabled,.components-button.jp-license-activation-screen-success-info--button:visited[disabled],.components-button.jp-license-activation-screen-success-info--button[disabled]{background-color:var(--jp-gray);color:var(--jp-gray-20)}.components-button.jp-license-activation-screen-success-info--button .jp-components-spinner,.components-button.jp-license-activation-screen-success-info--button:active .jp-components-spinner,.components-button.jp-license-activation-screen-success-info--button:visited .jp-components-spinner{width:100%}.jp-license-activation-screen-success-info--product-details h1{line-height:52px}.jp-license-activation-screen-success-info--product-details a{color:var(--jp-black);text-decoration:underline!important}.jp-license-activation-screen-success-info--external-link{color:var(--jp-black);font-size:16px;font-style:normal;font-weight:600;text-decoration:underline!important;white-space:nowrap}.jp-license-activation-screen-success-info{background:var(--jp-white);display:flex;flex-direction:column;justify-content:space-between;padding:32px}.jp-license-activation-screen-success-info h1{font-size:44px;font-weight:700;line-height:1.4;margin:.67em 0}.jp-license-activation-screen-success-info p{font-size:var(--font-body);margin:1em 0}.jp-license-activation-screen-success-info label{font-size:var(--font-body);font-weight:600}@media screen and (min-width:780px){.jp-license-activation-screen-success-info{padding:64px}}@media screen and (max-width:480px){.jp-license-activation-screen-success-info .jp-license-activation-screen-success-info--buttons{text-align:center}}.EiaNctK1_P9pPqOeiaSI{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.ogHZg_sJCljylz3VJfsf{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.ogHZg_sJCljylz3VJfsf{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.ogHZg_sJCljylz3VJfsf{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.zv7eGvijKRkbPVakubHw{grid-column-end:span 1}.VoJNoiya_1ck3_kXS6_C{grid-column-end:span 2}.ecv0NO526NoTNbpALA1A{grid-column-end:span 3}.OfBdkceMzeHvRbzhqDlP{grid-column-end:span 4}@media(min-width:600px){.JLb3NpEKN8pOaWd7K1bu{grid-column-end:span 1}.fsMPGqPKE4mjMIPFwl77{grid-column-end:span 2}.DIK_zdaGAQ09eKspBJ4E{grid-column-end:span 3}.shXYpxPu3WCJsR8aOHtz{grid-column-end:span 4}.s7ElrOqG_yGd5SIfwqOR{grid-column-end:span 5}.Cxml9uzGvArAL8_RDs_p{grid-column-end:span 6}.aANxBKDGx72eDqU0iUPj{grid-column-end:span 7}.XxyzuTY3mnQcl9EGZadm{grid-column-end:span 8}}@media(min-width:960px){.Sfo4WaSNIWInJ93Abd3w{grid-column-end:span 1}.tQS7SKUGrU4THhWMysbo{grid-column-end:span 2}.I94U7mpY4h16pcOksZNF{grid-column-end:span 3}.uWMb9k77kQxBdS5MTt0s{grid-column-end:span 4}.rKwEEZQxK9s_POMg5Jss{grid-column-end:span 5}.UcPXX_s06IPCkF7ZjH3D{grid-column-end:span 6}.CrQdtiCFkRbzY6K2dFvt{grid-column-end:span 7}.rEUALOmOdUBXO0Us871z{grid-column-end:span 8}.NqXa9TlcTEviVsB53hBV{grid-column-end:span 9}.OnWVeiQiwgQ9lzdGPW66{grid-column-end:span 10}.D2PkTcy7b8u2K9QXY6VQ{grid-column-end:span 11}.EcqBhzAyxo5RDc2Y6m7K{grid-column-end:span 12}}@media(max-width:960px){.gB1mWzHOM38d80lrhBRX{display:none}}@media(max-width:600px){.KNQXLP78ejczOkour3zg{display:none}}.rBVbaVWBnBRtTMrUKZxm{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);display:block;margin:32px 0;padding:16px 64px 16px 24px;position:relative;text-decoration:none}.rBVbaVWBnBRtTMrUKZxm span{display:block}.rBVbaVWBnBRtTMrUKZxm span:last-of-type{font-weight:600}.rBVbaVWBnBRtTMrUKZxm:focus span:last-of-type,.rBVbaVWBnBRtTMrUKZxm:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.rBVbaVWBnBRtTMrUKZxm:focus:after,.rBVbaVWBnBRtTMrUKZxm:hover:after{transform:translateY(-50%) translateX(8px)}.rBVbaVWBnBRtTMrUKZxm:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.gfM_DIJrVbRhmKdAphIm{background:var(--jp-white);border-radius:var(--jp-modal-radius);box-shadow:0 12px 16px -.5px rgba(0,0,0,.15);height:max-content;margin:3rem auto;max-width:414px;overflow:hidden;position:relative;transition:height .25s cubic-bezier(.59,.37,.18,1.19) 0;width:90%;will-change:height}.gfM_DIJrVbRhmKdAphIm>div:first-child{padding:0}.gfM_DIJrVbRhmKdAphIm *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.gfM_DIJrVbRhmKdAphIm p{color:var(--jp-black)}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN{display:none}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh{height:614px;transition-delay:2.15s}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh h2{margin-top:0}._j4GWTmW5psCHFYh6R0x{align-self:flex-start;margin-top:var(--jp-gap)!important;padding:8px var(--jp-modal-padding-small)!important;width:100%}.saSAjv8yulVXQDoqDJEI{font-weight:500;line-height:110%;margin-bottom:8px}.O_hcdbeMivIhBn7ApDnS{line-height:140%}@media(min-width:760px){.gfM_DIJrVbRhmKdAphIm{height:740px;max-width:1360px;position:relative;width:95%}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN{display:block;left:64px;position:absolute;top:64px;z-index:99}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN clipPath,.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN path{fill:#000}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN path.FCnyb_xCK7DhJ63p6TEd{fill:#fff}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh{height:740px;transition-delay:0}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh .zfJfONxRAw0fHjXUS7LN clipPath,.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh .zfJfONxRAw0fHjXUS7LN path{transition:fill 2s ease .5s;fill:#fff}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh .zfJfONxRAw0fHjXUS7LN path.FCnyb_xCK7DhJ63p6TEd{transition:fill 2s ease .5s;fill:#000}}@keyframes OmAVpCQ270MqI4IsT9Ky{20%{transform:translateY(0) scale(1)}65%{transform:translateY(16%) scale(1.4)}to{transform:translateY(0) scale(1)}}.Qn5xayjI_jH2m1d6BEoq{border-radius:var(--jp-button-radius);display:flex;height:50%;justify-content:center;min-height:400px;overflow:hidden;position:relative;transition:height .55s cubic-bezier(.59,.37,.18,1) 0s;will-change:height}.pnwbCuWbV0PNQr1LFpRh .Qn5xayjI_jH2m1d6BEoq{height:100%;transition-delay:.65s}.pnwbCuWbV0PNQr1LFpRh .Qn5xayjI_jH2m1d6BEoq video{animation:OmAVpCQ270MqI4IsT9Ky 1.5s ease-in-out forwards}.Qn5xayjI_jH2m1d6BEoq video{height:100%;left:0;object-fit:cover;position:absolute;top:0;transform:scale(1);transition:all .85s cubic-bezier(1,0,.39,1) 0s;width:100%;will-change:transform}@media(min-width:760px){@keyframes Axe8f2LgqEBZHVcsRgY5{0%{animation-timing-function:cubic-bezier(.86,0,.07,1);left:60%;top:32px}50%{animation-timing-function:cubic-bezier(.17,.84,.44,1);bottom:32px;left:32px;top:32px;width:100%}to{left:32px;width:40%}}.Qn5xayjI_jH2m1d6BEoq{border-radius:12px;bottom:32px;display:block;height:auto;left:60%;overflow:hidden;position:absolute;right:32px;top:32px;transition-delay:0;transition:width .55s ease 0s;z-index:3}.Qn5xayjI_jH2m1d6BEoq video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.pnwbCuWbV0PNQr1LFpRh .Qn5xayjI_jH2m1d6BEoq{animation-delay:.25s;animation-duration:2s;animation-fill-mode:forwards;animation-name:Axe8f2LgqEBZHVcsRgY5;height:auto}}.iBMDoShSmqpt72YfJb36{padding:var(--jp-modal-padding)}.iBMDoShSmqpt72YfJb36 h2{font-size:clamp(1.5rem,-.7353rem + 4.7059vw,3.5rem)}.iBMDoShSmqpt72YfJb36 p{font-size:clamp(1rem,.6974rem + 1.1696vw,1.75rem)}.iBMDoShSmqpt72YfJb36 p.eQG1KKK8jjKtQyzfv573{display:none;font-size:clamp(1.25rem,1.1491rem + .3899vw,1.5rem)}@media(min-width:760px){.iBMDoShSmqpt72YfJb36{bottom:15%;display:flex;flex-direction:column;gap:64px;left:64px;padding:0 var(--jp-modal-padding) 0 0;position:absolute;width:55%}.iBMDoShSmqpt72YfJb36 .l35bIyiqYJiZ6tVYvJtC{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding:0 32px 0 0}.iBMDoShSmqpt72YfJb36 .l35bIyiqYJiZ6tVYvJtC h2,.iBMDoShSmqpt72YfJb36 .l35bIyiqYJiZ6tVYvJtC p{margin:0}.iBMDoShSmqpt72YfJb36 p.eQG1KKK8jjKtQyzfv573{display:block}.iBMDoShSmqpt72YfJb36 ._j4GWTmW5psCHFYh6R0x{align-self:flex-start;padding:16px var(--jp-modal-padding-large)!important;width:auto}.pnwbCuWbV0PNQr1LFpRh .iBMDoShSmqpt72YfJb36{left:-20px;opacity:0;transition:all .55s cubic-bezier(.59,.37,.18,1) .3s}}.HQVDZ6J3x6SJNYFX5khS{background:var(--jp-white);left:0;opacity:0;position:absolute;top:100%;transition:transform .45s cubic-bezier(.59,.37,.18,1) 2s,opacity .45s linear;width:100%;will-change:transform,opacity;z-index:2}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS{opacity:1;transform:translateY(-100%);transition-delay:2s}@media(min-width:760px){.HQVDZ6J3x6SJNYFX5khS{align-items:flex-end;bottom:5%;container-type:inline-size;display:flex;flex-direction:column;gap:40px;left:45%;padding:0;right:32px;transform:translateY(0);transition-delay:0;transition:none;width:auto}.HQVDZ6J3x6SJNYFX5khS h2{width:100%}.HQVDZ6J3x6SJNYFX5khS ._j4GWTmW5psCHFYh6R0x{margin-right:var(--jp-modal-padding-large)}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS{bottom:12%;left:45%;opacity:1;right:32px;top:unset;transform:translateY(0);transition:all .45s cubic-bezier(.59,.37,.18,1) 2s,opacity .45s linear;transition-delay:2s;width:auto}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS .l35bIyiqYJiZ6tVYvJtC{padding-left:32px}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS ._j4GWTmW5psCHFYh6R0x{align-self:flex-end}}.KdvmPIjelQIFiPQGuIYf{background:var(--jp-gray-0);display:flex;flex-direction:column;gap:var(--jp-gap)}.KdvmPIjelQIFiPQGuIYf div{background-color:var(--jp-white);border:1px solid var(--jp-gray-10);border-radius:var(--jp-button-radius);box-shadow:0 0 40px 0 rgba(0,0,0,.08);flex:1;padding:var(--jp-modal-padding)}.KdvmPIjelQIFiPQGuIYf h3{font-size:24px;line-height:normal;margin:0}.KdvmPIjelQIFiPQGuIYf p{font-size:14px}@media(min-width:760px){.KdvmPIjelQIFiPQGuIYf{flex-direction:row;padding:var(--jp-modal-padding-large)}.KdvmPIjelQIFiPQGuIYf div{border:none;box-shadow:0 2px 16px rgba(0,0,0,.08),0 2px 2px rgba(0,0,0,.1)}.KdvmPIjelQIFiPQGuIYf div p{margin:8px 0}.KdvmPIjelQIFiPQGuIYf svg{margin-bottom:var(--jp-modal-padding-small)}}@container (max-width: 600px){.KdvmPIjelQIFiPQGuIYf div{padding:var(--jp-modal-padding-small)}}.cuoSlhSNrqf1dozY22Xb{fill:#000}.JLquNpQVlysAamuh5lJO,.lAIiifeLMmZAPlQ9n9ZR{fill:var(--jp-green-primary)}.cbOwD8Y4tFjwimmtchQI{fill:#757575}.cbOwD8Y4tFjwimmtchQI.aLWBKY0yRghEk7tNCgK3{fill:var(--color-bluesky)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw{fill:var(--color-facebook)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.af4Y_zItXvLAOEoSDPSv{fill:var(--color-twitter)}.cbOwD8Y4tFjwimmtchQI.f68aqF3XSD1OBvXR1get{fill:var(--color-linkedin)}.cbOwD8Y4tFjwimmtchQI.xFI0dt3UiXRlRQdqPWkx{fill:var(--color-tumblr)}.cbOwD8Y4tFjwimmtchQI.q7JEoyymveP6kF747M43{fill:var(--color-gplus)}.cbOwD8Y4tFjwimmtchQI.DKOBOTVmTLbh26gUH_73{fill:var(--color-mastodon)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw{fill:var(--color-nextdoor)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.cL3m0xBYTYhIKI7lCqDB{fill:var(--color-instagram)}.cbOwD8Y4tFjwimmtchQI.fftumuc_lJ6v0tq4UMVR{fill:var(--color-whatsapp)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI{fill:var(--color-threads)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI.social-logo{border-radius:40%}.SqdhUZkXCRuIpErj1B3z{--max-container-width:1128px;--vertical-gutter:24px;--horizontal-spacing:8px;column-gap:var(--vertical-gutter);display:grid;margin:0 auto;max-width:var(--max-container-width);width:100%}@media(max-width:599px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px}}@media(min-width:600px)and (max-width:959px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(8,minmax(0,1fr));padding:0 18px}}@media(min-width:960px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 24px}}.SqdhUZkXCRuIpErj1B3z.OZC_9a1LhpWF9dv15Gdh{max-width:none;padding:unset}@media(max-width:599px){.RuVLl3q4lxTQa3wbhBJB{grid-column-end:span 1}.f9LZTRG4MMK42rS89afW{grid-column-start:1}.bHe_zKxjjpUwHw_MdYE1{grid-column-end:2}.QZbNrOqE2aNSn50xVhpU{grid-column-end:span 2}.ev7W3z7zVYPeHAlYqZjf{grid-column-start:2}.NJWd1m_e7lOiPYru2ZMP{grid-column-end:3}.Xc6nt1Qc1DI0Z2A3gt1r{grid-column-end:span 3}.UIcN_GXiPRoIsin8Kohg{grid-column-start:3}.GRKCyqb5LufCSCgykKFc{grid-column-end:4}.i_qTq8gqhhC3vIUepVRB{grid-column-end:span 4}.G3qaZ3Jpbvam_1XvGxgc{grid-column-start:4}.VRCNYKZtO9zukEwmgP1y{grid-column-end:5}}@media(min-width:600px)and (max-width:959px){.tRm008K_WJL79WoNZTNL{grid-column-end:span 1}.l5T2P_bgKts4tdaRkS1d{grid-column-start:1}.zOCxfLZpF6BlgC7a_Yq1{grid-column-end:2}.F80DdgVn0m5OpvtSQWka{grid-column-end:span 2}.oI1c7JYfiJtMQHbhngtU{grid-column-start:2}.pMQtA_4jh1_1lVknqEP5{grid-column-end:3}.VenqMpdgyKQVUNNQcfqd{grid-column-end:span 3}.seNYL99uoczf9V4MxBxT{grid-column-start:3}.YKfF1HFhI9KygA5l3b2J{grid-column-end:4}.yAi0Cv1xDWkoqsaUhvhR{grid-column-end:span 4}.ubhnyZOnkgxNhh6XtVWv{grid-column-start:4}.RGOPGQbWMJ9Ei5oFxS7X{grid-column-end:5}.Sz1E2aWbX483ijdi6yge{grid-column-end:span 5}.tku6_bRYrX9tMbgYGmIl{grid-column-start:5}.b5JHttOhSEcI1WBlqAjk{grid-column-end:6}.FboSx5MoKTAWbxXyYlCw{grid-column-end:span 6}.Jhs8yEEmodG30edbJvag{grid-column-start:6}.IpzbbKVqEqPcfIGkXkwt{grid-column-end:7}.mhCPwfAZ4Kmm_empzJAq{grid-column-end:span 7}.x034ilrJF7rO9UJB2rI1{grid-column-start:7}.Wt8t2e16viRrOJ1lLA5v{grid-column-end:8}.S6pIrEy9AMLKx9bgh_Ae{grid-column-end:span 8}.kEfI4tGyuWfHTlRnvIab{grid-column-start:8}.PUzX4RRsKq1dnsz3gebS{grid-column-end:9}}@media(min-width:960px){.X_pdcLJikd8LS_YAdJlB{grid-column-end:span 1}.tl936d14Huby4khYp05X{grid-column-start:1}.hnge0LnR69d3NXEtEE1t{grid-column-end:2}.fj0NUMuyZQcPNgKcjp5Z{grid-column-end:span 2}.R2ncBX7a2NigdYCcV1OX{grid-column-start:2}.t8vMSDVYno9k9itRwnXb{grid-column-end:3}.wsDuEN2GqHx6qzo8dUdk{grid-column-end:span 3}.cIEVPUweWtLBy3xaXnMx{grid-column-start:3}.fajUWBwu1m2B479j3jmz{grid-column-end:4}.YR0c7fQTgMkDdWzwSyLp{grid-column-end:span 4}.xlwp8BmplxkKNMI7gamo{grid-column-start:4}._C4O1w9DUqx1m3gPf8aA{grid-column-end:5}.Z54F1hAErckAIrKlxnXW{grid-column-end:span 5}.ezSDWkRHmKSxDJXxuiOH{grid-column-start:5}.T0ChoeAjGJjkkNrYhD4g{grid-column-end:6}.qtMoMPF6yHvGJnWHSsde{grid-column-end:span 6}.gdoywN5VPiWERfIBqkph{grid-column-start:6}.wUev_VH5uf_pwFFlbnAU{grid-column-end:7}.egIPDFJsOpownTClq9XP{grid-column-end:span 7}.yGhp9yoAW7k0kQik9AB7{grid-column-start:7}.SJ43U9mR5wUg5V2qBeQA{grid-column-end:8}.cTuyHfMwSUJxN_HdIEgd{grid-column-end:span 8}.smCr8DaIagcumdvdldiK{grid-column-start:8}.T03NHzQJvzwL6wAfIiTL{grid-column-end:9}.pMvxM3RJGjqyNdf9qg1Y{grid-column-end:span 9}.iIVpNRwEnQ_JI5gpp9EN{grid-column-start:9}.ZbQ4u4vGSX5rJOje4uGL{grid-column-end:10}.gKb5wuIDAlKGbrjK2vxy{grid-column-end:span 10}.Z7pINdImE2WJiYnZBTqm{grid-column-start:10}.ZTxp6qpvwurMdOnLLSz1{grid-column-end:11}.NnQTlbfnxPDR6cQ7rygg{grid-column-end:span 11}.O137wZd6Yl0olSA9PsXR{grid-column-start:11}.zf2OJtQ2MPz6SDoh6CB0{grid-column-end:12}.U3H6UHW6HqRt9hdzVg3O{grid-column-end:span 12}.zynnNeS_ZBTxABcVpUQH{grid-column-start:12}.vI8tltFZtFUNAy9Iag9s{grid-column-end:13}}.zI5tJ_qhWE6Oe6Lk75GY{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;border-radius:var(--jp-border-radius);font-weight:600;justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo{height:calc(var(--spacing-base)*5);padding:var(--spacing-base);width:calc(var(--spacing-base)*5)}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo>svg:first-child{margin:0;padding:0}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo.Na39I683LAaSA99REg14{height:calc(var(--spacing-base)*4);min-width:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*4)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body);height:auto;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK{padding:var(--spacing-base) calc(var(--spacing-base)*2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body-extra-small);height:auto;line-height:20px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK>svg:first-child{margin-right:calc(var(--spacing-base)/2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo)>.components-spinner{height:20px}.zI5tJ_qhWE6Oe6Lk75GY.lZAo6_oGfclXOO9CC6Rd{font-weight:400}.zI5tJ_qhWE6Oe6Lk75GY.xJDOiJxTt0R_wSl8Ipz_{min-width:100%}.zI5tJ_qhWE6Oe6Lk75GY.is-primary:disabled,.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:disabled{background:var(--jp-gray);color:var(--jp-gray-20)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary{background:var(--jp-white);box-shadow:inset 0 0 0 1.51px var(--jp-black)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:active:not(:disabled),.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:hover:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-link.Na39I683LAaSA99REg14,.zI5tJ_qhWE6Oe6Lk75GY.is-link.ipS7tKy9GntCS4R3vekF{padding:0}.zI5tJ_qhWE6Oe6Lk75GY.is-link:hover:not(:disabled){text-decoration-thickness:3px}.zI5tJ_qhWE6Oe6Lk75GY.is-link:focus:not(:disabled){text-decoration-line:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:not(:disabled){background:var(--jp-red-50);box-shadow:inset 0 0 0 1px var(--jp-red-50);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:hover:not(:disabled){background:var(--jp-red-60);box-shadow:inset 0 0 0 1px var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:focus:not(:disabled){background:var(--jp-red-70);box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:active:not(:disabled){background:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:not(:disabled){background:var(--jp-white);box-shadow:inset 0 0 0 1.5px var(--jp-red-50);color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:hover:not(:disabled){background:var(--jp-red-0);box-shadow:inset 0 0 0 1.5px var(--jp-red-60);color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:active:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:not(:disabled){color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:hover:not(:disabled){box-shadow:none;color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6{position:relative}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6.has-icon{justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>:not(.components-spinner){visibility:hidden}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>.components-spinner{margin:0;position:absolute}.CDuBjJp_8jxzx5j6Nept{margin-left:calc(var(--spacing-base)/2)}.jp-license-activation-screen{border-radius:4px;box-shadow:0 4px 24px 0 rgba(0,0,0,.149);display:flex;flex-direction:column;min-height:540px;overflow:hidden}@media screen and (min-width:780px){.jp-license-activation-screen{flex-direction:row}}.hdasSNj9k3Sc5PwXK4uE{margin-right:4px;width:16px}.eWN8Hj0SBRDq1F48n_Fg{--gray-70:#3c434a;align-items:center;color:var(--gray-70);display:flex;font-size:14px;text-decoration:none}.jp-dashboard-footer{align-items:center;color:var(--jp-black);display:flex;flex-wrap:wrap;font-size:var(--font-body-extra-small);line-height:1.333;max-width:1128px;width:100%}.jp-dashboard-footer a{text-decoration:none}.jp-dashboard-footer a:any-link,.jp-dashboard-footer a[role=button]{color:inherit}.jp-dashboard-footer a:hover{text-decoration:underline;text-decoration-thickness:1.5px}.jp-dashboard-footer a:focus{border-radius:2px;box-shadow:none;outline:1.5px solid currentColor;outline-offset:3px}.jp-dashboard-footer.is-sm>ul{gap:.125rem}.jp-dashboard-footer.is-md,.jp-dashboard-footer.is-sm>ul{align-items:flex-start;flex-direction:column}.jp-dashboard-footer>ul{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;width:100%}.jp-dashboard-footer>ul>li{margin-bottom:0}.jp-dashboard-footer>ul>li>a{align-items:center;display:flex;gap:.25rem;min-height:44px}.jp-dashboard-footer__accessible-external-link{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal;padding:0;position:absolute;width:1px}.jp-dashboard-footer__jp-item{font-weight:600;padding-inline-end:1rem}.jp-dashboard-footer.is-sm .jp-dashboard-footer__jp-item{padding-bottom:1rem}.jp-dashboard-footer.is-lg .jp-dashboard-footer__a8c-item{margin-inline-start:auto}.jp-dashboard-footer.is-sm .jp-dashboard-footer__a8c-item{padding-top:1rem}.jp-dashboard-footer__a8c-item>a,.jp-dashboard-footer__jp-item>a{text-decoration:none}.sexr0jUxC1jVixdKiDnC{margin-left:-20px}@media(max-width:782px){.sexr0jUxC1jVixdKiDnC{margin-left:-10px}}.sexr0jUxC1jVixdKiDnC.vKQ11sLeAM45M04P1ccj{background-color:var(--jp-white)}.rV_5QyvhDnsVjCX4pb0h{--gray-90:#1e1e1e;fill:var(--gray-90);width:24px}.MO1jDNY8VPqeNS9xL8jE{align-items:center;display:flex;text-decoration:none}.zvd4dCB_bBDiXJKKDqXm{position:relative}.ly4o9lSswAGHFXqGUEIO{position:absolute;right:32px;top:32px;z-index:1}.u64Go3kwEZ7MD9eji0H1{color:var(--jp-gray-50);font-size:13px;margin-bottom:8px;width:60%}._RT41NE3LU4R0ubcij2y{align-items:center;display:flex;gap:8px}._RT41NE3LU4R0ubcij2y li{background:none!important;margin:0!important;padding:0!important}.cFGWJeRiGHjAr8D7CWJW{max-width:110px}.Iz3l7a05TP6HK9S92TIL{width:16px}.lmQ0wFmnk4kKkGVjokPA{height:18px}.ZSFTmY3zE3VP4w0QeaqV{width:16px}.AoIs8wD92wKR8RpQj6Uc{align-items:center;display:inline-flex}.WQVtrU6q0L1Igcj7wCrQ{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-weight:500}.gKZWDv5chz3_O3Syp74H,.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);line-height:32px}.gKZWDv5chz3_O3Syp74H{font-weight:600}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-weight:400}.dso3Rh3tl3Xv1GumBktz,.mQ1UlbN9u4Mg9byO8m7v{font-size:var(--font-body-extra-small);line-height:20px}.mQ1UlbN9u4Mg9byO8m7v{font-weight:700}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-right:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-left:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-right:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-left:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-right:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-left:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-right:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-left:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-right:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-left:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-right:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-left:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-right:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-left:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-right:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-left:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-right:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-left:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-right:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-left:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-right:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-left:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-right:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-left:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-right:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-left:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-right:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-left:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-right:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-left:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-right:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-left:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-right:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-left:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-right:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-left:calc(var( --spacing-base )*8)}.terms-of-service{color:var(--jp-black);font-size:var(--font-body)}.terms-of-service .terms-of-service__link{color:var(--jp-green-50);text-decoration:underline;white-space:nowrap}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe{align-items:center;display:flex;gap:var(--spacing-base);margin-bottom:calc(var(--spacing-base)*3)}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .VmtuLc2xRqmsO6cK8qjF{position:relative;width:54px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .MdTRfQ3eo5qZKChZlzNj,.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .PbEpL02SEH9VNAlbKCfV{width:32px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .TD4AUM9gcTVAB6JHB5ZR{border-radius:50%;margin-left:-10px;position:absolute;width:32px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .yjl73qv0VWoPP8IhGreh{border-top-style:solid;border-top:2px dashed var(--jp-black);height:0;width:67px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .J0GIu2rNR7rXocQTyd8p{border-color:var(--jp-red)}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .rAV2E93SG8WpokuGk9jh{border-color:var(--jp-yellow-40)}.kezuOHNvu9vdvlJ86Fwg .YZ7FNKEm9qpvQ4ZkbAz5{transform:rotate(180deg)}.kezuOHNvu9vdvlJ86Fwg .TYNMsILey2vUwnyZSjJU{align-self:flex-end;margin-bottom:2px}.kezuOHNvu9vdvlJ86Fwg .oH9tzGE80LnB6Og69RFz{margin-bottom:var(--spacing-base)}.kezuOHNvu9vdvlJ86Fwg .oH9tzGE80LnB6Og69RFz,.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp{align-items:center;display:flex;gap:var(--spacing-base)}.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp.J0GIu2rNR7rXocQTyd8p{color:var(--jp-red);fill:var(--jp-red)}.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp.rAV2E93SG8WpokuGk9jh{color:var(--jp-yellow-40);fill:var(--jp-yellow-40)}.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp.q4_FOHifGawULuFBZke9 svg{fill:var(--jp-green-50)}.OpMBda4vebhRbW8Fm6YC{background:var(--jp-white);border:1px solid var(--jp-gray-5);border-radius:var(--jp-border-radius-rna);box-shadow:0 4px 12px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;padding:calc(var(--spacing-base)*3)}.OpMBda4vebhRbW8Fm6YC.BghJAx9hSagUdHWOUaYE{background:none;background-color:var(--jp-white-off);color:var(--jp-black-80);text-decoration:none}.OpMBda4vebhRbW8Fm6YC.BghJAx9hSagUdHWOUaYE:focus{background-color:var(--jp-white);box-shadow:0 0 0 1.5px var(--jp-black);outline:3px solid transparent}.OpMBda4vebhRbW8Fm6YC.IWsEW5nnNWUqqcT3K5L1{box-shadow:0 0 0 1.5px var(--jp-red-60)}.r3UCwgwCthua6lDCvIBI{align-items:center;display:flex;gap:var(--spacing-base);justify-content:space-between;margin-bottom:var(--spacing-base);width:100%}.r3UCwgwCthua6lDCvIBI h3{font-weight:700}.vpluqUMgmwx9_f8wCVIn{align-items:center;display:flex;flex-wrap:wrap-reverse;gap:var(--spacing-base);height:100%}.pIsYsXFAJ9KX2VrS5rmY{min-height:200px;position:relative}.gmPKCDKZcfQt9WieTyKS{flex-grow:1}.fDBaV7I4yUO6w5AWVEtr{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:auto;min-height:28px;padding-top:calc(var(--spacing-base)*3);width:100%}.SelsBZT7eIWRQyl1dasZ{display:flex;gap:var(--spacing-base);justify-content:flex-start}.LHYJUrOej3toDvOAiz4k{align-items:center;display:flex;gap:var(--spacing-base);justify-content:space-between;margin-bottom:calc(var(--spacing-base)*.5);width:100%}.LHYJUrOej3toDvOAiz4k h3{font-weight:700;line-height:28px}.JFjbc0JgC4qC92ehOiUr{display:flex;position:relative}.JFjbc0JgC4qC92ehOiUr .NBZgqk_CGGfY3Q16OHjT{align-items:center;border:.5px solid var(--jp-black);border-bottom-right-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius);box-shadow:inset 0 0 0 1px var(--jp-black);cursor:pointer;display:flex;justify-content:center;padding:0}.JFjbc0JgC4qC92ehOiUr .Jh6TlOGQNgBwU_fFxPrm{background-color:var(--jp-black);margin-left:.5px}.JFjbc0JgC4qC92ehOiUr .VBxTkBZVxHaVoyhMRJcz{background-color:var(--jp-white);border-left-width:0;margin-left:-.5px}.UZ3NDyOSbGY9NZWb3bUD{background:var(--jp-white);border-radius:calc(var(--jp-border-radius)/2);box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 1px 1.5px 0 rgba(0,0,0,.1),0 2px 3px -.5px rgba(0,0,0,.1);left:0;padding:var(--spacing-base);position:absolute;top:calc(100% + var(--spacing-base));z-index:1}.UZ3NDyOSbGY9NZWb3bUD .IpJGe_nvXXUiBOsAOkaV{align-items:center;background-color:var(--jp-white);border:none;cursor:pointer;display:flex;gap:calc(var(--spacing-base)*7);padding:var(--spacing-base);width:100%}.UZ3NDyOSbGY9NZWb3bUD .IpJGe_nvXXUiBOsAOkaV:hover{background-color:var(--jp-gray-0)}.UZ3NDyOSbGY9NZWb3bUD .SjzpxiAAVsU_xRrw55ub{align-items:center;display:flex;font-size:var(--font-label);gap:calc(var(--spacing-base)*.5)}.UZ3NDyOSbGY9NZWb3bUD .GQy61X1G7Wv3L3erNwxR{background-color:var(--jp-green-50);height:25px;width:25px}.QSePbRSFylCvM2cX8nN_ a,.QSePbRSFylCvM2cX8nN_ button{border-bottom-right-radius:0;border-top-right-radius:0}.aZvwqVNw6rvImSxn0DM9{align-items:baseline;display:flex;gap:calc(var(--spacing-base)*.5);margin-bottom:var(--spacing-base)}.R4OXFRkmlHAH8ScIgYXh{color:var(--jp-gray-100);font-size:var(--font-body);font-weight:600}.R4OXFRkmlHAH8ScIgYXh.g0_8bbVjnVh0D_pS264j{color:var(--jp-gray-30);text-decoration:line-through}.nqFgW_S2jbHPu9yPq9E_{color:var(--jp-gray-30);font-size:var(--font-body-extra-small)}.f5VJYwuJmjxH8PVxEbbv{align-items:center;display:flex;height:28px;white-space:nowrap}.f5VJYwuJmjxH8PVxEbbv:before{border-radius:50%;content:"";display:inline-block;height:8px;margin-right:var(--spacing-base);width:8px}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3{color:var(--jp-green-50)}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3:before{background:var(--jp-green-50)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr{color:var(--jp-gray-50)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr:before{background:var(--jp-gray-50)}.f5VJYwuJmjxH8PVxEbbv.TZUP7W6QYGajITiMNYas{color:var(--jp-yellow-40)}.f5VJYwuJmjxH8PVxEbbv.TZUP7W6QYGajITiMNYas:before{background:var(--jp-yellow-40)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02{color:var(--jp-red-60)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02:before{background:var(--jp-red-60)}.f5VJYwuJmjxH8PVxEbbv.PdsJCfyyjSgrNDheF2qi:before{animation:dWP7ypkVXudMbAa38W5Z .5s linear infinite}@keyframes dWP7ypkVXudMbAa38W5Z{0%{opacity:0}50%{opacity:.5}to{opacity:0}}.wI7QgVzPXvVVu6kfnTT8{align-items:center;color:var(--jp-black);display:flex;justify-content:space-between;margin-top:1rem}.wI7QgVzPXvVVu6kfnTT8 .eqyxcUmdF0s3gmmlZGyD{display:flex;gap:1.5rem}.wI7QgVzPXvVVu6kfnTT8 .gxY6D0PeVtGk9iSB5E_u{align-items:center;display:flex;font-size:var(--font-body-small);gap:2px;margin:0}.wI7QgVzPXvVVu6kfnTT8 .D_uE0LD5CvpfM2FNp55k{align-items:center;display:flex;gap:2px}.wI7QgVzPXvVVu6kfnTT8 .VTBUdi1D4DW34F0yixMk{font-size:var(--font-body-small);margin:0}.BXQQYCO_pEmYmzBBwYxR{align-items:center;color:var(--jp-black);display:flex;gap:.25rem;margin-top:1rem}.BXQQYCO_pEmYmzBBwYxR .qdvOzzbrd3KQK7DNg8eg{font-size:var(--font-body-small);margin:0}.PFbMp_gtGLBMWbbYtO0q{display:flex;flex-grow:1;flex-wrap:wrap;gap:.25rem;justify-content:space-between}.ZFCNMiywyFvaifoIQI5w{color:var(--jp-gray-40)}.mj-boost-speed-score{margin:calc(var(--spacing-base)*-1);margin-bottom:0;padding:calc(var(--spacing-base))}.mj-boost-speed-score__grade{align-items:center;column-gap:1em;display:flex;font-size:var(--font-body-small);justify-content:space-between;line-height:24px;margin:8px 0}.mj-boost-speed-score__grade--letter{all:unset;border-radius:var(--jp-border-radius);color:var(--jp-green);cursor:pointer;font-size:var(--font-title-small);font-weight:700;line-height:24px;padding:0 5px}.mj-boost-speed-score__grade--letter:focus{outline:1px dotted var(--jp-black)}.boost-score-tooltip__heading{color:#000;font-size:var(--font-title-small);line-height:30px;margin:0}.boost-score-tooltip__content{font-size:var(--font-body);line-height:24px}.boost-score-tooltip__parent{max-width:340px;min-height:150px;padding:24px;width:calc(100vw - 64px)}@media(min-width:783px){.boost-score-tooltip__parent{width:100vw}}.boost-score-tooltip__parent p:last-child{margin-bottom:0}.mj-boost-speed-score__bar .jb-score-bar__label{display:none}.mj-boost-speed-score__bar .jb-score-bar__filler{border-radius:12px;min-width:49px}.mj-boost-speed-score__bar .jb-score-bar__bounds{border-radius:12px;height:24px;margin-left:0}.mj-boost-speed-score__bar .jb-score-bar__score{border-radius:12px;height:24px;width:30px}.mj-boost-speed-score__increase{align-items:center;color:var(--jp-green-50);display:flex;font-size:var(--font-body-small);line-height:28px;position:absolute;right:24px;top:26px;fill:var(--jp-green-50)}.gridicon{fill:currentColor;display:inline-block}.gridicon.needs-offset g{transform:translate(1px,1px)}.gridicon.needs-offset-x g{transform:translate(1px)}.gridicon.needs-offset-y g{transform:translateY(1px)}.jb-score-bar__label,.jb-score-bar__loading,.jb-score-bar__score{align-items:center;background-color:#fff;border:2px solid transparent;border-radius:42px;display:flex;height:42px}.jb-score-bar{color:var(--jp-gray-70);display:flex;width:100%}.jb-score-bar--mobile{margin-bottom:1.5rem}@media(max-width:767px){.jb-score-bar{flex-direction:column}.jb-score-bar__label{background-color:transparent}}.jb-score-bar__loading{align-items:center;display:flex;justify-content:center;width:42px}.jb-score-bar__label{display:grid;grid-template-columns:24px 1fr;grid-column-gap:10px;font-size:14px;justify-content:center;position:relative}@media(min-width:768px){.jb-score-bar__label{padding-left:15px;padding-right:15px;width:200px;z-index:50}}.jb-score-bar__score{border-radius:100%;font-weight:700;height:42px;justify-content:center;position:absolute;right:-1px;width:42px}.jb-score-bar__bounds{background-color:#f1f1f1;border-radius:21px;display:flex;height:42px;max-width:100%;position:relative;width:100%;z-index:40}@media(min-width:768px){.jb-score-bar__bounds{margin-left:-21px;width:calc(100% + 21px)}}.jb-score-bar__filler{border-radius:0 42px 42px 0;display:flex;justify-content:flex-end;min-width:85px;position:relative;transition:width .3s ease-in-out;width:0;will-change:width}@media(max-width:767px){.jb-score-bar__filler{border-radius:inherit;min-width:43px}}.jb-score-bar__no_boost_score{--clearance-space:74px;background:#fff;background-clip:padding-box;border:2px solid transparent;border-radius:50%;cursor:pointer;font-size:.7em;height:28px;line-height:1.625;padding:3px;position:absolute;text-align:center;top:6px;width:28px;z-index:2}.jb-score-bar__no_boost_score:hover{border:2px solid hsla(0,0%,100%,.5)}.jb-score-bar__no_boost_score:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:" ";height:0;left:6px;position:absolute;top:28px;width:0}.jb-score-bar__no_boost_score_tooltip{background:#fff;border-radius:4px;box-shadow:0 0 20px 0 hsla(0,0%,67%,.28);display:none;left:-10em;margin:0 16px;padding:16px;position:absolute;top:-62px;width:20em}.jb-score-bar__no_boost_score_tooltip:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;content:" ";height:0;left:10em;margin:0 -10px;position:absolute;width:0}.jb-score-bar__no_boost_score:hover .jb-score-bar__no_boost_score_tooltip{display:block}.jb-score-bar .fill-loading{background-color:var(--jp-white)}.jb-score-bar .fill-good{background-color:var(--jp-green)}.jb-score-bar .fill-mediocre{background-color:var(--jp-orange-20)}.jb-score-bar .fill-bad{background-color:var(--jp-red-50)}.info-tooltip__button{align-items:center;background:transparent;border:none;color:var(--jp-gray-50);cursor:pointer;display:flex;padding:2px}.info-tooltip__button svg{margin:0 auto}.info-tooltip__content h3{color:var(--jp-black);font-size:var(--font-title-small);font-weight:500;line-height:calc(var(--font-title-small) + 6px);margin:0 0 calc(var(--spacing-base)*2)}.info-tooltip__content p{color:var(--jp-gray-70);font-size:var(--font-body);line-height:var(--font-title-small);margin-bottom:0}.info-tooltip__content p a{color:var(--jp-black);text-decoration:underline}.info-tooltip__content p a:focus,.info-tooltip__content p a:hover{text-decoration:none}.g4lyov8aMDggdD4yOi1p{align-items:baseline;display:flex;margin-top:calc(var(--spacing-base)/2)}.g4lyov8aMDggdD4yOi1p .Ys5ScZ_dYn2O2AzDE5Yi{font-size:32px;font-weight:400;line-height:36px;margin-right:var(--spacing-base)}.sUNg_b7XteVXOrpHAkJg :last-child{margin-top:4px}.cF6QAJf1vXXAMuutXPcq{align-items:baseline;display:flex}.cF6QAJf1vXXAMuutXPcq.coY634LconQ7gzDDNJeu{color:var(--jp-gray-10);fill:var(--jp-gray-10)}.cF6QAJf1vXXAMuutXPcq.kyqpwKaL2FyQ8CtxJQ0f{color:var(--jp-green-50);fill:var(--jp-green-50)}.cF6QAJf1vXXAMuutXPcq.aXf37lEOcjpNV8ImLaYK{color:var(--jp-red-40);fill:var(--jp-red-40)}.cF6QAJf1vXXAMuutXPcq .OyGdoGzsQ48VaVVR99_H{left:2px;position:relative;top:2px}.cF6QAJf1vXXAMuutXPcq .cKLicfMCaDSGPlX222jF{font-size:14px;font-weight:600;line-height:24px}.ZaPXoMGC_e8NfFoBgA95,.gb2kSZHPauLu96D9HAIg{margin-bottom:1.5rem}.qpN923qyxjI06NCgFC8j>li{margin-bottom:0}.hpd1bQCLIZYXpZJa22qw{color:var(--jp-gray-100);font-size:var(--font-body-extra-small);font-weight:500;line-height:var(--font-title-small);margin-bottom:calc(var(--spacing-base) + 2px)}@media screen and (min-width:599px)and (max-width:1290px){ul.qpN923qyxjI06NCgFC8j{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}ul.qpN923qyxjI06NCgFC8j>li{grid-column-end:auto}}.value-section{display:flex;justify-content:space-between;margin-top:calc(var(--spacing-base)/2)}.value-section>div{align-items:flex-start;display:flex;flex-direction:column}.value-section__heading{align-items:center;display:flex;text-wrap:nowrap}.value-section__last-scan{align-items:center;column-gap:1px;display:flex;justify-content:flex-end;margin-top:var(--spacing-base);position:absolute;right:calc(var(--spacing-base)*3);width:calc(57% - var(--spacing-base)*3)}.value-section__last-scan div{color:var(--jp-gray-50);font-size:var(--font-body-extra-small);line-height:var(--font-body);text-align:right}@media(max-width:480px){.value-section__last-scan{width:calc(53% - var(--spacing-base)*3)}}.value-section__data{align-items:center;color:var(--jp-gray-50);display:flex;flex:1;font-size:var(--font-body-extra-small);font-weight:500;justify-content:center;line-height:var(--font-title-small)}.value-section__status-icon{display:block;margin-right:calc(var(--spacing-base) - 2px)}.value-section__status-text{letter-spacing:-.24px;margin-right:1px}.scan-threats__threat-count{color:var(--jp-black);font-size:calc(var(--font-title-large) - 4px);font-weight:400;line-height:var(--font-title-large)}.scan-threats__critical-threats{align-items:center;display:flex}.scan-threats__critical-threat-container{margin-left:1px}.scan-threats__critical-threat-container>button>svg{fill:var(--jp-red-50)}.scan-threats__critical-threat-count{color:var(--jp-red-50);margin-left:calc(var(--spacing-base)/4)}.logins_blocked__count{color:var(--jp-black);font-size:calc(var(--font-headline-small) - 4px);font-weight:400;line-height:var(--font-title-large)}.info-tooltip__content{max-width:340px;min-height:150px;padding:24px;width:calc(100vw - 64px)}.videopress-card__video-count{color:var(--jp-gray-90);display:flex;font-size:calc(var(--font-headline-small) - 4px);line-height:1.125;margin-top:calc(var(--spacing-base)/2)}.videopress-card__video-count .videopress-card__tooltip{height:18px}p.description{color:var(--jp-gray-70);font-size:var(--font-body-small);margin:0 0 1rem}.videopress-card__value-section{display:flex;gap:.75rem;justify-content:space-between}.videopress-card__value-section__container{align-items:flex-start;display:flex;flex-direction:column}.videopress-card__value-section__value-container{align-items:flex-end;display:flex;flex-wrap:wrap}.videopress-card__value-section__value{color:var(--jp-gray-90);font-size:calc(var(--font-headline-small) - 4px);line-height:1}.videopress-card__value-section__previous-value{align-items:center;display:flex;font-size:var(--font-body-extra-small);font-weight:600;line-height:18px}.videopress-card__value-section__previous-value.increase *{color:var(--jp-green-50);fill:var(--jp-green-50)}.videopress-card__value-section__previous-value.decrease *{color:var(--jp-red-50);fill:var(--jp-red-50)}.videopress-card__value-section__heading{align-items:center;display:flex;text-wrap:nowrap}.videopress-card__no-video-tooltip .info-tooltip__button{display:inline;vertical-align:middle}.iG63b_J1HNfT8xEIq619{margin-bottom:.75rem}.T8UhA3lZQjpZsyaah9J6{width:200px}@media screen and (min-width:599px)and (max-width:1290px){ul.g69ZGQc9wey1u1beD0IP{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}ul.g69ZGQc9wey1u1beD0IP>li{grid-column-end:auto}}.HeJe1crc9XaWWpLvIPit .components-modal__frame{border-bottom-left-radius:4px;border-left:4px solid #e68b28;border-top-left-radius:4px;max-height:100%}.HeJe1crc9XaWWpLvIPit .components-modal__content{margin-top:0;padding:0}.HeJe1crc9XaWWpLvIPit .components-modal__header{display:none}.HeJe1crc9XaWWpLvIPit .or0JUScxkJPmNsfrxkEK .jp-idc__idc-screen{border:0}.components-surface.components-card{border-radius:var(--jp-border-radius-rna)}.upsell-banner{background:#f9f9f6;background:linear-gradient(133deg,#ced9f2,#f9f9f6 10%,#f9f9f6 80%,#f5e6b3);display:flex;flex-direction:column}@media screen and (min-width:660px){.upsell-banner{flex-direction:row}}.upsell-banner.components-card__body.components-card-body{border-radius:var(--jp-border-radius-rna);padding:36px}.upsell-banner .upsell-banner--icon{align-items:flex-start;display:flex;margin-bottom:16px;margin-right:0;margin-top:16px}@media screen and (min-width:660px){.upsell-banner .upsell-banner--icon{align-items:center;margin-bottom:0;margin-right:28px;margin-top:0}}.upsell-banner .upsell-banner--content{display:flex;flex:1;flex-direction:column;justify-content:space-between}@media screen and (min-width:660px){.upsell-banner .upsell-banner--content{flex-direction:row}}.upsell-banner .upsell-banner--content .upsell-banner--content-info{display:flex;flex-direction:column}.upsell-banner .upsell-banner--content .upsell-banner--content-info h3{font-size:1.5rem;font-weight:500;line-height:32px;margin:0}.upsell-banner .upsell-banner--content .upsell-banner--content-info p{font-size:1rem;margin:8px 0 0}.upsell-banner .upsell-banner--content .upsell-banner--content-cta{align-items:center;display:flex;flex-direction:row;margin-left:0;margin-top:16px}@media screen and (min-width:660px){.upsell-banner .upsell-banner--content .upsell-banner--content-cta{margin-left:16px;margin-top:0}}.upsell-banner .upsell-banner--content .upsell-banner--content-cta .upsell-banner--content-cta-button{box-shadow:inset 0 0 0 1.5px #000;font-weight:400;padding:8px 16px;white-space:nowrap}.upsell-banner .upsell-banner--content .upsell-banner--content-cta .upsell-banner--content-cta-button.secondary{background-color:var(--jp-white);color:var(--jp-black)}.upsell-banner .upsell-banner--content .upsell-banner--content-cta .upsell-banner--content-cta-button.primary{margin-left:8px}.yWUvvF4WJLNDSpMgBMfm{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.ka1fVHj2HOkHjhdoEFOZ{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.ka1fVHj2HOkHjhdoEFOZ{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.ka1fVHj2HOkHjhdoEFOZ{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.JMOO4Y_9yhTO9lwLnRUx{grid-column-end:span 1}.PFDPAqk51qox_ChLqJwm{grid-column-end:span 2}.ault0jHVfWpShqOGooIP{grid-column-end:span 3}.GqpvdRzmzPJELtSm4FEN{grid-column-end:span 4}@media(min-width:600px){.Ym4_YneEGD_iZD6W1C2o{grid-column-end:span 1}.NbvHnnDtWw8n9BEUQ0Oy{grid-column-end:span 2}.ElMT7rhxe5ZJKO41MnhW{grid-column-end:span 3}.yKjnqjibn_wW_1tWWt5Q{grid-column-end:span 4}.Pb30lOcQFpzUX57GwflS{grid-column-end:span 5}.pC1wxc_R8y4pNILHsiiY{grid-column-end:span 6}.pChscSCnudQoWGjMFKI_{grid-column-end:span 7}.qw1H2gAgF3lDCI2Tbkmb{grid-column-end:span 8}}@media(min-width:960px){.VzcA_rrxBK3g4ozA0oD9{grid-column-end:span 1}.pNAa7O2adRZD8Slgk9iR{grid-column-end:span 2}.tlIMLlipexblj8CeOx4B{grid-column-end:span 3}.Dvt0u5l2Rr1BhBmvYAzl{grid-column-end:span 4}.BiUsgNTc0tyc7tC5jnzE{grid-column-end:span 5}.ulJXAsj7G2ROJ1g3_s28{grid-column-end:span 6}.HsoVlyVLsXYClx9Atox0{grid-column-end:span 7}.oXxjRQNNj2cfIpFBqC1W{grid-column-end:span 8}.qXgUn4Adg9xE_JnbuDio{grid-column-end:span 9}.xMpqTLiLfYFEJiRPQQQq{grid-column-end:span 10}.IiGo3Sz2FDZN7_eGElwA{grid-column-end:span 11}.Om8BNCjfgqQ_wmPQjfOY{grid-column-end:span 12}}@media(max-width:960px){.t10ZWzP7ADjJnR4tqxRS{display:none}}@media(max-width:600px){.eOUlZG8Pelh_Xj0aSoHG{display:none}}.l546LrwBEePz434NFK5Q{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);display:block;margin:32px 0;padding:16px 64px 16px 24px;position:relative;text-decoration:none}.l546LrwBEePz434NFK5Q span{display:block}.l546LrwBEePz434NFK5Q span:last-of-type{font-weight:600}.l546LrwBEePz434NFK5Q:focus span:last-of-type,.l546LrwBEePz434NFK5Q:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.l546LrwBEePz434NFK5Q:focus:after,.l546LrwBEePz434NFK5Q:hover:after{transform:translateY(-50%) translateX(8px)}.l546LrwBEePz434NFK5Q:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.Q7w4fcEcemZ2nlwaYNog{fill:var(--jp-yellow-30)!important;display:inline-block!important;width:1.1em!important}.AoNQsOaTt6gSf0H6Yasz{display:inline-block;position:relative}.v13ZwGzUnecPA7Y3URAl{height:18px;left:-53px;pointer-events:none;position:absolute;top:0;width:124px}.EeDbu9pXFWTsCzfTpv2v{pointer-events:all}.BmSvoIi3rErkcrRiOi2W{color:var(--jp-black);font-size:16px;font-weight:600;line-height:19px}.BmSvoIi3rErkcrRiOi2W:not(:last-child){margin-bottom:8px}.mojRoVuWdDJo0E6LEjJw{font-size:14px;font-weight:400;line-height:24px}.golden-token-icon-tooltip .components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content{margin-right:-62px}.golden-token-icon-tooltip .components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content{margin-left:-62px}.golden-token-icon-tooltip .components-popover[data-y-axis=bottom] .components-popover__content{top:2px!important}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{top:-6px!important}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after{top:-4px!important}.golden-token-icon-tooltip .components-popover[data-y-axis=top] .components-popover__content{bottom:10px!important}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=top]:before{bottom:3px}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=top]:after{bottom:4px}.golden-token-icon-tooltip .components-popover__content{border:1px solid var(--jp-gray);border-radius:4px;outline:none;padding:24px;white-space:normal;width:304px}.golden-token-icon-tooltip .components-button.is-link:focus:not(:disabled){box-shadow:none}.wiobThfXJCuhGNrbFIT6 a,.wiobThfXJCuhGNrbFIT6 a:active,.wiobThfXJCuhGNrbFIT6 a:hover{color:var(--jp-black)}.VgAxgahF9bC2M__FiIgV{display:flex;margin-bottom:calc(var(--spacing-base)*3)}.dbRwkMLqcMF67njPoAF7{margin-right:8px}.Doju0RxvvN9JS12mf489{line-height:calc(var(--spacing-base)*3);margin:0 0 var(--spacing-base) 0}.Jvb1njqMy7ML1zikhbWn{margin-top:1rem}.mpr8_ygU8woV4bVR1xvw{align-items:center;display:flex;font-size:var(--font-title-small);font-weight:500;line-height:1.5;margin-bottom:.5rem;margin-top:0}.gwO_Q0L0jbwMARVlBezu{color:var(--jp-gray-60);font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--font-body-small);font-weight:400;letter-spacing:-.15px;line-height:20px;margin-left:.75rem}.qwy7CsLeEbXvaPwgC9WV{display:flex;flex-flow:row nowrap;max-width:100%;overflow-x:scroll;padding:1px;scrollbar-width:none}.qwy7CsLeEbXvaPwgC9WV::-webkit-scrollbar{display:none}.qwy7CsLeEbXvaPwgC9WV .Hrbg7DeSJs6gas9zdPDR{border-color:var(--jp-gray-5);border-radius:5px;margin-bottom:0;margin-right:1.5rem;min-width:180px;padding:1rem 1.5rem;width:100%}@media only screen and (min-width:960px){.qwy7CsLeEbXvaPwgC9WV .Hrbg7DeSJs6gas9zdPDR{min-width:220px}}.qwy7CsLeEbXvaPwgC9WV .Hrbg7DeSJs6gas9zdPDR:last-child{margin-right:0}.NFpbo5AINn6I6avKFGby{margin-bottom:1.5rem}.aoQZCG0JeyWmy2J6vVxF{font-weight:500;line-height:20px;margin-bottom:.25rem}.M6ApyXg79vuXo6GwDkbO{align-items:flex-end;display:flex;flex-wrap:wrap;font-size:36px;font-weight:400;line-height:40px}.M6ApyXg79vuXo6GwDkbO.DYHb5e6QhgXejWyo9s78{cursor:pointer}.OlInbY5YnDO06MEQHv98{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;margin-right:.5rem}.EtbKbd5m85w7oYT4stIs{color:var(--jp-gray-20);display:none;font-size:var(--font-body-small);font-weight:600;line-height:24px;fill:var(--jp-gray-20)}@media screen and (min-width:960px){.EtbKbd5m85w7oYT4stIs{align-items:center;display:flex}}.EtbKbd5m85w7oYT4stIs.Awr7zl75sfAsFPHK9kDG{color:var(--jp-red-50);fill:var(--jp-red-50)}.EtbKbd5m85w7oYT4stIs.QFSZbIKFdWO3HEPBZyhc{color:var(--jp-green-50);fill:var(--jp-green-50)}.GgJAnS4gaEEGmRCP5n8y{align-content:flex-end;display:flex}.mjiNtwdbKpfo9edGVes4{margin-right:2px}.pAt4v_KG9Ir19wNcEtEj{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(var(--spacing-base)*2.5);min-height:28px;width:100%}.vMa4i_Dza2t5Zi_Bw9Nf{background:var(--jp-white-off);padding-top:1px}.jrGNTKcgeXk9HKzolut9{position:relative}.jrGNTKcgeXk9HKzolut9>.wg3mZsoPekZWlBgOvdZ6{overflow:hidden;padding:0}.jrGNTKcgeXk9HKzolut9>.wg3mZsoPekZWlBgOvdZ6.aDxB89WgtARQqNWd4ZeK:before{background-color:var(--jp-red-50);border:2px solid var(--jp-white-off);border-radius:50%;content:"";height:18px;left:-11px;position:absolute;top:-11px;width:18px}.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR{background-color:var(--jp-white);border-radius:50%;box-shadow:0 0 5px 1px rgba(0,0,0,.1);padding:8px;position:absolute;right:16px;top:16px;transform:scale(.75)}.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR:focus,.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR:hover{background-color:var(--jp-white)}.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR:disabled{pointer-events:none}.z5EQSkU36nsjxHEBSfNN{padding:0}.MwBwVaEj6u_zRgfrFR9b{padding:24px 16px}@media screen and (min-width:600){.MwBwVaEj6u_zRgfrFR9b{padding:32px 24px}}@media screen and (min-width:960px){.MwBwVaEj6u_zRgfrFR9b{padding:48px 12px 48px 48px}}.UgPNtuFW7lTJ06k39EsK{background-image:url(images/evaluation-blank-fbbfbcd75b50ade0f092.png),radial-gradient(circle at 40% 70%,rgba(206,217,242,.75) 0,hsla(0,0%,100%,0) 40%),radial-gradient(circle at 80% 80%,rgba(6,158,8,.15) 5%,hsla(0,0%,100%,0) 50%),radial-gradient(circle at 80% 20%,hsla(46,77%,83%,.75) 0,hsla(0,0%,100%,0) 50%);background-position:75%;background-repeat:no-repeat;background-size:393px,cover,cover,cover}.UgPNtuFW7lTJ06k39EsK.ilVOud0_OCGK4HciazB_{background-image:url(images/evaluation-selected-196d1790b76830f9b73a.png),radial-gradient(circle at 40% 70%,rgba(206,217,242,.75) 0,hsla(0,0%,100%,0) 40%),radial-gradient(circle at 80% 80%,rgba(6,158,8,.15) 5%,hsla(0,0%,100%,0) 50%),radial-gradient(circle at 80% 20%,hsla(46,77%,83%,.75) 0,hsla(0,0%,100%,0) 50%)}.EtcggGK0Bk8POQD986Og{background-image:url(images/site-cards-29522f090d5422fd7afd.png),radial-gradient(circle at 90% 30%,rgba(6,158,8,.15) 0,hsla(0,0%,100%,0) 35%),radial-gradient(circle at 75% 65%,rgba(206,217,242,.5) 5%,hsla(0,0%,100%,0) 15%),radial-gradient(circle at 90% 90%,hsla(46,77%,83%,.5) 0,hsla(0,0%,100%,0) 25%);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:960px){.EtcggGK0Bk8POQD986Og{background-image:url(images/site-cards-29522f090d5422fd7afd.png),radial-gradient(circle at 55% 30%,rgba(6,158,8,.15) 0,hsla(0,0%,100%,0) 100%),radial-gradient(circle at 25% 40%,rgba(206,217,242,.5) 5%,hsla(0,0%,100%,0) 50%),radial-gradient(circle at 50% 85%,hsla(46,77%,83%,.3) 0,hsla(0,0%,100%,0) 35%);min-height:160px;order:-1}}.TSiu5sC6MdANROjUkUJM{margin-top:24px}.iqJfpZM9IYXuFSXvuoEe{font-size:16px!important;margin-top:16px}.Vozbq8Inlk5SxoVnn2G5{column-gap:40px;display:flex;flex-direction:row;margin-top:64px}.s_V1BM1Wtt3He4eF2TCu{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3);text-decoration:none!important}.wXWt0uFLFkFT7CqgOijQ{align-items:center;background-image:radial-gradient(circle at 80% 80%,rgba(6,158,8,.15) 5%,hsla(0,0%,100%,0) 50%);background-position:100% 80%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;padding:144px 0}.m_muvynofDds3hoh9u5m{margin-bottom:24px}.m_muvynofDds3hoh9u5m svg{color:var(--jp-green-40);height:48px;width:48px}.m_muvynofDds3hoh9u5m svg circle{stroke:var(--jp-green-5)}.m_muvynofDds3hoh9u5m svg circle,.m_muvynofDds3hoh9u5m svg path{stroke-width:4px}.jErCC9oKHSM15BxzFyQK{margin-bottom:0}.oVoYbwbFB6U2o90Njusk>div{background-color:var(--jp-white);font-size:16px;line-height:22px;margin:0;position:relative}.oVoYbwbFB6U2o90Njusk>div .components-notice__content{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding:12px 4px}@media screen and (min-width:960px){.oVoYbwbFB6U2o90Njusk>div .components-notice__content{gap:6rem}}.oVoYbwbFB6U2o90Njusk>div .is-link{color:var(--jp-black);font-size:16px;font-weight:600}.oVoYbwbFB6U2o90Njusk>div .components-notice__dismiss{align-self:center}.oVoYbwbFB6U2o90Njusk>div .components-notice__action{align-items:center;background:#000;border-radius:var(--jp-border-radius);color:var(--jp-white);cursor:pointer;font-size:16px;font-weight:600;height:auto;justify-content:center;letter-spacing:-.01em;line-height:24px;margin-left:0;margin-top:24px;padding:8px 24px;text-decoration:none}@media screen and (min-width:960px){.oVoYbwbFB6U2o90Njusk>div .components-notice__action{margin-left:calc(var(--spacing-base)*2 + 24px)}}.oVoYbwbFB6U2o90Njusk>div.Snc8NEmDelsbhlH4285s .components-notice__action{margin-left:0;margin-top:0;white-space:nowrap}.oVoYbwbFB6U2o90Njusk>div.Snc8NEmDelsbhlH4285s .components-notice__content{align-items:center;flex-direction:row}.oVoYbwbFB6U2o90Njusk .R5tvcsARTGN0A_z3DygA{min-width:auto}.wBVXH4OTNwLHPRpN4nsq{display:flex;flex-grow:1;margin-right:var(--spacing-base)}.wBVXH4OTNwLHPRpN4nsq .terms-of-service{color:var(--jp-gray-70);font-size:var(--font-body-small)}.wBVXH4OTNwLHPRpN4nsq>svg{fill:var(--jp-red-60);align-self:flex-start;flex-shrink:0;margin-right:calc(var(--spacing-base)*2)}.wBVXH4OTNwLHPRpN4nsq>svg.F1qvEnFfHs5nz3zFZUOV{fill:none}.SrQxAOBa5ZaSKP8wlut9{border-bottom:none;margin:0}.TcCZnGE6mad8Dvz9pCZi{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIvPjxwYXRoIGZpbGw9IiNENjM2MzkiIGQ9Ik0xMyA3aC0ydjZoMnpNMTMgMTVoLTJ2MmgyeiIvPjwvc3ZnPg==) no-repeat 0 0;color:var(--jp-red);line-height:25px;padding-left:25px}._mn6o2Dtm5pfFWc8_A1K{--spacing-base:8px;min-width:264px}.VHYulMcpzbr10HWR0iSE{align-items:flex-start;border:1px solid var(--jp-black);border-color:var(--jp-gray-5);border-left-width:6px;border-radius:4px;display:flex;font-size:var(--font-body);padding:24px 31px 27px 18px}.FGpSkMCiIHQjszcV0dbn{margin-right:20px}.FGpSkMCiIHQjszcV0dbn,.KoWZcCwhW13xvkEb0QON{height:calc(var(--spacing-base)*3);width:calc(var(--spacing-base)*3)}.KoWZcCwhW13xvkEb0QON{background-color:transparent;border:none;cursor:pointer;outline:none}@media screen and (max-width:600px){.VHYulMcpzbr10HWR0iSE{box-shadow:0 4px 8px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.06);padding-top:68px;position:relative}.FGpSkMCiIHQjszcV0dbn{left:24px;position:absolute;top:24px}.KoWZcCwhW13xvkEb0QON{position:absolute;right:24px;top:24px}}.smrfczkC53EaFM8OJUXs{flex-grow:1}.IKYRWoPwt9xOVEx1wzNS{font-weight:600;margin-bottom:8px}.qM0qY6mPYp1MPN54A3Kg{align-items:center;display:flex;margin-top:20px}.qM0qY6mPYp1MPN54A3Kg a,.qM0qY6mPYp1MPN54A3Kg a:active,.qM0qY6mPYp1MPN54A3Kg a:focus,.qM0qY6mPYp1MPN54A3Kg a:hover{color:var(--jp-black)}.qM0qY6mPYp1MPN54A3Kg>*{margin-right:24px}.A5YkDkkXuiYgavrY6Nux{border-left-color:var(--jp-red)}.A5YkDkkXuiYgavrY6Nux .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-red)}.cT5rwuPMZzWvi5o6shMl{border-left-color:var(--jp-yellow-20)}.cT5rwuPMZzWvi5o6shMl .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-yellow-20)}.yo0O3uvNomPsYUXFCpAS{border-left-color:var(--black)}.yo0O3uvNomPsYUXFCpAS .y_IPyP1wIAOhyNaqvXJq{fill:var(--black)}.oZdDFf1jBLkzn5ICCC6x{border-left-color:var(--jp-green)}.oZdDFf1jBLkzn5ICCC6x .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-green)}.cAbGtJDGgLubucBnz7vM,.q0T8YyQxRawhpDtvJjxI{background-color:var(--jp-white)}.q0T8YyQxRawhpDtvJjxI{height:100%;padding:calc(var(--spacing-base)*8);position:relative}.B7JDqI_vtKxSy5GjvqA1{display:flex;flex-direction:column;height:100%}.zj7xadmhIWeuf7ZwvVTS{align-items:center;background:var(--jp-black);border-radius:var(--jp-border-radius) var(--jp-border-radius) 0 0;color:var(--jp-white);display:flex;height:calc(var(--spacing-base)*4);left:0;padding:0 var(--spacing-base);position:absolute;top:0;width:100%}.GsioW6IsC8EMYE3U6788{fill:var(--jp-white);margin-right:var(--spacing-base)}.cfEO8udWbRGPFJzW8Jg5,.dbz07JqxOlivjKO4vBEF{align-items:center;display:flex;height:calc(var(--spacing-base)*4);margin-bottom:calc(var(--spacing-base)*4)}.zlh3zbjUe4Z8cBs7uVVe{fill:#8c8f94;height:24px;line-height:24px}.qoZuzG5EcDa231hC6t0P{align-items:center;display:flex;justify-content:center}.qoZuzG5EcDa231hC6t0P svg{margin-right:var(--spacing-base)}.Q6uUUQCPWS6_6nLxIn68{display:inline-block;min-height:42px;padding:.5em 2em;text-align:center;width:100%}.Q6uUUQCPWS6_6nLxIn68 .YU4iBCRze09ZP3iCsdcb{margin:0}.Q6uUUQCPWS6_6nLxIn68.components-button.is-primary{height:auto;white-space:normal}.Q6uUUQCPWS6_6nLxIn68.is-secondary:hover:not(:disabled){background-color:var(--jp-black);color:var(--jp-white)}.OrQG7DjDd9Ha2Xj1Mx3L{margin-top:calc(var(--spacing-base)*2)}.Q1jaYDpa2AVfJpA29wT0{flex-grow:1;margin:0;margin-bottom:calc(var(--spacing-base)*2);padding:0}.Q1jaYDpa2AVfJpA29wT0 li{align-items:flex-start;display:flex;list-style:none;margin-bottom:var(--spacing-base)}.Q1jaYDpa2AVfJpA29wT0 svg{fill:var(--jp-green-primary);flex-shrink:0;margin-right:var(--spacing-base)}.HL4gSxsF0skYGhGuqH90 li:last-of-type{font-weight:700}.sEcLfpWjo0GF7QrxD3Lt{margin-top:calc(var(--spacing-base)*2)}.xgv3jRkeF39aEQELCwru{align-items:flex-end;color:var(--jp-black);display:flex;flex-wrap:wrap}.twlleZ5Ehq4bB7CvKVSW{position:relative}.twlleZ5Ehq4bB7CvKVSW:first-child{margin-right:calc(var(--spacing-base)*2)}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8{color:var(--jp-gray-20)}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.ApsgxIornVy_3KnciVeJ{color:var(--jp-gray-40);margin-bottom:calc(var(--spacing-base)*3)}.NMxcZL17aEP7v81uG3zD{margin-top:calc(var(--spacing-base)*5)}.gCTKfAPzJqZas7CaRbKN{margin-bottom:calc(var(--spacing-base)*4)}.demNsMJjhi7BLY7xhjU5{align-items:center;display:flex;font-size:var(--font-body);line-height:calc(var(--spacing-base)*3);margin:calc(var(--spacing-base)*2) 0;min-height:calc(var(--spacing-base)*3)}.QiUjdjJSkqh6nH7YMG5A{align-self:flex-start;height:calc(var(--spacing-base)*3);margin-right:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*3)}.Q080AHcq29J2fc68Hhk5{color:var(--jp-red)}.Q080AHcq29J2fc68Hhk5 .hYWbIwhppukXmGnsiT9H{fill:var(--jp-red)}.JjHuxWly0HI9C60gorbq{color:var(--jp-yellow-40)}.JjHuxWly0HI9C60gorbq .hYWbIwhppukXmGnsiT9H{fill:var(--jp-yellow-40)}.Cm8ZFHi3mngl4cj9Gatx{color:var(--jp-blue-40)}.Cm8ZFHi3mngl4cj9Gatx .hYWbIwhppukXmGnsiT9H{fill:var(--jp-blue-40)}.ytGBsU015p3LGwOPwFDx{color:var(--jp-green)}.ytGBsU015p3LGwOPwFDx .hYWbIwhppukXmGnsiT9H{fill:var(--jp-green)}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-yellow-5:#f5e6b3;--jp-yellow-10:#f2cf75;--jp-yellow-40:#c08c00;--jp-orange-20:#faa754;--jp-blue-5:#ced9f2;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var(--jp-green-40);--jp-green-secondary:var(--jp-green-30);--jp-border-radius:4px;--jp-border-radius-rna:8px;--jp-menu-border-height:1px;--jp-underline-thickness:2px;--jp-modal-padding-large:32px;--jp-modal-padding:24px;--jp-modal-padding-small:16px;--jp-modal-radius:8px;--jp-button-padding:8px;--jp-button-radius:4px;--jp-gap:16px;--jp-highlight:#3858e9}:where(body){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 64px 16px 24px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.components-popover:not(.is-without-arrow):before{border-color:var(--jp-gray)}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content{margin-right:-62px}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content{margin-left:-62px}.icon-tooltip-helper .components-popover[data-y-axis=bottom] .components-popover__content{top:2px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{top:-6px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after{top:-4px!important}.icon-tooltip-helper .components-popover[data-y-axis=top] .components-popover__content{bottom:10px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:before{bottom:3px}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:after{bottom:4px}.icon-tooltip-helper.is-wide .components-popover__content{width:440px}.icon-tooltip-wrapper{color:var(--jp-black);display:inline-block;position:relative}.icon-tooltip-wrapper .components-button.is-link:focus:not(:disabled){box-shadow:none}.icon-tooltip-helper{height:18px;left:-53px;pointer-events:none;position:absolute;top:0;width:124px}.icon-tooltip-container{pointer-events:all}.icon-tooltip-container .components-popover__content{border:1px solid var(--jp-gray);border-radius:4px;margin:0 10px;max-width:90vw;outline:none;padding:24px;white-space:normal;width:304px}.icon-tooltip-title{font-size:16px;font-weight:600;line-height:19px}.icon-tooltip-title:not(:last-child){margin-bottom:8px}.icon-tooltip-content{font-size:14px;font-weight:400;line-height:24px}.icon-tooltip-content ul{list-style-type:disc;margin:0 0 0 1rem}.icon-tooltip-content ul li:last-child{margin-bottom:0}.p4qz2tkq0p9hxucJ6Qk2{--padding:calc(var(--spacing-base)*4);color:var(--jp-black)}.lbNDyXioOwvyvbALtCBm{--gap:calc(var(--spacing-base)*3);padding:var(--padding) 0;position:relative}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm{column-gap:var(--gap);display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),minmax(min-content,max-content))}.cLaNK_XcbTGlRQ4Tp43Q{margin-top:var(--padding)}.s2Lsn4kbm6BrS3DSndRB .cLaNK_XcbTGlRQ4Tp43Q{display:contents}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>*{background:var(--jp-white);position:relative}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>:after{bottom:0;box-shadow:0 4px 24px rgba(0,0,0,.05);content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.cLaNK_XcbTGlRQ4Tp43Q>:first-child{border-top-left-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius);border-width:1px 1px 0}.cLaNK_XcbTGlRQ4Tp43Q>:last-child{border-bottom-left-radius:var(--jp-border-radius);border-bottom-right-radius:var(--jp-border-radius);border-width:0 1px 1px}.DAkZc1P9A3K12fjEliMg{display:flex;flex-direction:column;justify-content:space-between;padding:var(--padding)}.WUBuYABl8nymjs9NnCEL{align-items:center;display:flex;padding-bottom:calc(var(--spacing-base)*2);position:relative}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)){padding-top:calc(var(--spacing-base)*2)}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{background-color:var(--jp-gray);content:"";height:1px;left:var(--padding);position:absolute;right:var(--padding);top:0;z-index:5}.s2Lsn4kbm6BrS3DSndRB .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{left:0;right:unset;width:calc(100% + var(--gap))}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm>:last-child .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{width:100%}.ANtCFeb41NhA8PA3H7ZN,.WUBuYABl8nymjs9NnCEL:last-of-type{padding-bottom:var(--padding)}.Ql2gy_148yW8Vw5vhaKD{padding-left:var(--padding);padding-right:var(--padding)}.EAQrAnQEW1z1BfdY5gbC{margin:0 var(--spacing-base);fill:var(--jp-gray);flex-shrink:0}.EAQrAnQEW1z1BfdY5gbC.JDSTlLoOC_4aUoH2oNM2{fill:var(--jp-green-40)}.EAQrAnQEW1z1BfdY5gbC.zNdQRJ1w7BvaQOYyqzHK{fill:var(--jp-red-50)}.lr7vbX95SKtoe7DarJcZ{margin-left:auto}.s2Lsn4kbm6BrS3DSndRB .lr7vbX95SKtoe7DarJcZ{margin:0 var(--spacing-base);top:1px}.WUBuYABl8nymjs9NnCEL .KRrGp2xdkeBOxLZeuQ6X{fill:var(--jp-gray-20);flex-shrink:0}.H_ZJiRVJg0LiMXPGOcmt{text-align:center;width:fit-content}.H_ZJiRVJg0LiMXPGOcmt>a{color:#000}.s2Lsn4kbm6BrS3DSndRB .H_ZJiRVJg0LiMXPGOcmt{grid-column:2;overflow:hidden;padding-left:var(--padding);padding-right:var(--padding);white-space:nowrap}.x21z_DixObRDsDaWotP1{align-items:right;display:flex;justify-content:right;margin:0 calc(var(--spacing-base)*4)}.dovianZYLKhnbnh9I06o{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end}.lljtQMhW7lq5tE5SDJEf{align-items:flex-start;display:flex;flex-basis:0;flex-grow:2}.lljtQMhW7lq5tE5SDJEf .NubApIV1vQCRUNprfm6b{margin-left:auto}.dhFQXpZfMwVI8vuYHnwC{align-items:flex-start;display:inline-flex;flex:0 0 auto;position:relative}.dhFQXpZfMwVI8vuYHnwC:first-child{margin-right:calc(var(--spacing-base)*2)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k{color:var(--jp-gray-20)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.C64ZjjUAqJC1T2Sa7apS{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:calc(var(--spacing-base)*3)}.UpZDGew6Ay1hPoP6eI7b{color:var(--jp-gray-40);font-size:var(--font-body-small);line-height:20px}.UpZDGew6Ay1hPoP6eI7b:after{content:"​"}.NubApIV1vQCRUNprfm6b{background-color:var(--jp-yellow-10);border-radius:4px;font-size:13px;font-weight:600;margin-left:var(--spacing-base);padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.TDiiPbuW1Z0_05u_pvcK{font-weight:400}.SWwV4Pw6OZ5vU3PqPXmr{--product-card-shadow:rgb(0 0 0/3%);background-color:var(--jp-white);border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow)}.r7tUofa9Z3A5ziKVR1H7{align-items:center;display:flex}.r7tUofa9Z3A5ziKVR1H7 img{object-fit:cover;width:100%}.i_AnOR3MaQLraGvb2QU5{background-color:#f9f9f6}.YcYvLvdvWrb1EUZoVsE8{display:flex;flex-wrap:wrap;gap:calc(var(--horizontal-spacing)*2);justify-content:space-between}.uGTTsKoIOoZdYhk6uPnl{white-space:nowrap}.uGTTsKoIOoZdYhk6uPnl>span{font-size:var(--font-body-small)}.NzDTsxhX8D1mlckNpewR{font-weight:400!important}.svE2cJL5t2FarzcDQYNe{--product-card-shadow:rgb(0 0 0/3%);background-color:var(--jp-white);border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow)}.dvEJEDNTnmVfVxtLa4uU{align-items:center;display:flex}.dvEJEDNTnmVfVxtLa4uU img{object-fit:cover;width:100%}.K1VY4DNP8PHMWAEVBC_h{background-color:#f9f9f6}.nk_COGPrkBNLp7lVt4sQ{display:flex;flex-wrap:wrap;gap:calc(var(--horizontal-spacing)*2);justify-content:space-between}.ukgQ5TmLablG3svUKjdw{white-space:nowrap}.ukgQ5TmLablG3svUKjdw>span{font-size:var(--font-body-small)}.Vofm70ADXSe43GamWEaF{font-weight:400!important}.EUcF2LKeC2GyhWD2FKCP{background-color:var(--jp-white);height:100%;padding:calc(var(--spacing-base)*8);position:relative}.Bm21LIBQtpRo3ZhOxXBG{display:flex;gap:calc(var(--spacing-base)*2)}.jwIGzADCnBI_ai9xYYiS{align-items:center;display:flex;flex-wrap:nowrap;font-size:22px;padding-bottom:calc(var(--spacing-base)*3);padding-top:calc(var(--spacing-base)*3)}.jwIGzADCnBI_ai9xYYiS .fTbxuhh_SfMgenyWvGN0{padding-bottom:calc(var(--spacing-base)/3);padding-left:var(--spacing-base)}.eR56lApoP14RIBAhO1UN{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-base)*6);justify-content:space-between;margin:0 auto;max-width:1128px}@media only screen and (max-width:1366px){.eR56lApoP14RIBAhO1UN{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3)}}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD{display:flex;flex:1;flex-direction:column;justify-content:center}@media screen and (min-width:960px){.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD{max-width:70%}}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD .vAGLpjIGi6GA8ghbumN7{font-size:36px;font-weight:700;line-height:40px}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD .oag8YaslCEiUVu8GKKL3{font-weight:400;margin:calc(var(--spacing-base)*3) 0}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD .FhH03GPt9FK1VH9NZhYA{align-self:flex-start;font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.eR56lApoP14RIBAhO1UN .VUXAtah2JvUCNc4cXjPp{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing-base)*3);justify-content:flex-end}@media only screen and (max-width:430px){.eR56lApoP14RIBAhO1UN .VUXAtah2JvUCNc4cXjPp{flex:1}}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw{border-color:var(--jp-gray-5);border-radius:5px;flex-grow:0;height:168px;margin-bottom:0;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);width:168px}@media only screen and (max-width:960px){.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw{width:30vw}}@media only screen and (max-width:430px){.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw{min-width:168px;width:100%}}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw>div:first-child{display:flex;flex-direction:column;justify-content:space-between}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw .Ll1l9bEuf5G5oh3AENep{fill:var(--jp-green)}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw .WrzTysWiqUiuEPvpFqau{margin-bottom:var(--spacing-base)}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw .d4faYkf9yL7oW7pwcjmP{font-size:36px;font-weight:700}.acffvOSYc5S8x4P_AYnQ{font-size:16px;line-height:24px;padding-bottom:calc(var(--spacing-base)*6);padding-top:calc(var(--spacing-base)*6)}.acffvOSYc5S8x4P_AYnQ:first-child{padding-bottom:0;padding-top:0}.acffvOSYc5S8x4P_AYnQ:nth-child(2n){background-color:var(--jp-white-off);padding-bottom:calc(var(--spacing-base)*8);padding-top:calc(var(--spacing-base)*8)}@media only screen and (max-width:960px){.acffvOSYc5S8x4P_AYnQ:nth-child(2n){padding-bottom:calc(var(--spacing-base)*6);padding-top:calc(var(--spacing-base)*6)}}.acffvOSYc5S8x4P_AYnQ a{color:inherit}.acffvOSYc5S8x4P_AYnQ .M5YNmgy60Q_UtaxKgQcv{margin:0 auto;max-width:744px}@media only screen and (max-width:1366px){.acffvOSYc5S8x4P_AYnQ .M5YNmgy60Q_UtaxKgQcv{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3)}}.acffvOSYc5S8x4P_AYnQ .HJiOvun8sHkiFpNL0sl6{margin:0 auto;max-width:1128px}@media only screen and (max-width:1366px){.acffvOSYc5S8x4P_AYnQ .HJiOvun8sHkiFpNL0sl6{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3)}}.acffvOSYc5S8x4P_AYnQ .mXinUJfpSTS9EVB8M8K_{font-size:34px;font-weight:400;line-height:40px;margin:0}.acffvOSYc5S8x4P_AYnQ .QKjsnliPyLu4n08yVUUM{font-size:16px}.acffvOSYc5S8x4P_AYnQ .xQJJkJ4v7Jm8iSJ0z0Dj{font-size:48px;line-height:24px;margin-bottom:calc(var(--spacing-base)*6)}.VWIBGwuHqtAKg_5Hch92{flex-direction:column}.VWIBGwuHqtAKg_5Hch92,.VWIBGwuHqtAKg_5Hch92 .mnkNhprYIatxfziERMwM{display:flex;gap:calc(var(--spacing-base)*3);padding:calc(var(--spacing-base)*2) 0}.VWIBGwuHqtAKg_5Hch92 .mnkNhprYIatxfziERMwM{flex-wrap:wrap;min-height:190px}.VWIBGwuHqtAKg_5Hch92 .WEiaYLqJwV2IzC8LD9Fs{background-color:var(--jp-white-off);border-radius:calc(var(--spacing-base)/2);height:157.5px;width:280px}.VWIBGwuHqtAKg_5Hch92 .WEiaYLqJwV2IzC8LD9Fs iframe{border-radius:inherit}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU{display:flex;flex:1;flex-direction:column;gap:var(--spacing-base);min-width:280px}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU ._OeUvI9GrP00qh6Uk7Tg{font-size:20px;font-weight:500;line-height:22px}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU .C6I5jYHW2IJSDBoKvhcB{color:var(--jp-gray-60);flex-grow:1;font-size:16px;font-weight:300;line-height:24px}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU .XdnAdAwkxAW5yvUx3NRr{font-size:15px;padding-left:0;text-decoration:underline}.MCKgMfLVZtkgWu5m5u6L{margin-bottom:calc(var(--spacing-base)*8)}.c0SItK48SRkWfZUCECbZ{border:1px solid var(--jp-green-40);border-radius:4px;color:var(--jp-green-40);font-size:12px;font-weight:500;height:22px;margin-left:5px;padding:2px 8px;position:relative;text-transform:uppercase;top:-2px}#my-jetpack-container{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);height:100%}#my-jetpack-container .jp-dashboard-footer__jetpack-symbol{height:16px}#wpbody-content>.notice{display:none!important}#wpwrap{background-color:var(--jp-white-off)}._fUXxnSp5pagKBp9gSN7 *{box-sizing:border-box} \ No newline at end of file +.activation-screen-error__message{align-items:flex-start;display:flex;flex-direction:row;margin-top:calc(var(--spacing-base)*.5);max-width:500px}.activation-screen-error__message svg{margin-left:-3px}.activation-screen-error__message span{font-size:13px;font-weight:500;letter-spacing:-.044em;line-height:20px}.activation-screen-error__message--error{color:var(--jp-red)}.activation-screen-error__message--error svg{fill:var(--jp-red)}.activation-screen-error__message--success{color:var(--jp-green)}.activation-screen-error__message--success svg{fill:var(--jp-green)}.activation-screen-error__info{background-color:var(--jp-gray-0);border:1px solid var(--jp-green-0);border-radius:var(--jp-border-radius);color:var(--jp-gray-80);font-size:var(--font-body-small);line-height:calc(var(--font-title-small) - 2px);margin:32px 0 8px;padding:var(--jp-modal-padding-small)}.activation-screen-error__info>p{font-size:var(--font-body-small);margin:0 0 1em}.activation-screen-error__info>p:last-child{margin-bottom:0}.activation-screen-error__info ol>li::marker{font-weight:700}.activation-screen-error__info a{color:var(--jp-green-50)}.activation-screen-error__info a:active,.activation-screen-error__info a:hover{color:var(--jp-green-70)}.jp-license-activation-screen-controls .activation-screen-error__info>p{font-size:var(--font-body-small);margin:0 0 1em}.jp-license-activation-screen-controls .activation-screen-error__info>p:last-child{margin-bottom:0}.jp-license-activation-screen-controls{background:var(--jp-white);display:flex;flex-direction:column;justify-content:space-between;padding:32px}.jp-license-activation-screen-controls h1{font-size:44px;font-weight:700;line-height:1.4;margin:.67em 0}.jp-license-activation-screen-controls p{font-size:var(--font-body);margin:1em 0}.jp-license-activation-screen-controls label{font-size:var(--font-body);font-weight:600}@media screen and (min-width:780px){.jp-license-activation-screen-controls{padding:64px}}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-success{margin-top:10px;max-width:500px}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field .components-input-control__label.components-input-control__label.components-input-control__label,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error .components-input-control__label.components-input-control__label.components-input-control__label,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-success .components-input-control__label.components-input-control__label.components-input-control__label{font-size:var(--font-body);font-weight:600}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field select.components-select-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error select.components-select-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-success input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-success select.components-select-control__input{border-radius:var(--jp-border-radius);font-size:18px;line-height:24px;margin:0;min-height:48px}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field input.components-text-control__input{border:1px solid var(--jp-gray-40)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error select.components-select-control__input{border:1px solid var(--jp-red)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-success input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-success select.components-select-control__input{border:1px solid var(--jp-green)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active{background-color:var(--jp-black);border-radius:4px;color:var(--jp-white);display:flex;font-size:16px;font-size:var(--font-body);font-style:normal;font-weight:600;justify-content:center;line-height:24px;margin-top:24px;min-height:48px;min-width:158px;padding:13.5px 45px;width:100%}@media screen and (min-width:480px){.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active{width:auto}}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active:hover,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:hover{background-color:var(--jp-black-80);color:var(--jp-white)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active:focus,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:focus{background-color:var(--jp-black-80);border:1px solid var(--jp-white);color:var(--jp-white)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active:disabled,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active[disabled],.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:disabled,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button[disabled]{background-color:var(--jp-gray);color:var(--jp-gray-20)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button .jp-components-spinner,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active .jp-components-spinner{width:100%}@keyframes rotate-spinner{to{transform:rotate(1turn)}}.jp-components-spinner{align-items:center;display:flex}.jp-components-spinner__inner,.jp-components-spinner__outer{animation:3s linear infinite;animation-name:rotate-spinner;border:.1em solid transparent;border-radius:50%;box-sizing:border-box;margin:auto}.jp-components-spinner__outer{border-top-color:#fff}.jp-components-spinner__inner{border-right-color:#fff;border-top-color:#fff;height:100%;opacity:.4;width:100%}.jp-license-activation-screen-illustration{align-items:center;background:var(--jp-white-off);display:flex;flex-direction:column;justify-content:space-between;padding:32px}.jp-license-activation-screen-illustration--wrapper{display:flex;flex:1}.jp-license-activation-screen-illustration--wrapper img{align-self:center;height:auto;max-width:100%}.jp-license-activation-screen-illustration--support-link{flex:0}.components-button.jp-license-activation-screen-success-info--button,.components-button.jp-license-activation-screen-success-info--button:active,.components-button.jp-license-activation-screen-success-info--button:visited{background-color:var(--jp-black);border-radius:4px;color:var(--jp-white);font-size:16px;font-size:var(--font-body);font-style:normal;font-weight:600;justify-content:center;line-height:24px;margin:0 40px 20px 0;min-height:48px;min-width:158px;padding:13.5px 45px;width:100%}@media screen and (min-width:480px){.components-button.jp-license-activation-screen-success-info--button,.components-button.jp-license-activation-screen-success-info--button:active,.components-button.jp-license-activation-screen-success-info--button:visited{width:auto}}.components-button.jp-license-activation-screen-success-info--button:active:hover,.components-button.jp-license-activation-screen-success-info--button:hover,.components-button.jp-license-activation-screen-success-info--button:visited:hover{background-color:var(--jp-black-80);color:var(--jp-white)}.components-button.jp-license-activation-screen-success-info--button:active:focus,.components-button.jp-license-activation-screen-success-info--button:focus,.components-button.jp-license-activation-screen-success-info--button:visited:focus{background-color:var(--jp-black-80);border:1px solid var(--jp-white);color:var(--jp-white)}.components-button.jp-license-activation-screen-success-info--button:active:disabled,.components-button.jp-license-activation-screen-success-info--button:active[disabled],.components-button.jp-license-activation-screen-success-info--button:disabled,.components-button.jp-license-activation-screen-success-info--button:visited:disabled,.components-button.jp-license-activation-screen-success-info--button:visited[disabled],.components-button.jp-license-activation-screen-success-info--button[disabled]{background-color:var(--jp-gray);color:var(--jp-gray-20)}.components-button.jp-license-activation-screen-success-info--button .jp-components-spinner,.components-button.jp-license-activation-screen-success-info--button:active .jp-components-spinner,.components-button.jp-license-activation-screen-success-info--button:visited .jp-components-spinner{width:100%}.jp-license-activation-screen-success-info--product-details h1{line-height:52px}.jp-license-activation-screen-success-info--product-details a{color:var(--jp-black);text-decoration:underline!important}.jp-license-activation-screen-success-info--external-link{color:var(--jp-black);font-size:16px;font-style:normal;font-weight:600;text-decoration:underline!important;white-space:nowrap}.jp-license-activation-screen-success-info{background:var(--jp-white);display:flex;flex-direction:column;justify-content:space-between;padding:32px}.jp-license-activation-screen-success-info h1{font-size:44px;font-weight:700;line-height:1.4;margin:.67em 0}.jp-license-activation-screen-success-info p{font-size:var(--font-body);margin:1em 0}.jp-license-activation-screen-success-info label{font-size:var(--font-body);font-weight:600}@media screen and (min-width:780px){.jp-license-activation-screen-success-info{padding:64px}}@media screen and (max-width:480px){.jp-license-activation-screen-success-info .jp-license-activation-screen-success-info--buttons{text-align:center}}.EiaNctK1_P9pPqOeiaSI{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.ogHZg_sJCljylz3VJfsf{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.ogHZg_sJCljylz3VJfsf{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.ogHZg_sJCljylz3VJfsf{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.zv7eGvijKRkbPVakubHw{grid-column-end:span 1}.VoJNoiya_1ck3_kXS6_C{grid-column-end:span 2}.ecv0NO526NoTNbpALA1A{grid-column-end:span 3}.OfBdkceMzeHvRbzhqDlP{grid-column-end:span 4}@media(min-width:600px){.JLb3NpEKN8pOaWd7K1bu{grid-column-end:span 1}.fsMPGqPKE4mjMIPFwl77{grid-column-end:span 2}.DIK_zdaGAQ09eKspBJ4E{grid-column-end:span 3}.shXYpxPu3WCJsR8aOHtz{grid-column-end:span 4}.s7ElrOqG_yGd5SIfwqOR{grid-column-end:span 5}.Cxml9uzGvArAL8_RDs_p{grid-column-end:span 6}.aANxBKDGx72eDqU0iUPj{grid-column-end:span 7}.XxyzuTY3mnQcl9EGZadm{grid-column-end:span 8}}@media(min-width:960px){.Sfo4WaSNIWInJ93Abd3w{grid-column-end:span 1}.tQS7SKUGrU4THhWMysbo{grid-column-end:span 2}.I94U7mpY4h16pcOksZNF{grid-column-end:span 3}.uWMb9k77kQxBdS5MTt0s{grid-column-end:span 4}.rKwEEZQxK9s_POMg5Jss{grid-column-end:span 5}.UcPXX_s06IPCkF7ZjH3D{grid-column-end:span 6}.CrQdtiCFkRbzY6K2dFvt{grid-column-end:span 7}.rEUALOmOdUBXO0Us871z{grid-column-end:span 8}.NqXa9TlcTEviVsB53hBV{grid-column-end:span 9}.OnWVeiQiwgQ9lzdGPW66{grid-column-end:span 10}.D2PkTcy7b8u2K9QXY6VQ{grid-column-end:span 11}.EcqBhzAyxo5RDc2Y6m7K{grid-column-end:span 12}}@media(max-width:960px){.gB1mWzHOM38d80lrhBRX{display:none}}@media(max-width:600px){.KNQXLP78ejczOkour3zg{display:none}}.rBVbaVWBnBRtTMrUKZxm{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);display:block;margin:32px 0;padding:16px 64px 16px 24px;position:relative;text-decoration:none}.rBVbaVWBnBRtTMrUKZxm span{display:block}.rBVbaVWBnBRtTMrUKZxm span:last-of-type{font-weight:600}.rBVbaVWBnBRtTMrUKZxm:focus span:last-of-type,.rBVbaVWBnBRtTMrUKZxm:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.rBVbaVWBnBRtTMrUKZxm:focus:after,.rBVbaVWBnBRtTMrUKZxm:hover:after{transform:translateY(-50%) translateX(8px)}.rBVbaVWBnBRtTMrUKZxm:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.gfM_DIJrVbRhmKdAphIm{background:var(--jp-white);border-radius:var(--jp-modal-radius);box-shadow:0 12px 16px -.5px rgba(0,0,0,.15);height:max-content;margin:3rem auto;max-width:414px;overflow:hidden;position:relative;transition:height .25s cubic-bezier(.59,.37,.18,1.19) 0;width:90%;will-change:height}.gfM_DIJrVbRhmKdAphIm>div:first-child{padding:0}.gfM_DIJrVbRhmKdAphIm *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.gfM_DIJrVbRhmKdAphIm p{color:var(--jp-black)}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN{display:none}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh{height:614px;transition-delay:2.15s}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh h2{margin-top:0}._j4GWTmW5psCHFYh6R0x{align-self:flex-start;margin-top:var(--jp-gap)!important;padding:8px var(--jp-modal-padding-small)!important;width:100%}.saSAjv8yulVXQDoqDJEI{font-weight:500;line-height:110%;margin-bottom:8px}.O_hcdbeMivIhBn7ApDnS{line-height:140%}@media(min-width:760px){.gfM_DIJrVbRhmKdAphIm{height:740px;max-width:1360px;position:relative;width:95%}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN{display:block;left:64px;position:absolute;top:64px;z-index:99}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN clipPath,.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN path{fill:#000}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN path.FCnyb_xCK7DhJ63p6TEd{fill:#fff}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh{height:740px;transition-delay:0}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh .zfJfONxRAw0fHjXUS7LN clipPath,.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh .zfJfONxRAw0fHjXUS7LN path{transition:fill 2s ease .5s;fill:#fff}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh .zfJfONxRAw0fHjXUS7LN path.FCnyb_xCK7DhJ63p6TEd{transition:fill 2s ease .5s;fill:#000}}@keyframes OmAVpCQ270MqI4IsT9Ky{20%{transform:translateY(0) scale(1)}65%{transform:translateY(16%) scale(1.4)}to{transform:translateY(0) scale(1)}}.Qn5xayjI_jH2m1d6BEoq{border-radius:var(--jp-button-radius);display:flex;height:50%;justify-content:center;min-height:400px;overflow:hidden;position:relative;transition:height .55s cubic-bezier(.59,.37,.18,1) 0s;will-change:height}.pnwbCuWbV0PNQr1LFpRh .Qn5xayjI_jH2m1d6BEoq{height:100%;transition-delay:.65s}.pnwbCuWbV0PNQr1LFpRh .Qn5xayjI_jH2m1d6BEoq video{animation:OmAVpCQ270MqI4IsT9Ky 1.5s ease-in-out forwards}.Qn5xayjI_jH2m1d6BEoq video{height:100%;left:0;object-fit:cover;position:absolute;top:0;transform:scale(1);transition:all .85s cubic-bezier(1,0,.39,1) 0s;width:100%;will-change:transform}@media(min-width:760px){@keyframes Axe8f2LgqEBZHVcsRgY5{0%{animation-timing-function:cubic-bezier(.86,0,.07,1);left:60%;top:32px}50%{animation-timing-function:cubic-bezier(.17,.84,.44,1);bottom:32px;left:32px;top:32px;width:100%}to{left:32px;width:40%}}.Qn5xayjI_jH2m1d6BEoq{border-radius:12px;bottom:32px;display:block;height:auto;left:60%;overflow:hidden;position:absolute;right:32px;top:32px;transition-delay:0;transition:width .55s ease 0s;z-index:3}.Qn5xayjI_jH2m1d6BEoq video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.pnwbCuWbV0PNQr1LFpRh .Qn5xayjI_jH2m1d6BEoq{animation-delay:.25s;animation-duration:2s;animation-fill-mode:forwards;animation-name:Axe8f2LgqEBZHVcsRgY5;height:auto}}.iBMDoShSmqpt72YfJb36{padding:var(--jp-modal-padding)}.iBMDoShSmqpt72YfJb36 h2{font-size:clamp(1.5rem,-.7353rem + 4.7059vw,3.5rem)}.iBMDoShSmqpt72YfJb36 p{font-size:clamp(1rem,.6974rem + 1.1696vw,1.75rem)}.iBMDoShSmqpt72YfJb36 p.eQG1KKK8jjKtQyzfv573{display:none;font-size:clamp(1.25rem,1.1491rem + .3899vw,1.5rem)}@media(min-width:760px){.iBMDoShSmqpt72YfJb36{bottom:15%;display:flex;flex-direction:column;gap:64px;left:64px;padding:0 var(--jp-modal-padding) 0 0;position:absolute;width:55%}.iBMDoShSmqpt72YfJb36 .l35bIyiqYJiZ6tVYvJtC{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding:0 32px 0 0}.iBMDoShSmqpt72YfJb36 .l35bIyiqYJiZ6tVYvJtC h2,.iBMDoShSmqpt72YfJb36 .l35bIyiqYJiZ6tVYvJtC p{margin:0}.iBMDoShSmqpt72YfJb36 p.eQG1KKK8jjKtQyzfv573{display:block}.iBMDoShSmqpt72YfJb36 ._j4GWTmW5psCHFYh6R0x{align-self:flex-start;padding:16px var(--jp-modal-padding-large)!important;width:auto}.pnwbCuWbV0PNQr1LFpRh .iBMDoShSmqpt72YfJb36{left:-20px;opacity:0;transition:all .55s cubic-bezier(.59,.37,.18,1) .3s}}.HQVDZ6J3x6SJNYFX5khS{background:var(--jp-white);left:0;opacity:0;position:absolute;top:100%;transition:transform .45s cubic-bezier(.59,.37,.18,1) 2s,opacity .45s linear;width:100%;will-change:transform,opacity;z-index:2}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS{opacity:1;transform:translateY(-100%);transition-delay:2s}@media(min-width:760px){.HQVDZ6J3x6SJNYFX5khS{align-items:flex-end;bottom:5%;container-type:inline-size;display:flex;flex-direction:column;gap:40px;left:45%;padding:0;right:32px;transform:translateY(0);transition-delay:0;transition:none;width:auto}.HQVDZ6J3x6SJNYFX5khS h2{width:100%}.HQVDZ6J3x6SJNYFX5khS ._j4GWTmW5psCHFYh6R0x{margin-right:var(--jp-modal-padding-large)}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS{bottom:12%;left:45%;opacity:1;right:32px;top:unset;transform:translateY(0);transition:all .45s cubic-bezier(.59,.37,.18,1) 2s,opacity .45s linear;transition-delay:2s;width:auto}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS .l35bIyiqYJiZ6tVYvJtC{padding-left:32px}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS ._j4GWTmW5psCHFYh6R0x{align-self:flex-end}}.KdvmPIjelQIFiPQGuIYf{background:var(--jp-gray-0);display:flex;flex-direction:column;gap:var(--jp-gap)}.KdvmPIjelQIFiPQGuIYf div{background-color:var(--jp-white);border:1px solid var(--jp-gray-10);border-radius:var(--jp-button-radius);box-shadow:0 0 40px 0 rgba(0,0,0,.08);flex:1;padding:var(--jp-modal-padding)}.KdvmPIjelQIFiPQGuIYf h3{font-size:24px;line-height:normal;margin:0}.KdvmPIjelQIFiPQGuIYf p{font-size:14px}@media(min-width:760px){.KdvmPIjelQIFiPQGuIYf{flex-direction:row;padding:var(--jp-modal-padding-large)}.KdvmPIjelQIFiPQGuIYf div{border:none;box-shadow:0 2px 16px rgba(0,0,0,.08),0 2px 2px rgba(0,0,0,.1)}.KdvmPIjelQIFiPQGuIYf div p{margin:8px 0}.KdvmPIjelQIFiPQGuIYf svg{margin-bottom:var(--jp-modal-padding-small)}}@container (max-width: 600px){.KdvmPIjelQIFiPQGuIYf div{padding:var(--jp-modal-padding-small)}}.cuoSlhSNrqf1dozY22Xb{fill:#000}.JLquNpQVlysAamuh5lJO,.lAIiifeLMmZAPlQ9n9ZR{fill:var(--jp-green-primary)}.cbOwD8Y4tFjwimmtchQI{fill:#757575}.cbOwD8Y4tFjwimmtchQI.aLWBKY0yRghEk7tNCgK3{fill:var(--color-bluesky)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw{fill:var(--color-facebook)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.af4Y_zItXvLAOEoSDPSv{fill:var(--color-twitter)}.cbOwD8Y4tFjwimmtchQI.f68aqF3XSD1OBvXR1get{fill:var(--color-linkedin)}.cbOwD8Y4tFjwimmtchQI.xFI0dt3UiXRlRQdqPWkx{fill:var(--color-tumblr)}.cbOwD8Y4tFjwimmtchQI.q7JEoyymveP6kF747M43{fill:var(--color-gplus)}.cbOwD8Y4tFjwimmtchQI.DKOBOTVmTLbh26gUH_73{fill:var(--color-mastodon)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw{fill:var(--color-nextdoor)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.cL3m0xBYTYhIKI7lCqDB{fill:var(--color-instagram)}.cbOwD8Y4tFjwimmtchQI.fftumuc_lJ6v0tq4UMVR{fill:var(--color-whatsapp)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI{fill:var(--color-threads)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI.social-logo{border-radius:40%}.SqdhUZkXCRuIpErj1B3z{--max-container-width:1128px;--vertical-gutter:24px;--horizontal-spacing:8px;column-gap:var(--vertical-gutter);display:grid;margin:0 auto;max-width:var(--max-container-width);width:100%}@media(max-width:599px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px}}@media(min-width:600px)and (max-width:959px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(8,minmax(0,1fr));padding:0 18px}}@media(min-width:960px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 24px}}.SqdhUZkXCRuIpErj1B3z.OZC_9a1LhpWF9dv15Gdh{max-width:none;padding:unset}@media(max-width:599px){.RuVLl3q4lxTQa3wbhBJB{grid-column-end:span 1}.f9LZTRG4MMK42rS89afW{grid-column-start:1}.bHe_zKxjjpUwHw_MdYE1{grid-column-end:2}.QZbNrOqE2aNSn50xVhpU{grid-column-end:span 2}.ev7W3z7zVYPeHAlYqZjf{grid-column-start:2}.NJWd1m_e7lOiPYru2ZMP{grid-column-end:3}.Xc6nt1Qc1DI0Z2A3gt1r{grid-column-end:span 3}.UIcN_GXiPRoIsin8Kohg{grid-column-start:3}.GRKCyqb5LufCSCgykKFc{grid-column-end:4}.i_qTq8gqhhC3vIUepVRB{grid-column-end:span 4}.G3qaZ3Jpbvam_1XvGxgc{grid-column-start:4}.VRCNYKZtO9zukEwmgP1y{grid-column-end:5}}@media(min-width:600px)and (max-width:959px){.tRm008K_WJL79WoNZTNL{grid-column-end:span 1}.l5T2P_bgKts4tdaRkS1d{grid-column-start:1}.zOCxfLZpF6BlgC7a_Yq1{grid-column-end:2}.F80DdgVn0m5OpvtSQWka{grid-column-end:span 2}.oI1c7JYfiJtMQHbhngtU{grid-column-start:2}.pMQtA_4jh1_1lVknqEP5{grid-column-end:3}.VenqMpdgyKQVUNNQcfqd{grid-column-end:span 3}.seNYL99uoczf9V4MxBxT{grid-column-start:3}.YKfF1HFhI9KygA5l3b2J{grid-column-end:4}.yAi0Cv1xDWkoqsaUhvhR{grid-column-end:span 4}.ubhnyZOnkgxNhh6XtVWv{grid-column-start:4}.RGOPGQbWMJ9Ei5oFxS7X{grid-column-end:5}.Sz1E2aWbX483ijdi6yge{grid-column-end:span 5}.tku6_bRYrX9tMbgYGmIl{grid-column-start:5}.b5JHttOhSEcI1WBlqAjk{grid-column-end:6}.FboSx5MoKTAWbxXyYlCw{grid-column-end:span 6}.Jhs8yEEmodG30edbJvag{grid-column-start:6}.IpzbbKVqEqPcfIGkXkwt{grid-column-end:7}.mhCPwfAZ4Kmm_empzJAq{grid-column-end:span 7}.x034ilrJF7rO9UJB2rI1{grid-column-start:7}.Wt8t2e16viRrOJ1lLA5v{grid-column-end:8}.S6pIrEy9AMLKx9bgh_Ae{grid-column-end:span 8}.kEfI4tGyuWfHTlRnvIab{grid-column-start:8}.PUzX4RRsKq1dnsz3gebS{grid-column-end:9}}@media(min-width:960px){.X_pdcLJikd8LS_YAdJlB{grid-column-end:span 1}.tl936d14Huby4khYp05X{grid-column-start:1}.hnge0LnR69d3NXEtEE1t{grid-column-end:2}.fj0NUMuyZQcPNgKcjp5Z{grid-column-end:span 2}.R2ncBX7a2NigdYCcV1OX{grid-column-start:2}.t8vMSDVYno9k9itRwnXb{grid-column-end:3}.wsDuEN2GqHx6qzo8dUdk{grid-column-end:span 3}.cIEVPUweWtLBy3xaXnMx{grid-column-start:3}.fajUWBwu1m2B479j3jmz{grid-column-end:4}.YR0c7fQTgMkDdWzwSyLp{grid-column-end:span 4}.xlwp8BmplxkKNMI7gamo{grid-column-start:4}._C4O1w9DUqx1m3gPf8aA{grid-column-end:5}.Z54F1hAErckAIrKlxnXW{grid-column-end:span 5}.ezSDWkRHmKSxDJXxuiOH{grid-column-start:5}.T0ChoeAjGJjkkNrYhD4g{grid-column-end:6}.qtMoMPF6yHvGJnWHSsde{grid-column-end:span 6}.gdoywN5VPiWERfIBqkph{grid-column-start:6}.wUev_VH5uf_pwFFlbnAU{grid-column-end:7}.egIPDFJsOpownTClq9XP{grid-column-end:span 7}.yGhp9yoAW7k0kQik9AB7{grid-column-start:7}.SJ43U9mR5wUg5V2qBeQA{grid-column-end:8}.cTuyHfMwSUJxN_HdIEgd{grid-column-end:span 8}.smCr8DaIagcumdvdldiK{grid-column-start:8}.T03NHzQJvzwL6wAfIiTL{grid-column-end:9}.pMvxM3RJGjqyNdf9qg1Y{grid-column-end:span 9}.iIVpNRwEnQ_JI5gpp9EN{grid-column-start:9}.ZbQ4u4vGSX5rJOje4uGL{grid-column-end:10}.gKb5wuIDAlKGbrjK2vxy{grid-column-end:span 10}.Z7pINdImE2WJiYnZBTqm{grid-column-start:10}.ZTxp6qpvwurMdOnLLSz1{grid-column-end:11}.NnQTlbfnxPDR6cQ7rygg{grid-column-end:span 11}.O137wZd6Yl0olSA9PsXR{grid-column-start:11}.zf2OJtQ2MPz6SDoh6CB0{grid-column-end:12}.U3H6UHW6HqRt9hdzVg3O{grid-column-end:span 12}.zynnNeS_ZBTxABcVpUQH{grid-column-start:12}.vI8tltFZtFUNAy9Iag9s{grid-column-end:13}}.zI5tJ_qhWE6Oe6Lk75GY{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;border-radius:var(--jp-border-radius);font-weight:600;justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo{height:calc(var(--spacing-base)*5);padding:var(--spacing-base);width:calc(var(--spacing-base)*5)}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo>svg:first-child{margin:0;padding:0}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo.Na39I683LAaSA99REg14{height:calc(var(--spacing-base)*4);min-width:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*4)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body);height:auto;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK{padding:var(--spacing-base) calc(var(--spacing-base)*2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body-extra-small);height:auto;line-height:20px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK>svg:first-child{margin-right:calc(var(--spacing-base)/2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo)>.components-spinner{height:20px}.zI5tJ_qhWE6Oe6Lk75GY.lZAo6_oGfclXOO9CC6Rd{font-weight:400}.zI5tJ_qhWE6Oe6Lk75GY.xJDOiJxTt0R_wSl8Ipz_{min-width:100%}.zI5tJ_qhWE6Oe6Lk75GY.is-primary:disabled,.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:disabled{background:var(--jp-gray);color:var(--jp-gray-20)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary{background:var(--jp-white);box-shadow:inset 0 0 0 1.51px var(--jp-black)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:active:not(:disabled),.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:hover:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-link.Na39I683LAaSA99REg14,.zI5tJ_qhWE6Oe6Lk75GY.is-link.ipS7tKy9GntCS4R3vekF{padding:0}.zI5tJ_qhWE6Oe6Lk75GY.is-link:hover:not(:disabled){text-decoration-thickness:3px}.zI5tJ_qhWE6Oe6Lk75GY.is-link:focus:not(:disabled){text-decoration-line:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:not(:disabled){background:var(--jp-red-50);box-shadow:inset 0 0 0 1px var(--jp-red-50);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:hover:not(:disabled){background:var(--jp-red-60);box-shadow:inset 0 0 0 1px var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:focus:not(:disabled){background:var(--jp-red-70);box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:active:not(:disabled){background:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:not(:disabled){background:var(--jp-white);box-shadow:inset 0 0 0 1.5px var(--jp-red-50);color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:hover:not(:disabled){background:var(--jp-red-0);box-shadow:inset 0 0 0 1.5px var(--jp-red-60);color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:active:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:not(:disabled){color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:hover:not(:disabled){box-shadow:none;color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6{position:relative}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6.has-icon{justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>:not(.components-spinner){visibility:hidden}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>.components-spinner{margin:0;position:absolute}.CDuBjJp_8jxzx5j6Nept{margin-left:calc(var(--spacing-base)/2)}.jp-license-activation-screen{border-radius:4px;box-shadow:0 4px 24px 0 rgba(0,0,0,.149);display:flex;flex-direction:column;min-height:540px;overflow:hidden}@media screen and (min-width:780px){.jp-license-activation-screen{flex-direction:row}}.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-interactive>*{pointer-events:auto;user-select:auto}.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-interactive:after{content:none}.hdasSNj9k3Sc5PwXK4uE{margin-right:4px;width:16px}.eWN8Hj0SBRDq1F48n_Fg{--gray-70:#3c434a;align-items:center;color:var(--gray-70);display:flex;font-size:14px;text-decoration:none}.jp-dashboard-footer{align-items:center;color:var(--jp-black);display:flex;flex-wrap:wrap;font-size:var(--font-body-extra-small);line-height:1.333;max-width:1128px;width:100%}.jp-dashboard-footer a{text-decoration:none}.jp-dashboard-footer a:any-link,.jp-dashboard-footer a[role=button]{color:inherit}.jp-dashboard-footer a:hover{text-decoration:underline;text-decoration-thickness:1.5px}.jp-dashboard-footer a:focus{box-shadow:none;outline-width:0}.jp-dashboard-footer a:focus-visible{border-radius:2px;box-shadow:none;outline:1.5px solid currentColor;outline-offset:3px}.jp-dashboard-footer.is-sm>ul{gap:.125rem}.jp-dashboard-footer.is-md,.jp-dashboard-footer.is-sm>ul{align-items:flex-start;flex-direction:column}.jp-dashboard-footer>ul{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;width:100%}.jp-dashboard-footer>ul>li{margin-bottom:0}.jp-dashboard-footer>ul>li>a{align-items:center;display:flex;gap:.25rem;min-height:44px}.jp-dashboard-footer__accessible-external-link{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal;padding:0;position:absolute;width:1px}.jp-dashboard-footer__jp-item{font-weight:600;padding-inline-end:1rem}.jp-dashboard-footer.is-sm .jp-dashboard-footer__jp-item{padding-bottom:1rem}.jp-dashboard-footer.is-lg .jp-dashboard-footer__a8c-item{margin-inline-start:auto}.jp-dashboard-footer.is-sm .jp-dashboard-footer__a8c-item{padding-top:1rem}.jp-dashboard-footer__a8c-item>a,.jp-dashboard-footer__jp-item>a{text-decoration:none}.sexr0jUxC1jVixdKiDnC{margin-left:-20px}@media(max-width:782px){.sexr0jUxC1jVixdKiDnC{margin-left:-10px}}.sexr0jUxC1jVixdKiDnC.vKQ11sLeAM45M04P1ccj{background-color:var(--jp-white)}.sexr0jUxC1jVixdKiDnC .iWGAhN9gOB48g0jEO1OQ{align-items:center;display:flex;gap:8px}.sexr0jUxC1jVixdKiDnC .JOYmuxQjG4FArIIUxJfA{background:#d63638;color:#fff;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.2em;text-shadow:none;text-transform:uppercase}.rV_5QyvhDnsVjCX4pb0h{--gray-90:#1e1e1e;fill:var(--gray-90);width:24px}.MO1jDNY8VPqeNS9xL8jE{align-items:center;display:flex;text-decoration:none}.zvd4dCB_bBDiXJKKDqXm{position:relative}.ly4o9lSswAGHFXqGUEIO{position:absolute;right:32px;top:32px;z-index:1}.u64Go3kwEZ7MD9eji0H1{color:var(--jp-gray-50);font-size:13px;margin-bottom:8px;width:60%}._RT41NE3LU4R0ubcij2y{align-items:center;display:flex;gap:8px}._RT41NE3LU4R0ubcij2y li{background:none!important;margin:0!important;padding:0!important}.cFGWJeRiGHjAr8D7CWJW{max-width:110px}.Iz3l7a05TP6HK9S92TIL{width:16px}.lmQ0wFmnk4kKkGVjokPA{height:18px}.ZSFTmY3zE3VP4w0QeaqV{width:16px}.AoIs8wD92wKR8RpQj6Uc{align-items:center;display:inline-flex}.WQVtrU6q0L1Igcj7wCrQ{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-weight:500}.gKZWDv5chz3_O3Syp74H,.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);line-height:32px}.gKZWDv5chz3_O3Syp74H{font-weight:600}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-weight:400}.dso3Rh3tl3Xv1GumBktz,.mQ1UlbN9u4Mg9byO8m7v{font-size:var(--font-body-extra-small);line-height:20px}.mQ1UlbN9u4Mg9byO8m7v{font-weight:700}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-right:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-left:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-right:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-left:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-right:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-left:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-right:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-left:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-right:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-left:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-right:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-left:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-right:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-left:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-right:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-left:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-right:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-left:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-right:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-left:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-right:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-left:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-right:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-left:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-right:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-left:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-right:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-left:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-right:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-left:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-right:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-left:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-right:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-left:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-right:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-left:calc(var( --spacing-base )*8)}.terms-of-service{color:var(--jp-black);font-size:var(--font-body)}.terms-of-service .terms-of-service__link{color:var(--jp-green-50);text-decoration:underline;white-space:nowrap}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe{align-items:center;display:flex;gap:var(--spacing-base);margin-bottom:calc(var(--spacing-base)*3)}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .VmtuLc2xRqmsO6cK8qjF{position:relative;width:54px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .MdTRfQ3eo5qZKChZlzNj,.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .PbEpL02SEH9VNAlbKCfV{width:32px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .TD4AUM9gcTVAB6JHB5ZR{border-radius:50%;margin-left:-10px;position:absolute;width:32px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .yjl73qv0VWoPP8IhGreh{border-top-style:solid;border-top:2px dashed var(--jp-black);height:0;width:67px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .J0GIu2rNR7rXocQTyd8p{border-color:var(--jp-red)}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .rAV2E93SG8WpokuGk9jh{border-color:var(--jp-yellow-50)}.kezuOHNvu9vdvlJ86Fwg .YZ7FNKEm9qpvQ4ZkbAz5{transform:rotate(180deg)}.kezuOHNvu9vdvlJ86Fwg .TYNMsILey2vUwnyZSjJU{align-self:flex-end;margin-bottom:2px}.kezuOHNvu9vdvlJ86Fwg .oH9tzGE80LnB6Og69RFz{margin-bottom:var(--spacing-base)}.kezuOHNvu9vdvlJ86Fwg .oH9tzGE80LnB6Og69RFz,.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp{align-items:center;display:flex;gap:var(--spacing-base)}.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp.J0GIu2rNR7rXocQTyd8p{color:var(--jp-red);fill:var(--jp-red)}.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp.rAV2E93SG8WpokuGk9jh{color:var(--jp-yellow-50);fill:var(--jp-yellow-50)}.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp.q4_FOHifGawULuFBZke9 svg{fill:var(--jp-green-50)}.jUxY9oXwnEDQLadQBNQp{animation:odHEpyTWVIDgdJClTyHg 1s linear infinite alternate;border-radius:var(--jp-border-radius-rna);color:transparent}.Vzu6IGmwfFGn5RPCIWOY{margin-bottom:1rem}@keyframes odHEpyTWVIDgdJClTyHg{0%{background-color:#f5f5f5}to{background-color:#e2e2e2}}.IorMv97NU2iEXtcbbVoN{background:var(--jp-white);border-radius:calc(var(--jp-border-radius)/2);box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 1px 1.5px 0 rgba(0,0,0,.1),0 2px 3px -.5px rgba(0,0,0,.1);left:0;padding:var(--spacing-base);position:absolute;top:calc(100% + var(--spacing-base));z-index:1}.IorMv97NU2iEXtcbbVoN ._I09VyiyxzT6EKE6RwVF{align-items:center;background-color:var(--jp-white);border:none;cursor:pointer;display:flex;gap:calc(var(--spacing-base)*7);padding:var(--spacing-base);width:100%}.IorMv97NU2iEXtcbbVoN ._I09VyiyxzT6EKE6RwVF:hover{background-color:var(--jp-gray-0)}.IorMv97NU2iEXtcbbVoN .Gmum0UGKXz4YlMG9Fwgm{align-items:center;display:flex;font-size:var(--font-label);gap:calc(var(--spacing-base)*.5)}.IorMv97NU2iEXtcbbVoN .przPMe99k8Mad0jsxI1R{background-color:var(--jp-green-50);height:25px;width:25px}.vRIYDzW5yrfnUoDPdBAN{display:flex;position:relative}.vRIYDzW5yrfnUoDPdBAN .KIyEfIhAZ4TElM0K5kuH{align-items:center;border:.5px solid var(--jp-black);border-bottom-right-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius);box-shadow:inset 0 0 0 1px var(--jp-black);cursor:pointer;display:flex;justify-content:center;padding:0}.vRIYDzW5yrfnUoDPdBAN .V4VpHqht9Rm42tiZfsxU{background-color:var(--jp-black);margin-left:.5px}.vRIYDzW5yrfnUoDPdBAN .vZfbVKYvaUjhpAuMD9jg{background-color:var(--jp-white);border-left-width:0;margin-left:-.5px}.SlMzf1xQ5c9GfEx2RQgv a,.SlMzf1xQ5c9GfEx2RQgv button{border-bottom-right-radius:0;border-top-right-radius:0}.OpMBda4vebhRbW8Fm6YC{background:var(--jp-white);border:1px solid var(--jp-gray-5);border-radius:var(--jp-border-radius-rna);box-shadow:0 4px 12px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;padding:calc(var(--spacing-base)*3)}.OpMBda4vebhRbW8Fm6YC.BghJAx9hSagUdHWOUaYE{background:none;background-color:var(--jp-white-off);color:var(--jp-black-80);text-decoration:none}.OpMBda4vebhRbW8Fm6YC.BghJAx9hSagUdHWOUaYE:focus{background-color:var(--jp-white);box-shadow:0 0 0 1.5px var(--jp-black);outline:3px solid transparent}.OpMBda4vebhRbW8Fm6YC.IWsEW5nnNWUqqcT3K5L1{box-shadow:0 0 0 1.5px var(--jp-red-60)}.r3UCwgwCthua6lDCvIBI{align-items:center;display:flex;gap:var(--spacing-base);justify-content:space-between;margin-bottom:var(--spacing-base);width:100%}.r3UCwgwCthua6lDCvIBI h3{font-weight:700}.vpluqUMgmwx9_f8wCVIn{align-items:center;display:flex;flex-wrap:wrap-reverse;gap:var(--spacing-base);height:100%}.pIsYsXFAJ9KX2VrS5rmY{min-height:200px;position:relative}.pIsYsXFAJ9KX2VrS5rmY.Pp9cMIaESLYelLOX3tkI{border-color:var(--jp-red-50);border-width:1px}.pIsYsXFAJ9KX2VrS5rmY.NhOH6VeEpSrNGAPQik0w{border-color:#deb100;border-width:1px}.gmPKCDKZcfQt9WieTyKS{flex-grow:1}.fDBaV7I4yUO6w5AWVEtr{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;margin-top:auto;min-height:28px;padding-top:calc(var(--spacing-base)*3);width:100%}.SelsBZT7eIWRQyl1dasZ{display:flex;gap:var(--spacing-base);justify-content:flex-start}.LHYJUrOej3toDvOAiz4k{align-items:center;display:flex;gap:var(--spacing-base);justify-content:space-between;margin-bottom:calc(var(--spacing-base)*.5);width:100%}.LHYJUrOej3toDvOAiz4k h3{font-weight:700;line-height:28px}.aZvwqVNw6rvImSxn0DM9{align-items:baseline;display:flex;gap:calc(var(--spacing-base)*.5);margin-bottom:var(--spacing-base)}.R4OXFRkmlHAH8ScIgYXh{color:var(--jp-gray-100);font-size:var(--font-body);font-weight:600}.R4OXFRkmlHAH8ScIgYXh.g0_8bbVjnVh0D_pS264j{color:var(--jp-gray-30);text-decoration:line-through}.nqFgW_S2jbHPu9yPq9E_{color:var(--jp-gray-30);font-size:var(--font-body-extra-small)}.f5VJYwuJmjxH8PVxEbbv{align-items:center;display:flex;height:28px;white-space:nowrap}.f5VJYwuJmjxH8PVxEbbv:before{border-radius:50%;content:"";display:inline-block;height:8px;margin-right:var(--spacing-base);width:8px}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3{color:var(--jp-green-50)}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3:before{background:var(--jp-green-50)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr{color:var(--jp-gray-50)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr:before{background:var(--jp-gray-50)}.f5VJYwuJmjxH8PVxEbbv.TZUP7W6QYGajITiMNYas{color:var(--jp-yellow-50)}.f5VJYwuJmjxH8PVxEbbv.TZUP7W6QYGajITiMNYas:before{background:var(--jp-yellow-50)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02{color:var(--jp-red-60)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02:before{background:var(--jp-red-60)}.f5VJYwuJmjxH8PVxEbbv.PdsJCfyyjSgrNDheF2qi:before{animation:dWP7ypkVXudMbAa38W5Z .5s linear infinite}@keyframes dWP7ypkVXudMbAa38W5Z{0%{opacity:0}50%{opacity:.5}to{opacity:0}}.info-tooltip__button{align-items:center;background:transparent;border:none;color:var(--jp-gray-50);cursor:pointer;display:flex;padding:2px}.info-tooltip__button svg{margin:0 auto}.info-tooltip__content h3{color:var(--jp-black);font-size:var(--font-title-small);font-weight:500;line-height:calc(var(--font-title-small) + 6px);margin:0 0 calc(var(--spacing-base)*2)}.info-tooltip__content p{color:var(--jp-gray-70);font-size:var(--font-body);line-height:var(--font-title-small);margin-bottom:0}.info-tooltip__content p a{color:var(--jp-black);text-decoration:underline}.info-tooltip__content p a:focus,.info-tooltip__content p a:hover{text-decoration:none}.gridicon{fill:currentColor;display:inline-block}.gridicon.needs-offset g{transform:translate(1px,1px)}.gridicon.needs-offset-x g{transform:translate(1px)}.gridicon.needs-offset-y g{transform:translateY(1px)}.wI7QgVzPXvVVu6kfnTT8{align-items:center;color:var(--jp-black);display:flex;justify-content:space-between;margin-top:1rem}.wI7QgVzPXvVVu6kfnTT8 .eqyxcUmdF0s3gmmlZGyD{display:flex;gap:1.5rem}.wI7QgVzPXvVVu6kfnTT8 .gxY6D0PeVtGk9iSB5E_u{align-items:center;display:flex;font-size:var(--font-body-small);gap:2px;margin:0}.wI7QgVzPXvVVu6kfnTT8 .D_uE0LD5CvpfM2FNp55k{align-items:center;display:flex;gap:2px}.wI7QgVzPXvVVu6kfnTT8 .VTBUdi1D4DW34F0yixMk{font-size:var(--font-body-small);margin:0}.BXQQYCO_pEmYmzBBwYxR{align-items:center;color:var(--jp-black);display:flex;gap:.25rem;margin-top:1rem}.BXQQYCO_pEmYmzBBwYxR .qdvOzzbrd3KQK7DNg8eg{font-size:var(--font-body-small);margin:0}.PFbMp_gtGLBMWbbYtO0q{display:flex;flex-grow:1;flex-wrap:wrap;gap:.25rem;justify-content:space-between}.ZFCNMiywyFvaifoIQI5w{color:var(--jp-gray-40)}.eKy3yAPsoarwSQMou_kk{align-items:center;display:flex;font-weight:500;gap:.25rem}.eKy3yAPsoarwSQMou_kk svg.Bt6AOGkWP6xSfUbq2QBQ{fill:var(--jp-red-60)}.GA8m1YdHe3xODczqUUor{align-items:flex-start;color:var(--jp-gray-50);display:flex;font-size:var(--font-body-extra-small);gap:.25rem;line-height:var(--font-title-small)}.GA8m1YdHe3xODczqUUor .KixWjGbAhopt1dR0Hv9n{padding-top:calc(var(--jp-underline-thickness)*2)}.GA8m1YdHe3xODczqUUor .KixWjGbAhopt1dR0Hv9n>svg{fill:var(--jp-red)}.GA8m1YdHe3xODczqUUor .iGcRsZkwWJW_WJglA1oO{font-size:var(--font-label);font-weight:400;line-height:20px}.value-section__heading{color:var(--jp-gray-100);font-weight:500}.mj-boost-speed-score{margin:calc(var(--spacing-base)*-1);margin-bottom:0;padding:calc(var(--spacing-base))}.mj-boost-speed-score__grade{align-items:center;column-gap:1em;display:flex;font-size:var(--font-body-small);justify-content:space-between;line-height:24px;margin:8px 0}.mj-boost-speed-score__grade--letter{all:unset;border-radius:var(--jp-border-radius);color:var(--jp-green);cursor:pointer;font-size:var(--font-title-small);font-weight:700;line-height:24px;padding:0 5px}.mj-boost-speed-score__grade--letter:focus{outline:1px dotted var(--jp-black)}.boost-score-tooltip__heading{color:#000;font-size:var(--font-title-small);line-height:30px;margin:0}.boost-score-tooltip__content{font-size:var(--font-body);line-height:24px}.boost-score-tooltip__parent{max-width:340px;min-height:150px;padding:24px;width:calc(100vw - 64px)}@media(min-width:783px){.boost-score-tooltip__parent{width:100vw}}.boost-score-tooltip__parent p:last-child{margin-bottom:0}.mj-boost-speed-score__bar .jb-score-bar__label{display:none}.mj-boost-speed-score__bar .jb-score-bar__filler{border-radius:12px;min-width:49px}.mj-boost-speed-score__bar .jb-score-bar__bounds{border-radius:12px;height:24px;margin-left:0}.mj-boost-speed-score__bar .jb-score-bar__score{border-radius:12px;height:24px;width:30px}.mj-boost-speed-score__increase{align-items:center;color:var(--jp-green-50);display:flex;font-size:var(--font-body-small);line-height:28px;position:absolute;right:24px;top:26px;fill:var(--jp-green-50)}.jb-score-bar__label,.jb-score-bar__loading,.jb-score-bar__score{align-items:center;background-color:#fff;border:2px solid transparent;border-radius:42px;display:flex;height:42px}.jb-score-bar{color:var(--jp-gray-70);display:flex;width:100%}.jb-score-bar--mobile{margin-bottom:1.5rem}@media(max-width:767px){.jb-score-bar{flex-direction:column}.jb-score-bar__label{background-color:transparent}}.jb-score-bar__loading{align-items:center;display:flex;justify-content:center;width:42px}.jb-score-bar__label{display:grid;grid-template-columns:24px 1fr;grid-column-gap:10px;font-size:14px;justify-content:center;position:relative}@media(min-width:768px){.jb-score-bar__label{padding-left:15px;padding-right:15px;width:200px;z-index:50}}.jb-score-bar__score{border-radius:100%;font-weight:700;height:42px;justify-content:center;position:absolute;right:-1px;width:42px}.jb-score-bar__bounds{background-color:#f1f1f1;border-radius:21px;display:flex;height:42px;max-width:100%;position:relative;width:100%;z-index:40}@media(min-width:768px){.jb-score-bar__bounds{margin-left:-21px;width:calc(100% + 21px)}}.jb-score-bar__filler{border-radius:0 42px 42px 0;display:flex;justify-content:flex-end;min-width:85px;position:relative;transition:width .3s ease-in-out;width:0;will-change:width}@media(max-width:767px){.jb-score-bar__filler{border-radius:inherit;min-width:43px}}.jb-score-bar__no_boost_score{--clearance-space:74px;background:#fff;background-clip:padding-box;border:2px solid transparent;border-radius:50%;cursor:pointer;font-size:.7em;height:28px;line-height:1.625;padding:3px;position:absolute;text-align:center;top:6px;width:28px;z-index:2}.jb-score-bar__no_boost_score:hover{border:2px solid hsla(0,0%,100%,.5)}.jb-score-bar__no_boost_score:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:" ";height:0;left:6px;position:absolute;top:28px;width:0}.jb-score-bar__no_boost_score_tooltip{background:#fff;border-radius:4px;box-shadow:0 0 20px 0 hsla(0,0%,67%,.28);display:none;left:-10em;margin:0 16px;padding:16px;position:absolute;top:-62px;width:20em}.jb-score-bar__no_boost_score_tooltip:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;content:" ";height:0;left:10em;margin:0 -10px;position:absolute;width:0}.jb-score-bar__no_boost_score:hover .jb-score-bar__no_boost_score_tooltip{display:block}.jb-score-bar .fill-loading{background-color:var(--jp-white)}.jb-score-bar .fill-good{background-color:var(--jp-green)}.jb-score-bar .fill-mediocre{background-color:var(--jp-orange-20)}.jb-score-bar .fill-bad{background-color:var(--jp-red-50)}.g4lyov8aMDggdD4yOi1p{align-items:baseline;display:flex;margin-top:calc(var(--spacing-base)/2)}.g4lyov8aMDggdD4yOi1p .Ys5ScZ_dYn2O2AzDE5Yi{font-size:32px;font-weight:400;line-height:36px;margin-right:var(--spacing-base)}.sUNg_b7XteVXOrpHAkJg :last-child{margin-top:4px}.cF6QAJf1vXXAMuutXPcq{align-items:baseline;display:flex}.cF6QAJf1vXXAMuutXPcq.coY634LconQ7gzDDNJeu{color:var(--jp-gray-10);fill:var(--jp-gray-10)}.cF6QAJf1vXXAMuutXPcq.kyqpwKaL2FyQ8CtxJQ0f{color:var(--jp-green-50);fill:var(--jp-green-50)}.cF6QAJf1vXXAMuutXPcq.aXf37lEOcjpNV8ImLaYK{color:var(--jp-red-40);fill:var(--jp-red-40)}.cF6QAJf1vXXAMuutXPcq .OyGdoGzsQ48VaVVR99_H{left:2px;position:relative;top:2px}.cF6QAJf1vXXAMuutXPcq .cKLicfMCaDSGPlX222jF{font-size:14px;font-weight:600;line-height:24px}.ZaPXoMGC_e8NfFoBgA95,.gb2kSZHPauLu96D9HAIg{margin-bottom:1.5rem}.qpN923qyxjI06NCgFC8j>li{margin-bottom:0}.hpd1bQCLIZYXpZJa22qw{color:var(--jp-gray-100);font-size:var(--font-body-extra-small);font-weight:500;line-height:var(--font-title-small);margin-bottom:calc(var(--spacing-base) + 2px)}.info-tooltip__content{max-width:340px;min-height:150px;padding:24px;width:calc(100vw - 64px)}.components-popover.is-expanded .info-tooltip__content{max-width:unset;width:auto}@media screen and (min-width:599px)and (max-width:1290px){ul.qpN923qyxjI06NCgFC8j{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}ul.qpN923qyxjI06NCgFC8j>li{grid-column-end:auto}}.value-section{display:flex;justify-content:space-between;margin-top:calc(var(--spacing-base)/2)}.value-section>div{align-items:flex-start;display:flex;flex-direction:column}.value-section__heading{align-items:center;display:flex;text-wrap:nowrap}.value-section__last-scan{align-items:center;column-gap:1px;display:flex;justify-content:flex-end;margin-top:var(--spacing-base);position:absolute;right:calc(var(--spacing-base)*3);width:calc(57% - var(--spacing-base)*3)}.value-section__last-scan div{color:var(--jp-gray-50);font-size:var(--font-body-extra-small);line-height:var(--font-body);text-align:right}@media(max-width:480px){.value-section__last-scan{width:calc(53% - var(--spacing-base)*3)}}.value-section__data{align-items:center;color:var(--jp-gray-50);display:flex;flex:1;font-size:var(--font-body-extra-small);font-weight:500;justify-content:center;line-height:var(--font-title-small)}.value-section__status-icon{display:block;margin-right:calc(var(--spacing-base) - 2px)}.value-section__status-text{letter-spacing:-.24px;margin-right:1px}.scan-threats__threat-count{color:var(--jp-black);font-size:calc(var(--font-title-large) - 4px);font-weight:400;line-height:var(--font-title-large)}.scan-threats__critical-threats{align-items:center;display:flex}.scan-threats__critical-threat-container{margin-left:1px}.scan-threats__critical-threat-container>button>svg{fill:var(--jp-red-50)}.scan-threats__critical-threat-count{color:var(--jp-red-50);margin-left:calc(var(--spacing-base)/4)}.logins_blocked__count{color:var(--jp-black);font-size:calc(var(--font-headline-small) - 4px);font-weight:400;line-height:var(--font-title-large)}.videopress-card__video-count{color:var(--jp-gray-90);display:flex;font-size:calc(var(--font-headline-small) - 4px);line-height:1.125;margin-top:calc(var(--spacing-base)/2)}.videopress-card__video-count .videopress-card__tooltip{height:18px}p.description{color:var(--jp-gray-70);font-size:var(--font-body-small);margin:0 0 1rem}.videopress-card__value-section{display:flex;gap:.75rem;justify-content:space-between}.videopress-card__value-section__container{align-items:flex-start;display:flex;flex-direction:column}.videopress-card__value-section__value-container{align-items:flex-end;display:flex;flex-wrap:wrap}.videopress-card__value-section__value{color:var(--jp-gray-90);font-size:calc(var(--font-headline-small) - 4px);line-height:1}.videopress-card__value-section__previous-value{align-items:center;display:flex;font-size:var(--font-body-extra-small);font-weight:600;line-height:18px}.videopress-card__value-section__previous-value.increase *{color:var(--jp-green-50);fill:var(--jp-green-50)}.videopress-card__value-section__previous-value.decrease *{color:var(--jp-red-50);fill:var(--jp-red-50)}.videopress-card__value-section__heading{align-items:center;display:flex;text-wrap:nowrap}.videopress-card__no-video-tooltip .info-tooltip__button{display:inline;vertical-align:middle}.iG63b_J1HNfT8xEIq619{margin-bottom:.75rem}.T8UhA3lZQjpZsyaah9J6{width:200px}.Tobf3RFq_fT42YGp_h4g{font-size:var(--font-body)}ul.g69ZGQc9wey1u1beD0IP{grid-auto-flow:column;grid-template-columns:repeat(5,100%);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}ul.g69ZGQc9wey1u1beD0IP::-webkit-scrollbar{display:none}ul.g69ZGQc9wey1u1beD0IP li{grid-column:unset;grid-column-end:unset;max-width:100%;scroll-snap-align:start;width:100%}@media screen and (min-width:601px){ul.g69ZGQc9wey1u1beD0IP{grid-template-columns:repeat(5,1fr)}ul.g69ZGQc9wey1u1beD0IP li{width:420px}}@media screen and (min-width:1025px){ul.g69ZGQc9wey1u1beD0IP li{width:320px}}.aWIwsRSR2EZlTGwFYt5J{transition:all .3s ease}.DzezAg6fdaIC26GPBCvD:not(:disabled):hover{transform:translateX(-4px)}.buuFW6iZyD5Nnljxcxj8:not(:disabled):hover{transform:translateX(4px)}.HeJe1crc9XaWWpLvIPit .components-modal__frame{border-bottom-left-radius:4px;border-left:4px solid #e68b28;border-top-left-radius:4px;max-height:100%}.HeJe1crc9XaWWpLvIPit .components-modal__content{margin-top:0;padding:0}.HeJe1crc9XaWWpLvIPit .components-modal__header{display:none}.HeJe1crc9XaWWpLvIPit .or0JUScxkJPmNsfrxkEK .jp-idc__idc-screen{border:0}.components-surface.components-card{border-radius:var(--jp-border-radius-rna)}.upsell-banner{background:#f9f9f6;background:linear-gradient(133deg,#ced9f2,#f9f9f6 10%,#f9f9f6 80%,#f5e6b3);display:flex;flex-direction:column}@media screen and (min-width:660px){.upsell-banner{flex-direction:row}}.upsell-banner.components-card__body.components-card-body{border-radius:var(--jp-border-radius-rna);padding:36px}.upsell-banner .upsell-banner--icon{align-items:flex-start;display:flex;margin-bottom:16px;margin-right:0;margin-top:16px}@media screen and (min-width:660px){.upsell-banner .upsell-banner--icon{align-items:center;margin-bottom:0;margin-right:28px;margin-top:0}}.upsell-banner .upsell-banner--content{display:flex;flex:1;flex-direction:column;justify-content:space-between}@media screen and (min-width:660px){.upsell-banner .upsell-banner--content{flex-direction:row}}.upsell-banner .upsell-banner--content .upsell-banner--content-info{display:flex;flex-direction:column}.upsell-banner .upsell-banner--content .upsell-banner--content-info h3{font-size:1.5rem;font-weight:500;line-height:32px;margin:0}.upsell-banner .upsell-banner--content .upsell-banner--content-info p{font-size:1rem;margin:8px 0 0}.upsell-banner .upsell-banner--content .upsell-banner--content-cta{align-items:center;display:flex;flex-direction:row;margin-left:0;margin-top:16px}@media screen and (min-width:660px){.upsell-banner .upsell-banner--content .upsell-banner--content-cta{margin-left:16px;margin-top:0}}.upsell-banner .upsell-banner--content .upsell-banner--content-cta .upsell-banner--content-cta-button{box-shadow:inset 0 0 0 1.5px #000;font-weight:400;padding:8px 16px;white-space:nowrap}.upsell-banner .upsell-banner--content .upsell-banner--content-cta .upsell-banner--content-cta-button.secondary{background-color:var(--jp-white);color:var(--jp-black)}.upsell-banner .upsell-banner--content .upsell-banner--content-cta .upsell-banner--content-cta-button.primary{margin-left:8px}.yWUvvF4WJLNDSpMgBMfm{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.ka1fVHj2HOkHjhdoEFOZ{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.ka1fVHj2HOkHjhdoEFOZ{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.ka1fVHj2HOkHjhdoEFOZ{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.JMOO4Y_9yhTO9lwLnRUx{grid-column-end:span 1}.PFDPAqk51qox_ChLqJwm{grid-column-end:span 2}.ault0jHVfWpShqOGooIP{grid-column-end:span 3}.GqpvdRzmzPJELtSm4FEN{grid-column-end:span 4}@media(min-width:600px){.Ym4_YneEGD_iZD6W1C2o{grid-column-end:span 1}.NbvHnnDtWw8n9BEUQ0Oy{grid-column-end:span 2}.ElMT7rhxe5ZJKO41MnhW{grid-column-end:span 3}.yKjnqjibn_wW_1tWWt5Q{grid-column-end:span 4}.Pb30lOcQFpzUX57GwflS{grid-column-end:span 5}.pC1wxc_R8y4pNILHsiiY{grid-column-end:span 6}.pChscSCnudQoWGjMFKI_{grid-column-end:span 7}.qw1H2gAgF3lDCI2Tbkmb{grid-column-end:span 8}}@media(min-width:960px){.VzcA_rrxBK3g4ozA0oD9{grid-column-end:span 1}.pNAa7O2adRZD8Slgk9iR{grid-column-end:span 2}.tlIMLlipexblj8CeOx4B{grid-column-end:span 3}.Dvt0u5l2Rr1BhBmvYAzl{grid-column-end:span 4}.BiUsgNTc0tyc7tC5jnzE{grid-column-end:span 5}.ulJXAsj7G2ROJ1g3_s28{grid-column-end:span 6}.HsoVlyVLsXYClx9Atox0{grid-column-end:span 7}.oXxjRQNNj2cfIpFBqC1W{grid-column-end:span 8}.qXgUn4Adg9xE_JnbuDio{grid-column-end:span 9}.xMpqTLiLfYFEJiRPQQQq{grid-column-end:span 10}.IiGo3Sz2FDZN7_eGElwA{grid-column-end:span 11}.Om8BNCjfgqQ_wmPQjfOY{grid-column-end:span 12}}@media(max-width:960px){.t10ZWzP7ADjJnR4tqxRS{display:none}}@media(max-width:600px){.eOUlZG8Pelh_Xj0aSoHG{display:none}}.l546LrwBEePz434NFK5Q{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);display:block;margin:32px 0;padding:16px 64px 16px 24px;position:relative;text-decoration:none}.l546LrwBEePz434NFK5Q span{display:block}.l546LrwBEePz434NFK5Q span:last-of-type{font-weight:600}.l546LrwBEePz434NFK5Q:focus span:last-of-type,.l546LrwBEePz434NFK5Q:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.l546LrwBEePz434NFK5Q:focus:after,.l546LrwBEePz434NFK5Q:hover:after{transform:translateY(-50%) translateX(8px)}.l546LrwBEePz434NFK5Q:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.Q7w4fcEcemZ2nlwaYNog{fill:var(--jp-yellow-30)!important;display:inline-block!important;width:1.1em!important}.AoNQsOaTt6gSf0H6Yasz{display:inline-block;position:relative}.v13ZwGzUnecPA7Y3URAl{height:18px;left:-53px;pointer-events:none;position:absolute;top:0;width:124px}.EeDbu9pXFWTsCzfTpv2v{pointer-events:all}.BmSvoIi3rErkcrRiOi2W{color:var(--jp-black);font-size:16px;font-weight:600;line-height:19px}.BmSvoIi3rErkcrRiOi2W:not(:last-child){margin-bottom:8px}.mojRoVuWdDJo0E6LEjJw{font-size:14px;font-weight:400;line-height:24px}.golden-token-icon-tooltip .components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content{margin-right:-62px}.golden-token-icon-tooltip .components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content{margin-left:-62px}.golden-token-icon-tooltip .components-popover[data-y-axis=bottom] .components-popover__content{top:2px!important}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{top:-6px!important}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after{top:-4px!important}.golden-token-icon-tooltip .components-popover[data-y-axis=top] .components-popover__content{bottom:10px!important}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=top]:before{bottom:3px}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=top]:after{bottom:4px}.golden-token-icon-tooltip .components-popover__content{border:1px solid var(--jp-gray);border-radius:4px;outline:none;padding:24px;white-space:normal;width:304px}.golden-token-icon-tooltip .components-button.is-link:focus:not(:disabled){box-shadow:none}.wiobThfXJCuhGNrbFIT6 a,.wiobThfXJCuhGNrbFIT6 a:active,.wiobThfXJCuhGNrbFIT6 a:hover{color:var(--jp-black)}.pm2EPQZx6p2VQSiiVCpX{margin-bottom:calc(var(--spacing-base)*3)}.VgAxgahF9bC2M__FiIgV{display:flex}.dbRwkMLqcMF67njPoAF7{margin-right:8px}.V8N_dXausMNmQUO_ROa1{color:var(--jp-red-60)}.jYhEGFLjpRv6QV1Ti7dQ{color:var(--jp-yellow-40)}.Doju0RxvvN9JS12mf489{line-height:calc(var(--spacing-base)*3);margin:0 0 var(--spacing-base) 0}:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}.dataviews-wrapper{box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;font-size:13px;height:100%;line-height:1.4;overflow:auto;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{box-sizing:border-box;flex-shrink:0;left:0;padding:16px 48px;position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 48px}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:12px 24px}.dataviews-loading,.dataviews-no-results{padding-left:24px;padding-right:24px}}.dataviews-title-field{font-size:13px;font-weight:500;width:100%}.dataviews-title-field,.dataviews-title-field a{color:#2f2f2f;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a{display:block;flex-grow:0;overflow:hidden;text-decoration:none}.dataviews-title-field a:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:#1e1e1e;display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable{color:#2f2f2f;cursor:pointer}.dataviews-title-field--clickable:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-bulk-actions-footer__item-count{color:#1e1e1e;font-size:11px;font-weight:500;text-transform:uppercase}.dataviews-bulk-actions-footer__container{margin-right:auto;min-height:32px}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:13px;line-height:1.4}.dataviews-filters__summary-popover .components-popover__content{border-radius:4px;width:230px}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:8px 8px 0}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox){border-bottom:1px solid #e0e0e0;padding-bottom:8px}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:#757575}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;background:#f0f0f0;border:1px solid transparent;border-radius:16px;box-sizing:border-box;color:#2f2f2f;cursor:pointer;display:flex;min-height:32px;padding:4px 12px;position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:28px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background:#e0e0e0;color:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:rgba(var(--wp-admin-theme-color--rgb),.04);color:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:500}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:#757575}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:#e0e0e0}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid #e0e0e0;max-height:184px;overflow:auto;padding:4px}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:600}.dataviews-filters__search-widget-listbox{overflow:auto;padding:4px}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:2px;box-sizing:border-box;cursor:default;display:flex;gap:8px;margin-block-end:2px;padding:8px 12px}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wp-admin-theme-color);color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-check,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-check,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-check{fill:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:#fff}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-check{flex-shrink:0;height:24px;width:24px}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:#757575;display:block;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:8px;position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{background:#f0f0f0;border:none;border-radius:2px;box-shadow:0 0 0 transparent;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin-left:0;margin-right:0;padding:0 32px 0 8px;width:100%}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media(min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media(min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:#fff;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;display:flex;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wp-admin-theme-color,#3858e9);border-radius:8px;box-sizing:border-box;color:#fff;font-size:11px;height:16px;line-height:16px;min-width:16px;outline:var(--wp-admin-border-width-focus) solid #fff;padding:0 4px;position:absolute;right:0;text-align:center;top:0;transform:translate(50%,-50%)}.dataviews-search{width:fit-content}.dataviews-footer{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;flex-shrink:0;left:0;padding:12px 48px;position:sticky;z-index:2}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-footer{padding:12px 24px}}@container (max-width: 560px){.dataviews-footer{flex-direction:column!important}.dataviews-footer .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:500;text-transform:uppercase}@media(min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:500}}.dataviews-action-modal{z-index:1000001}.dataviews-selection-checkbox{--checkbox-input-size:24px;flex-shrink:0;line-height:0}@media(min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:13px;line-height:1.4;width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:24px}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-field-control__field{height:32px}.dataviews-field-control__actions{position:absolute;top:-9999em}.dataviews-field-control__actions.dataviews-field-control__actions{gap:4px}.dataviews-field-control__field.is-interacting .dataviews-field-control__actions,.dataviews-field-control__field:focus-within .dataviews-field-control__actions,.dataviews-field-control__field:hover .dataviews-field-control__actions{position:unset;top:unset}.dataviews-field-control__icon{display:flex;width:24px}.dataviews-field-control__label-sub-label-container{flex-grow:1}.dataviews-field-control__label{display:block}.dataviews-field-control__sub-label{color:#757575;font-size:11px;font-style:normal;margin-bottom:0;margin-top:8px}.dataviews-view-grid{container-type:inline-size;grid-template-rows:max-content;margin-bottom:auto;padding:0 48px 24px}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid .dataviews-view-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:8px 0 4px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:#1e1e1e}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#f0f0f0;border-radius:4px;min-height:200px;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media img{height:100%;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:24px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:#757575;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:12px}@container (max-width: 480px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(1,minmax(0,1fr));padding-left:24px;padding-right:24px}}@container (min-width: 480px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 780px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1140px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1520px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{left:8px;position:absolute;top:-9999em;z-index:1}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{top:8px}.dataviews-view-grid__media--clickable{cursor:pointer}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=row]{border-top:1px solid #f0f0f0;margin:0}.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:16px 24px;position:relative}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{flex:0;overflow:hidden}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:24px}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{opacity:0;position:relative;z-index:1}.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions{flex-basis:min-content;overflow:unset;padding-inline-end:4px}.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions .components-button{opacity:1}.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-list div[role=row]:not(.is-selected) .dataviews-view-list__title-field{color:#1e1e1e}.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:#f8f8f8;color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#1e1e1e}.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list .dataviews-view-list__item{appearance:none;background:none;border:none;cursor:pointer;inset:0;padding:0;position:absolute;scroll-margin:8px 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:2px;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:24px;min-height:24px;overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:#f0f0f0;border-radius:4px;flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:52px}.dataviews-view-list .dataviews-view-list__fields{color:#757575;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;row-gap:4px}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:20px;min-height:24px}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-table{border-collapse:collapse;border-color:inherit;color:#757575;margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:#1e1e1e;font-size:13px;font-weight:400;text-align:left}.dataviews-view-table td,.dataviews-view-table th{padding:12px;white-space:nowrap}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:right}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-right:0;width:1%}.dataviews-view-table tr{border-top:1px solid #f0f0f0}.dataviews-view-table tr .dataviews-view-table-header-button{gap:4px}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:48px}.dataviews-view-table tr td:first-child .dataviews-view-table-header-button,.dataviews-view-table tr th:first-child .dataviews-view-table-header-button{margin-left:-8px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:48px}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr.is-hovered{background-color:#f8f8f8}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input{opacity:0}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:checked,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:focus,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:indeterminate{opacity:1}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}.dataviews-view-table tr.is-hovered .components-checkbox-control__input,.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .components-checkbox-control__input,.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .components-checkbox-control__input,.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}@media(hover:none){.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input,.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#757575}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-table tr.is-selected:hover{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-table thead{inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:#fff;font-size:11px;font-weight:500;padding-bottom:8px;padding-left:12px;padding-top:8px;text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:4px}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:32px}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:#1e1e1e}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-left:4px}.dataviews-view-table .dataviews-view-table__actions-column{width:1%}.dataviews-view-table:has(tr.is-selected) .components-checkbox-control__input{opacity:1}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:4px 8px}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:16px 12px}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-right:0}@container (max-width: 430px){.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:24px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:24px}}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media(min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{max-width:60px}.dataviews-controls__datetime{border:none;padding:0}.dataforms-layouts-panel__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-panel__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;padding:6px 0;width:38%}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-panel__field-control .components-button{max-width:100%;min-height:32px;text-align:left;text-wrap:balance;text-wrap:pretty;white-space:normal}.dataforms-layouts-panel__field-control .components-dropdown{max-width:100%}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:16px}.dataforms-layouts-panel__dropdown-header{margin-bottom:16px}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-regular__field .components-base-control__label{font-size:inherit;font-weight:400;text-transform:none}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;padding:6px 0;width:38%}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}:root{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33,69,230;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:24,58,214;--wp-admin-border-width-focus:2px}@media(min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}@media not (prefers-reduced-motion){.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top left}.components-animate__appear.is-from-top.is-from-right{transform-origin:top right}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom left}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom right}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}@media not (prefers-reduced-motion){.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}.components-animate__slide-in.is-from-left{transform:translateX(100%)}.components-animate__slide-in.is-from-right{transform:translateX(-100%)}}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}@media not (prefers-reduced-motion){.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:200px;padding:8px}.components-autocomplete__result.components-button{display:flex;height:auto;min-height:36px;text-align:left;width:100%}.components-autocomplete__result.components-button:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-badge{align-items:center;background-color:color-mix(in srgb,#fff 90%,var(--base-color));border-radius:2px;box-sizing:border-box;color:color-mix(in srgb,#000 50%,var(--base-color));display:inline-flex;font-size:12px;font-weight:400;gap:2px;line-height:20px;max-width:100%;min-height:24px;padding:0 8px}.components-badge *,.components-badge :after,.components-badge :before{box-sizing:inherit}.components-badge:where(.is-default){background-color:#f0f0f0;color:#2f2f2f}.components-badge.has-icon{padding-inline-start:4px}.components-badge.is-info{--base-color:#3858e9}.components-badge.is-warning{--base-color:#f0b849}.components-badge.is-error{--base-color:#cc1818}.components-badge.is-success{--base-color:#4ab866}.components-badge__icon{flex-shrink:0}.components-badge__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.components-button-group{display:inline-block}.components-button-group .components-button{border-radius:0;box-shadow:inset 0 0 0 1px #1e1e1e;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-left:-1px}.components-button-group .components-button:first-child{border-radius:2px 0 0 2px}.components-button-group .components-button:last-child{border-radius:0 2px 2px 0}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button-group .components-button.is-primary{box-shadow:inset 0 0 0 1px #1e1e1e}.components-button{align-items:center;-webkit-appearance:none;background:none;border:0;border-radius:2px;box-sizing:border-box;color:var(--wp-components-color-foreground,#1e1e1e);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:36px;margin:0;padding:6px 12px;text-decoration:none}@media not (prefers-reduced-motion){.components-button{transition:box-shadow .1s linear}}.components-button.is-next-40px-default-size{height:40px}.components-button:hover:not(:disabled,[aria-disabled=true]),.components-button[aria-expanded=true]{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:3px solid transparent}.components-button.is-primary{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff);outline:1px solid transparent;text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary:hover:not(:disabled){background:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));border-color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:hsla(0,0%,100%,.4);outline:none}.components-button.is-primary:disabled:active:enabled:focus:enabled,.components-button.is-primary:disabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:focus:enabled{box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);background-size:100px 100%;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-secondary,.components-button.is-tertiary{outline:1px solid transparent}.components-button.is-secondary:active:not(:disabled),.components-button.is-tertiary:active:not(:disabled){box-shadow:none}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:transparent;color:#949494;transform:none}.components-button.is-secondary{background:transparent;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:1px solid transparent;white-space:nowrap}.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-secondary:disabled:not(:focus),.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),.components-button.is-secondary[aria-disabled=true]:not(:focus){box-shadow:inset 0 0 0 1px #ddd}.components-button.is-secondary:focus:not(:disabled){box-shadow:0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-tertiary{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,transparent)}p+.components-button.is-tertiary{margin-left:-6px}.components-button.is-tertiary:disabled:not(:focus),.components-button.is-tertiary[aria-disabled=true]:hover:not(:focus),.components-button.is-tertiary[aria-disabled=true]:not(:focus){box-shadow:none;outline:none}.components-button.is-destructive{--wp-components-color-accent:#cc1818;--wp-components-color-accent-darker-10:#9e1313;--wp-components-color-accent-darker-20:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link){color:#cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]){color:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]){background:#ccc}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled,.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true]{color:#949494}.components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.04)}.components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.08)}.components-button.is-link{background:none;border:0;border-radius:0;box-shadow:none;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));height:auto;margin:0;outline:none;padding:0;text-align:left;text-decoration:underline}@media not (prefers-reduced-motion){.components-button.is-link{transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}}.components-button.is-link:focus{border-radius:2px}.components-button.is-link:disabled,.components-button.is-link[aria-disabled=true]{color:#949494}.components-button:not(:disabled,[aria-disabled=true]):active{color:var(--wp-components-color-foreground,#1e1e1e)}.components-button:disabled,.components-button[aria-disabled=true]{color:#949494;cursor:default}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%}@media not (prefers-reduced-motion){.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite}}.components-button.is-compact{height:32px}.components-button.is-compact.has-icon:not(.has-text){min-width:32px;padding:0;width:32px}.components-button.is-small{font-size:11px;height:24px;line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:24px;padding:0;width:24px}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon.is-next-40px-default-size{min-width:40px}.components-button.has-icon .dashicon{align-items:center;box-sizing:content-box;display:inline-flex;justify-content:center;padding:2px}.components-button.has-icon.has-text{gap:4px;justify-content:start;padding-left:8px;padding-right:12px}.components-button.is-pressed,.components-button.is-pressed:hover{color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.components-button.is-pressed:not(:disabled,[aria-disabled=true]){background:var(--wp-components-color-foreground,#1e1e1e)}.components-button.is-pressed:disabled,.components-button.is-pressed[aria-disabled=true]{color:#949494}.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary),.components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary){background:#949494;color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-button svg{fill:currentColor;outline:none}@media(forced-colors:active){.components-button svg{fill:CanvasText}}.components-button .components-visually-hidden{height:auto}@keyframes components-button__busy-animation{0%{background-position:200px 0}}.components-checkbox-control{--checkbox-input-size:24px;--checkbox-input-margin:8px}@media(min-width:600px){.components-checkbox-control{--checkbox-input-size:16px}}.components-checkbox-control__label{cursor:pointer;line-height:var(--checkbox-input-size)}.components-checkbox-control__input[type=checkbox]{appearance:none;background:#fff;border:1px solid #1e1e1e;border-radius:2px;box-shadow:0 0 0 transparent;clear:none;color:#1e1e1e;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-input-size);line-height:normal;line-height:0;margin:0 4px 0 0;outline:0;padding:6px 8px;padding:0!important;text-align:center;transition:none;vertical-align:top;width:var(--checkbox-input-size)}@media not (prefers-reduced-motion){.components-checkbox-control__input[type=checkbox]{transition:box-shadow .1s linear}}@media(min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media(min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{content:"";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}.components-checkbox-control__input[type=checkbox]:disabled,.components-checkbox-control__input[type=checkbox][aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media not (prefers-reduced-motion){.components-checkbox-control__input[type=checkbox]{transition:border-color .1s ease-in-out}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-checkbox-control__input[type=checkbox]:checked,.components-checkbox-control__input[type=checkbox]:indeterminate{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-checkbox-control__input[type=checkbox]:checked::-ms-check,.components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{aspect-ratio:1;display:inline-block;flex-shrink:0;line-height:1;margin-right:var(--checkbox-input-margin);position:relative;vertical-align:middle;width:var(--checkbox-input-size)}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:var(--checkbox-input-size);fill:#fff;cursor:pointer;height:var(--checkmark-size);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:var(--checkmark-size)}@media(min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:calc(var(--checkbox-input-size) + 4px)}}.components-checkbox-control__help{display:inline-block;margin-inline-start:calc(var(--checkbox-input-size) + var(--checkbox-input-margin))}.components-circular-option-picker{display:inline-block;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.components-circular-option-picker>:not(.components-circular-option-picker__swatches){position:relative;z-index:0}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);vertical-align:top;width:28px}@media not (prefers-reduced-motion){.components-circular-option-picker__option-wrapper{transition:transform .1s ease;will-change:transform}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555D65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px;z-index:-1}.components-circular-option-picker__option{aspect-ratio:1;background:transparent;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;cursor:pointer;display:inline-block;height:100%!important;vertical-align:top}@media not (prefers-reduced-motion){.components-circular-option-picker__option{transition:box-shadow .1s ease}}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option[aria-pressed=true],.components-circular-option-picker__option[aria-selected=true]{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option[aria-pressed=true]+svg,.components-circular-option-picker__option[aria-selected=true]+svg{border-radius:50%;left:2px;pointer-events:none;position:absolute;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid transparent;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:inherit;content:"";left:-1px;position:absolute;right:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:calc(100% + 4px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 4px)}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-right:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-gradient-picker{padding:8px;width:260px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{background:#fff linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{border:none;box-shadow:none;font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media(min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{align-items:flex-start;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;width:100%}@media not (prefers-reduced-motion){.components-combobox-control__suggestions-container{transition:box-shadow .1s linear}}@media(min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container .components-spinner{margin:0}.components-color-palette__custom-color-wrapper{position:relative;z-index:0}.components-color-palette__custom-color-button{background:none;border:none;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;height:64px;outline:1px solid transparent;position:relative;width:100%}.components-color-palette__custom-color-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-width:2px}.components-color-palette__custom-color-button:after{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,24px 24px;background-size:48px 48px;border-radius:3px 3px 0 0;content:"";inset:1px;position:absolute;z-index:-1}.components-color-palette__custom-color-text-wrapper{border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2),inset -1px 0 0 0 rgba(0,0,0,.2);font-size:13px;padding:12px 16px;position:relative}.components-color-palette__custom-color-name{color:var(--wp-components-color-foreground,#1e1e1e);margin:0 1px}.components-color-palette__custom-color-value{color:#757575}.components-color-palette__custom-color-value--is-hex{text-transform:uppercase}.components-color-palette__custom-color-value:empty:after{content:"​";visibility:hidden}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;position:relative;width:100%;z-index:1}.components-custom-gradient-picker__gradient-bar.has-gradient{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,12px 12px;background-size:24px 24px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background{inset:0;position:absolute}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px!important;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25);height:inherit;outline:2px solid transparent;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25);outline:1.5px solid transparent}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:ltr}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker__ui-line{position:relative;z-index:0}.block-editor-dimension-control .components-base-control__field{align-items:center;display:flex}.block-editor-dimension-control .components-base-control__label{align-items:center;display:flex;margin-bottom:0;margin-right:1em}.block-editor-dimension-control .components-base-control__label .dashicon{margin-right:.5em}.block-editor-dimension-control.is-manual .components-base-control__label{width:10em}body.is-dragging-components-draggable{cursor:move;cursor:grabbing!important}.components-draggable__invisible-drag-image{height:50px;left:-1000px;position:fixed;width:50px}.components-draggable__clone{background:transparent;padding:0;pointer-events:none;position:fixed;z-index:1000000000}.components-drop-zone{border-radius:2px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone .components-drop-zone__content{align-items:center;background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));bottom:0;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone .components-drop-zone__content-inner{opacity:0;transform:scale(.9)}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{opacity:1}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{transition:opacity .2s ease-in-out}}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{opacity:1;transform:scale(1)}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{transition:opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s}}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{line-height:0;margin:0 auto 8px;fill:currentColor;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content .components-popover__content:has(.components-menu-group){padding:0}.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu>.components-menu-item__button,.components-dropdown__content .components-popover__content:has(.components-menu-group)>.components-menu-item__button{margin:8px;width:auto}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown__content .components-menu-group{padding:8px}.components-dropdown__content .components-menu-group+.components-menu-group{border-top:1px solid #ccc;padding:8px}.components-dropdown__content.is-alternate .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-dropdown-menu__toggle{vertical-align:top}.components-dropdown-menu__menu{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:pointer;outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:#ddd;box-sizing:content-box;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:40px;padding-left:8px;padding-right:8px;text-align:left}.components-duotone-picker__color-indicator:before{background:transparent}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);color:transparent}.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:transparent}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-color{margin:2px}.components-external-link{text-decoration:none}.components-external-link__contents{text-decoration:underline}.components-external-link__icon{font-weight:400;margin-left:.5ch}.components-form-toggle{display:inline-block;height:16px;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #949494;border-radius:8px;box-sizing:border-box;content:"";display:inline-block;height:16px;overflow:hidden;position:relative;vertical-align:top;width:32px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track{transition:background-color .2s ease,border-color .2s ease}}.components-form-toggle .components-form-toggle__track:after{border-top:16px solid transparent;box-sizing:border-box;content:"";inset:0;opacity:0;position:absolute}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track:after{transition:opacity .2s ease}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:6px solid transparent;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);box-sizing:border-box;display:block;height:12px;left:2px;position:absolute;top:2px;width:12px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__thumb{transition:transform .2s ease,background-color .2s ease-out}}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-toggle.is-checked .components-form-toggle__track:after{opacity:1}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(16px)}.components-disabled .components-form-toggle,.components-form-toggle.is-disabled{opacity:.3}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]){cursor:pointer}.components-form-token-field__input-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;cursor:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;width:100%}@media not (prefers-reduced-motion){.components-form-token-field__input-container{transition:box-shadow .1s linear}}@media(min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container.is-disabled{background:#ddd;border-color:#ddd}.components-form-token-field__input-container.is-active{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:#1e1e1e;display:inline-block;flex:1;font-family:inherit;font-size:16px;margin-left:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media(min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-borderless{padding:0 24px 0 0;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent}.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;position:absolute;right:0;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;padding:0 4px 0 6px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;min-width:unset}@media not (prefers-reduced-motion){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{transition:all .2s cubic-bezier(.4,1,.4,1)}}.components-form-token-field__token-text{border-radius:1px 0 0 1px;line-height:24px;overflow:hidden;padding:0 0 0 8px;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:0 1px 1px 0;color:#1e1e1e;line-height:10px;overflow:initial}.components-form-token-field__remove-token.components-button:hover:not(:disabled){color:#1e1e1e}.components-form-token-field__suggestions-list{box-shadow:inset 0 1px 0 0 #949494;flex:1 0 100%;list-style:none;margin:0;max-height:128px;min-width:100%;overflow-y:auto;padding:0}@media not (prefers-reduced-motion){.components-form-token-field__suggestions-list{transition:all .15s ease-in-out}}.components-form-token-field__suggestion{box-sizing:border-box;color:#1e1e1e;display:block;font-size:13px;margin:0;min-height:32px;padding:8px 12px}.components-form-token-field__suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.components-form-token-field__suggestion[aria-disabled=true]{color:#949494;pointer-events:none}.components-form-token-field__suggestion[aria-disabled=true].is-selected{background-color:rgba(var(--wp-components-color-accent--rgb,var(--wp-admin-theme-color--rgb)),.04)}.components-form-token-field__suggestion:not(.is-empty){cursor:pointer}@media(min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:60px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 8px 0 0;position:static}.components-guide .components-modal__header .components-button:hover svg{fill:#fff}.components-guide .components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-60px;min-height:100%}.components-guide .components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media(min-width:600px){.components-guide .components-guide__page{min-height:300px}}.components-guide .components-guide__footer{align-content:center;display:flex;height:36px;justify-content:center;margin:0 0 24px;padding:0 32px;position:relative;width:100%}.components-guide .components-guide__page-control{margin:0;text-align:center}.components-guide .components-guide__page-control li{display:inline-block;margin:0}.components-guide .components-guide__page-control .components-button{color:#e0e0e0;margin:-6px 0}.components-guide .components-guide__page-control li[aria-current=step] .components-button{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-modal__frame.components-guide{border:none;max-height:575px;min-width:312px}@media(max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{position:absolute}.components-button.components-guide__back-button{left:32px}.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{right:32px}[role=region]{position:relative}[role=region].interface-interface-skeleton__content:focus-visible:after{bottom:0;content:"";left:0;outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1));pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions [role=region]:focus:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group:has(>div:empty){display:none}.components-menu-group__label{color:#757575;font-size:11px;font-weight:500;margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{box-sizing:initial;padding-right:48px}.components-menu-item__button .components-menu-items__item-icon,.components-menu-item__button.components-button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right{margin-left:24px;margin-right:-2px}.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-left:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-left:-2px;margin-right:8px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-right:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-right:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-right:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-left:auto;margin-right:0;padding-left:24px}@media(min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice,.components-menu-items-choice.components-button{height:auto;min-height:40px}.components-menu-items-choice svg,.components-menu-items-choice.components-button svg{margin-right:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-left:12px}.components-modal__screen-overlay{background-color:rgba(0,0,0,.35);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.components-modal__screen-overlay{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards}}@keyframes __wp-base-styles-fade-out{0%{opacity:1}to{opacity:0}}@media not (prefers-reduced-motion){.components-modal__screen-overlay.is-animating-out{animation:__wp-base-styles-fade-out .08s linear 80ms;animation-fill-mode:forwards}}.components-modal__frame{animation-fill-mode:forwards;animation-name:components-modal__appear-animation;animation-timing-function:cubic-bezier(.29,0,0,1);background:#fff;border-radius:8px 8px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);box-sizing:border-box;display:flex;margin:40px 0 0;overflow:hidden;width:100%}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before{box-sizing:inherit}@media not (prefers-reduced-motion){.components-modal__frame{animation-duration:var(--modal-frame-animation-duration)}}.components-modal__screen-overlay.is-animating-out .components-modal__frame{animation-name:components-modal__disappear-animation;animation-timing-function:cubic-bezier(1,0,.2,1)}@media(min-width:600px){.components-modal__frame{border-radius:8px;margin:auto;max-height:calc(100% - 120px);max-width:calc(100% - 32px);min-width:350px;width:auto}}@media(min-width:600px)and (min-width:600px){.components-modal__frame.is-full-screen{height:calc(100% - 32px);max-height:none;width:calc(100% - 32px)}}@media(min-width:600px)and (min-width:782px){.components-modal__frame.is-full-screen{height:calc(100% - 80px);max-width:none;width:calc(100% - 80px)}}@media(min-width:600px){.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.components-modal__frame.has-size-small{width:100%}.components-modal__frame.has-size-small{max-width:384px}.components-modal__frame.has-size-medium{max-width:512px}.components-modal__frame.has-size-large{max-width:840px}}@media(min-width:960px){.components-modal__frame{max-height:70%}}@keyframes components-modal__appear-animation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.components-modal__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;flex-direction:row;height:72px;justify-content:space-between;left:0;padding:24px 32px 8px;position:absolute;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:1.2rem;font-weight:600}.components-modal__header h1{line-height:1;margin:0}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:#ddd}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:left}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:72px;overflow:auto;padding:4px 32px 32px}.components-modal__content.hide-header{margin-top:0;padding-top:32px}.components-modal__content.is-scrollable:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:-2px}.components-notice{align-items:center;background-color:#fff;border-left:4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#1e1e1e;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;padding:8px 12px}.components-notice.is-dismissible{position:relative}.components-notice.is-success{background-color:#eff9f1;border-left-color:#4ab866}.components-notice.is-warning{background-color:#fef8ee;border-left-color:#f0b849}.components-notice.is-error{background-color:#f4a2a2;border-left-color:#cc1818}.components-notice__content{flex-grow:1;margin:4px 25px 4px 0}.components-notice__actions{display:flex;flex-wrap:wrap}.components-notice__action.components-button{margin-right:8px}.components-notice__action.components-button,.components-notice__action.components-button.is-link{margin-left:12px}.components-notice__action.components-button.is-secondary{vertical-align:initial}.components-notice__dismiss{align-self:flex-start;color:#757575;flex-shrink:0}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:transparent;color:#1e1e1e}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;max-width:100vw}.components-notice-list .components-notice__content{line-height:2;margin-bottom:12px;margin-top:12px}.components-notice-list .components-notice__action.components-button{display:block;margin-left:0;margin-top:8px}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid #ddd;box-sizing:content-box;display:flex;flex-shrink:0;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0}@media not (prefers-reduced-motion){.components-panel__body>.components-panel__body-title{transition:background .1s ease-in-out}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{border:none;box-shadow:none;color:#1e1e1e;font-weight:500;height:auto;outline:none;padding:16px 48px 16px 16px;position:relative;text-align:left;width:100%}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button{transition:background .1s ease-in-out}}.components-panel__body-toggle.components-button:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-panel__body-toggle.components-button .components-panel__arrow{color:#1e1e1e;position:absolute;right:16px;top:50%;transform:translateY(-50%);fill:currentColor}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button .components-panel__arrow{transition:color .1s ease-in-out}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{-ms-filter:fliph;filter:FlipH;margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 0 -2px 6px}.components-panel__body-toggle-icon{margin-right:-5px}.components-panel__color-title{float:left;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-right:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{align-items:flex-start;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:13px;gap:16px;margin:0;padding:24px;position:relative;text-align:left;width:100%;-moz-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:subpixel-antialiased;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;outline:1px solid transparent}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.components-placeholder__label{align-items:center;display:flex;font-weight:600}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{margin-right:4px;fill:currentColor}@media(forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;flex:1 1 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.components-placeholder__input[type=url]{transition:box-shadow .1s linear}}@media(min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-placeholder__input[type=url]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__error{gap:8px;width:100%}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-left:10px;margin-right:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-right:0}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-button,.components-placeholder.is-medium .components-placeholder__fieldset>*,.components-placeholder.is-small .components-button,.components-placeholder.is-small .components-placeholder__fieldset>*{justify-content:center;width:100%}.components-placeholder.is-small{padding:16px}.components-placeholder.has-illustration{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);backface-visibility:hidden;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex;overflow:hidden}.is-dark-theme .components-placeholder.has-illustration{background-color:rgba(0,0,0,.1)}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-left:0;margin-right:0}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;pointer-events:none}@media not (prefers-reduced-motion){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition:opacity .1s linear}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.components-placeholder.has-illustration:before{background:currentColor;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.is-selected .components-placeholder.has-illustration{overflow:auto}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{box-sizing:content-box;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;stroke:currentColor;opacity:.25}.components-popover{box-sizing:border-box;will-change:transform;z-index:1000000}.components-popover *,.components-popover :after,.components-popover :before{box-sizing:inherit}.components-popover.is-expanded{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);box-sizing:border-box;width:min-content}.is-alternate .components-popover__content{border-radius:2px;box-shadow:0 0 0 1px #1e1e1e}.is-unstyled .components-popover__content{background:none;border-radius:0;box-shadow:none}.components-popover.is-expanded .components-popover__content{box-shadow:0 -1px 0 0 #ccc;height:calc(100% - 48px);overflow-y:visible;position:static;width:auto}.components-popover.is-expanded.is-alternate .components-popover__content{box-shadow:0 -1px 0 #1e1e1e}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 8px 0 16px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__close.components-button{z-index:5}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;left:1px;position:absolute;right:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{left:-14px!important;transform:rotate(90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(180deg)}.components-popover__arrow.is-left{right:-14px!important;transform:rotate(-90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:transparent;stroke-width:1px;stroke:#ccc}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control{border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:0;padding:0}.components-radio-control__group-wrapper.has-help{margin-block-end:12px}.components-radio-control__option{align-items:center;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,max-content)}.components-radio-control__input[type=radio]{appearance:none;border:1px solid #1e1e1e;border-radius:2px;border-radius:50%;box-shadow:0 0 0 transparent;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;grid-column:1;grid-row:1;height:24px;line-height:normal;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.components-radio-control__input[type=radio]{transition:box-shadow .1s linear}}@media(min-width:600px){.components-radio-control__input[type=radio]{font-size:13px;line-height:normal}}.components-radio-control__input[type=radio]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-radio-control__input[type=radio]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-radio-control__input[type=radio]:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media(min-width:600px){.components-radio-control__input[type=radio]{height:16px;max-width:16px;min-width:16px;width:16px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media(min-width:600px){.components-radio-control__input[type=radio]:checked:before{height:8px;width:8px}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border:none}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-radio-control__input[type=radio]:checked{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-radio-control__input[type=radio]:checked:before{border-radius:50%;content:""}.components-radio-control__label{cursor:pointer;grid-column:2;grid-row:1;line-height:24px}@media(min-width:600px){.components-radio-control__label{line-height:16px}}.components-radio-control__option-description{grid-column:2;grid-row:2;padding-block-start:4px}.components-radio-control__option-description.components-radio-control__option-description{margin-top:0}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__handle>div{height:100%;outline:none;position:relative;width:100%;z-index:2}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);content:"";cursor:inherit;display:block;height:15px;outline:2px solid transparent;position:absolute;right:calc(50% - 8px);top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:9999px;content:"";cursor:inherit;display:block;height:3px;opacity:0;position:absolute;right:calc(50% - 1px);top:calc(50% - 1px);width:3px}@media not (prefers-reduced-motion){.components-resizable-box__side-handle:before{transition:transform .1s ease-in;will-change:transform}}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-left:0;border-right:0;left:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}@media not (prefers-reduced-motion){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}}@media not all and (min-resolution:0.001dpcm){@supports(-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}/*!rtl:begin:ignore*/.components-resizable-box__handle-right{right:-11.5px}.components-resizable-box__handle-left{left:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}/*!rtl:end:ignore*/.components-responsive-wrapper{align-items:center;display:flex;justify-content:center;max-width:100%;position:relative}.components-responsive-wrapper__content{display:block;max-width:100%;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}@media(max-width:782px){.components-base-control .components-base-control__field .components-select-control__input{font-size:16px}}.components-snackbar{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:rgba(0,0,0,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);box-sizing:border-box;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:600px;padding:12px 20px;pointer-events:auto;width:100%}@media(min-width:600px){.components-snackbar{width:fit-content}}.components-snackbar:focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{padding-left:24px;position:relative}.components-snackbar .components-snackbar__icon{left:-8px;position:absolute;top:-2.9px}.components-snackbar .components-snackbar__dismiss-button{cursor:pointer;margin-left:24px}.components-snackbar__action.components-button{color:#fff;flex-shrink:0;margin-left:32px}.components-snackbar__action.components-button:focus{box-shadow:none;outline:1px dotted #fff}.components-snackbar__action.components-button:hover{color:currentColor;text-decoration:none}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;font-weight:500;height:48px!important;margin-left:0;padding:3px 16px;position:relative}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none;outline:none;position:relative}.components-tab-panel__tabs-item:after{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:0;bottom:0;content:"";height:calc(var(--wp-admin-border-width-focus)*0);left:0;pointer-events:none;position:absolute;right:0}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:after{transition:all .1s linear}}.components-tab-panel__tabs-item.is-active:after{height:calc(var(--wp-admin-border-width-focus)*1);outline:2px solid transparent;outline-offset:-1px}.components-tab-panel__tabs-item:before{border-radius:2px;bottom:12px;box-shadow:0 0 0 0 transparent;content:"";left:12px;pointer-events:none;position:absolute;right:12px;top:12px}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:before{transition:all .1s linear}}.components-tab-panel__tabs-item:focus-visible:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-tab-panel__tab-content:focus{box-shadow:none;outline:none}.components-tab-panel__tab-content:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:0}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin:0;padding:6px 8px;width:100%}@media not (prefers-reduced-motion){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{transition:box-shadow .1s linear}}@media(min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-text-control__input::-webkit-input-placeholder,.components-text-control__input[type=color]::-webkit-input-placeholder,.components-text-control__input[type=date]::-webkit-input-placeholder,.components-text-control__input[type=datetime-local]::-webkit-input-placeholder,.components-text-control__input[type=datetime]::-webkit-input-placeholder,.components-text-control__input[type=email]::-webkit-input-placeholder,.components-text-control__input[type=month]::-webkit-input-placeholder,.components-text-control__input[type=number]::-webkit-input-placeholder,.components-text-control__input[type=password]::-webkit-input-placeholder,.components-text-control__input[type=tel]::-webkit-input-placeholder,.components-text-control__input[type=text]::-webkit-input-placeholder,.components-text-control__input[type=time]::-webkit-input-placeholder,.components-text-control__input[type=url]::-webkit-input-placeholder,.components-text-control__input[type=week]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input:-ms-input-placeholder,.components-text-control__input[type=color]:-ms-input-placeholder,.components-text-control__input[type=date]:-ms-input-placeholder,.components-text-control__input[type=datetime-local]:-ms-input-placeholder,.components-text-control__input[type=datetime]:-ms-input-placeholder,.components-text-control__input[type=email]:-ms-input-placeholder,.components-text-control__input[type=month]:-ms-input-placeholder,.components-text-control__input[type=number]:-ms-input-placeholder,.components-text-control__input[type=password]:-ms-input-placeholder,.components-text-control__input[type=tel]:-ms-input-placeholder,.components-text-control__input[type=text]:-ms-input-placeholder,.components-text-control__input[type=time]:-ms-input-placeholder,.components-text-control__input[type=url]:-ms-input-placeholder,.components-text-control__input[type=week]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input.is-next-40px-default-size,.components-text-control__input[type=color].is-next-40px-default-size,.components-text-control__input[type=date].is-next-40px-default-size,.components-text-control__input[type=datetime-local].is-next-40px-default-size,.components-text-control__input[type=datetime].is-next-40px-default-size,.components-text-control__input[type=email].is-next-40px-default-size,.components-text-control__input[type=month].is-next-40px-default-size,.components-text-control__input[type=number].is-next-40px-default-size,.components-text-control__input[type=password].is-next-40px-default-size,.components-text-control__input[type=tel].is-next-40px-default-size,.components-text-control__input[type=text].is-next-40px-default-size,.components-text-control__input[type=time].is-next-40px-default-size,.components-text-control__input[type=url].is-next-40px-default-size,.components-text-control__input[type=week].is-next-40px-default-size{height:40px;padding-left:12px;padding-right:12px}.components-text-control__input[type=email],.components-text-control__input[type=url]{direction:ltr}.components-tip{color:#757575;display:flex}.components-tip svg{align-self:center;fill:#f0b849;flex-shrink:0;margin-right:16px}.components-tip p{margin:0}.components-toggle-control__label{line-height:16px}.components-toggle-control__label:not(.is-disabled){cursor:pointer}.components-toggle-control__help{display:inline-block;margin-inline-start:40px}.components-accessible-toolbar{border:1px solid #1e1e1e;border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-right:none}.components-accessible-toolbar.is-unstyled{border:none}.components-accessible-toolbar.is-unstyled>.components-toolbar-group{border-right:none}.components-accessible-toolbar[aria-orientation=vertical],.components-toolbar[aria-orientation=vertical]{align-items:center;display:flex;flex-direction:column}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-left:16px;padding-right:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:not(:disabled),.components-toolbar .components-button:focus:not(:disabled){box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-left:auto;margin-right:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:#1e1e1e}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-left:8px;padding-right:8px}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 10px 5px 0}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;line-height:12px;position:absolute;right:8px}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:#fff;border-right:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;line-height:0;min-height:48px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{justify-content:center;min-width:36px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:24px}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{left:2px;right:2px}.components-toolbar{background-color:#fff;border:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:flex;margin:0}div.components-toolbar>div+div.has-left-divider{margin-left:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:#ddd;box-sizing:content-box;content:"";display:inline-block;height:20px;left:-3px;position:absolute;top:8px;width:1px}.components-tooltip{background:#000;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip__shortcut{margin-left:8px}:root{--tag-color:#daffdc}div.dataviews-wrapper div.dataviews-filters__container{padding-left:24px}div.dataviews-wrapper svg.table-view-icon{height:52px;width:52px}div.dataviews-wrapper button[aria-controls=dataviews-view-config-dropdown-0]{display:none}div.dataviews-wrapper div.dataviews__view-actions{align-items:center;justify-content:flex-start;padding-left:24px;padding-right:24px}div.dataviews-wrapper button.components-button.is-secondary{font-weight:400;padding:calc(var(--spacing-base)/2) var(--spacing-base)}div.dataviews-wrapper div.components-base-control__field{margin-bottom:0}div.dataviews-wrapper div.components-toggle-group-control{min-height:32px;padding:0}div.dataviews-wrapper div.dataviews-title-field{font-size:var(--font-title-small)}div.dataviews-wrapper span.dataviews-view-list__field-value{font-size:var(--font-body-small)}div.dataviews-wrapper div.dataviews-view-list div[role=row]{border:none}div.dataviews-wrapper div.dataviews-view-list div[role=row] .dataviews-view-list__fields{flex-wrap:nowrap;justify-content:space-between;margin-right:30px}@media(min-width:783px){div.dataviews-wrapper div.dataviews-view-list div[role=row] .dataviews-view-list__fields{flex-wrap:wrap;margin-right:0}}div.dataviews-wrapper div.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,div.dataviews-wrapper div.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:transparent}div.dataviews-wrapper div.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__fields,div.dataviews-wrapper div.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__fields{color:#757575}@media(min-width:783px){div.dataviews-wrapper button.dataviews-view-list__item{display:none}}div.dataviews-filters__search-widget-listitem span,span.dataviews-filters__summary-filter-text-value{text-transform:capitalize}div.dataviews-filters__search-widget-listitem:hover,div.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--tag-color);color:var(--jp-gray-70)}div.dataviews-filters__search-widget-listitem:hover span.dataviews-filters__search-widget-listitem-check{fill:var(--jp-gray-70)}div.dataviews-filters__summary-chip-container button.dataviews-filters__summary-chip-remove.has-values:hover,div.dataviews-filters__summary-chip-container div.dataviews-filters__summary-chip.has-values:hover,div.dataviews-filters__summary-chip-container div.dataviews-filters__summary-chip.has-values[aria-expanded=true]{background-color:var(--tag-color)}button.product-list-item-chevron{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;outline-color:var(--jp-green-40);padding:0;position:absolute;right:30px;top:calc(50% - 12px)}.Jvb1njqMy7ML1zikhbWn{margin-top:1rem}.mpr8_ygU8woV4bVR1xvw{align-items:center;display:flex;font-size:var(--font-title-small);font-weight:500;line-height:1.5;margin-bottom:.5rem;margin-top:0}.gwO_Q0L0jbwMARVlBezu{color:var(--jp-gray-60);font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--font-body-small);font-weight:400;letter-spacing:-.15px;line-height:20px;margin-left:.75rem}.qwy7CsLeEbXvaPwgC9WV{display:flex;flex-flow:row nowrap;max-width:100%;overflow-x:scroll;padding:1px;scrollbar-width:none}.qwy7CsLeEbXvaPwgC9WV::-webkit-scrollbar{display:none}.qwy7CsLeEbXvaPwgC9WV .Hrbg7DeSJs6gas9zdPDR{border-color:var(--jp-gray-5);border-radius:5px;margin-bottom:0;margin-right:1.5rem;min-width:180px;padding:1rem 1.5rem;width:100%}@media only screen and (min-width:960px){.qwy7CsLeEbXvaPwgC9WV .Hrbg7DeSJs6gas9zdPDR{min-width:220px}}.qwy7CsLeEbXvaPwgC9WV .Hrbg7DeSJs6gas9zdPDR:last-child{margin-right:0}.NFpbo5AINn6I6avKFGby{margin-bottom:1.5rem}.aoQZCG0JeyWmy2J6vVxF{font-weight:500;line-height:20px;margin-bottom:.25rem}.M6ApyXg79vuXo6GwDkbO{align-items:flex-end;display:flex;flex-wrap:wrap;font-size:36px;font-weight:400;line-height:40px}.M6ApyXg79vuXo6GwDkbO.DYHb5e6QhgXejWyo9s78{cursor:pointer}.OlInbY5YnDO06MEQHv98{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;margin-right:.5rem}.EtbKbd5m85w7oYT4stIs{color:var(--jp-gray-20);display:none;font-size:var(--font-body-small);font-weight:600;line-height:24px;fill:var(--jp-gray-20)}@media screen and (min-width:960px){.EtbKbd5m85w7oYT4stIs{align-items:center;display:flex}}.EtbKbd5m85w7oYT4stIs.Awr7zl75sfAsFPHK9kDG{color:var(--jp-red-50);fill:var(--jp-red-50)}.EtbKbd5m85w7oYT4stIs.QFSZbIKFdWO3HEPBZyhc{color:var(--jp-green-50);fill:var(--jp-green-50)}.GgJAnS4gaEEGmRCP5n8y{align-content:flex-end;display:flex}.mjiNtwdbKpfo9edGVes4{margin-right:2px}.pAt4v_KG9Ir19wNcEtEj{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(var(--spacing-base)*2.5);min-height:28px;width:100%}.vMa4i_Dza2t5Zi_Bw9Nf{background:var(--jp-white-off);padding-top:1px}.jrGNTKcgeXk9HKzolut9{position:relative}.jrGNTKcgeXk9HKzolut9>.wg3mZsoPekZWlBgOvdZ6{overflow:hidden;padding:0}.jrGNTKcgeXk9HKzolut9>.wg3mZsoPekZWlBgOvdZ6.aDxB89WgtARQqNWd4ZeK:before{background-color:var(--jp-red-50);border:2px solid var(--jp-white-off);border-radius:50%;content:"";height:18px;left:-11px;position:absolute;top:-11px;width:18px}.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR{background-color:var(--jp-white);border-radius:50%;box-shadow:0 0 5px 1px rgba(0,0,0,.1);padding:8px;position:absolute;right:16px;top:16px;transform:scale(.75)}.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR:focus,.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR:hover{background-color:var(--jp-white)}.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR:disabled{pointer-events:none}.z5EQSkU36nsjxHEBSfNN{padding:0}.MwBwVaEj6u_zRgfrFR9b{padding:24px 16px}@media screen and (min-width:600){.MwBwVaEj6u_zRgfrFR9b{padding:32px 24px}}@media screen and (min-width:960px){.MwBwVaEj6u_zRgfrFR9b{padding:48px 12px 48px 48px}}.UgPNtuFW7lTJ06k39EsK{background-image:url(images/evaluation-blank-fbbfbcd75b50ade0f092.png),radial-gradient(circle at 40% 70%,rgba(206,217,242,.75) 0,hsla(0,0%,100%,0) 40%),radial-gradient(circle at 80% 80%,rgba(6,158,8,.15) 5%,hsla(0,0%,100%,0) 50%),radial-gradient(circle at 80% 20%,hsla(46,77%,83%,.75) 0,hsla(0,0%,100%,0) 50%);background-position:75%;background-repeat:no-repeat;background-size:393px,cover,cover,cover}.UgPNtuFW7lTJ06k39EsK.ilVOud0_OCGK4HciazB_{background-image:url(images/evaluation-selected-196d1790b76830f9b73a.png),radial-gradient(circle at 40% 70%,rgba(206,217,242,.75) 0,hsla(0,0%,100%,0) 40%),radial-gradient(circle at 80% 80%,rgba(6,158,8,.15) 5%,hsla(0,0%,100%,0) 50%),radial-gradient(circle at 80% 20%,hsla(46,77%,83%,.75) 0,hsla(0,0%,100%,0) 50%)}.EtcggGK0Bk8POQD986Og{background-image:url(images/site-cards-29522f090d5422fd7afd.png),radial-gradient(circle at 90% 30%,rgba(6,158,8,.15) 0,hsla(0,0%,100%,0) 35%),radial-gradient(circle at 75% 65%,rgba(206,217,242,.5) 5%,hsla(0,0%,100%,0) 15%),radial-gradient(circle at 90% 90%,hsla(46,77%,83%,.5) 0,hsla(0,0%,100%,0) 25%);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:960px){.EtcggGK0Bk8POQD986Og{background-image:url(images/site-cards-29522f090d5422fd7afd.png),radial-gradient(circle at 55% 30%,rgba(6,158,8,.15) 0,hsla(0,0%,100%,0) 100%),radial-gradient(circle at 25% 40%,rgba(206,217,242,.5) 5%,hsla(0,0%,100%,0) 50%),radial-gradient(circle at 50% 85%,hsla(46,77%,83%,.3) 0,hsla(0,0%,100%,0) 35%);min-height:160px;order:-1}}.TSiu5sC6MdANROjUkUJM{margin-top:24px}.iqJfpZM9IYXuFSXvuoEe{font-size:16px!important;margin-top:16px}.Vozbq8Inlk5SxoVnn2G5{column-gap:40px;display:flex;flex-direction:row;margin-top:64px}.s_V1BM1Wtt3He4eF2TCu{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3);text-decoration:none!important}.FMZ2bZdjMxKFePbMwRi3{align-items:center;background-image:radial-gradient(circle at 80% 80%,rgba(6,158,8,.15) 5%,hsla(0,0%,100%,0) 50%);background-position:100% 80%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;padding:144px 32px}.eShkT8UhgFL0N__pJEA8{display:flex;justify-content:center;margin-bottom:24px}.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF{color:var(--jp-green-40);height:88px;transform:scale(1.3);transition:transform .3s ease-out;width:88px}.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF .Ktcwz9OsGT_3yNKZq6BA,.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF .WQpz4j3rH6uEqAXwDrR8,.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF .jkWzdt8A2twwREkaF2qX,.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF .lZq4cdGYKYAgiVEYCtXw{opacity:0}.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF .jkWzdt8A2twwREkaF2qX{stroke-dasharray:276;stroke-dashoffset:276;animation:w9IUcbm9vJHQeg2OXhtF 2s ease-out forwards}.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF .lZq4cdGYKYAgiVEYCtXw{animation:xAohbjzRzlC5o13repbp .5s ease-in-out 1.5s forwards}.eShkT8UhgFL0N__pJEA8.iOKKzf48kelOFS8vRBwR .GZ2uVyfGabA_66Y8nmuF{animation:OrGIdZzrmFu39hFSKNfg 1s ease-out .3s forwards;transform:scale(1.4)}.eShkT8UhgFL0N__pJEA8.iOKKzf48kelOFS8vRBwR .GZ2uVyfGabA_66Y8nmuF .Ktcwz9OsGT_3yNKZq6BA,.eShkT8UhgFL0N__pJEA8.iOKKzf48kelOFS8vRBwR .GZ2uVyfGabA_66Y8nmuF .WQpz4j3rH6uEqAXwDrR8{animation:xAohbjzRzlC5o13repbp .85s ease-out .3s forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .GZ2uVyfGabA_66Y8nmuF{animation:none;transform:scale(1.4)}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .GZ2uVyfGabA_66Y8nmuF .Ktcwz9OsGT_3yNKZq6BA,.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .GZ2uVyfGabA_66Y8nmuF .WQpz4j3rH6uEqAXwDrR8{opacity:1}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z{position:absolute;top:0;transform:translateX(10px)}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g{opacity:0;transform:translateY(-200px)}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:first-child{--duration:0.6s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(2){--duration:0.8s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(3){--duration:1s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(4){--duration:0.7s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(5){--duration:0.9s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(6){--duration:1.1s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(7){--duration:0.75s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(8){--duration:1.1s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}@keyframes w9IUcbm9vJHQeg2OXhtF{0%{opacity:1;stroke-dashoffset:276}to{opacity:1;stroke-dashoffset:0}}@keyframes xAohbjzRzlC5o13repbp{to{opacity:1}}@keyframes OrGIdZzrmFu39hFSKNfg{25%{transform:scale(1.25)}to{transform:scale(1.4)}}@keyframes _brJ7gDgGneDqAzmDSZG{0%{transform:translateY(-300px)}to{transform:translateY(0)}}.jErCC9oKHSM15BxzFyQK{margin-bottom:0}.oVoYbwbFB6U2o90Njusk>div{background-color:var(--jp-white);font-size:16px;line-height:24px;margin:0;position:relative}.oVoYbwbFB6U2o90Njusk>div .components-notice__content{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding:12px 4px}@media screen and (min-width:960px){.oVoYbwbFB6U2o90Njusk>div .components-notice__content{gap:6rem}}.oVoYbwbFB6U2o90Njusk>div .is-link{color:var(--jp-black);font-size:16px;font-weight:600;padding:var(--spacing-base) calc(var(--spacing-base)*3)!important;white-space:nowrap}.oVoYbwbFB6U2o90Njusk>div .components-notice__dismiss{align-self:center}.oVoYbwbFB6U2o90Njusk>div .components-notice__action{align-items:center;background:#000;border-radius:var(--jp-border-radius);color:var(--jp-white);cursor:pointer;font-size:16px;font-weight:600;height:auto;justify-content:center;letter-spacing:-.01em;line-height:24px;margin-left:0;margin-top:24px;padding:8px 24px;text-decoration:none}@media screen and (min-width:960px){.oVoYbwbFB6U2o90Njusk>div .components-notice__action{margin-left:calc(var(--spacing-base)*2 + 24px)}}.oVoYbwbFB6U2o90Njusk>div.Snc8NEmDelsbhlH4285s .components-notice__action{margin-left:0;margin-top:0;white-space:nowrap}.oVoYbwbFB6U2o90Njusk>div.Snc8NEmDelsbhlH4285s .components-notice__content{align-items:center;flex-direction:row}@media screen and (max-width:600px){.oVoYbwbFB6U2o90Njusk>div{padding-top:24px}.oVoYbwbFB6U2o90Njusk>div>div:has(svg){position:static}}.oVoYbwbFB6U2o90Njusk .R5tvcsARTGN0A_z3DygA{min-width:auto}.wBVXH4OTNwLHPRpN4nsq{display:flex;flex-grow:1;margin-right:var(--spacing-base)}.wBVXH4OTNwLHPRpN4nsq a{color:var(--jp-black)}.wBVXH4OTNwLHPRpN4nsq a:focus,.wBVXH4OTNwLHPRpN4nsq a:hover{text-decoration:underline;text-decoration-thickness:2px}.wBVXH4OTNwLHPRpN4nsq .terms-of-service{color:var(--jp-gray-70);font-size:var(--font-body-small)}.wBVXH4OTNwLHPRpN4nsq>svg{fill:var(--jp-red-60);align-self:flex-start;flex-shrink:0;margin-right:calc(var(--spacing-base)*2)}.wBVXH4OTNwLHPRpN4nsq>svg.F1qvEnFfHs5nz3zFZUOV{fill:none}.wBVXH4OTNwLHPRpN4nsq .products-list{margin:10px 0}.wBVXH4OTNwLHPRpN4nsq .products-list .product-badge{background-color:#f1f1f1;border-radius:6px;display:inline-block;margin:4px 8px 4px 0;padding:2px 8px}.wBVXH4OTNwLHPRpN4nsq .plugins-list .plugin-item>span{font-size:calc(var(--font-body-extra-small) + 1px);margin-inline-start:5px}.SrQxAOBa5ZaSKP8wlut9{border-bottom:none;margin:0}.TcCZnGE6mad8Dvz9pCZi{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIvPjxwYXRoIGZpbGw9IiNENjM2MzkiIGQ9Ik0xMyA3aC0ydjZoMnpNMTMgMTVoLTJ2MmgyeiIvPjwvc3ZnPg==) no-repeat 0 0;color:var(--jp-red);line-height:25px;padding-left:25px}._mn6o2Dtm5pfFWc8_A1K{--spacing-base:8px;min-width:264px}.VHYulMcpzbr10HWR0iSE{align-items:flex-start;border:1px solid var(--jp-black);border-color:var(--jp-gray-5);border-left-width:6px;border-radius:4px;display:flex;font-size:var(--font-body);padding:24px 31px 27px 18px}.FGpSkMCiIHQjszcV0dbn{height:calc(var(--spacing-base)*3);margin-right:20px;width:calc(var(--spacing-base)*3)}.KoWZcCwhW13xvkEb0QON{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}.KoWZcCwhW13xvkEb0QON svg{display:block}@media screen and (max-width:600px){.VHYulMcpzbr10HWR0iSE{box-shadow:0 4px 8px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.06);padding-top:68px;position:relative}.FGpSkMCiIHQjszcV0dbn{left:24px;position:absolute;top:24px}.KoWZcCwhW13xvkEb0QON{position:absolute;right:24px;top:24px}}.smrfczkC53EaFM8OJUXs{flex-grow:1}.IKYRWoPwt9xOVEx1wzNS{font-weight:600;margin-bottom:8px}.qM0qY6mPYp1MPN54A3Kg{align-items:center;display:flex;flex-wrap:wrap;margin-top:20px;row-gap:20px}@media screen and (max-width:600px){.qM0qY6mPYp1MPN54A3Kg{justify-content:center}}.qM0qY6mPYp1MPN54A3Kg a,.qM0qY6mPYp1MPN54A3Kg a:active,.qM0qY6mPYp1MPN54A3Kg a:focus,.qM0qY6mPYp1MPN54A3Kg a:hover{color:var(--jp-black)}.qM0qY6mPYp1MPN54A3Kg>*{margin-right:24px}.A5YkDkkXuiYgavrY6Nux{border-left-color:var(--jp-red)}.A5YkDkkXuiYgavrY6Nux .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-red)}.cT5rwuPMZzWvi5o6shMl{border-left-color:var(--jp-yellow-20)}.cT5rwuPMZzWvi5o6shMl .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-yellow-20)}.yo0O3uvNomPsYUXFCpAS{border-left-color:var(--black)}.yo0O3uvNomPsYUXFCpAS .y_IPyP1wIAOhyNaqvXJq{fill:var(--black)}.oZdDFf1jBLkzn5ICCC6x{border-left-color:var(--jp-green)}.oZdDFf1jBLkzn5ICCC6x .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-green)}.jT9Kt2ZTvxPKDQ1pa7sN.components-snackbar-list{inset-block-end:0;inset-block-start:auto;inset-inline:0;position:fixed;z-index:100001}@media(min-width:600px){.jT9Kt2ZTvxPKDQ1pa7sN.components-snackbar-list{inset-block-start:4rem;inset-inline:unset;inset-inline-end:1rem;width:auto}}@media(min-width:782px){.jT9Kt2ZTvxPKDQ1pa7sN.components-snackbar-list{inset-block-start:3rem}}.cAbGtJDGgLubucBnz7vM{background-color:var(--jp-white)}.XsCIqtbkjCGvQuTEqP12{display:flex;flex-direction:column;gap:16px;max-width:450px;width:100%}.FuIWMXR9G82lNoOWSg7Z{font-size:32px;font-weight:500;line-height:40px}.VqV6BERV7qt2YRiC8ant{color:var(--jp-gray-100,#101517);font-size:16px;font-weight:400;line-height:24px;margin-bottom:29px}.H7h4wR1WKIziIFiwJpzN{align-items:center;align-self:stretch;background:transparent;border:1px solid #ccc;border-radius:var(--jp-button-radius);box-shadow:none;display:flex;justify-content:center;margin-bottom:0;padding:14px 16px;width:100%}.H7h4wR1WKIziIFiwJpzN:hover{cursor:pointer}.pSJyHDRGl_R9CF7J_wzX{color:var(--jp-gray-80,#2c3338);font-size:15px;font-style:normal;font-weight:500;line-height:20px;margin-left:-20px;text-align:center;width:100%}.TnFm4M8CVuTak6Vq2NsE{align-items:center;display:flex;margin:20px 0;text-transform:uppercase;width:100%}.TnFm4M8CVuTak6Vq2NsE span{color:var(--jp-gray-60,#50575e);margin:0 16px;white-space:nowrap}.TnFm4M8CVuTak6Vq2NsE .eKWjmNNdlY3uWjVgR8RI{background:rgba(0,0,0,.1);flex:1;height:1px}.Scnx4BQ8P2bIZ0YxBThk{display:flex;flex-direction:column;gap:16px}.Scnx4BQ8P2bIZ0YxBThk .Ps4m_56jJQ5YgQb25OW0{border:1px solid var(--jp-gray-60,#949494);border-radius:var(--jp-button-radius);box-sizing:border-box;color:var(--jp-gray-50,#646970);font-size:15px;line-height:20px;margin:0;padding:12px 16px;width:100%}.Scnx4BQ8P2bIZ0YxBThk .IIUH0pxUdd27eEyqfQFI{background:var(--jp-green-60,#007117);border:1px solid var(--jp-green-60,#007117);border-radius:var(--jp-button-radius);box-sizing:border-box;color:var(--jp-white,#fff);font-size:16px;font-weight:500;line-height:24px;padding:12px 16px;width:100%}.Scnx4BQ8P2bIZ0YxBThk .IIUH0pxUdd27eEyqfQFI:focus,.Scnx4BQ8P2bIZ0YxBThk .IIUH0pxUdd27eEyqfQFI:hover{background:var(--jp-green-70,#00801a);cursor:pointer}.Scnx4BQ8P2bIZ0YxBThk .IIUH0pxUdd27eEyqfQFI:focus{border-color:var(--jp-white,#fff);outline:2px solid var(--jp-green-60,#007117)}.Scnx4BQ8P2bIZ0YxBThk .IIUH0pxUdd27eEyqfQFI:disabled{background:var(--jp-gray,#dcdcde);border-color:var(--jp-gray,#dcdcde);color:var(--jp-gray-50,#646970);cursor:unset}.IySisqLBT5FBSpx8ksyG{color:var(--jp-gray-50,#646970);font-size:13px;line-height:20px;margin-top:8px}.IySisqLBT5FBSpx8ksyG .terms-of-service__link{color:var(--jp-gray-50,#646970);text-decoration:underline}body{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Avenir Next,Avenir,Segoe UI,Helvetica Neue,Helvetica,Cantarell,Ubuntu,Roboto,Noto Sans,Arial,sans-serif}#wpwrap{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hs8vtMKdbmvStRLqOShe{position:absolute}.a2dTOxFWByKrVw1RIDQT{--max-container-width:100%;background-color:var(--jp-white,#fff);height:100vh;overflow-y:hidden;width:100%}.q0k48EMOblqQLxSxIKZa{overflow:hidden}.w9obJdf7GdvAmyMTJp12{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}@media screen and (max-width:600px){.w9obJdf7GdvAmyMTJp12{justify-content:flex-start;padding-top:72px}}.Jqm3k3aZ4rGDtBCVeocD{border-radius:12px;max-height:100%}.Jqm3k3aZ4rGDtBCVeocD img{display:block;object-fit:cover;width:100%}@media screen and (max-width:600px){.PhMWEQDEAfUHteBMf1hM{display:none}}.q0T8YyQxRawhpDtvJjxI{background-color:var(--jp-white);height:100%;padding:calc(var(--spacing-base)*8);position:relative}.B7JDqI_vtKxSy5GjvqA1{display:flex;flex-direction:column;height:100%}.zj7xadmhIWeuf7ZwvVTS{align-items:center;background:var(--jp-black);border-radius:var(--jp-border-radius) var(--jp-border-radius) 0 0;color:var(--jp-white);display:flex;height:calc(var(--spacing-base)*4);left:0;padding:0 var(--spacing-base);position:absolute;top:0;width:100%}.GsioW6IsC8EMYE3U6788{fill:var(--jp-white);margin-right:var(--spacing-base)}.cfEO8udWbRGPFJzW8Jg5,.dbz07JqxOlivjKO4vBEF{align-items:center;display:flex;height:calc(var(--spacing-base)*4);margin-bottom:calc(var(--spacing-base)*4)}.zlh3zbjUe4Z8cBs7uVVe{fill:#8c8f94;height:24px;line-height:24px}.qoZuzG5EcDa231hC6t0P{align-items:center;display:flex;justify-content:center}.qoZuzG5EcDa231hC6t0P svg{margin-right:var(--spacing-base)}.Q6uUUQCPWS6_6nLxIn68{display:inline-block;min-height:42px;padding:.5em 2em;text-align:center;width:100%}.Q6uUUQCPWS6_6nLxIn68 .YU4iBCRze09ZP3iCsdcb{margin:0}.Q6uUUQCPWS6_6nLxIn68.components-button.is-primary{height:auto;white-space:normal}.Q6uUUQCPWS6_6nLxIn68.is-secondary:hover:not(:disabled){background-color:var(--jp-black);color:var(--jp-white)}.OrQG7DjDd9Ha2Xj1Mx3L{margin-top:calc(var(--spacing-base)*2)}.Q1jaYDpa2AVfJpA29wT0{flex-grow:1;margin:0;margin-bottom:calc(var(--spacing-base)*2);padding:0}.Q1jaYDpa2AVfJpA29wT0 li{align-items:flex-start;display:flex;list-style:none;margin-bottom:var(--spacing-base)}.Q1jaYDpa2AVfJpA29wT0 svg{fill:var(--jp-green-primary);flex-shrink:0;margin-right:var(--spacing-base)}.HL4gSxsF0skYGhGuqH90 li:last-of-type{font-weight:700}.sEcLfpWjo0GF7QrxD3Lt{margin-top:calc(var(--spacing-base)*2)}.xgv3jRkeF39aEQELCwru{align-items:flex-end;color:var(--jp-black);display:flex;flex-wrap:wrap;gap:calc(var(--spacing-base)*2)}.twlleZ5Ehq4bB7CvKVSW{position:relative}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8{color:var(--jp-gray-20)}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.ApsgxIornVy_3KnciVeJ{color:var(--jp-gray-40);margin-bottom:calc(var(--spacing-base)*3)}.NMxcZL17aEP7v81uG3zD{margin-top:calc(var(--spacing-base)*5)}.gCTKfAPzJqZas7CaRbKN{margin-bottom:calc(var(--spacing-base)*4)}.demNsMJjhi7BLY7xhjU5{align-items:center;display:flex;font-size:var(--font-body);line-height:calc(var(--spacing-base)*3);margin:calc(var(--spacing-base)*2) 0;min-height:calc(var(--spacing-base)*3)}.QiUjdjJSkqh6nH7YMG5A{align-self:flex-start;height:calc(var(--spacing-base)*3);margin-right:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*3)}.Q080AHcq29J2fc68Hhk5{color:var(--jp-red)}.Q080AHcq29J2fc68Hhk5 .hYWbIwhppukXmGnsiT9H{fill:var(--jp-red)}.JjHuxWly0HI9C60gorbq{color:var(--jp-yellow-40)}.JjHuxWly0HI9C60gorbq .hYWbIwhppukXmGnsiT9H{fill:var(--jp-yellow-40)}.Cm8ZFHi3mngl4cj9Gatx{color:var(--jp-blue-40)}.Cm8ZFHi3mngl4cj9Gatx .hYWbIwhppukXmGnsiT9H{fill:var(--jp-blue-40)}.ytGBsU015p3LGwOPwFDx{color:var(--jp-green)}.ytGBsU015p3LGwOPwFDx .hYWbIwhppukXmGnsiT9H{fill:var(--jp-green)}.iSc4n8zVaElbs0TPAWH5{align-items:center;display:flex;gap:20px;height:700px;justify-content:center;margin-top:2rem}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-yellow-5:#f5e6b3;--jp-yellow-10:#f2cf75;--jp-yellow-40:#c08c00;--jp-orange-20:#faa754;--jp-blue-5:#ced9f2;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var(--jp-green-40);--jp-green-secondary:var(--jp-green-30);--jp-border-radius:4px;--jp-border-radius-rna:8px;--jp-menu-border-height:1px;--jp-underline-thickness:2px;--jp-modal-padding-large:32px;--jp-modal-padding:24px;--jp-modal-padding-small:16px;--jp-modal-radius:8px;--jp-button-padding:8px;--jp-button-radius:4px;--jp-gap:16px;--jp-highlight:#3858e9}:where(body){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 64px 16px 24px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.components-popover:not(.is-without-arrow):before{border-color:var(--jp-gray)}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content{margin-right:-62px}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content{margin-left:-62px}.icon-tooltip-helper .components-popover[data-y-axis=bottom] .components-popover__content{top:2px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{top:-6px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after{top:-4px!important}.icon-tooltip-helper .components-popover[data-y-axis=top] .components-popover__content{bottom:10px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:before{bottom:3px}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:after{bottom:4px}.icon-tooltip-helper.is-wide .components-popover__content{width:440px}.icon-tooltip-wrapper{color:var(--jp-black);display:inline-block;position:relative}.icon-tooltip-wrapper .components-button.is-link:focus:not(:disabled){box-shadow:none}.icon-tooltip-helper{height:18px;left:-53px;pointer-events:none;position:absolute;top:0;width:124px}.icon-tooltip-container{pointer-events:all}.icon-tooltip-container .components-popover__content{border:1px solid var(--jp-gray);border-radius:4px;margin:0 10px;max-width:90vw;outline:none;padding:24px;white-space:normal;width:304px}.icon-tooltip-title{font-size:16px;font-weight:600;line-height:19px}.icon-tooltip-title:not(:last-child){margin-bottom:8px}.icon-tooltip-content{font-size:14px;font-weight:400;line-height:24px}.icon-tooltip-content ul{list-style-type:disc;margin:0 0 0 1rem}.icon-tooltip-content ul li:last-child{margin-bottom:0}.p4qz2tkq0p9hxucJ6Qk2{--padding:calc(var(--spacing-base)*4);color:var(--jp-black)}.lbNDyXioOwvyvbALtCBm{--gap:calc(var(--spacing-base)*3);padding:var(--padding) 0;position:relative}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm{column-gap:var(--gap);display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),minmax(min-content,max-content))}.cLaNK_XcbTGlRQ4Tp43Q{margin-top:var(--padding)}.s2Lsn4kbm6BrS3DSndRB .cLaNK_XcbTGlRQ4Tp43Q{display:contents}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>*{background:var(--jp-white);position:relative}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>:after{bottom:0;box-shadow:0 4px 24px rgba(0,0,0,.05);content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.cLaNK_XcbTGlRQ4Tp43Q>:first-child{border-top-left-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius);border-width:1px 1px 0}.cLaNK_XcbTGlRQ4Tp43Q>:last-child{border-bottom-left-radius:var(--jp-border-radius);border-bottom-right-radius:var(--jp-border-radius);border-width:0 1px 1px}.DAkZc1P9A3K12fjEliMg{display:flex;flex-direction:column;justify-content:space-between;padding:var(--padding)}.WUBuYABl8nymjs9NnCEL{align-items:center;display:flex;padding-bottom:calc(var(--spacing-base)*2);position:relative}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)){padding-top:calc(var(--spacing-base)*2)}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{background-color:var(--jp-gray);content:"";height:1px;left:var(--padding);position:absolute;right:var(--padding);top:0;z-index:5}.s2Lsn4kbm6BrS3DSndRB .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{left:0;right:unset;width:calc(100% + var(--gap))}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm>:last-child .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{width:100%}.ANtCFeb41NhA8PA3H7ZN,.WUBuYABl8nymjs9NnCEL:last-of-type{padding-bottom:var(--padding)}.Ql2gy_148yW8Vw5vhaKD{padding-left:var(--padding);padding-right:var(--padding)}.EAQrAnQEW1z1BfdY5gbC{margin:0 var(--spacing-base);fill:var(--jp-gray);flex-shrink:0}.EAQrAnQEW1z1BfdY5gbC.JDSTlLoOC_4aUoH2oNM2{fill:var(--jp-green-40)}.EAQrAnQEW1z1BfdY5gbC.zNdQRJ1w7BvaQOYyqzHK{fill:var(--jp-red-50)}.lr7vbX95SKtoe7DarJcZ{margin-left:auto}.s2Lsn4kbm6BrS3DSndRB .lr7vbX95SKtoe7DarJcZ{margin:0 var(--spacing-base);top:1px}.WUBuYABl8nymjs9NnCEL .KRrGp2xdkeBOxLZeuQ6X{fill:var(--jp-gray-20);flex-shrink:0}.H_ZJiRVJg0LiMXPGOcmt{text-align:center;width:fit-content}.H_ZJiRVJg0LiMXPGOcmt>a{color:#000}.s2Lsn4kbm6BrS3DSndRB .H_ZJiRVJg0LiMXPGOcmt{grid-column:2;overflow:hidden;padding-left:var(--padding);padding-right:var(--padding);white-space:nowrap}.x21z_DixObRDsDaWotP1{align-items:right;display:flex;justify-content:right;margin:0 calc(var(--spacing-base)*4)}.dovianZYLKhnbnh9I06o{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end}.lljtQMhW7lq5tE5SDJEf{align-items:flex-start;display:flex;flex-basis:0;flex-grow:2}.lljtQMhW7lq5tE5SDJEf .NubApIV1vQCRUNprfm6b{margin-left:auto}.dhFQXpZfMwVI8vuYHnwC{align-items:flex-start;display:inline-flex;flex:0 0 auto;position:relative}.dhFQXpZfMwVI8vuYHnwC:first-child{margin-right:calc(var(--spacing-base)*2)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k{color:var(--jp-gray-20)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.C64ZjjUAqJC1T2Sa7apS{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:calc(var(--spacing-base)*3)}.UpZDGew6Ay1hPoP6eI7b{color:var(--jp-gray-40);font-size:var(--font-body-small);line-height:20px}.UpZDGew6Ay1hPoP6eI7b:after{content:"​"}.NubApIV1vQCRUNprfm6b{background-color:var(--jp-yellow-10);border-radius:4px;font-size:13px;font-weight:600;margin-left:var(--spacing-base);padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.TDiiPbuW1Z0_05u_pvcK{font-weight:400}.SWwV4Pw6OZ5vU3PqPXmr{--product-card-shadow:rgb(0 0 0/3%);background-color:var(--jp-white);border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow)}.r7tUofa9Z3A5ziKVR1H7{align-items:center;display:flex}.r7tUofa9Z3A5ziKVR1H7 img{object-fit:cover;width:100%}.i_AnOR3MaQLraGvb2QU5{background-color:#f9f9f6}.YcYvLvdvWrb1EUZoVsE8{display:flex;flex-wrap:wrap;gap:calc(var(--horizontal-spacing)*2);justify-content:space-between}.uGTTsKoIOoZdYhk6uPnl{white-space:nowrap}.uGTTsKoIOoZdYhk6uPnl>span{font-size:var(--font-body-small)}.NzDTsxhX8D1mlckNpewR{font-weight:400!important}.svE2cJL5t2FarzcDQYNe{--product-card-shadow:rgb(0 0 0/3%);background-color:var(--jp-white);border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow)}.dvEJEDNTnmVfVxtLa4uU{align-items:center;display:flex}.dvEJEDNTnmVfVxtLa4uU img{object-fit:cover;width:100%}.K1VY4DNP8PHMWAEVBC_h{background-color:#f9f9f6}.nk_COGPrkBNLp7lVt4sQ{display:flex;flex-wrap:wrap;gap:calc(var(--horizontal-spacing)*2);justify-content:space-between}.ukgQ5TmLablG3svUKjdw{white-space:nowrap}.ukgQ5TmLablG3svUKjdw>span{font-size:var(--font-body-small)}.Vofm70ADXSe43GamWEaF{font-weight:400!important}.EUcF2LKeC2GyhWD2FKCP{background-color:var(--jp-white);height:100%;padding:calc(var(--spacing-base)*8);position:relative}.Bm21LIBQtpRo3ZhOxXBG{display:flex;gap:calc(var(--spacing-base)*2)}.jwIGzADCnBI_ai9xYYiS{align-items:center;display:flex;flex-wrap:nowrap;font-size:22px;padding-bottom:calc(var(--spacing-base)*3);padding-top:calc(var(--spacing-base)*3)}.jwIGzADCnBI_ai9xYYiS .fTbxuhh_SfMgenyWvGN0{padding-bottom:calc(var(--spacing-base)/3);padding-left:var(--spacing-base)}.eR56lApoP14RIBAhO1UN{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-base)*6);justify-content:space-between;margin:0 auto;max-width:1128px}@media only screen and (max-width:1366px){.eR56lApoP14RIBAhO1UN{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3)}}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD{display:flex;flex:1;flex-direction:column;justify-content:center}@media screen and (min-width:960px){.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD{max-width:70%}}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD .vAGLpjIGi6GA8ghbumN7{font-size:36px;font-weight:700;line-height:40px}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD .oag8YaslCEiUVu8GKKL3{font-weight:400;margin:calc(var(--spacing-base)*3) 0}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD .FhH03GPt9FK1VH9NZhYA{align-self:flex-start;font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.eR56lApoP14RIBAhO1UN .VUXAtah2JvUCNc4cXjPp{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing-base)*3);justify-content:flex-end}@media only screen and (max-width:430px){.eR56lApoP14RIBAhO1UN .VUXAtah2JvUCNc4cXjPp{flex:1}}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw{border-color:var(--jp-gray-5);border-radius:5px;flex-grow:0;height:168px;margin-bottom:0;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);width:168px}@media only screen and (max-width:960px){.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw{width:30vw}}@media only screen and (max-width:430px){.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw{min-width:168px;width:100%}}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw>div:first-child{display:flex;flex-direction:column;justify-content:space-between}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw .Ll1l9bEuf5G5oh3AENep{fill:var(--jp-green)}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw .WrzTysWiqUiuEPvpFqau{margin-bottom:var(--spacing-base)}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw .d4faYkf9yL7oW7pwcjmP{font-size:36px;font-weight:700}.acffvOSYc5S8x4P_AYnQ{font-size:16px;line-height:24px;padding-bottom:calc(var(--spacing-base)*6);padding-top:calc(var(--spacing-base)*6)}.acffvOSYc5S8x4P_AYnQ:first-child{padding-bottom:0;padding-top:0}.acffvOSYc5S8x4P_AYnQ:nth-child(2n){background-color:var(--jp-white-off);padding-bottom:calc(var(--spacing-base)*8);padding-top:calc(var(--spacing-base)*8)}@media only screen and (max-width:960px){.acffvOSYc5S8x4P_AYnQ:nth-child(2n){padding-bottom:calc(var(--spacing-base)*6);padding-top:calc(var(--spacing-base)*6)}}.acffvOSYc5S8x4P_AYnQ a{color:inherit}.acffvOSYc5S8x4P_AYnQ .M5YNmgy60Q_UtaxKgQcv{margin:0 auto;max-width:744px}@media only screen and (max-width:1366px){.acffvOSYc5S8x4P_AYnQ .M5YNmgy60Q_UtaxKgQcv{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3)}}.acffvOSYc5S8x4P_AYnQ .HJiOvun8sHkiFpNL0sl6{margin:0 auto;max-width:1128px}@media only screen and (max-width:1366px){.acffvOSYc5S8x4P_AYnQ .HJiOvun8sHkiFpNL0sl6{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3)}}.acffvOSYc5S8x4P_AYnQ .mXinUJfpSTS9EVB8M8K_{font-size:34px;font-weight:400;line-height:40px;margin:0}.acffvOSYc5S8x4P_AYnQ .QKjsnliPyLu4n08yVUUM{font-size:16px}.acffvOSYc5S8x4P_AYnQ .xQJJkJ4v7Jm8iSJ0z0Dj{font-size:48px;line-height:24px;margin-bottom:calc(var(--spacing-base)*6)}.VWIBGwuHqtAKg_5Hch92{flex-direction:column}.VWIBGwuHqtAKg_5Hch92,.VWIBGwuHqtAKg_5Hch92 .mnkNhprYIatxfziERMwM{display:flex;gap:calc(var(--spacing-base)*3);padding:calc(var(--spacing-base)*2) 0}.VWIBGwuHqtAKg_5Hch92 .mnkNhprYIatxfziERMwM{flex-wrap:wrap;min-height:190px}.VWIBGwuHqtAKg_5Hch92 .WEiaYLqJwV2IzC8LD9Fs{background-color:var(--jp-white-off);border-radius:calc(var(--spacing-base)/2);height:157.5px;width:280px}.VWIBGwuHqtAKg_5Hch92 .WEiaYLqJwV2IzC8LD9Fs iframe{border-radius:inherit}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU{display:flex;flex:1;flex-direction:column;gap:var(--spacing-base);min-width:280px}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU ._OeUvI9GrP00qh6Uk7Tg{font-size:20px;font-weight:500;line-height:22px}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU .C6I5jYHW2IJSDBoKvhcB{color:var(--jp-gray-60);flex-grow:1;font-size:16px;font-weight:300;line-height:24px}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU .XdnAdAwkxAW5yvUx3NRr{font-size:15px;padding-left:0;text-decoration:underline}.MCKgMfLVZtkgWu5m5u6L{margin-bottom:calc(var(--spacing-base)*8)}.c0SItK48SRkWfZUCECbZ{border:1px solid var(--jp-green-40);border-radius:4px;color:var(--jp-green-40);font-size:12px;font-weight:500;height:22px;margin-left:5px;padding:2px 8px;position:relative;text-transform:uppercase;top:-2px}.uPEKVw20OlWzA_8u7YAc{--font-headline-medium:48px;--font-headline-small:36px;--font-title-medium:24px;--font-body:16px;--font-body-small:14px;--font-body-extra-small:14px;--spacing-base:8px;max-height:calc(100% - 24px)}.uPEKVw20OlWzA_8u7YAc .components-modal__header+div{height:100%}.uPEKVw20OlWzA_8u7YAc .components-modal__content{margin:40px;padding:0}.uPEKVw20OlWzA_8u7YAc .components-modal__header{border-bottom:0;height:40px;padding:8px 8px 0}.uPEKVw20OlWzA_8u7YAc .dZO6FXcGE5vhcJ8Y_C9w{height:100%;padding:8px}@media(max-height:768px){.FmxgyZZvzjuwp3GbBNv1{overflow:scroll;padding-bottom:24px;padding-top:24px}.FmxgyZZvzjuwp3GbBNv1 .uPEKVw20OlWzA_8u7YAc{max-height:unset}}.EtaGFgAv0H3akflLBvof,.f6I4877w7XpHhEnooqks{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.EtaGFgAv0H3akflLBvof{flex:1}.KGwdaPYtQhRLcUVbDyy9 .product-price_container{align-items:center}.IwiPAQFH04pNmEH07X9N{display:flex;flex-direction:row;gap:8px 24px}.DKmru53sFgfEs9AgBdqM{justify-content:center}.DKmru53sFgfEs9AgBdqM,.DKmru53sFgfEs9AgBdqM img{align-items:center;display:flex;height:auto;max-width:100%;overflow:hidden}.DKmru53sFgfEs9AgBdqM img{max-height:100%;object-fit:contain}.anXLrcgHHsm2LnEfXUVk{padding-top:56.25%;position:relative;width:100%}.anXLrcgHHsm2LnEfXUVk iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.pbC573UpPZ3Z1WF6H0rZ{display:flex;flex-direction:column}.uQb9f6VHehuQfLoouBsQ{flex-grow:1;margin:0;margin-bottom:calc(var(--spacing-base)*2);padding:0}.uQb9f6VHehuQfLoouBsQ li{align-items:flex-start;display:flex;list-style:none;margin-bottom:var(--spacing-base)}.uQb9f6VHehuQfLoouBsQ svg{fill:var(--jp-green-primary);flex-shrink:0;margin-right:var(--spacing-base)}._fUXxnSp5pagKBp9gSN7 *{box-sizing:border-box}#my-jetpack-container{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);height:100%}#my-jetpack-container .jp-dashboard-footer__jetpack-symbol{height:16px}#my-jetpack-container:has(.my-jetpack-deprecate-notice-title) .jetpack-deprecation-notice-link{color:inherit;font-weight:600;padding-right:5px}#my-jetpack-container .my-jetpack-deprecate-notice-title{font-weight:600}#wpbody-content>.notice{display:none!important}#wpwrap{background-color:var(--jp-white-off)}.jetpack-admin-full-screen #wpwrap{top:0}.jetpack-admin-full-screen #wpadminbar{display:none}.jetpack-admin-full-screen #wpbody-content{min-height:100vh!important;padding-bottom:0}.jetpack-admin-full-screen #adminmenumain,.jetpack-admin-full-screen #wpcontent>*,.jetpack-admin-full-screen #wpfooter,.jetpack-admin-full-screen .error,.jetpack-admin-full-screen .notice,.jetpack-admin-full-screen .updated{display:none}.jetpack-admin-full-screen #wpcontent{margin-left:0!important;padding-left:0!important}.jetpack-admin-full-screen #wpcontent>#wpbody{display:block;margin-top:0!important;padding-top:0!important} \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.js b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.js index 94521512..ff82863f 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.js +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.js @@ -1,97 +1,186 @@ /*! For license information please see index.js.LICENSE.txt */ -(()=>{var e={1792:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(790),c=a(1609);const r={isEligible:!0};function s(e){const t=(t,a={})=>{const n={...r,...a},[,s]=(0,c.useReducer)((e=>e+1),0),i=(0,c.useRef)(t);if((0,c.useEffect)((()=>{let a=!0;return n.isEligible&&e.loadExperimentAssignment(t).then((()=>{a&&s()})),()=>{a=!1}}),[t,n.isEligible]),t===i.current||i.current.startsWith("explat_test")||e.config.logError({message:"[ExPlat] useExperiment: experimentName should never change between renders!"}),!n.isEligible)return[!1,null];const l=e.dangerouslyGetMaybeLoadedExperimentAssignment(t);return[!l,l]};return{useExperiment:t,Experiment:({defaultExperience:e,treatmentExperience:a,loadingExperience:c,name:r,options:s})=>{const[i,l]=t(r,s);return i?(0,n.jsx)(n.Fragment,{children:c}):l?.variationName?(0,n.jsx)(n.Fragment,{children:a}):(0,n.jsx)(n.Fragment,{children:e})},ProvideExperimentData:({children:e,name:a,options:n})=>{const[c,r]=t(a,n);return e(c,r)}}}},9517:(e,t,a)=>{"use strict";a.d(t,{kU:()=>o,pg:()=>u});var n=a(1689),c=a(2808),r=a(4738),s=a(524),i=a(5626);const l=1e4;Error;function o(e){if("undefined"==typeof window)throw new Error("Running outside of a browser context.");const t={},a=(...t)=>{try{e.logError(...t)}catch(e){}};try{(0,n.bZ)()}catch(e){a({message:e.message,source:"removeExpiredExperimentAssignments-error"})}return{loadExperimentAssignment:async o=>{try{if(!i.Eo(o))throw new Error(`Invalid experimentName: "${o}"`);const a=(0,n.B1)(o);if(a&&c.H2(a))return a;void 0===t[o]&&(t[o]=(t=>s.MC((async()=>{const a=await r.FI(e,t);return(0,n.a2)(a),a})))(o));let u=l;Math.random()>.5&&(u=5e3);const m=await s.BK(t[o](),u);if(!m)throw new Error("Could not fetch ExperimentAssignment");return m}catch(e){a({message:e.message,experimentName:o,source:"loadExperimentAssignment-initialError"})}try{const e=(0,n.B1)(o);if(e)return e;const t=(0,c.fj)(o);return(0,n.a2)(t),t}catch(e){return a({message:e.message,experimentName:o,source:"loadExperimentAssignment-fallbackError"}),(0,c.fj)(o)}},dangerouslyGetExperimentAssignment:t=>{try{if(!i.Eo(t))throw new Error(`Invalid experimentName: ${t}`);const c=(0,n.B1)(t);if(!c)throw new Error("Trying to dangerously get an ExperimentAssignment that hasn't loaded.");return e.isDevelopmentMode&&c&&s.XZ()-c.retrievedTimestamp<1e3&&a({message:"Warning: Trying to dangerously get an ExperimentAssignment too soon after loading it.",experimentName:t,source:"dangerouslyGetExperimentAssignment"}),c}catch(n){return e.isDevelopmentMode&&a({message:n.message,experimentName:t,source:"dangerouslyGetExperimentAssignment-error"}),(0,c.fj)(t)}},dangerouslyGetMaybeLoadedExperimentAssignment:t=>{try{if(!i.Eo(t))throw new Error(`Invalid experimentName: ${t}`);const e=(0,n.B1)(t);return e||null}catch(n){return e.isDevelopmentMode&&a({message:n.message,experimentName:t,source:"dangerouslyGetMaybeLoadedExperimentAssignment-error"}),(0,c.fj)(t)}},config:e}}function u(e){return{loadExperimentAssignment:async t=>(e.logError({message:"Attempting to load ExperimentAssignment in SSR context",experimentName:t}),(0,c.fj)(t)),dangerouslyGetExperimentAssignment:t=>(e.logError({message:"Attempting to dangerously get ExperimentAssignment in SSR context",experimentName:t}),(0,c.fj)(t)),dangerouslyGetMaybeLoadedExperimentAssignment:t=>(e.logError({message:"Attempting to dangerously get ExperimentAssignment in SSR context",experimentName:t}),(0,c.fj)(t)),config:e}}},2226:(e,t,a)=>{"use strict";a.d(t,{k:()=>c});var n=a(9517);const c="undefined"==typeof window?n.pg:n.kU},1689:(e,t,a)=>{"use strict";a.d(t,{B1:()=>o,a2:()=>l,bZ:()=>p});var n=a(2808),c=a(2765),r=a(5626);const s="explat-experiment-",i=e=>`${s}-${e}`;function l(e){r.zV(e);const t=o(e.experimentName);if(t&&e.retrievedTimestamp[...Array(e).keys()];function m(e){return e.startsWith(s)}function d(e){return e.slice(s.length+1)}function p(){u(c.A.length).map((e=>c.A.key(e))).filter(m).map(d).filter((e=>{try{if(n.H2(o(e)))return!1}catch(e){}return!0})).map(i).map((e=>c.A.removeItem(e)))}},2808:(e,t,a)=>{"use strict";a.d(t,{H2:()=>c,fj:()=>s,fn:()=>r});var n=a(524);function c(e){return n.XZ()({experimentName:e,variationName:null,retrievedTimestamp:n.XZ(),ttl:Math.max(r,t),isFallbackExperimentAssignment:!0})},2765:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});let n={_data:{},setItem:function(e,t){this._data[e]=t},getItem:function(e){return this._data.hasOwnProperty(e)?this._data[e]:null},removeItem:function(e){delete this._data[e]},clear:function(){this._data={}},get length(){return Object.keys(this._data).length},key:function(e){const t=Object.keys(this._data);return e in t?t[e]:null}};try{window.localStorage&&(n=window.localStorage)}catch(e){}const c=n},4738:(e,t,a)=>{"use strict";a.d(t,{FI:()=>m});var n=a(2808),c=a(2765),r=a(524),s=a(5626);function i(e){if(function(e){return(0,s.Gv)(e)&&(0,s.Gv)(e.variations)&&"number"==typeof e.ttl&&0{const t=await e();if(t)return c.A.setItem(l,t),c.A.setItem(o,String((0,r.XZ)())),t;const a=c.A.getItem(l),n=c.A.getItem(o);return a&&n&&(0,r.XZ)()-parseInt(n,10)<864e5?a:null};async function m(e,t){const a=(0,r.XZ)(),{variations:c,ttl:l}=i(await e.fetchExperimentAssignment({anonId:await u(e.getAnonId),experimentName:t})),o=Math.max(n.fn,l),m=Object.entries(c).map((([e,t])=>({experimentName:e,variationName:t,retrievedTimestamp:a,ttl:o}))).map(s.zV);if(m.length>1)throw new Error("Received multiple experiment assignments while trying to fetch exactly one.");if(0===m.length)return n.fj(t,o);const d=m[0];if(d.experimentName!==t)throw new Error("Newly fetched ExperimentAssignment's experiment name does not match request.");if(!n.H2(d))throw new Error("Newly fetched experiment isn't alive.");return d}},524:(e,t,a)=>{"use strict";a.d(t,{BK:()=>s,If:()=>n,MC:()=>i,XZ:()=>r});const n=1e3;let c=Date.now();function r(){const e=Date.now();return c=csetTimeout((()=>a(new Error(`Promise has timed-out after ${t}ms.`))),t)))])}function i(e){let t=null;return()=>(t||(t=e().finally((()=>{t=null}))),t)}},5626:(e,t,a)=>{"use strict";function n(e){return"object"==typeof e&&null!==e}function c(e){return"string"==typeof e&&""!==e&&/^[a-z0-9_]*$/.test(e)}function r(e){if(!function(e){return n(e)&&c(e.experimentName)&&(c(e.variationName)||null===e.variationName)&&"number"==typeof e.retrievedTimestamp&&"number"==typeof e.ttl&&0!==e.ttl}(e))throw new Error("Invalid ExperimentAssignment");return e}a.d(t,{Eo:()=>c,Gv:()=>n,zV:()=>r})},9826:(e,t,a)=>{"use strict";a.d(t,{i:()=>c});const n={AED:{symbol:"د.إ.‏",grouping:",",decimal:".",precision:2},AFN:{symbol:"؋",grouping:",",decimal:".",precision:2},ALL:{symbol:"Lek",grouping:".",decimal:",",precision:2},AMD:{symbol:"֏",grouping:",",decimal:".",precision:2},ANG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AOA:{symbol:"Kz",grouping:",",decimal:".",precision:2},ARS:{symbol:"$",grouping:".",decimal:",",precision:2},AUD:{symbol:"A$",grouping:",",decimal:".",precision:2},AWG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AZN:{symbol:"₼",grouping:" ",decimal:",",precision:2},BAM:{symbol:"КМ",grouping:".",decimal:",",precision:2},BBD:{symbol:"Bds$",grouping:",",decimal:".",precision:2},BDT:{symbol:"৳",grouping:",",decimal:".",precision:0},BGN:{symbol:"лв.",grouping:" ",decimal:",",precision:2},BHD:{symbol:"د.ب.‏",grouping:",",decimal:".",precision:3},BIF:{symbol:"FBu",grouping:",",decimal:".",precision:0},BMD:{symbol:"$",grouping:",",decimal:".",precision:2},BND:{symbol:"$",grouping:".",decimal:",",precision:0},BOB:{symbol:"Bs",grouping:".",decimal:",",precision:2},BRL:{symbol:"R$",grouping:".",decimal:",",precision:2},BSD:{symbol:"$",grouping:",",decimal:".",precision:2},BTC:{symbol:"Ƀ",grouping:",",decimal:".",precision:2},BTN:{symbol:"Nu.",grouping:",",decimal:".",precision:1},BWP:{symbol:"P",grouping:",",decimal:".",precision:2},BYR:{symbol:"р.",grouping:" ",decimal:",",precision:2},BZD:{symbol:"BZ$",grouping:",",decimal:".",precision:2},CAD:{symbol:"C$",grouping:",",decimal:".",precision:2},CDF:{symbol:"FC",grouping:",",decimal:".",precision:2},CHF:{symbol:"CHF",grouping:"'",decimal:".",precision:2},CLP:{symbol:"$",grouping:".",decimal:",",precision:2},CNY:{symbol:"¥",grouping:",",decimal:".",precision:2},COP:{symbol:"$",grouping:".",decimal:",",precision:2},CRC:{symbol:"₡",grouping:".",decimal:",",precision:2},CUC:{symbol:"CUC",grouping:",",decimal:".",precision:2},CUP:{symbol:"$MN",grouping:",",decimal:".",precision:2},CVE:{symbol:"$",grouping:",",decimal:".",precision:2},CZK:{symbol:"Kč",grouping:" ",decimal:",",precision:2},DJF:{symbol:"Fdj",grouping:",",decimal:".",precision:0},DKK:{symbol:"kr.",grouping:"",decimal:",",precision:2},DOP:{symbol:"RD$",grouping:",",decimal:".",precision:2},DZD:{symbol:"د.ج.‏",grouping:",",decimal:".",precision:2},EGP:{symbol:"ج.م.‏",grouping:",",decimal:".",precision:2},ERN:{symbol:"Nfk",grouping:",",decimal:".",precision:2},ETB:{symbol:"ETB",grouping:",",decimal:".",precision:2},EUR:{symbol:"€",grouping:".",decimal:",",precision:2},FJD:{symbol:"FJ$",grouping:",",decimal:".",precision:2},FKP:{symbol:"£",grouping:",",decimal:".",precision:2},GBP:{symbol:"£",grouping:",",decimal:".",precision:2},GEL:{symbol:"Lari",grouping:" ",decimal:",",precision:2},GHS:{symbol:"₵",grouping:",",decimal:".",precision:2},GIP:{symbol:"£",grouping:",",decimal:".",precision:2},GMD:{symbol:"D",grouping:",",decimal:".",precision:2},GNF:{symbol:"FG",grouping:",",decimal:".",precision:0},GTQ:{symbol:"Q",grouping:",",decimal:".",precision:2},GYD:{symbol:"G$",grouping:",",decimal:".",precision:2},HKD:{symbol:"HK$",grouping:",",decimal:".",precision:2},HNL:{symbol:"L.",grouping:",",decimal:".",precision:2},HRK:{symbol:"kn",grouping:".",decimal:",",precision:2},HTG:{symbol:"G",grouping:",",decimal:".",precision:2},HUF:{symbol:"Ft",grouping:".",decimal:",",precision:0},IDR:{symbol:"Rp",grouping:".",decimal:",",precision:0},ILS:{symbol:"₪",grouping:",",decimal:".",precision:2},INR:{symbol:"₹",grouping:",",decimal:".",precision:2},IQD:{symbol:"د.ع.‏",grouping:",",decimal:".",precision:2},IRR:{symbol:"﷼",grouping:",",decimal:"/",precision:2},ISK:{symbol:"kr.",grouping:".",decimal:",",precision:0},JMD:{symbol:"J$",grouping:",",decimal:".",precision:2},JOD:{symbol:"د.ا.‏",grouping:",",decimal:".",precision:3},JPY:{symbol:"¥",grouping:",",decimal:".",precision:0},KES:{symbol:"S",grouping:",",decimal:".",precision:2},KGS:{symbol:"сом",grouping:" ",decimal:"-",precision:2},KHR:{symbol:"៛",grouping:",",decimal:".",precision:0},KMF:{symbol:"CF",grouping:",",decimal:".",precision:2},KPW:{symbol:"₩",grouping:",",decimal:".",precision:0},KRW:{symbol:"₩",grouping:",",decimal:".",precision:0},KWD:{symbol:"د.ك.‏",grouping:",",decimal:".",precision:3},KYD:{symbol:"$",grouping:",",decimal:".",precision:2},KZT:{symbol:"₸",grouping:" ",decimal:"-",precision:2},LAK:{symbol:"₭",grouping:",",decimal:".",precision:0},LBP:{symbol:"ل.ل.‏",grouping:",",decimal:".",precision:2},LKR:{symbol:"₨",grouping:",",decimal:".",precision:0},LRD:{symbol:"L$",grouping:",",decimal:".",precision:2},LSL:{symbol:"M",grouping:",",decimal:".",precision:2},LYD:{symbol:"د.ل.‏",grouping:",",decimal:".",precision:3},MAD:{symbol:"د.م.‏",grouping:",",decimal:".",precision:2},MDL:{symbol:"lei",grouping:",",decimal:".",precision:2},MGA:{symbol:"Ar",grouping:",",decimal:".",precision:0},MKD:{symbol:"ден.",grouping:".",decimal:",",precision:2},MMK:{symbol:"K",grouping:",",decimal:".",precision:2},MNT:{symbol:"₮",grouping:" ",decimal:",",precision:2},MOP:{symbol:"MOP$",grouping:",",decimal:".",precision:2},MRO:{symbol:"UM",grouping:",",decimal:".",precision:2},MTL:{symbol:"₤",grouping:",",decimal:".",precision:2},MUR:{symbol:"₨",grouping:",",decimal:".",precision:2},MVR:{symbol:"MVR",grouping:",",decimal:".",precision:1},MWK:{symbol:"MK",grouping:",",decimal:".",precision:2},MXN:{symbol:"MX$",grouping:",",decimal:".",precision:2},MYR:{symbol:"RM",grouping:",",decimal:".",precision:2},MZN:{symbol:"MT",grouping:",",decimal:".",precision:0},NAD:{symbol:"N$",grouping:",",decimal:".",precision:2},NGN:{symbol:"₦",grouping:",",decimal:".",precision:2},NIO:{symbol:"C$",grouping:",",decimal:".",precision:2},NOK:{symbol:"kr",grouping:" ",decimal:",",precision:2},NPR:{symbol:"₨",grouping:",",decimal:".",precision:2},NZD:{symbol:"NZ$",grouping:",",decimal:".",precision:2},OMR:{symbol:"﷼",grouping:",",decimal:".",precision:3},PAB:{symbol:"B/.",grouping:",",decimal:".",precision:2},PEN:{symbol:"S/.",grouping:",",decimal:".",precision:2},PGK:{symbol:"K",grouping:",",decimal:".",precision:2},PHP:{symbol:"₱",grouping:",",decimal:".",precision:2},PKR:{symbol:"₨",grouping:",",decimal:".",precision:2},PLN:{symbol:"zł",grouping:" ",decimal:",",precision:2},PYG:{symbol:"₲",grouping:".",decimal:",",precision:2},QAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},RON:{symbol:"lei",grouping:".",decimal:",",precision:2},RSD:{symbol:"Дин.",grouping:".",decimal:",",precision:2},RUB:{symbol:"₽",grouping:" ",decimal:",",precision:2},RWF:{symbol:"RWF",grouping:" ",decimal:",",precision:2},SAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},SBD:{symbol:"S$",grouping:",",decimal:".",precision:2},SCR:{symbol:"₨",grouping:",",decimal:".",precision:2},SDD:{symbol:"LSd",grouping:",",decimal:".",precision:2},SDG:{symbol:"£‏",grouping:",",decimal:".",precision:2},SEK:{symbol:"kr",grouping:",",decimal:".",precision:2},SGD:{symbol:"S$",grouping:",",decimal:".",precision:2},SHP:{symbol:"£",grouping:",",decimal:".",precision:2},SLL:{symbol:"Le",grouping:",",decimal:".",precision:2},SOS:{symbol:"S",grouping:",",decimal:".",precision:2},SRD:{symbol:"$",grouping:",",decimal:".",precision:2},STD:{symbol:"Db",grouping:",",decimal:".",precision:2},SVC:{symbol:"₡",grouping:",",decimal:".",precision:2},SYP:{symbol:"£",grouping:",",decimal:".",precision:2},SZL:{symbol:"E",grouping:",",decimal:".",precision:2},THB:{symbol:"฿",grouping:",",decimal:".",precision:2},TJS:{symbol:"TJS",grouping:" ",decimal:";",precision:2},TMT:{symbol:"m",grouping:" ",decimal:",",precision:0},TND:{symbol:"د.ت.‏",grouping:",",decimal:".",precision:3},TOP:{symbol:"T$",grouping:",",decimal:".",precision:2},TRY:{symbol:"TL",grouping:".",decimal:",",precision:2},TTD:{symbol:"TT$",grouping:",",decimal:".",precision:2},TVD:{symbol:"$T",grouping:",",decimal:".",precision:2},TWD:{symbol:"NT$",grouping:",",decimal:".",precision:2},TZS:{symbol:"TSh",grouping:",",decimal:".",precision:2},UAH:{symbol:"₴",grouping:" ",decimal:",",precision:2},UGX:{symbol:"USh",grouping:",",decimal:".",precision:2},USD:{symbol:"$",grouping:",",decimal:".",precision:2},UYU:{symbol:"$U",grouping:".",decimal:",",precision:2},UZS:{symbol:"сўм",grouping:" ",decimal:",",precision:2},VEB:{symbol:"Bs.",grouping:",",decimal:".",precision:2},VEF:{symbol:"Bs. F.",grouping:".",decimal:",",precision:2},VND:{symbol:"₫",grouping:".",decimal:",",precision:1},VUV:{symbol:"VT",grouping:",",decimal:".",precision:0},WST:{symbol:"WS$",grouping:",",decimal:".",precision:2},XAF:{symbol:"F",grouping:",",decimal:".",precision:2},XCD:{symbol:"$",grouping:",",decimal:".",precision:2},XOF:{symbol:"F",grouping:" ",decimal:",",precision:2},XPF:{symbol:"F",grouping:",",decimal:".",precision:2},YER:{symbol:"﷼",grouping:",",decimal:".",precision:2},ZAR:{symbol:"R",grouping:" ",decimal:",",precision:2},ZMW:{symbol:"ZK",grouping:",",decimal:".",precision:2},WON:{symbol:"₩",grouping:",",decimal:".",precision:2}};function c(e){return n[e]||{symbol:"$",grouping:",",decimal:".",precision:2}}},7397:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>r,vA:()=>s});var n=a(9826),c=a(8506);function r(e,t,a={}){const r=(0,n.i)(t);if(!r||isNaN(e))return null;const{decimal:s,grouping:i,precision:l,symbol:o}={...r,...a},u=e<0?"-":"";let m=(0,c.A)(Math.abs(e),l,s,i);return a.stripZeros&&(m=function(e,t){const a=new RegExp(`\\${t}0+$`);return e.replace(a,"")}(m,s)),`${u}${o}${m}`}function s(e,t,a={}){const r=(0,n.i)(t);if(!r||isNaN(e))return null;const{decimal:s,grouping:i,precision:l,symbol:o}={...r,...a},u=e<0?"-":"",m=Math.abs(e),d=Math.floor(m);return{sign:u,symbol:o,integer:(0,c.A)(m,l,s,i).split(s)[0],fraction:l>0?(0,c.A)(m-d,l,s,i).slice(1):""}}},8506:(e,t,a)=>{"use strict";function n(e,t=0,a=".",n=","){const c=(e+"").replace(/[^0-9+\-Ee.]/g,""),r=isFinite(+c)?+c:0,s=isFinite(+t)?Math.abs(t):0,i=(s?function(e,t){const a=Math.pow(10,t);return""+(Math.round(e*a)/a).toFixed(t)}(r,s):""+Math.round(r)).split(".");return i[0].length>3&&(i[0]=i[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,n)),(i[1]||"").lengthn})},6992:(e,t,a)=>{"use strict";function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;tm,Gh:()=>V,HS:()=>P,Rr:()=>d,TM:()=>s,V1:()=>i,pX:()=>F,pb:()=>z,rc:()=>c,sd:()=>L,tH:()=>I,ue:()=>v}),function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(c||(c={}));const r="popstate";function s(e){return void 0===e&&(e={}),h((function(e,t){let{pathname:a="/",search:n="",hash:c=""}=d(e.location.hash.substr(1));return u("",{pathname:a,search:n,hash:c},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let a=e.document.querySelector("base"),n="";if(a&&a.getAttribute("href")){let t=e.location.href,a=t.indexOf("#");n=-1===a?t:t.slice(0,a)}return n+"#"+("string"==typeof t?t:m(t))}),(function(e,t){l("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}function i(e,t){if(!1===e||null==e)throw new Error(t)}function l(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function o(e){return{usr:e.state,key:e.key}}function u(e,t,a,c){return void 0===a&&(a=null),n({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?d(t):t,{state:a,key:t&&t.key||c||Math.random().toString(36).substr(2,8)})}function m(e){let{pathname:t="/",search:a="",hash:n=""}=e;return a&&"?"!==a&&(t+="?"===a.charAt(0)?a:"?"+a),n&&"#"!==n&&(t+="#"===n.charAt(0)?n:"#"+n),t}function d(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substr(a),e=e.substr(0,a));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function p(e){let t="undefined"!=typeof window&&void 0!==window.location&&"null"!==window.location.origin?window.location.origin:window.location.href,a="string"==typeof e?e:m(e);return i(t,"No window.location.(origin|href) available to create URL for href: "+a),new URL(a,t)}function h(e,t,a,n){void 0===n&&(n={});let{window:s=document.defaultView,v5Compat:i=!1}=n,l=s.history,d=c.Pop,h=null;function g(){d=c.Pop,h&&h({action:d,location:v.location})}let v={get action(){return d},get location(){return e(s,l)},listen(e){if(h)throw new Error("A history only accepts one active listener");return s.addEventListener(r,g),h=e,()=>{s.removeEventListener(r,g),h=null}},createHref:e=>t(s,e),encodeLocation(e){let t=p("string"==typeof e?e:m(e));return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){d=c.Push;let n=u(v.location,e,t);a&&a(n,e);let r=o(n),m=v.createHref(n);try{l.pushState(r,"",m)}catch(e){s.location.assign(m)}i&&h&&h({action:d,location:v.location})},replace:function(e,t){d=c.Replace;let n=u(v.location,e,t);a&&a(n,e);let r=o(n),s=v.createHref(n);l.replaceState(r,"",s),i&&h&&h({action:d,location:v.location})},go:e=>l.go(e)};return v}var g;function v(e,t,a){void 0===a&&(a="/");let n=z(("string"==typeof t?d(t):t).pathname||"/",a);if(null==n)return null;let c=f(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let a=e.length===t.length&&e.slice(0,-1).every(((e,a)=>e===t[a]));return a?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(c);let r=null;for(let e=0;null==r&&e{let s={relativePath:void 0===r?e.path||"":r,caseSensitive:!0===e.caseSensitive,childrenIndex:c,route:e};s.relativePath.startsWith("/")&&(i(s.relativePath.startsWith(n),'Absolute route path "'+s.relativePath+'" nested under path "'+n+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),s.relativePath=s.relativePath.slice(n.length));let l=P([n,s.relativePath]),o=a.concat(s);e.children&&e.children.length>0&&(i(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),f(e.children,t,o,l)),(null!=e.path||e.index)&&t.push({path:l,score:C(l,e.index),routesMeta:o})};return e.forEach(((e,t)=>{var a;if(""!==e.path&&null!=(a=e.path)&&a.includes("?"))for(let a of w(e.path))c(e,t,a);else c(e,t)})),t}function w(e){let t=e.split("/");if(0===t.length)return[];let[a,...n]=t,c=a.endsWith("?"),r=a.replace(/\?$/,"");if(0===n.length)return c?[r,""]:[r];let s=w(n.join("/")),i=[];return i.push(...s.map((e=>""===e?r:[r,e].join("/")))),c&&i.push(...s),i.map((t=>e.startsWith("/")&&""===t?"/":t))}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(g||(g={}));const E=/^:\w+$/,k=3,y=2,A=1,b=10,j=-2,R=e=>"*"===e;function C(e,t){let a=e.split("/"),n=a.length;return a.some(R)&&(n+=j),t&&(n+=y),a.filter((e=>!R(e))).reduce(((e,t)=>e+(E.test(t)?k:""===t?A:b)),n)}function _(e,t){let{routesMeta:a}=e,n={},c="/",r=[];for(let e=0;e(n.push(t),"/([^\\/]+)")));e.endsWith("*")?(n.push("*"),c+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?c+="\\/*$":""!==e&&"/"!==e&&(c+="(?:(?=\\/|$))");let r=new RegExp(c,t?void 0:"i");return[r,n]}(e.path,e.caseSensitive,e.end),c=t.match(a);if(!c)return null;let r=c[0],s=r.replace(/(.)\/+$/,"$1"),i=c.slice(1);return{params:n.reduce(((e,t,a)=>{if("*"===t){let e=i[a]||"";s=r.slice(0,r.length-e.length).replace(/(.)\/+$/,"$1")}return e[t]=function(e,t){try{return decodeURIComponent(e)}catch(a){return M(!1,'The value for the URL param "'+t+'" will not be decoded because the string "'+e+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+a+")."),e}}(i[a]||"",t),e}),{}),pathname:r,pathnameBase:s,pattern:e}}function N(e){try{return decodeURI(e)}catch(t){return M(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function z(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,n=e.charAt(a);return n&&"/"!==n?null:e.slice(a)||"/"}function M(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function S(e,t,a,n){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the `to."+a+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function L(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function V(e,t,a,c){let r;void 0===c&&(c=!1),"string"==typeof e?r=d(e):(r=n({},e),i(!r.pathname||!r.pathname.includes("?"),S("?","pathname","search",r)),i(!r.pathname||!r.pathname.includes("#"),S("#","pathname","hash",r)),i(!r.search||!r.search.includes("#"),S("#","search","hash",r)));let s,l=""===e||""===r.pathname,o=l?"/":r.pathname;if(c||null==o)s=a;else{let e=t.length-1;if(o.startsWith("..")){let t=o.split("/");for(;".."===t[0];)t.shift(),e-=1;r.pathname=t.join("/")}s=e>=0?t[e]:"/"}let u=function(e,t){void 0===t&&(t="/");let{pathname:a,search:n="",hash:c=""}="string"==typeof e?d(e):e,r=a?a.startsWith("/")?a:function(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?a.length>1&&a.pop():"."!==e&&a.push(e)})),a.length>1?a.join("/"):"/"}(a,t):t;return{pathname:r,search:B(n),hash:O(c)}}(r,s),m=o&&"/"!==o&&o.endsWith("/"),p=(l||"."===o)&&a.endsWith("/");return u.pathname.endsWith("/")||!m&&!p||(u.pathname+="/"),u}const P=e=>e.join("/").replace(/\/\/+/g,"/"),H=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),B=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",O=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";class I extends Error{}class T{constructor(e,t,a,n){void 0===n&&(n=!1),this.status=e,this.statusText=t||"",this.internal=n,a instanceof Error?(this.data=a.toString(),this.error=a):this.data=a}}function F(e){return e instanceof T}const U=["post","put","patch","delete"],D=(new Set(U),["get",...U]);new Set(D),new Set([301,302,303,307,308]),new Set([307,308]),"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement},1113:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(6087);const c=(0,n.forwardRef)((function({icon:e,size:t=24,...a},c){return(0,n.cloneElement)(e,{width:t,height:t,...a,ref:c})}))},6955:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(n.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})})},7474:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(n.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})})},2510:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(n.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})})},3883:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(n.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})})},4969:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)(n.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})})},1249:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(n.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})})},991:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(n.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})})},6994:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)(n.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6.68822 16.625L5.5 17.8145L5.5 5.5L18.5 5.5L18.5 16.625L6.68822 16.625ZM7.31 18.125L19 18.125C19.5523 18.125 20 17.6773 20 17.125L20 5C20 4.44772 19.5523 4 19 4H5C4.44772 4 4 4.44772 4 5V19.5247C4 19.8173 4.16123 20.086 4.41935 20.2237C4.72711 20.3878 5.10601 20.3313 5.35252 20.0845L7.31 18.125ZM16 9.99997H8V8.49997H16V9.99997ZM8 14H13V12.5H8V14Z"})})},3512:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(n.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})})},748:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(n.Path,{d:"M12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zM3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 8.75a1.5 1.5 0 01.167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 109 10.25h1.5a1.5 1.5 0 011.5-1.5zM11.25 15v1.5h1.5V15h-1.5z"})})},9783:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(n.Path,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"})})},7827:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)(n.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zM9.8 7c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v3H9.8V7zm6.7 11.5h-9v-7h9v7z"})})},2778:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsxs)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)(n.Path,{d:"M7.5 12C7.5 11.1716 6.82843 10.5 6 10.5C5.17157 10.5 4.5 11.1716 4.5 12C4.5 12.8284 5.17157 13.5 6 13.5C6.82843 13.5 7.5 12.8284 7.5 12Z"}),(0,c.jsx)(n.Path,{d:"M13.5 12C13.5 11.1716 12.8284 10.5 12 10.5C11.1716 10.5 10.5 11.1716 10.5 12C10.5 12.8284 11.1716 13.5 12 13.5C12.8284 13.5 13.5 12.8284 13.5 12Z"}),(0,c.jsx)(n.Path,{d:"M19.5 12C19.5 11.1716 18.8284 10.5 18 10.5C17.1716 10.5 16.5 11.1716 16.5 12C16.5 12.8284 17.1716 13.5 18 13.5C18.8284 13.5 19.5 12.8284 19.5 12Z"})]})},5788:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(n.Path,{d:"M15.5 9.5a1 1 0 100-2 1 1 0 000 2zm0 1.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm-2.25 6v-2a2.75 2.75 0 00-2.75-2.75h-4A2.75 2.75 0 003.75 15v2h1.5v-2c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v2h1.5zm7-2v2h-1.5v-2c0-.69-.56-1.25-1.25-1.25H15v-1.5h2.5A2.75 2.75 0 0120.25 15zM9.5 8.5a1 1 0 11-2 0 1 1 0 012 0zm1.5 0a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z",fillRule:"evenodd"})})},5459:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(n.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})})},1871:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(n.Path,{fillRule:"evenodd",d:"M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z",clipRule:"evenodd"})})},311:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(5573),c=a(790);const r=(0,c.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,c.jsx)(n.Path,{d:"M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z"})})},8767:(e,t)=>{"use strict";t.parse=function(e,t){if("string"!=typeof e)throw new TypeError("argument str must be a string");for(var n={},r=t||{},i=e.split(c),l=r.decode||a,o=0;o{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const a="color: "+this.color;t.splice(1,0,a,"color: inherit");let n=0,c=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(n++,"%c"===e&&(c=n))})),t.splice(c,0,a)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=a(3212)(t);const{formatters:n}=e.exports;n.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},3212:(e,t,a)=>{e.exports=function(e){function t(e){let a,c,r,s=null;function i(...e){if(!i.enabled)return;const n=i,c=Number(new Date),r=c-(a||c);n.diff=r,n.prev=a,n.curr=c,a=c,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((a,c)=>{if("%%"===a)return"%";s++;const r=t.formatters[c];if("function"==typeof r){const t=e[s];a=r.call(n,t),e.splice(s,1),s--}return a})),t.formatArgs.call(n,e);(n.log||t.log).apply(n,e)}return i.namespace=e,i.useColors=t.useColors(),i.color=t.selectColor(e),i.extend=n,i.destroy=t.destroy,Object.defineProperty(i,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(c!==t.namespaces&&(c=t.namespaces,r=t.enabled(e)),r),set:e=>{s=e}}),"function"==typeof t.init&&t.init(i),i}function n(e,a){const n=t(this.namespace+(void 0===a?":":a)+e);return n.log=this.log,n}function c(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){const e=[...t.names.map(c),...t.skips.map(c).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let a;t.save(e),t.namespaces=e,t.names=[],t.skips=[];const n=("string"==typeof e?e:"").split(/[\s,]+/),c=n.length;for(a=0;a{t[a]=e[a]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let a=0;for(let t=0;t{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}t.A=void 0;var c,r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var a=l(t);if(a&&a.has(e))return a.get(e);var c={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!=s&&Object.prototype.hasOwnProperty.call(e,s)){var i=r?Object.getOwnPropertyDescriptor(e,s):null;i&&(i.get||i.set)?Object.defineProperty(c,s,i):c[s]=e[s]}return c.default=e,a&&a.set(e,c),c}(a(1609)),s=(c=a(5739))&&c.__esModule?c:{default:c},i=["size","onClick","icon","className"];function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(l=function(e){return e?a:t})(e)}function o(){return o=Object.assign||function(e){for(var t,a=1;a{"use strict";a.d(t,{A:()=>n});const n={error:"TcCZnGE6mad8Dvz9pCZi",button:"_mn6o2Dtm5pfFWc8_A1K"}},2021:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"admin-page":"sexr0jUxC1jVixdKiDnC",background:"vKQ11sLeAM45M04P1ccj"}},654:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={section:"cAbGtJDGgLubucBnz7vM"}},6888:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"section-hero":"vMa4i_Dza2t5Zi_Bw9Nf"}},6588:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={container:"demNsMJjhi7BLY7xhjU5","icon-wrapper":"QiUjdjJSkqh6nH7YMG5A","is-error":"Q080AHcq29J2fc68Hhk5",icon:"hYWbIwhppukXmGnsiT9H","is-warning":"JjHuxWly0HI9C60gorbq","is-info":"Cm8ZFHi3mngl4cj9Gatx","is-success":"ytGBsU015p3LGwOPwFDx"}},6552:()=>{},2258:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={button:"zI5tJ_qhWE6Oe6Lk75GY","is-icon-button":"tuBt2DLqimiImoqVzPqo",small:"Na39I683LAaSA99REg14",normal:"ipS7tKy9GntCS4R3vekF",icon:"paGLQwtPEaJmtArCcmyK",regular:"lZAo6_oGfclXOO9CC6Rd","full-width":"xJDOiJxTt0R_wSl8Ipz_",loading:"q_tVWqMjl39RcY6WtQA6","external-icon":"CDuBjJp_8jxzx5j6Nept"}},3689:()=>{},4803:()=>{},2300:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"star-icon":"cuoSlhSNrqf1dozY22Xb",jetpack:"lAIiifeLMmZAPlQ9n9ZR","checkmark-icon":"JLquNpQVlysAamuh5lJO",socialIcon:"cbOwD8Y4tFjwimmtchQI",bluesky:"aLWBKY0yRghEk7tNCgK3",facebook:"aHOlEBGD5EA8NKRw3xTw",instagram:"cL3m0xBYTYhIKI7lCqDB",twitter:"af4Y_zItXvLAOEoSDPSv",linkedin:"f68aqF3XSD1OBvXR1get",tumblr:"xFI0dt3UiXRlRQdqPWkx",google:"q7JEoyymveP6kF747M43",mastodon:"DKOBOTVmTLbh26gUH_73",nextdoor:"n5XodNsuMfMAAvqHFmbw",whatsapp:"fftumuc_lJ6v0tq4UMVR",threads:"inzgC27qxdt7hSdhTWRI"}},4206:()=>{},8403:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)"}},7371:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)",smCols:"4",mdCols:"8",lgCols:"12","col-sm-1":"RuVLl3q4lxTQa3wbhBJB","col-sm-1-start":"f9LZTRG4MMK42rS89afW","col-sm-1-end":"bHe_zKxjjpUwHw_MdYE1","col-sm-2":"QZbNrOqE2aNSn50xVhpU","col-sm-2-start":"ev7W3z7zVYPeHAlYqZjf","col-sm-2-end":"NJWd1m_e7lOiPYru2ZMP","col-sm-3":"Xc6nt1Qc1DI0Z2A3gt1r","col-sm-3-start":"UIcN_GXiPRoIsin8Kohg","col-sm-3-end":"GRKCyqb5LufCSCgykKFc","col-sm-4":"i_qTq8gqhhC3vIUepVRB","col-sm-4-start":"G3qaZ3Jpbvam_1XvGxgc","col-sm-4-end":"VRCNYKZtO9zukEwmgP1y","col-md-1":"tRm008K_WJL79WoNZTNL","col-md-1-start":"l5T2P_bgKts4tdaRkS1d","col-md-1-end":"zOCxfLZpF6BlgC7a_Yq1","col-md-2":"F80DdgVn0m5OpvtSQWka","col-md-2-start":"oI1c7JYfiJtMQHbhngtU","col-md-2-end":"pMQtA_4jh1_1lVknqEP5","col-md-3":"VenqMpdgyKQVUNNQcfqd","col-md-3-start":"seNYL99uoczf9V4MxBxT","col-md-3-end":"YKfF1HFhI9KygA5l3b2J","col-md-4":"yAi0Cv1xDWkoqsaUhvhR","col-md-4-start":"ubhnyZOnkgxNhh6XtVWv","col-md-4-end":"RGOPGQbWMJ9Ei5oFxS7X","col-md-5":"Sz1E2aWbX483ijdi6yge","col-md-5-start":"tku6_bRYrX9tMbgYGmIl","col-md-5-end":"b5JHttOhSEcI1WBlqAjk","col-md-6":"FboSx5MoKTAWbxXyYlCw","col-md-6-start":"Jhs8yEEmodG30edbJvag","col-md-6-end":"IpzbbKVqEqPcfIGkXkwt","col-md-7":"mhCPwfAZ4Kmm_empzJAq","col-md-7-start":"x034ilrJF7rO9UJB2rI1","col-md-7-end":"Wt8t2e16viRrOJ1lLA5v","col-md-8":"S6pIrEy9AMLKx9bgh_Ae","col-md-8-start":"kEfI4tGyuWfHTlRnvIab","col-md-8-end":"PUzX4RRsKq1dnsz3gebS","col-lg-1":"X_pdcLJikd8LS_YAdJlB","col-lg-1-start":"tl936d14Huby4khYp05X","col-lg-1-end":"hnge0LnR69d3NXEtEE1t","col-lg-2":"fj0NUMuyZQcPNgKcjp5Z","col-lg-2-start":"R2ncBX7a2NigdYCcV1OX","col-lg-2-end":"t8vMSDVYno9k9itRwnXb","col-lg-3":"wsDuEN2GqHx6qzo8dUdk","col-lg-3-start":"cIEVPUweWtLBy3xaXnMx","col-lg-3-end":"fajUWBwu1m2B479j3jmz","col-lg-4":"YR0c7fQTgMkDdWzwSyLp","col-lg-4-start":"xlwp8BmplxkKNMI7gamo","col-lg-4-end":"_C4O1w9DUqx1m3gPf8aA","col-lg-5":"Z54F1hAErckAIrKlxnXW","col-lg-5-start":"ezSDWkRHmKSxDJXxuiOH","col-lg-5-end":"T0ChoeAjGJjkkNrYhD4g","col-lg-6":"qtMoMPF6yHvGJnWHSsde","col-lg-6-start":"gdoywN5VPiWERfIBqkph","col-lg-6-end":"wUev_VH5uf_pwFFlbnAU","col-lg-7":"egIPDFJsOpownTClq9XP","col-lg-7-start":"yGhp9yoAW7k0kQik9AB7","col-lg-7-end":"SJ43U9mR5wUg5V2qBeQA","col-lg-8":"cTuyHfMwSUJxN_HdIEgd","col-lg-8-start":"smCr8DaIagcumdvdldiK","col-lg-8-end":"T03NHzQJvzwL6wAfIiTL","col-lg-9":"pMvxM3RJGjqyNdf9qg1Y","col-lg-9-start":"iIVpNRwEnQ_JI5gpp9EN","col-lg-9-end":"ZbQ4u4vGSX5rJOje4uGL","col-lg-10":"gKb5wuIDAlKGbrjK2vxy","col-lg-10-start":"Z7pINdImE2WJiYnZBTqm","col-lg-10-end":"ZTxp6qpvwurMdOnLLSz1","col-lg-11":"NnQTlbfnxPDR6cQ7rygg","col-lg-11-start":"O137wZd6Yl0olSA9PsXR","col-lg-11-end":"zf2OJtQ2MPz6SDoh6CB0","col-lg-12":"U3H6UHW6HqRt9hdzVg3O","col-lg-12-start":"zynnNeS_ZBTxABcVpUQH","col-lg-12-end":"vI8tltFZtFUNAy9Iag9s"}},2420:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)",container:"SqdhUZkXCRuIpErj1B3z",fluid:"OZC_9a1LhpWF9dv15Gdh"}},7410:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={container:"VHYulMcpzbr10HWR0iSE","icon-wrapper":"FGpSkMCiIHQjszcV0dbn","close-button":"KoWZcCwhW13xvkEb0QON","main-content":"smrfczkC53EaFM8OJUXs",title:"IKYRWoPwt9xOVEx1wzNS","action-bar":"qM0qY6mPYp1MPN54A3Kg","is-error":"A5YkDkkXuiYgavrY6Nux",icon:"y_IPyP1wIAOhyNaqvXJq","is-warning":"cT5rwuPMZzWvi5o6shMl","is-info":"yo0O3uvNomPsYUXFCpAS","is-success":"oZdDFf1jBLkzn5ICCC6x"}},3142:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={container:"p4qz2tkq0p9hxucJ6Qk2",table:"lbNDyXioOwvyvbALtCBm","is-viewport-large":"s2Lsn4kbm6BrS3DSndRB",card:"cLaNK_XcbTGlRQ4Tp43Q","is-primary":"CYt1X0eH1icRjhtJ28jx",header:"DAkZc1P9A3K12fjEliMg",item:"WUBuYABl8nymjs9NnCEL","last-feature":"ANtCFeb41NhA8PA3H7ZN",value:"Ql2gy_148yW8Vw5vhaKD",icon:"EAQrAnQEW1z1BfdY5gbC","icon-check":"JDSTlLoOC_4aUoH2oNM2","icon-cross":"zNdQRJ1w7BvaQOYyqzHK",popover:"lr7vbX95SKtoe7DarJcZ","popover-icon":"KRrGp2xdkeBOxLZeuQ6X",tos:"H_ZJiRVJg0LiMXPGOcmt","tos-container":"x21z_DixObRDsDaWotP1"}},3407:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={container:"dovianZYLKhnbnh9I06o","price-container":"lljtQMhW7lq5tE5SDJEf","promo-label":"NubApIV1vQCRUNprfm6b",price:"dhFQXpZfMwVI8vuYHnwC","is-not-off-price":"eD7hzxFmdtG_MgmBtl_k",footer:"C64ZjjUAqJC1T2Sa7apS",legend:"UpZDGew6Ay1hPoP6eI7b",symbol:"TDiiPbuW1Z0_05u_pvcK"}},8325:()=>{},9634:()=>{},4495:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={reset:"WQVtrU6q0L1Igcj7wCrQ","headline-medium":"UujoBFTnQNY2cWU2SIsH","headline-small":"TeGO5V_thHw5lDAm1_2M","headline-small-regular":"WolQzb2MsSgiNmLtc7_j","title-medium":"hUB0JT8p1T2Hw28N6qC8","title-medium-semi-bold":"gKZWDv5chz3_O3Syp74H","title-small":"zY2No8Ga4b8shbOQGhnv",body:"tIj0D1t8Cc892ikmgFPZ","body-small":"KdcN0BnOaVeVhyLRKqhS","body-extra-small":"dso3Rh3tl3Xv1GumBktz","body-extra-small-bold":"mQ1UlbN9u4Mg9byO8m7v",label:"PItlW5vRExLnTj4a8eLE","m-0":"TwRpPlktzxhmFVeua7P5","mx-0":"zVfqx7gyb3o9mxfGynn1","my-0":"iSHVzNiB9iVleGljaQxy","mt-0":"xqDIp6cNVr_E6RXaiPyD","mr-0":"S8EwaXk1kyPizt6x4WH2","mb-0":"ODX5Vr1TARoLFkDDFooD","ml-0":"cphJ8dCpfimnky7P2FHg","m-1":"PFgIhNxIyiSuNvQjAIYj","mx-1":"M2jKmUzDxvJjjVEPU3zn","my-1":"io15gAh8tMTNbSEfwJKk","mt-1":"rcTN5uw9xIEeMEGL3Xi_","mr-1":"CQSkybjq2TcRM1Xo9COV","mb-1":"hfqOWgq6_MEGdFE82eOY","ml-1":"I8MxZQYTbuu595yfesWA","m-2":"kQkc6rmdpvLKPkyoJtVQ","mx-2":"j6vFPxWuu4Jan2ldoxpp","my-2":"hqr39dC4H_AbactPAkCG","mt-2":"c3dQnMi16C6J6Ecy4283","mr-2":"YNZmHOuRo6hU7zzKfPdP","mb-2":"Db8lbak1_wunpPk8NwKU","ml-2":"ftsYE5J9hLzquQ0tA5dY","m-3":"Det4MHzLUW7EeDnafPzq","mx-3":"h_8EEAztC29Vve1datb5","my-3":"YXIXJ0h1k47u6hzK8KcM","mt-3":"soADBBkcIKCBXzCTuV9_","mr-3":"zSX59ziEaEWGjnpZa4uV","mb-3":"yrVTnq_WBMbejg89c2ZQ","ml-3":"UKtHPJnI2cXBWtPDm5hM","m-4":"guexok_Tqd5Tf52hRlbT","mx-4":"oS1E2KfTBZkJ3F0tN7T6","my-4":"DN1OhhXi6AoBgEdDSbGd","mt-4":"ot2kkMcYHv53hLZ4LSn0","mr-4":"A1krOZZhlQ6Sp8Cy4bly","mb-4":"pkDbXXXL32237M0hokEh","ml-4":"XXv4kDTGvEnQeuGKOPU3","m-5":"yGqHk1a57gaISwkXwXe6","mx-5":"X8cghM358X3DkXLc9aNK","my-5":"GdfSmGwHlFnN2S6xBn1f","mt-5":"yqeuzwyGQ7zG0avrGqi_","mr-5":"g9emeCkuHvYhveiJbfXO","mb-5":"Lvk3dqcyHbZ07QCRlrUQ","ml-5":"r3yQECDQ9qX0XZzXlVAg","m-6":"aQhlPwht2Cz1X_63Miw0","mx-6":"JyHb0vK3wJgpblL9s5j8","my-6":"cY2gULL1lAv6WPNIRuf3","mt-6":"NBWQ9Lwhh_fnry3lg_p7","mr-6":"yIOniNe5E40C8fWvBm5V","mb-6":"t30usboNSyqfQWIwHvT3","ml-6":"Nm_TyFkYCMhOoghoToKJ","m-7":"C4qJKoBXpgKtpmrqtEKB","mx-7":"S93Srbu6NQ_PBr7DmTiD","my-7":"fJj8k6gGJDks3crUZxOS","mt-7":"cW6D6djs7Ppm7fD7TeoV","mr-7":"DuCnqNfcxcP3Z__Yo5Ro","mb-7":"im8407m2fw5vOg7O2zsw","ml-7":"G0fbeBgvz2sh3uTP9gNl","m-8":"kvW3sBCxRxUqz1jrVMJl","mx-8":"tOjEqjLONQdkiYx_XRnw","my-8":"op5hFSx318zgxsoZZNLN","mt-8":"c9WfNHP6TFKWIfLxv52J","mr-8":"sBA75QqcqRwwYSHJh2wc","mb-8":"GpL6idrXmSOM6jB8Ohsf","ml-8":"HbtWJoQwpgGycz8dGzeT","p-0":"uxX3khU88VQ_Ah49Ejsa","px-0":"KX0FhpBKwKzs9fOUdbNz","py-0":"PfK8vKDyN32dnimlzYjz","pt-0":"emxLHRjQuJsImnPbQIzE","pr-0":"kJ8WzlpTVgdViXt8ukP9","pb-0":"tg_UIUI11VBzrTAn2AzJ","pl-0":"uczvl8kaz84oPQJ2DB2R","p-1":"o7UHPcdVK3lt7q3lqV4o","px-1":"IDqEOxvDoYrFYxELPmtX","py-1":"DdywPW2qSYlu2pt8tpO2","pt-1":"npy3hw4A5QSkDicb2CJJ","pr-1":"LgbptTApNY5NwLQvEFAt","pb-1":"WZQy2SZuZso59bUsXXyl","pl-1":"o331apInxNunbYB3SfPE","p-2":"fMPIyD9Vqki1Lrc_yJnG","px-2":"i2pMcTcdrr10IQoiSm_L","py-2":"eA702gn32kwptiI1obXH","pt-2":"o9bGieUKcYc8o0Ij9oZX","pr-2":"SwZcFez1RDqWsOFjB5iG","pb-2":"eHpLc_idmuEqeqCTvqkN","pl-2":"vU39i2B4P1fUTMB2l6Vo","p-3":"JHWNzBnE29awhdu5BEh1","px-3":"X72lGbb56L3KFzC2xQ9N","py-3":"BzfNhRG8wXdCEB5ocQ6e","pt-3":"srV0KSDC83a2fiimSMMQ","pr-3":"lUWfkmbQjCskhcNwkyCm","pb-3":"Ts0dIlc3aTSL7V4cIHis","pl-3":"CzlqQXXhX6MvorArFZ8B","p-4":"TqMPkQtR_DdZuKb5vBoV","px-4":"a7UrjhI69Vetlcj9ZVzz","py-4":"StEhBzGs2Gi5dDEkjhAv","pt-4":"FGneZfZyvYrt1dG0zcnm","pr-4":"APEH216rpdlJWgD2fHc8","pb-4":"oGwXC3ohCic9XnAj6x69","pl-4":"U6gnT9y42ViPNOcNzBwb","p-5":"IpdRLBwnHqbqFrixgbYC","px-5":"HgNeXvkBa9o3bQ5fvFZm","py-5":"tJtFZM3XfPG9v9TSDfN1","pt-5":"PdifHW45QeXYfK568uD8","pr-5":"mbLkWTTZ0Za_BBbFZ5b2","pb-5":"vVWpZpLlWrkTt0hMk8XU","pl-5":"RxfaJj5a1Nt6IavEo5Zl","p-6":"SppJULDGdnOGcjZNCYBy","px-6":"palY2nLwdoyooPUm9Hhk","py-6":"WYw1JvZC0ppLdvSAPhr_","pt-6":"YEEJ9b90ueQaPfiU8aeN","pr-6":"QE0ssnsKvWJMqlhPbY5u","pb-6":"n8yA3jHlMRyLd5UIfoND","pl-6":"tXHmxYnHzbwtfxEaG51n","p-7":"kBTsPKkO_3g_tLkj77Um","px-7":"RyhrFx6Y1FGDrGAAyaxm","py-7":"CBwRpB0bDN3iEdQPPMJO","pt-7":"vQVSq6SvWKbOMu6r4H6b","pr-7":"oBy5__aEADMsH46mrgFX","pb-7":"KVEXoJqf1s92j0JMdNmN","pl-7":"ZMXGNrNaKW3k_3TLz0Fq","p-8":"tuiR9PhkHXhGyEgzRZRI","px-8":"U7454qyWkQNa2iaSJziu","py-8":"VLYIv2GVocjuN93e8HC8","pt-8":"X1rm9DQ1zLGLfogja5Gn","pr-8":"JS7G6kAuqJo5GIuF8S5t","pb-8":"Y8F9ga1TDCMbM1lj4gUz","pl-8":"AJuyNGrI63BOWql719H8"}},9422:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={global:"_fUXxnSp5pagKBp9gSN7"}},8170:()=>{},2980:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"jp-wrap":"EiaNctK1_P9pPqOeiaSI","jp-row":"ogHZg_sJCljylz3VJfsf","sm-col-span-1":"zv7eGvijKRkbPVakubHw","sm-col-span-2":"VoJNoiya_1ck3_kXS6_C","sm-col-span-3":"ecv0NO526NoTNbpALA1A","sm-col-span-4":"OfBdkceMzeHvRbzhqDlP","md-col-span-1":"JLb3NpEKN8pOaWd7K1bu","md-col-span-2":"fsMPGqPKE4mjMIPFwl77","md-col-span-3":"DIK_zdaGAQ09eKspBJ4E","md-col-span-4":"shXYpxPu3WCJsR8aOHtz","md-col-span-5":"s7ElrOqG_yGd5SIfwqOR","md-col-span-6":"Cxml9uzGvArAL8_RDs_p","md-col-span-7":"aANxBKDGx72eDqU0iUPj","md-col-span-8":"XxyzuTY3mnQcl9EGZadm","lg-col-span-1":"Sfo4WaSNIWInJ93Abd3w","lg-col-span-2":"tQS7SKUGrU4THhWMysbo","lg-col-span-3":"I94U7mpY4h16pcOksZNF","lg-col-span-4":"uWMb9k77kQxBdS5MTt0s","lg-col-span-5":"rKwEEZQxK9s_POMg5Jss","lg-col-span-6":"UcPXX_s06IPCkF7ZjH3D","lg-col-span-7":"CrQdtiCFkRbzY6K2dFvt","lg-col-span-8":"rEUALOmOdUBXO0Us871z","lg-col-span-9":"NqXa9TlcTEviVsB53hBV","lg-col-span-10":"OnWVeiQiwgQ9lzdGPW66","lg-col-span-11":"D2PkTcy7b8u2K9QXY6VQ","lg-col-span-12":"EcqBhzAyxo5RDc2Y6m7K","md-col-span-0":"gB1mWzHOM38d80lrhBRX","sm-col-span-0":"KNQXLP78ejczOkour3zg","jp-cut":"rBVbaVWBnBRtTMrUKZxm",modal:"gfM_DIJrVbRhmKdAphIm","jetpack-logo":"zfJfONxRAw0fHjXUS7LN",animating:"pnwbCuWbV0PNQr1LFpRh",button:"_j4GWTmW5psCHFYh6R0x",headline:"saSAjv8yulVXQDoqDJEI",paragraph:"O_hcdbeMivIhBn7ApDnS","jetpack-logo-triangles":"FCnyb_xCK7DhJ63p6TEd","video-wrap":"Qn5xayjI_jH2m1d6BEoq",videoMove:"OmAVpCQ270MqI4IsT9Ky",slidein:"Axe8f2LgqEBZHVcsRgY5","content-wrap":"iBMDoShSmqpt72YfJb36","hi-user":"eQG1KKK8jjKtQyzfv573","content-wrap-text":"l35bIyiqYJiZ6tVYvJtC","powers-wrap":"HQVDZ6J3x6SJNYFX5khS","jetpack-products":"KdvmPIjelQIFiPQGuIYf"}},9958:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={container:"OpMBda4vebhRbW8Fm6YC","is-link":"BghJAx9hSagUdHWOUaYE","has-error":"IWsEW5nnNWUqqcT3K5L1",title:"r3UCwgwCthua6lDCvIBI",name:"vpluqUMgmwx9_f8wCVIn"}},4600:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={icon:"rV_5QyvhDnsVjCX4pb0h",link:"MO1jDNY8VPqeNS9xL8jE"}},9696:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"relative-col":"zvd4dCB_bBDiXJKKDqXm","close-link":"ly4o9lSswAGHFXqGUEIO","account-description":"u64Go3kwEZ7MD9eji0H1","account-images":"_RT41NE3LU4R0ubcij2y",wordpress:"cFGWJeRiGHjAr8D7CWJW",google:"Iz3l7a05TP6HK9S92TIL",apple:"lmQ0wFmnk4kKkGVjokPA",github:"ZSFTmY3zE3VP4w0QeaqV","all-features":"AoIs8wD92wKR8RpQj6Uc"}},7193:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"connection-status-card":"kezuOHNvu9vdvlJ86Fwg",status:"qJizORs2q_CVCj9L6XLe","avatar-wrapper":"VmtuLc2xRqmsO6cK8qjF",cloud:"MdTRfQ3eo5qZKChZlzNj",jetpack:"PbEpL02SEH9VNAlbKCfV",avatar:"TD4AUM9gcTVAB6JHB5ZR",line:"yjl73qv0VWoPP8IhGreh",error:"J0GIu2rNR7rXocQTyd8p",warning:"rAV2E93SG8WpokuGk9jh",info:"YZ7FNKEm9qpvQ4ZkbAz5","connect-action":"TYNMsILey2vUwnyZSjJU","list-item":"oH9tzGE80LnB6Og69RFz","list-item-text":"xXVEWvQllVsFGmJY8WEp",success:"q4_FOHifGawULuFBZke9"}},6225:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={title:"iG63b_J1HNfT8xEIq619","dropdown-menu":"T8UhA3lZQjpZsyaah9J6","recommendations-list":"g69ZGQc9wey1u1beD0IP"}},8870:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={icon:"hdasSNj9k3Sc5PwXK4uE",link:"eWN8Hj0SBRDq1F48n_Fg"}},4800:()=>{},9331:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"jp-wrap":"yWUvvF4WJLNDSpMgBMfm","jp-row":"ka1fVHj2HOkHjhdoEFOZ","sm-col-span-1":"JMOO4Y_9yhTO9lwLnRUx","sm-col-span-2":"PFDPAqk51qox_ChLqJwm","sm-col-span-3":"ault0jHVfWpShqOGooIP","sm-col-span-4":"GqpvdRzmzPJELtSm4FEN","md-col-span-1":"Ym4_YneEGD_iZD6W1C2o","md-col-span-2":"NbvHnnDtWw8n9BEUQ0Oy","md-col-span-3":"ElMT7rhxe5ZJKO41MnhW","md-col-span-4":"yKjnqjibn_wW_1tWWt5Q","md-col-span-5":"Pb30lOcQFpzUX57GwflS","md-col-span-6":"pC1wxc_R8y4pNILHsiiY","md-col-span-7":"pChscSCnudQoWGjMFKI_","md-col-span-8":"qw1H2gAgF3lDCI2Tbkmb","lg-col-span-1":"VzcA_rrxBK3g4ozA0oD9","lg-col-span-2":"pNAa7O2adRZD8Slgk9iR","lg-col-span-3":"tlIMLlipexblj8CeOx4B","lg-col-span-4":"Dvt0u5l2Rr1BhBmvYAzl","lg-col-span-5":"BiUsgNTc0tyc7tC5jnzE","lg-col-span-6":"ulJXAsj7G2ROJ1g3_s28","lg-col-span-7":"HsoVlyVLsXYClx9Atox0","lg-col-span-8":"oXxjRQNNj2cfIpFBqC1W","lg-col-span-9":"qXgUn4Adg9xE_JnbuDio","lg-col-span-10":"xMpqTLiLfYFEJiRPQQQq","lg-col-span-11":"IiGo3Sz2FDZN7_eGElwA","lg-col-span-12":"Om8BNCjfgqQ_wmPQjfOY","md-col-span-0":"t10ZWzP7ADjJnR4tqxRS","sm-col-span-0":"eOUlZG8Pelh_Xj0aSoHG","jp-cut":"l546LrwBEePz434NFK5Q",logo:"Q7w4fcEcemZ2nlwaYNog",wrapper:"AoNQsOaTt6gSf0H6Yasz",helper:"v13ZwGzUnecPA7Y3URAl",container:"EeDbu9pXFWTsCzfTpv2v",title:"BmSvoIi3rErkcrRiOi2W",content:"mojRoVuWdDJo0E6LEjJw"}},146:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={modal:"HeJe1crc9XaWWpLvIPit",container:"or0JUScxkJPmNsfrxkEK"}},6632:()=>{},5055:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={heading:"jErCC9oKHSM15BxzFyQK",notice:"oVoYbwbFB6U2o90Njusk","bigger-than-medium":"Snc8NEmDelsbhlH4285s",cta:"R5tvcsARTGN0A_z3DygA",message:"wBVXH4OTNwLHPRpN4nsq",nofill:"F1qvEnFfHs5nz3zFZUOV",separator:"SrQxAOBa5ZaSKP8wlut9"}},4334:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={container:"wiobThfXJCuhGNrbFIT6","expire-date":"VgAxgahF9bC2M__FiIgV","expire-date--with-icon":"dbRwkMLqcMF67njPoAF7","actions-list-item":"Doju0RxvvN9JS12mf489"}},1208:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={container:"pIsYsXFAJ9KX2VrS5rmY",description:"gmPKCDKZcfQt9WieTyKS",actions:"fDBaV7I4yUO6w5AWVEtr",buttons:"SelsBZT7eIWRQyl1dasZ",title:"LHYJUrOej3toDvOAiz4k","action-button":"JFjbc0JgC4qC92ehOiUr","dropdown-chevron":"NBZgqk_CGGfY3Q16OHjT",primary:"Jh6TlOGQNgBwU_fFxPrm",secondary:"VBxTkBZVxHaVoyhMRJcz","action-button-dropdown":"UZ3NDyOSbGY9NZWb3bUD","dropdown-item":"IpJGe_nvXXUiBOsAOkaV","dropdown-item-label":"SjzpxiAAVsU_xRrw55ub","active-action-checkmark":"GQy61X1G7Wv3L3erNwxR","has-additional-actions":"QSePbRSFylCvM2cX8nN_",priceContainer:"aZvwqVNw6rvImSxn0DM9",price:"R4OXFRkmlHAH8ScIgYXh",discounted:"g0_8bbVjnVh0D_pS264j",term:"nqFgW_S2jbHPu9yPq9E_",status:"f5VJYwuJmjxH8PVxEbbv",active:"ry3pxoGtmQ0ZeSwp7F_3",inactive:"LZzE3EG7m3CDR46wwwEr",warning:"TZUP7W6QYGajITiMNYas",error:"Vx_jpT02r8W6NfsRSB02","is-fetching":"PdsJCfyyjSgrNDheF2qi","blink-animation":"dWP7ypkVXudMbAa38W5Z"}},3649:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"no-backup-stats":"wI7QgVzPXvVVu6kfnTT8","main-stats":"eqyxcUmdF0s3gmmlZGyD","main-stat":"gxY6D0PeVtGk9iSB5E_u","visual-stat":"D_uE0LD5CvpfM2FNp55k","more-stats":"VTBUdi1D4DW34F0yixMk",activity:"BXQQYCO_pEmYmzBBwYxR",summary:"qdvOzzbrd3KQK7DNg8eg",description:"PFbMp_gtGLBMWbbYtO0q",time:"ZFCNMiywyFvaifoIQI5w"}},2106:()=>{},538:()=>{},1218:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"single-contextual-info":"g4lyov8aMDggdD4yOi1p","main-value":"Ys5ScZ_dYn2O2AzDE5Yi","single-contextual-info-placeholder":"sUNg_b7XteVXOrpHAkJg","contextual-percentage-change":"cF6QAJf1vXXAMuutXPcq",neutral:"coY634LconQ7gzDDNJeu",positive:"kyqpwKaL2FyQ8CtxJQ0f",negative:"aXf37lEOcjpNV8ImLaYK","change-icon":"OyGdoGzsQ48VaVVR99_H","change-values":"cKLicfMCaDSGPlX222jF",cardListTitle:"ZaPXoMGC_e8NfFoBgA95",fullStatsCard:"gb2kSZHPauLu96D9HAIg",cardlist:"qpN923qyxjI06NCgFC8j",valueSectionHeading:"hpd1bQCLIZYXpZJa22qw"}},6101:()=>{},9084:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={card:"q0T8YyQxRawhpDtvJjxI",container:"B7JDqI_vtKxSy5GjvqA1","card-header":"zj7xadmhIWeuf7ZwvVTS","product-bundle-icon":"GsioW6IsC8EMYE3U6788","product-bundle-icons":"dbz07JqxOlivjKO4vBEF","product-icon":"cfEO8udWbRGPFJzW8Jg5","plus-icon":"zlh3zbjUe4Z8cBs7uVVe","product-has-required-plan":"qoZuzG5EcDa231hC6t0P","checkout-button":"Q6uUUQCPWS6_6nLxIn68","components-spinner":"YU4iBCRze09ZP3iCsdcb","free-product-checkout-button":"OrQG7DjDd9Ha2Xj1Mx3L",features:"Q1jaYDpa2AVfJpA29wT0","highlight-last-feature":"HL4gSxsF0skYGhGuqH90",disclaimers:"sEcLfpWjo0GF7QrxD3Lt","price-container":"xgv3jRkeF39aEQELCwru",price:"twlleZ5Ehq4bB7CvKVSW","is-old":"Qg4rPEvXsqmod1s_31d8","price-description":"ApsgxIornVy_3KnciVeJ","supporting-info":"NMxcZL17aEP7v81uG3zD","tos-container":"gCTKfAPzJqZas7CaRbKN"}},1298:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={container:"svE2cJL5t2FarzcDQYNe",imageContainer:"dvEJEDNTnmVfVxtLa4uU",aiImageContainer:"K1VY4DNP8PHMWAEVBC_h","product-interstitial__header":"nk_COGPrkBNLp7lVt4sQ","product-interstitial__license-activation-link":"ukgQ5TmLablG3svUKjdw","not-strong":"Vofm70ADXSe43GamWEaF",card:"EUcF2LKeC2GyhWD2FKCP","buttons-row":"Bm21LIBQtpRo3ZhOxXBG","product-interstitial__product-header":"jwIGzADCnBI_ai9xYYiS","product-interstitial__product-header-name":"fTbxuhh_SfMgenyWvGN0","product-interstitial__hero-section":"eR56lApoP14RIBAhO1UN","product-interstitial__hero-content":"vHnITd5JOCOgxCgXTgoD","product-interstitial__hero-heading":"vAGLpjIGi6GA8ghbumN7","product-interstitial__hero-sub-heading":"oag8YaslCEiUVu8GKKL3","product-interstitial__hero-cta":"FhH03GPt9FK1VH9NZhYA","product-interstitial__hero-side":"VUXAtah2JvUCNc4cXjPp","stats-card":"dyPAjc3M4y3Q6gJfWnjw","stats-card-icon-check":"Ll1l9bEuf5G5oh3AENep","product-interstitial__stats-card-text":"WrzTysWiqUiuEPvpFqau","product-interstitial__stats-card-value":"d4faYkf9yL7oW7pwcjmP","product-interstitial__section":"acffvOSYc5S8x4P_AYnQ","product-interstitial__section-wrapper":"M5YNmgy60Q_UtaxKgQcv","product-interstitial__section-wrapper-wide":"HJiOvun8sHkiFpNL0sl6","product-interstitial__section-heading":"mXinUJfpSTS9EVB8M8K_","product-interstitial__section-sub-heading":"QKjsnliPyLu4n08yVUUM","product-interstitial__section-emoji":"xQJJkJ4v7Jm8iSJ0z0Dj","product-interstitial__usage-videos":"VWIBGwuHqtAKg_5Hch92","product-interstitial__usage-videos-item":"mnkNhprYIatxfziERMwM","product-interstitial__usage-videos-video":"WEiaYLqJwV2IzC8LD9Fs","product-interstitial__usage-videos-content":"GJlowVsJybna1MFcIiIU","product-interstitial__usage-videos-heading":"_OeUvI9GrP00qh6Uk7Tg","product-interstitial__usage-videos-text":"C6I5jYHW2IJSDBoKvhcB","product-interstitial__usage-videos-link":"XdnAdAwkxAW5yvUx3NRr","product-interstitial__ai-notice":"MCKgMfLVZtkgWu5m5u6L","product-interstitial__new-badge":"c0SItK48SRkWfZUCECbZ"}},7899:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={container:"SWwV4Pw6OZ5vU3PqPXmr",imageContainer:"r7tUofa9Z3A5ziKVR1H7",aiImageContainer:"i_AnOR3MaQLraGvb2QU5","product-interstitial__header":"YcYvLvdvWrb1EUZoVsE8","product-interstitial__license-activation-link":"uGTTsKoIOoZdYhk6uPnl","not-strong":"NzDTsxhX8D1mlckNpewR"}},3747:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={"section-stats-highlights":"Jvb1njqMy7ML1zikhbWn","section-title":"mpr8_ygU8woV4bVR1xvw","section-description":"gwO_Q0L0jbwMARVlBezu","cards-list":"qwy7CsLeEbXvaPwgC9WV","stats-card":"Hrbg7DeSJs6gas9zdPDR","stats-card-icon":"NFpbo5AINn6I6avKFGby","stats-card-heading":"aoQZCG0JeyWmy2J6vVxF","stats-card-count":"M6ApyXg79vuXo6GwDkbO","is-pointer":"DYHb5e6QhgXejWyo9s78","stats-card-count-value":"OlInbY5YnDO06MEQHv98","stats-card-difference":"EtbKbd5m85w7oYT4stIs","stats-card-difference--positive":"Awr7zl75sfAsFPHK9kDG","stats-card-difference--negative":"QFSZbIKFdWO3HEPBZyhc","stats-card-difference-icon":"GgJAnS4gaEEGmRCP5n8y","stats-card-difference-absolute-value":"mjiNtwdbKpfo9edGVes4",actions:"pAt4v_KG9Ir19wNcEtEj"}},5225:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={banner:"jrGNTKcgeXk9HKzolut9","banner-card":"wg3mZsoPekZWlBgOvdZ6","is-mandatory":"aDxB89WgtARQqNWd4ZeK",dismiss:"sGP8lxDpRSjt0Fh7wxoR","banner-content":"z5EQSkU36nsjxHEBSfNN","banner-description":"MwBwVaEj6u_zRgfrFR9b","banner-image-evaluation":"UgPNtuFW7lTJ06k39EsK","is-selected":"ilVOud0_OCGK4HciazB_","banner-image":"EtcggGK0Bk8POQD986Og",form:"TSiu5sC6MdANROjUkUJM","form-checkbox":"iqJfpZM9IYXuFSXvuoEe","form-actions":"Vozbq8Inlk5SxoVnn2G5","form-link-action":"s_V1BM1Wtt3He4eF2TCu","banner-evaluation":"wXWt0uFLFkFT7CqgOijQ","banner-loader":"m_muvynofDds3hoh9u5m"}},4118:()=>{},4997:e=>{var t=1e3,a=60*t,n=60*a,c=24*n,r=7*c,s=365.25*c;function i(e,t,a,n){var c=t>=1.5*a;return Math.round(e/a)+" "+n+(c?"s":"")}e.exports=function(e,l){l=l||{};var o=typeof e;if("string"===o&&e.length>0)return function(e){if((e=String(e)).length>100)return;var i=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!i)return;var l=parseFloat(i[1]);switch((i[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*s;case"weeks":case"week":case"w":return l*r;case"days":case"day":case"d":return l*c;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*a;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===o&&isFinite(e))return l.long?function(e){var r=Math.abs(e);if(r>=c)return i(e,r,c,"day");if(r>=n)return i(e,r,n,"hour");if(r>=a)return i(e,r,a,"minute");if(r>=t)return i(e,r,t,"second");return e+" ms"}(e):function(e){var r=Math.abs(e);if(r>=c)return Math.round(e/c)+"d";if(r>=n)return Math.round(e/n)+"h";if(r>=a)return Math.round(e/a)+"m";if(r>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},5762:(e,t,a)=>{"use strict";var n=a(3761);function c(){}function r(){}r.resetWarningCache=c,e.exports=function(){function e(e,t,a,c,r,s){if(s!==n){var i=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 i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var a={array: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:r,resetWarningCache:c};return a.PropTypes=a,a}},8120:(e,t,a)=>{e.exports=a(5762)()},3761:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3381:(e,t,a)=>{"use strict";var n=a(6142);function c(){}function r(){}r.resetWarningCache=c,e.exports=function(){function e(e,t,a,c,r,s){if(s!==n){var i=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 i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var a={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:r,resetWarningCache:c};return a.PropTypes=a,a}},5739:(e,t,a)=>{e.exports=a(3381)()},6142:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},28:(e,t,a)=>{"use strict";a.d(t,{I9:()=>u,N_:()=>m,ok:()=>h});var n=a(1609),c=a(9539),r=a(6992);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(c[a]=e[a]);return c}function l(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,a)=>{let n=e[a];return t.concat(Array.isArray(n)?n.map((e=>[a,e])):[[a,n]])}),[]))}const o=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function u(e){let{basename:t,children:a,window:s}=e,i=n.useRef();null==i.current&&(i.current=(0,r.TM)({window:s,v5Compat:!0}));let l=i.current,[o,u]=n.useState({action:l.action,location:l.location});return n.useLayoutEffect((()=>l.listen(u)),[l]),n.createElement(c.Ix,{basename:t,children:a,location:o.location,navigationType:o.action,navigator:l})}const m=n.forwardRef((function(e,t){let{onClick:a,relative:l,reloadDocument:u,replace:m,state:d,target:p,to:h,preventScrollReset:g}=e,v=i(e,o),f=(0,c.$P)(h,{relative:l}),w=function(e,t){let{target:a,replace:s,state:i,preventScrollReset:l,relative:o}=void 0===t?{}:t,u=(0,c.Zp)(),m=(0,c.zy)(),d=(0,c.x$)(e,{relative:o});return n.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,a)){t.preventDefault();let a=void 0!==s?s:(0,r.AO)(m)===(0,r.AO)(d);u(e,{replace:a,state:i,preventScrollReset:l,relative:o})}}),[m,u,d,s,i,a,e,l,o])}(h,{replace:m,state:d,target:p,preventScrollReset:g,relative:l});return n.createElement("a",s({},v,{href:f,onClick:u?a:function(e){a&&a(e),e.defaultPrevented||w(e)},ref:t,target:p}))}));var d,p;function h(e){let t=n.useRef(l(e)),a=(0,c.zy)(),r=n.useMemo((()=>function(e,t){let a=l(e);for(let e of t.keys())a.has(e)||t.getAll(e).forEach((t=>{a.append(e,t)}));return a}(a.search,t.current)),[a.search]),s=(0,c.Zp)(),i=n.useCallback(((e,t)=>{const a=l("function"==typeof e?e(r):e);s("?"+a,t)}),[s,r]);return[r,i]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(d||(d={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(p||(p={}))},9539:(e,t,a)=>{"use strict";a.d(t,{$P:()=>E,BV:()=>H,C5:()=>L,Ix:()=>P,Zp:()=>A,g:()=>b,qh:()=>V,x$:()=>j,zy:()=>y});var n=a(6992),c=a(1609);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t{c.value=n,c.getSnapshot=t,m(c)&&r({inst:c})}),[e,n,t]),l((()=>{m(c)&&r({inst:c});return e((()=>{m(c)&&r({inst:c})}))}),[e]),u(n),n};"useSyncExternalStore"in c&&c.useSyncExternalStore;const p=c.createContext(null);const h=c.createContext(null);const g=c.createContext(null);const v=c.createContext(null);const f=c.createContext({outlet:null,matches:[]});const w=c.createContext(null);function E(e,t){let{relative:a}=void 0===t?{}:t;k()||(0,n.V1)(!1);let{basename:r,navigator:s}=c.useContext(g),{hash:i,pathname:l,search:o}=j(e,{relative:a}),u=l;return"/"!==r&&(u="/"===l?r:(0,n.HS)([r,l])),s.createHref({pathname:u,search:o,hash:i})}function k(){return null!=c.useContext(v)}function y(){return k()||(0,n.V1)(!1),c.useContext(v).location}function A(){k()||(0,n.V1)(!1);let{basename:e,navigator:t}=c.useContext(g),{matches:a}=c.useContext(f),{pathname:r}=y(),s=JSON.stringify((0,n.sd)(a).map((e=>e.pathnameBase))),i=c.useRef(!1);return c.useEffect((()=>{i.current=!0})),c.useCallback((function(a,c){if(void 0===c&&(c={}),!i.current)return;if("number"==typeof a)return void t.go(a);let l=(0,n.Gh)(a,JSON.parse(s),r,"path"===c.relative);"/"!==e&&(l.pathname="/"===l.pathname?e:(0,n.HS)([e,l.pathname])),(c.replace?t.replace:t.push)(l,c.state,c)}),[e,t,s,r])}function b(){let{matches:e}=c.useContext(f),t=e[e.length-1];return t?t.params:{}}function j(e,t){let{relative:a}=void 0===t?{}:t,{matches:r}=c.useContext(f),{pathname:s}=y(),i=JSON.stringify((0,n.sd)(r).map((e=>e.pathnameBase)));return c.useMemo((()=>(0,n.Gh)(e,JSON.parse(i),s,"path"===a)),[e,i,s,a])}function R(){let e=function(){var e;let t=c.useContext(w),a=M(z.UseRouteError),n=S(z.UseRouteError);if(t)return t;return null==(e=a.errors)?void 0:e[n]}(),t=(0,n.pX)(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",s={padding:"0.5rem",backgroundColor:r},i={padding:"2px 4px",backgroundColor:r};return c.createElement(c.Fragment,null,c.createElement("h2",null,"Unhandled Thrown Error!"),c.createElement("h3",{style:{fontStyle:"italic"}},t),a?c.createElement("pre",{style:s},a):null,c.createElement("p",null,"💿 Hey developer 👋"),c.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",c.createElement("code",{style:i},"errorElement")," props on ",c.createElement("code",{style:i},"")))}class C extends c.Component{constructor(e){super(e),this.state={location:e.location,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error?c.createElement(f.Provider,{value:this.props.routeContext},c.createElement(w.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function _(e){let{routeContext:t,match:a,children:n}=e,r=c.useContext(p);return r&&r.static&&r.staticContext&&a.route.errorElement&&(r.staticContext._deepestRenderedBoundaryId=a.route.id),c.createElement(f.Provider,{value:t},n)}function x(e,t,a){if(void 0===t&&(t=[]),null==e){if(null==a||!a.errors)return null;e=a.matches}let r=e,s=null==a?void 0:a.errors;if(null!=s){let e=r.findIndex((e=>e.route.id&&(null==s?void 0:s[e.route.id])));e>=0||(0,n.V1)(!1),r=r.slice(0,Math.min(r.length,e+1))}return r.reduceRight(((e,n,i)=>{let l=n.route.id?null==s?void 0:s[n.route.id]:null,o=a?n.route.errorElement||c.createElement(R,null):null,u=t.concat(r.slice(0,i+1)),m=()=>c.createElement(_,{match:n,routeContext:{outlet:e,matches:u}},l?o:void 0!==n.route.element?n.route.element:e);return a&&(n.route.errorElement||0===i)?c.createElement(C,{location:a.location,component:o,error:l,children:m(),routeContext:{outlet:null,matches:u}}):m()}),null)}var N,z;function M(e){let t=c.useContext(h);return t||(0,n.V1)(!1),t}function S(e){let t=function(){let e=c.useContext(f);return e||(0,n.V1)(!1),e}(),a=t.matches[t.matches.length-1];return a.route.id||(0,n.V1)(!1),a.route.id}!function(e){e.UseRevalidator="useRevalidator"}(N||(N={})),function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"}(z||(z={}));function L(e){let{to:t,replace:a,state:r,relative:s}=e;k()||(0,n.V1)(!1);let i=c.useContext(h),l=A();return c.useEffect((()=>{i&&"idle"!==i.navigation.state||l(t,{replace:a,state:r,relative:s})})),null}function V(e){(0,n.V1)(!1)}function P(e){let{basename:t="/",children:a=null,location:r,navigationType:s=n.rc.Pop,navigator:i,static:l=!1}=e;k()&&(0,n.V1)(!1);let o=t.replace(/^\/*/,"/"),u=c.useMemo((()=>({basename:o,navigator:i,static:l})),[o,i,l]);"string"==typeof r&&(r=(0,n.Rr)(r));let{pathname:m="/",search:d="",hash:p="",state:h=null,key:f="default"}=r,w=c.useMemo((()=>{let e=(0,n.pb)(m,o);return null==e?null:{pathname:e,search:d,hash:p,state:h,key:f}}),[o,m,d,p,h,f]);return null==w?null:c.createElement(g.Provider,{value:u},c.createElement(v.Provider,{children:a,value:{location:w,navigationType:s}}))}function H(e){let{children:t,location:a}=e,s=c.useContext(p);return function(e,t){k()||(0,n.V1)(!1);let{navigator:a}=c.useContext(g),s=c.useContext(h),{matches:i}=c.useContext(f),l=i[i.length-1],o=l?l.params:{},u=(l&&l.pathname,l?l.pathnameBase:"/");l&&l.route;let m,d=y();if(t){var p;let e="string"==typeof t?(0,n.Rr)(t):t;"/"===u||(null==(p=e.pathname)?void 0:p.startsWith(u))||(0,n.V1)(!1),m=e}else m=d;let w=m.pathname||"/",E="/"===u?w:w.slice(u.length)||"/",A=(0,n.ue)(e,{pathname:E}),b=x(A&&A.map((e=>Object.assign({},e,{params:Object.assign({},o,e.params),pathname:(0,n.HS)([u,a.encodeLocation?a.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?u:(0,n.HS)([u,a.encodeLocation?a.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),i,s||void 0);return t&&b?c.createElement(v.Provider,{value:{location:r({pathname:"/",search:"",hash:"",state:null,key:"default"},m),navigationType:n.rc.Pop}},b):b}(s&&!t?s.router.routes:O(t),a)}var B;!function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(B||(B={}));new Promise((()=>{}));c.Component;function O(e,t){void 0===t&&(t=[]);let a=[];return c.Children.forEach(e,((e,r)=>{if(!c.isValidElement(e))return;if(e.type===c.Fragment)return void a.push.apply(a,O(e.props.children,t));e.type!==V&&(0,n.V1)(!1),e.props.index&&e.props.children&&(0,n.V1)(!1);let s=[...t,r],i={id:e.props.id||s.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(i.children=O(e.props.children,s)),a.push(i)})),a}},372:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(6941);const c=a.n(n)()("dops:analytics");let r,s;window._tkq=window._tkq||[],window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=+new Date;const i={initialize:function(e,t,a){i.setUser(e,t),i.setSuperProps(a),i.identifyUser()},setGoogleAnalyticsEnabled:function(e,t=null){this.googleAnalyticsEnabled=e,this.googleAnalyticsKey=t},setMcAnalyticsEnabled:function(e){this.mcAnalyticsEnabled=e},setUser:function(e,t){s={ID:e,username:t}},setSuperProps:function(e){r=e},assignSuperProps:function(e){r=Object.assign(r||{},e)},mc:{bumpStat:function(e,t){const a=function(e,t){let a="";if("object"==typeof e){for(const t in e)a+="&x_"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);c("Bumping stats %o",e)}else a="&x_"+encodeURIComponent(e)+"="+encodeURIComponent(t),c('Bumping stat "%s" in group "%s"',t,e);return a}(e,t);i.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom-no-pv"+a+"&t="+Math.random())},bumpStatWithPageView:function(e,t){const a=function(e,t){let a="";if("object"==typeof e){for(const t in e)a+="&"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);c("Built stats %o",e)}else a="&"+encodeURIComponent(e)+"="+encodeURIComponent(t),c('Built stat "%s" in group "%s"',t,e);return a}(e,t);i.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom"+a+"&t="+Math.random())}},pageView:{record:function(e,t){i.tracks.recordPageView(e),i.ga.recordPageView(e,t)}},purchase:{record:function(e,t,a,n,c,r,s){i.ga.recordPurchase(e,t,a,n,c,r,s)}},tracks:{recordEvent:function(e,t){t=t||{},0===e.indexOf("akismet_")||0===e.indexOf("jetpack_")?(r&&(c("- Super Props: %o",r),t=Object.assign(t,r)),c('Record event "%s" called with props %s',e,JSON.stringify(t)),window._tkq.push(["recordEvent",e,t])):c('- Event name must be prefixed by "akismet_" or "jetpack_"')},recordJetpackClick:function(e){const t="object"==typeof e?e:{target:e};i.tracks.recordEvent("jetpack_wpa_click",t)},recordPageView:function(e){i.tracks.recordEvent("akismet_page_view",{path:e})},setOptOut:function(e){c("Pushing setOptOut: %o",e),window._tkq.push(["setOptOut",e])}},ga:{initialized:!1,initialize:function(){let e={};i.ga.initialized||(s&&(e={userId:"u-"+s.ID}),window.ga("create",this.googleAnalyticsKey,"auto",e),i.ga.initialized=!0)},recordPageView:function(e,t){i.ga.initialize(),c("Recording Page View ~ [URL: "+e+"] [Title: "+t+"]"),this.googleAnalyticsEnabled&&(window.ga("set","page",e),window.ga("send",{hitType:"pageview",page:e,title:t}))},recordEvent:function(e,t,a,n){i.ga.initialize();let r="Recording Event ~ [Category: "+e+"] [Action: "+t+"]";void 0!==a&&(r+=" [Option Label: "+a+"]"),void 0!==n&&(r+=" [Option Value: "+n+"]"),c(r),this.googleAnalyticsEnabled&&window.ga("send","event",e,t,a,n)},recordPurchase:function(e,t,a,n,c,r,s){window.ga("require","ecommerce"),window.ga("ecommerce:addTransaction",{id:e,revenue:n,currency:s}),window.ga("ecommerce:addItem",{id:e,name:t,sku:a,price:c,quantity:r}),window.ga("ecommerce:send")}},identifyUser:function(){s&&window._tkq.push(["identifyUser",s.ID,s.username])},setProperties:function(e){window._tkq.push(["setProperties",e])},clearedIdentity:function(){window._tkq.push(["clearIdentity"])}},l=i},5932:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>m});var n=a(6439),c=a(3832);function r(e){class t extends Error{constructor(...t){super(...t),this.name=e}}return t}const s=r("JsonParseError"),i=r("JsonParseAfterRedirectError"),l=r("Api404Error"),o=r("Api404AfterRedirectError"),u=r("FetchNetworkError");const m=new function(e,t){let a=e,r=e,s={"X-WP-Nonce":t},i={credentials:"same-origin",headers:s},l={method:"post",credentials:"same-origin",headers:Object.assign({},s,{"Content-type":"application/json"})},o=function(e){const t=e.split("?"),a=t.length>1?t[1]:"",n=a.length?a.split("&"):[];return n.push("_cacheBuster="+(new Date).getTime()),t[0]+"?"+n.join("&")};const u={setApiRoot(e){a=e},setWpcomOriginApiUrl(e){r=e},setApiNonce(e){s={"X-WP-Nonce":e},i={credentials:"same-origin",headers:s},l={method:"post",credentials:"same-origin",headers:Object.assign({},s,{"Content-type":"application/json"})}},setCacheBusterCallback:e=>{o=e},registerSite:(e,t,c)=>{const r={registration_nonce:e,no_iframe:!0};return(0,n.jetpackConfigHas)("consumer_slug")&&(r.plugin_slug=(0,n.jetpackConfigGet)("consumer_slug")),null!==t&&(r.redirect_uri=t),c&&(r.from=c),h(`${a}jetpack/v4/connection/register`,l,{body:JSON.stringify(r)}).then(d).then(p)},fetchAuthorizationUrl:e=>m((0,c.addQueryArgs)(`${a}jetpack/v4/connection/authorize_url`,{no_iframe:"1",redirect_uri:e}),i).then(d).then(p),fetchSiteConnectionData:()=>m(`${a}jetpack/v4/connection/data`,i).then(p),fetchSiteConnectionStatus:()=>m(`${a}jetpack/v4/connection`,i).then(p),fetchSiteConnectionTest:()=>m(`${a}jetpack/v4/connection/test`,i).then(d).then(p),fetchUserConnectionData:()=>m(`${a}jetpack/v4/connection/data`,i).then(p),fetchUserTrackingSettings:()=>m(`${a}jetpack/v4/tracking/settings`,i).then(d).then(p),updateUserTrackingSettings:e=>h(`${a}jetpack/v4/tracking/settings`,l,{body:JSON.stringify(e)}).then(d).then(p),disconnectSite:()=>h(`${a}jetpack/v4/connection`,l,{body:JSON.stringify({isActive:!1})}).then(d).then(p),fetchConnectUrl:()=>m(`${a}jetpack/v4/connection/url`,i).then(d).then(p),unlinkUser:()=>h(`${a}jetpack/v4/connection/user`,l,{body:JSON.stringify({linked:!1})}).then(d).then(p),reconnect:()=>h(`${a}jetpack/v4/connection/reconnect`,l).then(d).then(p),fetchConnectedPlugins:()=>m(`${a}jetpack/v4/connection/plugins`,i).then(d).then(p),setHasSeenWCConnectionModal:()=>h(`${a}jetpack/v4/seen-wc-connection-modal`,l).then(d).then(p),fetchModules:()=>m(`${a}jetpack/v4/module/all`,i).then(d).then(p),fetchModule:e=>m(`${a}jetpack/v4/module/${e}`,i).then(d).then(p),activateModule:e=>h(`${a}jetpack/v4/module/${e}/active`,l,{body:JSON.stringify({active:!0})}).then(d).then(p),deactivateModule:e=>h(`${a}jetpack/v4/module/${e}/active`,l,{body:JSON.stringify({active:!1})}),updateModuleOptions:(e,t)=>h(`${a}jetpack/v4/module/${e}`,l,{body:JSON.stringify(t)}).then(d).then(p),updateSettings:e=>h(`${a}jetpack/v4/settings`,l,{body:JSON.stringify(e)}).then(d).then(p),getProtectCount:()=>m(`${a}jetpack/v4/module/protect/data`,i).then(d).then(p),resetOptions:e=>h(`${a}jetpack/v4/options/${e}`,l,{body:JSON.stringify({reset:!0})}).then(d).then(p),activateVaultPress:()=>h(`${a}jetpack/v4/plugins`,l,{body:JSON.stringify({slug:"vaultpress",status:"active"})}).then(d).then(p),getVaultPressData:()=>m(`${a}jetpack/v4/module/vaultpress/data`,i).then(d).then(p),installPlugin:(e,t)=>{const n={slug:e,status:"active"};return t&&(n.source=t),h(`${a}jetpack/v4/plugins`,l,{body:JSON.stringify(n)}).then(d).then(p)},activateAkismet:()=>h(`${a}jetpack/v4/plugins`,l,{body:JSON.stringify({slug:"akismet",status:"active"})}).then(d).then(p),getAkismetData:()=>m(`${a}jetpack/v4/module/akismet/data`,i).then(d).then(p),checkAkismetKey:()=>m(`${a}jetpack/v4/module/akismet/key/check`,i).then(d).then(p),checkAkismetKeyTyped:e=>h(`${a}jetpack/v4/module/akismet/key/check`,l,{body:JSON.stringify({api_key:e})}).then(d).then(p),fetchStatsData:e=>m(function(e){let t=`${a}jetpack/v4/module/stats/data`;-1!==t.indexOf("?")?t+=`&range=${encodeURIComponent(e)}`:t+=`?range=${encodeURIComponent(e)}`;return t}(e),i).then(d).then(p).then(v),getPluginUpdates:()=>m(`${a}jetpack/v4/updates/plugins`,i).then(d).then(p),getPlans:()=>m(`${a}jetpack/v4/plans`,i).then(d).then(p),fetchSettings:()=>m(`${a}jetpack/v4/settings`,i).then(d).then(p),updateSetting:e=>h(`${a}jetpack/v4/settings`,l,{body:JSON.stringify(e)}).then(d).then(p),fetchSiteData:()=>m(`${a}jetpack/v4/site`,i).then(d).then(p).then((e=>JSON.parse(e.data))),fetchSiteFeatures:()=>m(`${a}jetpack/v4/site/features`,i).then(d).then(p).then((e=>JSON.parse(e.data))),fetchSiteProducts:()=>m(`${a}jetpack/v4/site/products`,i).then(d).then(p),fetchSitePurchases:()=>m(`${a}jetpack/v4/site/purchases`,i).then(d).then(p).then((e=>JSON.parse(e.data))),fetchSiteBenefits:()=>m(`${a}jetpack/v4/site/benefits`,i).then(d).then(p).then((e=>JSON.parse(e.data))),fetchSiteDiscount:()=>m(`${a}jetpack/v4/site/discount`,i).then(d).then(p).then((e=>e.data)),fetchSetupQuestionnaire:()=>m(`${a}jetpack/v4/setup/questionnaire`,i).then(d).then(p),fetchRecommendationsData:()=>m(`${a}jetpack/v4/recommendations/data`,i).then(d).then(p),fetchRecommendationsProductSuggestions:()=>m(`${a}jetpack/v4/recommendations/product-suggestions`,i).then(d).then(p),fetchRecommendationsUpsell:()=>m(`${a}jetpack/v4/recommendations/upsell`,i).then(d).then(p),fetchRecommendationsConditional:()=>m(`${a}jetpack/v4/recommendations/conditional`,i).then(d).then(p),saveRecommendationsData:e=>h(`${a}jetpack/v4/recommendations/data`,l,{body:JSON.stringify({data:e})}).then(d),fetchProducts:()=>m(`${a}jetpack/v4/products`,i).then(d).then(p),fetchRewindStatus:()=>m(`${a}jetpack/v4/rewind`,i).then(d).then(p).then((e=>JSON.parse(e.data))),fetchScanStatus:()=>m(`${a}jetpack/v4/scan`,i).then(d).then(p).then((e=>JSON.parse(e.data))),dismissJetpackNotice:e=>h(`${a}jetpack/v4/notice/${e}`,l,{body:JSON.stringify({dismissed:!0})}).then(d).then(p),fetchPluginsData:()=>m(`${a}jetpack/v4/plugins`,i).then(d).then(p),fetchIntroOffers:()=>m(`${a}jetpack/v4/intro-offers`,i).then(d).then(p),fetchVerifySiteGoogleStatus:e=>m(null!==e?`${a}jetpack/v4/verify-site/google/${e}`:`${a}jetpack/v4/verify-site/google`,i).then(d).then(p),verifySiteGoogle:e=>h(`${a}jetpack/v4/verify-site/google`,l,{body:JSON.stringify({keyring_id:e})}).then(d).then(p),submitSurvey:e=>h(`${a}jetpack/v4/marketing/survey`,l,{body:JSON.stringify(e)}).then(d).then(p),saveSetupQuestionnaire:e=>h(`${a}jetpack/v4/setup/questionnaire`,l,{body:JSON.stringify(e)}).then(d).then(p),updateLicensingError:e=>h(`${a}jetpack/v4/licensing/error`,l,{body:JSON.stringify(e)}).then(d).then(p),updateLicenseKey:e=>h(`${a}jetpack/v4/licensing/set-license`,l,{body:JSON.stringify({license:e})}).then(d).then(p),getUserLicensesCounts:()=>m(`${a}jetpack/v4/licensing/user/counts`,i).then(d).then(p),getUserLicenses:()=>m(`${a}jetpack/v4/licensing/user/licenses`,i).then(d).then(p),updateLicensingActivationNoticeDismiss:e=>h(`${a}jetpack/v4/licensing/user/activation-notice-dismiss`,l,{body:JSON.stringify({last_detached_count:e})}).then(d).then(p),updateRecommendationsStep:e=>h(`${a}jetpack/v4/recommendations/step`,l,{body:JSON.stringify({step:e})}).then(d),confirmIDCSafeMode:()=>h(`${a}jetpack/v4/identity-crisis/confirm-safe-mode`,l).then(d),startIDCFresh:e=>h(`${a}jetpack/v4/identity-crisis/start-fresh`,l,{body:JSON.stringify({redirect_uri:e})}).then(d).then(p),migrateIDC:()=>h(`${a}jetpack/v4/identity-crisis/migrate`,l).then(d),attachLicenses:e=>h(`${a}jetpack/v4/licensing/attach-licenses`,l,{body:JSON.stringify({licenses:e})}).then(d).then(p),fetchSearchPlanInfo:()=>m(`${r}jetpack/v4/search/plan`,i).then(d).then(p),fetchSearchSettings:()=>m(`${r}jetpack/v4/search/settings`,i).then(d).then(p),updateSearchSettings:e=>h(`${r}jetpack/v4/search/settings`,l,{body:JSON.stringify(e)}).then(d).then(p),fetchSearchStats:()=>m(`${r}jetpack/v4/search/stats`,i).then(d).then(p),fetchWafSettings:()=>m(`${a}jetpack/v4/waf`,i).then(d).then(p),updateWafSettings:e=>h(`${a}jetpack/v4/waf`,l,{body:JSON.stringify(e)}).then(d).then(p),fetchWordAdsSettings:()=>m(`${a}jetpack/v4/wordads/settings`,i).then(d).then(p),updateWordAdsSettings:e=>h(`${a}jetpack/v4/wordads/settings`,l,{body:JSON.stringify(e)}),fetchSearchPricing:()=>m(`${r}jetpack/v4/search/pricing`,i).then(d).then(p),fetchMigrationStatus:()=>m(`${a}jetpack/v4/migration/status`,i).then(d).then(p),fetchBackupUndoEvent:()=>m(`${a}jetpack/v4/site/backup/undo-event`,i).then(d).then(p),fetchBackupPreflightStatus:()=>m(`${a}jetpack/v4/site/backup/preflight`,i).then(d).then(p)};function m(e,t){return fetch(o(e),t)}function h(e,t,a){return fetch(e,Object.assign({},t,a)).catch(g)}function v(e){return e.general&&void 0===e.general.response||e.week&&void 0===e.week.response||e.month&&void 0===e.month.response?e:{}}Object.assign(this,u)};function d(e){return e.status>=200&&e.status<300?e:404===e.status?new Promise((()=>{throw e.redirected?new o(e.redirected):new l})):e.json().catch((e=>h(e))).then((t=>{const a=new Error(`${t.message} (Status ${e.status})`);throw a.response=t,a.name="ApiError",a}))}function p(e){return e.json().catch((t=>h(t,e.redirected,e.url)))}function h(e,t,a){throw t?new i(a):new s}function g(){throw new u}},1197:(e,t,a)=>{"use strict";a.d(t,{h:()=>s});var n=a(7723),c=a(5289),r=a(4144);const __=n.__;class s extends Error{constructor(e,t,a){super(),this.httpCode=e,this.body=t,this.parseError=a}get message(){switch(this.httpCode){case 403:return this.getRestApiErrorMessage();case 200:if(this.parseError)return(0,n.sprintf)(/* Translators: %s refers to a browser-supplied error message (hopefully already in the right language) */ -__("Received invalid response while communicating with your WordPress site: %s","jetpack-my-jetpack"),this.parseError.message)}return(0,n.sprintf)(/* Translators: %d refers to numeric HTTP error code */ -__("HTTP %d error received while communicating with the server.","jetpack-my-jetpack"),this.httpCode)}getDisplayBody(){return(0,r.O)(this.body)?JSON.stringify(this.body,null," "):(0,c.w)(this.body,"").substring(0,1e3)}getRestApiErrorMessage(){return __("Your site's REST API does not seem to be accessible. Jetpack Boost requires access to your REST API in order to receive site performance scores. Please make sure that your site's REST API is active and accessible, and try again.","jetpack-my-jetpack")}}},5098:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(7723),c=a(1197),r=a(8882);const __=n.__;async function s(e,t,a,c=null,s){const i={method:e,mode:"cors",headers:{"X-WP-Nonce":s}};"post"!==e&&"delete"!==e||!c||(i.body=JSON.stringify(c),i.headers["Content-Type"]="application/json");const l=function(e,t){return t+r.K+r.L+e}(a,t);let o;try{o=await fetch(l,i)}catch(e){const t=i;delete t.body,delete t.headers["X-WP-Nonce"];const a={requestInitiator:window.location.href,requestUrl:l,requestArgs:t,originalErrorMessage:e.toString()};throw new Error((0,n.sprintf)(/* Translators: %s refers to a string representation of an error object containing useful debug information */ -__("An error occurred while trying to communicate with the site REST API. Extra debug info: %s","jetpack-my-jetpack"),JSON.stringify(a)))}return o}async function i(e,t,a,n=null,r){const i=await s(e,t,a,n,r);let l,o;try{l=await i.text()}catch(e){throw new c.h(i.status,null,e)}try{o=JSON.parse(l)}catch(e){throw new c.h(i.status,l,e)}if(!i.ok)throw new c.h(i.status,o,null);return o}const l={get:function(e,t,a){return i("get",e,t,null,a)},post:function(e,t,a=null,n){return i("post",e,t,a,n)}}},8882:(e,t,a)=>{"use strict";a.d(t,{K:()=>n,L:()=>c});const n="jetpack-boost/v1",c=""},8454:(e,t,a)=>{"use strict";a.d(t,{T:()=>h,US:()=>g,sE:()=>d});var n=a(7723),c=a(5098),r=a(4753),s=a(5289),i=a(4144),l=a(8991),o=a(3470);const __=n.__,u=12e4,m=5e3;async function d(e=!1,t,a,n){const r=p(await c.A.post(t,e?"/speed-scores/refresh":"/speed-scores",{url:a},n));return r.scores?r.scores:await async function(e,t,a){return(0,l.A)({timeout:u,interval:m,timeoutError:__("Timed out while waiting for speed-score.","jetpack-my-jetpack"),callback:async n=>{const r=p(await c.A.post(e,"/speed-scores",{url:t},a));r.scores&&n(r.scores)}})}(t,a,n)}function p(e){if(e.error){const t=__("An unknown error occurred while requesting metrics","jetpack-my-jetpack");throw(0,o.g)(e.error,t)}if((0,i.O)(e.scores))return{status:"success",scores:{current:(0,i.O)(e.scores.current)?{mobile:(0,r.G)(e.scores.current.mobile,0),desktop:(0,r.G)(e.scores.current.desktop,0)}:{mobile:0,desktop:0},noBoost:(0,i.O)(e.scores.noBoost)?{mobile:(0,r.G)(e.scores.noBoost.mobile,0),desktop:(0,r.G)(e.scores.noBoost.desktop,0)}:null,isStale:!!e.scores.isStale}};const t=(0,s.w)(e.status);if(!t)throw new Error(__("Invalid response while requesting metrics","jetpack-my-jetpack"));return{status:t}}function h(e,t){const a=(e+t)/2;return a>90?"A":a>75?"B":a>50?"C":a>35?"D":a>25?"E":"F"}function g(e){const t=new Date(e),a=(new Date).valueOf()-t.valueOf();return Math.floor(a/864e5)}},4753:(e,t,a)=>{"use strict";function n(e,t=void 0){if("number"==typeof e)return e;if("string"==typeof e){const t=parseFloat(e);if(!isNaN(t))return t}return t}a.d(t,{G:()=>n})},5289:(e,t,a)=>{"use strict";function n(e,t=void 0){return"string"==typeof e?e:e&&e.toString instanceof Function?e.toString():t}a.d(t,{w:()=>n})},4144:(e,t,a)=>{"use strict";function n(e){return!!e&&e instanceof Object&&!(e instanceof Array)}a.d(t,{O:()=>n})},8991:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(7723);const __=n.__;async function c({interval:e,callback:t,timeout:a,timeoutError:n}){let c,r;return new Promise(((s,i)=>{c=setTimeout((()=>{i(new Error(n||__("Timed out","jetpack-my-jetpack")))}),a||12e4),r=setInterval((async()=>{try{await Promise.resolve(t(s))}catch(e){i(e)}}),e)})).finally((()=>{clearTimeout(c),clearInterval(r)}))}},3470:(e,t,a)=>{"use strict";function n(e,t){return e instanceof Error?e:"string"==typeof e||e instanceof String?new Error(e.toString()):e.message?new Error(e.message):t?new Error(t):new Error(JSON.stringify(e))}a.d(t,{g:()=>n})},8089:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(6427),c=a(7723),r=a(3022),s=a(5739),i=a.n(s),l=a(1609),o=a.n(l),u=a(1112),m=a(7689);const __=c.__,d=e=>{const{label:t,onClick:a,isLoading:c=!1,loadingText:s,isDisabled:i,displayError:l=!1,errorMessage:d=__("An error occurred. Please try again.","jetpack-my-jetpack"),customClass:p}=e,h=s||o().createElement(n.Spinner,null);return o().createElement(o().Fragment,null,o().createElement(u.A,{className:(0,r.A)(m.A.button,"jp-action-button--button",p),label:t,onClick:a,variant:"primary",disabled:c||i},c?h:t),l&&o().createElement("p",{className:(0,r.A)(m.A.error,"jp-action-button__error")},d))};d.propTypes={label:i().string.isRequired,onClick:i().func,isLoading:i().bool,isDisabled:i().bool,displayError:i().bool,errorMessage:i().oneOfType([i().string,i().element])};const p=d},2947:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(7723),c=a(3022),r=a(8250),s=a(7142),i=a(8509),l=a(5918),o=a(2021);const __=n.__,u=({children:e,moduleName:t=__("Jetpack","jetpack-my-jetpack"),moduleNameHref:a,showHeader:n=!0,showFooter:u=!0,showBackground:m=!0,header:d})=>{const p=(0,c.A)(o.A["admin-page"],{[o.A.background]:m});return React.createElement("div",{className:p},n&&React.createElement(l.A,{horizontalSpacing:5},React.createElement(i.A,null,d||React.createElement(s.A,null))),React.createElement(l.A,{fluid:!0,horizontalSpacing:0},React.createElement(i.A,null,e)),u&&React.createElement(l.A,{horizontalSpacing:5},React.createElement(i.A,null,React.createElement(r.A,{moduleName:t,moduleNameHref:a}))))}},5640:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(1609),c=a.n(n),r=a(654);const s=({children:e})=>c().createElement("div",{className:r.A.section},e)},766:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(1609),c=a.n(n),r=a(6888);const s=({children:e})=>c().createElement("div",{className:r.A["section-hero"]},e)},2266:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var n=a(311),c=a(9783),r=a(3883),s=a(1113),i=a(3022),l=a(1609),o=a.n(l),u=a(6588);const m=e=>{switch(e){case"error":case"warning":default:return n.A;case"info":return c.A;case"success":return r.A}},d=({level:e="warning",children:t,showIcon:a=!0,className:n})=>{const c=(0,i.A)(u.A.container,u.A[`is-${e}`],n);return o().createElement("div",{className:c},a&&o().createElement("div",{className:u.A["icon-wrapper"]},o().createElement(s.A,{icon:m(e),className:u.A.icon})),o().createElement("div",null,t))}},8907:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(6072),c=a.n(n),r=a(7723),s=a(3022),i=a(1609),l=a.n(i);const __=r.__,o=({title:e=__("An Automattic Airline","jetpack-my-jetpack"),height:t=7,className:a,...n})=>l().createElement("svg",c()({role:"img",x:"0",y:"0",viewBox:"0 0 935 38.2",enableBackground:"new 0 0 935 38.2","aria-labelledby":"jp-automattic-byline-logo-title",height:t,className:(0,s.A)("jp-automattic-byline-logo",a)},n),l().createElement("desc",{id:"jp-automattic-byline-logo-title"},e),l().createElement("path",{d:"M317.1 38.2c-12.6 0-20.7-9.1-20.7-18.5v-1.2c0-9.6 8.2-18.5 20.7-18.5 12.6 0 20.8 8.9 20.8 18.5v1.2C337.9 29.1 329.7 38.2 317.1 38.2zM331.2 18.6c0-6.9-5-13-14.1-13s-14 6.1-14 13v0.9c0 6.9 5 13.1 14 13.1s14.1-6.2 14.1-13.1V18.6zM175 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7L157 1.3h5.5L182 36.8H175zM159.7 8.2L152 23.1h15.7L159.7 8.2zM212.4 38.2c-12.7 0-18.7-6.9-18.7-16.2V1.3h6.6v20.9c0 6.6 4.3 10.5 12.5 10.5 8.4 0 11.9-3.9 11.9-10.5V1.3h6.7V22C231.4 30.8 225.8 38.2 212.4 38.2zM268.6 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H268.6zM397.3 36.8V8.7l-1.8 3.1 -14.9 25h-3.3l-14.7-25 -1.8-3.1v28.1h-6.5V1.3h9.2l14 24.4 1.7 3 1.7-3 13.9-24.4h9.1v35.5H397.3zM454.4 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7l19.2-35.5h5.5l19.5 35.5H454.4zM439.1 8.2l-7.7 14.9h15.7L439.1 8.2zM488.4 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H488.4zM537.3 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H537.3zM569.3 36.8V4.6c2.7 0 3.7-1.4 3.7-3.4h2.8v35.5L569.3 36.8 569.3 36.8zM628 11.3c-3.2-2.9-7.9-5.7-14.2-5.7 -9.5 0-14.8 6.5-14.8 13.3v0.7c0 6.7 5.4 13 15.3 13 5.9 0 10.8-2.8 13.9-5.7l4 4.2c-3.9 3.8-10.5 7.1-18.3 7.1 -13.4 0-21.6-8.7-21.6-18.3v-1.2c0-9.6 8.9-18.7 21.9-18.7 7.5 0 14.3 3.1 18 7.1L628 11.3zM321.5 12.4c1.2 0.8 1.5 2.4 0.8 3.6l-6.1 9.4c-0.8 1.2-2.4 1.6-3.6 0.8l0 0c-1.2-0.8-1.5-2.4-0.8-3.6l6.1-9.4C318.7 11.9 320.3 11.6 321.5 12.4L321.5 12.4z"}),l().createElement("path",{d:"M37.5 36.7l-4.7-8.9H11.7l-4.6 8.9H0L19.4 0.8H25l19.7 35.9H37.5zM22 7.8l-7.8 15.1h15.9L22 7.8zM82.8 36.7l-23.3-24 -2.3-2.5v26.6h-6.7v-36H57l22.6 24 2.3 2.6V0.8h6.7v35.9H82.8z"}),l().createElement("path",{d:"M719.9 37l-4.8-8.9H694l-4.6 8.9h-7.1l19.5-36h5.6l19.8 36H719.9zM704.4 8l-7.8 15.1h15.9L704.4 8zM733 37V1h6.8v36H733zM781 37c-1.8 0-2.6-2.5-2.9-5.8l-0.2-3.7c-0.2-3.6-1.7-5.1-8.4-5.1h-12.8V37H750V1h19.6c10.8 0 15.7 4.3 15.7 9.9 0 3.9-2 7.7-9 9 7 0.5 8.5 3.7 8.6 7.9l0.1 3c0.1 2.5 0.5 4.3 2.2 6.1V37H781zM778.5 11.8c0-2.6-2.1-5.1-7.9-5.1h-13.8v10.8h14.4c5 0 7.3-2.4 7.3-5.2V11.8zM794.8 37V1h6.8v30.4h28.2V37H794.8zM836.7 37V1h6.8v36H836.7zM886.2 37l-23.4-24.1 -2.3-2.5V37h-6.8V1h6.5l22.7 24.1 2.3 2.6V1h6.8v36H886.2zM902.3 37V1H935v5.6h-26v9.2h20v5.5h-20v10.1h26V37H902.3z"}))},580:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(7723),c=a(3022),r=a(1883);a(6552);const __=n.__,s=({score:e,isLoading:t,showPrevScores:a,active:n,prevScore:s=0,scoreBarType:i,noBoostScoreTooltip:l})=>{if(!n)return null;const o=s/e*100,u=__("Desktop score","jetpack-my-jetpack"),m=__("Mobile score","jetpack-my-jetpack");return React.createElement("div",{className:(0,c.A)("jb-score-bar",`jb-score-bar--${i}`)},React.createElement("div",{className:"jb-score-bar__label"},"desktop"===i?React.createElement(r.A,{icon:"computer",size:24}):React.createElement(r.A,{icon:"phone",size:24}),React.createElement("div",null,"desktop"===i?u:m)),React.createElement("div",{className:"jb-score-bar__bounds"},React.createElement("div",{className:(0,c.A)("jb-score-bar__filler",t&&!e?"fill-loading":e>70?"fill-good":e>50?"fill-mediocre":"fill-bad"),style:{width:`${e}%`}},t?React.createElement("div",{className:"jb-score-bar__loading"},React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 128 128"},React.createElement("g",null,React.createElement("path",{d:"M64 0a7 7 0 11-7 7 7 7 0 017-7zm29.86 12.2a2.8 2.8 0 11-3.83 1.02 2.8 2.8 0 013.83-1.02zm22.16 21.68a3.15 3.15 0 11-4.3-1.15 3.15 3.15 0 014.3 1.15zm.87 60.53a4.2 4.2 0 11-1.57-5.7 4.2 4.2 0 011.54 5.73zm7.8-30.5a3.85 3.85 0 11-3.85-3.85 3.85 3.85 0 013.85 3.84zm-30 53.2a4.55 4.55 0 111.66-6.23 4.55 4.55 0 01-1.67 6.22zM64 125.9a4.9 4.9 0 114.9-4.9 4.9 4.9 0 01-4.9 4.9zm-31.06-8.22a5.25 5.25 0 117.17-1.93 5.25 5.25 0 01-7.14 1.93zM9.9 95.1a5.6 5.6 0 117.65 2.06A5.6 5.6 0 019.9 95.1zM1.18 63.9a5.95 5.95 0 115.95 5.94 5.95 5.95 0 01-5.96-5.94zm8.1-31.6a6.3 6.3 0 112.32 8.6 6.3 6.3 0 01-2.3-8.6zM32.25 8.87a6.65 6.65 0 11-2.44 9.1 6.65 6.65 0 012.46-9.1z"}),React.createElement("animateTransform",{attributeName:"transform",type:"rotate",values:"0 64 64;30 64 64;60 64 64;90 64 64;120 64 64;150 64 64;180 64 64;210 64 64;240 64 64;270 64 64;300 64 64;330 64 64",calcMode:"discrete",dur:"1080ms",repeatCount:"indefinite"})))):React.createElement("div",{className:"jb-score-bar__score"},e),a&&!!s&&s{"use strict";a.d(t,{A:()=>h});var n=a(6072),c=a.n(n),r=a(6427),s=a(7723),i=a(1113),l=a(3512),o=a(3022),u=a(1609),m=a.n(u),d=a(2258);const __=s.__,p=(0,u.forwardRef)(((e,t)=>{const{children:a,variant:n="primary",size:s="normal",weight:u="bold",icon:p,iconSize:h,disabled:g,isDestructive:v,isLoading:f,isExternalLink:w,className:E,text:k,fullWidth:y,...A}=e,b=(0,o.A)(d.A.button,E,{[d.A.normal]:"normal"===s,[d.A.small]:"small"===s,[d.A.icon]:Boolean(p),[d.A.loading]:f,[d.A.regular]:"regular"===u,[d.A["full-width"]]:y,[d.A["is-icon-button"]]:Boolean(p)&&!a});A.ref=t;const j="normal"===s?20:16,R=w&&m().createElement(m().Fragment,null,m().createElement(i.A,{size:j,icon:l.A,className:d.A["external-icon"]}),m().createElement(r.VisuallyHidden,{as:"span"},/* translators: accessibility text */ -__("(opens in a new tab)","jetpack-my-jetpack"))),C=w?"_blank":void 0,_=a?.[0]&&null!==a[0]&&"components-tooltip"!==a?.[0]?.props?.className;return m().createElement(r.Button,c()({target:C,variant:n,className:(0,o.A)(b,{"has-text":!!p&&_}),icon:w?void 0:p,iconSize:h,disabled:g,"aria-disabled":g,isDestructive:v,text:k},A),f&&m().createElement(r.Spinner,null),m().createElement("span",null,a),R)}));p.displayName="Button";const h=p},1883:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(7723),c=a(3022),r=a(1609);a(3689);const __=n.__;class s extends r.Component{static defaultProps={"aria-hidden":"false",focusable:"true"};needsOffset(e,t){return["gridicons-arrow-left","gridicons-arrow-right","gridicons-calendar","gridicons-cart","gridicons-folder","gridicons-info","gridicons-info-outline","gridicons-posts","gridicons-star-outline","gridicons-star"].indexOf(e)>=0&&t%18==0}getSVGDescription(e){if("description"in this.props)return this.props.description;switch(e){default:return"";case"gridicons-audio":return __("Has audio.","jetpack-my-jetpack");case"gridicons-arrow-left":return __("Arrow left","jetpack-my-jetpack");case"gridicons-arrow-right":return __("Arrow right","jetpack-my-jetpack");case"gridicons-calendar":return __("Is an event.","jetpack-my-jetpack");case"gridicons-cart":return __("Is a product.","jetpack-my-jetpack");case"chevron-down":return __("Show filters","jetpack-my-jetpack");case"gridicons-comment":return __("Matching comment.","jetpack-my-jetpack");case"gridicons-cross":return __("Close.","jetpack-my-jetpack");case"gridicons-filter":return __("Toggle search filters.","jetpack-my-jetpack");case"gridicons-folder":return __("Category","jetpack-my-jetpack");case"gridicons-info":case"gridicons-info-outline":return __("Information.","jetpack-my-jetpack");case"gridicons-image-multiple":return __("Has multiple images.","jetpack-my-jetpack");case"gridicons-image":return __("Has an image.","jetpack-my-jetpack");case"gridicons-page":return __("Page","jetpack-my-jetpack");case"gridicons-post":return __("Post","jetpack-my-jetpack");case"gridicons-jetpack-search":case"gridicons-search":return __("Magnifying Glass","jetpack-my-jetpack");case"gridicons-tag":return __("Tag","jetpack-my-jetpack");case"gridicons-video":return __("Has a video.","jetpack-my-jetpack")}}renderIcon(e){switch(e){default:return null;case"gridicons-audio":return React.createElement("g",null,React.createElement("path",{d:"M8 4v10.184C7.686 14.072 7.353 14 7 14c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3V7h7v4.184c-.314-.112-.647-.184-1-.184-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3V4H8z"}));case"gridicons-arrow-left":return React.createElement("g",null,React.createElement("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"}));case"gridicons-arrow-right":return React.createElement("g",null,React.createElement("path",{d:"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z"}));case"gridicons-block":return React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zM4 12c0-4.418 3.582-8 8-8 1.848 0 3.545.633 4.9 1.686L5.686 16.9C4.633 15.545 4 13.848 4 12zm8 8c-1.848 0-3.546-.633-4.9-1.686L18.314 7.1C19.367 8.455 20 10.152 20 12c0 4.418-3.582 8-8 8z"}));case"gridicons-calendar":return React.createElement("g",null,React.createElement("path",{d:"M19 4h-1V2h-2v2H8V2H6v2H5c-1.105 0-2 .896-2 2v13c0 1.104.895 2 2 2h14c1.104 0 2-.896 2-2V6c0-1.104-.896-2-2-2zm0 15H5V8h14v11z"}));case"gridicons-cart":return React.createElement("g",null,React.createElement("path",{d:"M9 20c0 1.1-.9 2-2 2s-1.99-.9-1.99-2S5.9 18 7 18s2 .9 2 2zm8-2c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm.396-5c.937 0 1.75-.65 1.952-1.566L21 5H7V4c0-1.105-.895-2-2-2H3v2h2v11c0 1.105.895 2 2 2h12c0-1.105-.895-2-2-2H7v-2h10.396z"}));case"gridicons-checkmark":return React.createElement("g",null,React.createElement("path",{d:"M11 17.768l-4.884-4.884 1.768-1.768L11 14.232l8.658-8.658C17.823 3.39 15.075 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10c0-1.528-.353-2.97-.966-4.266L11 17.768z"}));case"gridicons-chevron-left":return React.createElement("g",null,React.createElement("path",{d:"M16.443 7.41L15.0399 6L9.06934 12L15.0399 18L16.443 16.59L11.8855 12L16.443 7.41Z"}));case"gridicons-chevron-right":return React.createElement("g",null,React.createElement("path",{d:"M10.2366 6L8.8335 7.41L13.391 12L8.8335 16.59L10.2366 18L16.2072 12L10.2366 6Z"}));case"gridicons-chevron-down":return React.createElement("g",null,React.createElement("path",{d:"M20 9l-8 8-8-8 1.414-1.414L12 14.172l6.586-6.586"}));case"gridicons-comment":return React.createElement("g",null,React.createElement("path",{d:"M3 6v9c0 1.105.895 2 2 2h9v5l5.325-3.804c1.05-.75 1.675-1.963 1.675-3.254V6c0-1.105-.895-2-2-2H5c-1.105 0-2 .895-2 2z"}));case"gridicons-computer":return React.createElement("g",null,React.createElement("path",{d:"M20 2H4c-1.104 0-2 .896-2 2v12c0 1.104.896 2 2 2h6v2H7v2h10v-2h-3v-2h6c1.104 0 2-.896 2-2V4c0-1.104-.896-2-2-2zm0 14H4V4h16v12z"}));case"gridicons-cross":return React.createElement("g",null,React.createElement("path",{d:"M18.36 19.78L12 13.41l-6.36 6.37-1.42-1.42L10.59 12 4.22 5.64l1.42-1.42L12 10.59l6.36-6.36 1.41 1.41L13.41 12l6.36 6.36z"}));case"gridicons-filter":return React.createElement("g",null,React.createElement("path",{d:"M10 19h4v-2h-4v2zm-4-6h12v-2H6v2zM3 5v2h18V5H3z"}));case"gridicons-folder":return React.createElement("g",null,React.createElement("path",{d:"M18 19H6c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2h3c1.1 0 2 .9 2 2h7c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2z"}));case"gridicons-image":return React.createElement("g",null,React.createElement("path",{d:"M13 9.5c0-.828.672-1.5 1.5-1.5s1.5.672 1.5 1.5-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5zM22 6v12c0 1.105-.895 2-2 2H4c-1.105 0-2-.895-2-2V6c0-1.105.895-2 2-2h16c1.105 0 2 .895 2 2zm-2 0H4v7.444L8 9l5.895 6.55 1.587-1.85c.798-.932 2.24-.932 3.037 0L20 15.426V6z"}));case"gridicons-image-multiple":return React.createElement("g",null,React.createElement("path",{d:"M15 7.5c0-.828.672-1.5 1.5-1.5s1.5.672 1.5 1.5S17.328 9 16.5 9 15 8.328 15 7.5zM4 20h14c0 1.105-.895 2-2 2H4c-1.1 0-2-.9-2-2V8c0-1.105.895-2 2-2v14zM22 4v12c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2V4c0-1.105.895-2 2-2h12c1.105 0 2 .895 2 2zM8 4v6.333L11 7l4.855 5.395.656-.73c.796-.886 2.183-.886 2.977 0l.513.57V4H8z"}));case"gridicons-info":return React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"}));case"gridicons-info-outline":return React.createElement("g",null,React.createElement("path",{d:"M13 9h-2V7h2v2zm0 2h-2v6h2v-6zm-1-7c-4.411 0-8 3.589-8 8s3.589 8 8 8 8-3.589 8-8-3.589-8-8-8m0-2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2z"}));case"gridicons-jetpack-search":return React.createElement("g",null,React.createElement("path",{d:"M0 9.257C0 4.15 4.151 0 9.257 0c5.105 0 9.256 4.151 9.256 9.257a9.218 9.218 0 01-2.251 6.045l.034.033h1.053L24 22.01l-1.986 1.989-6.664-6.662v-1.055l-.033-.033a9.218 9.218 0 01-6.06 2.264C4.15 18.513 0 14.362 0 9.257zm4.169 1.537h4.61V1.82l-4.61 8.973zm5.547-3.092v8.974l4.61-8.974h-4.61z"}));case"gridicons-phone":return React.createElement("g",null,React.createElement("path",{d:"M16 2H8c-1.104 0-2 .896-2 2v16c0 1.104.896 2 2 2h8c1.104 0 2-.896 2-2V4c0-1.104-.896-2-2-2zm-3 19h-2v-1h2v1zm3-2H8V5h8v14z"}));case"gridicons-pages":return React.createElement("g",null,React.createElement("path",{d:"M16 8H8V6h8v2zm0 2H8v2h8v-2zm4-6v12l-6 6H6c-1.105 0-2-.895-2-2V4c0-1.105.895-2 2-2h12c1.105 0 2 .895 2 2zm-2 10V4H6v16h6v-4c0-1.105.895-2 2-2h4z"}));case"gridicons-posts":return React.createElement("g",null,React.createElement("path",{d:"M16 19H3v-2h13v2zm5-10H3v2h18V9zM3 5v2h11V5H3zm14 0v2h4V5h-4zm-6 8v2h10v-2H11zm-8 0v2h5v-2H3z"}));case"gridicons-search":return React.createElement("g",null,React.createElement("path",{d:"M21 19l-5.154-5.154C16.574 12.742 17 11.42 17 10c0-3.866-3.134-7-7-7s-7 3.134-7 7 3.134 7 7 7c1.42 0 2.742-.426 3.846-1.154L19 21l2-2zM5 10c0-2.757 2.243-5 5-5s5 2.243 5 5-2.243 5-5 5-5-2.243-5-5z"}));case"gridicons-star-outline":return React.createElement("g",null,React.createElement("path",{d:"M12 6.308l1.176 3.167.347.936.997.042 3.374.14-2.647 2.09-.784.62.27.963.91 3.25-2.813-1.872-.83-.553-.83.552-2.814 1.87.91-3.248.27-.962-.783-.62-2.648-2.092 3.374-.14.996-.04.347-.936L12 6.308M12 2L9.418 8.953 2 9.257l5.822 4.602L5.82 21 12 16.89 18.18 21l-2.002-7.14L22 9.256l-7.418-.305L12 2z"}));case"gridicons-star":return React.createElement("g",null,React.createElement("path",{d:"M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304"}));case"gridicons-tag":return React.createElement("g",null,React.createElement("path",{d:"M20 2.007h-7.087c-.53 0-1.04.21-1.414.586L2.592 11.5c-.78.78-.78 2.046 0 2.827l7.086 7.086c.78.78 2.046.78 2.827 0l8.906-8.906c.376-.374.587-.883.587-1.413V4.007c0-1.105-.895-2-2-2zM17.007 9c-1.105 0-2-.895-2-2s.895-2 2-2 2 .895 2 2-.895 2-2 2z"}));case"gridicons-video":return React.createElement("g",null,React.createElement("path",{d:"M20 4v2h-2V4H6v2H4V4c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2v-2h2v2h12v-2h2v2c1.105 0 2-.895 2-2V6c0-1.105-.895-2-2-2zM6 16H4v-3h2v3zm0-5H4V8h2v3zm4 4V9l4.5 3-4.5 3zm10 1h-2v-3h2v3zm0-5h-2V8h2v3z"}));case"gridicons-lock":return React.createElement(React.Fragment,null,React.createElement("g",{id:"lock"},React.createElement("path",{d:"M18,8h-1V7c0-2.757-2.243-5-5-5S7,4.243,7,7v1H6c-1.105,0-2,0.895-2,2v10c0,1.105,0.895,2,2,2h12c1.105,0,2-0.895,2-2V10 C20,8.895,19.105,8,18,8z M9,7c0-1.654,1.346-3,3-3s3,1.346,3,3v1H9V7z M13,15.723V18h-2v-2.277c-0.595-0.346-1-0.984-1-1.723 c0-1.105,0.895-2,2-2s2,0.895,2,2C14,14.738,13.595,15.376,13,15.723z"})),React.createElement("g",{id:"Layer_1"}));case"gridicons-external":return React.createElement("g",null,React.createElement("path",{d:"M19 13v6c0 1.105-.895 2-2 2H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h6v2H5v12h12v-6h2zM13 3v2h4.586l-7.793 7.793 1.414 1.414L19 6.414V11h2V3h-8z"}))}}render(){const{size:e=24,className:t=""}=this.props,a=this.props.height||e,n=this.props.width||e,r=this.props.style||{height:a,width:n},s="gridicons-"+this.props.icon,i=(0,c.A)("gridicon",s,t,{"needs-offset":this.needsOffset(s,e)}),l=this.getSVGDescription(s);return React.createElement("svg",{className:i,focusable:this.props.focusable,height:a,onClick:this.props.onClick,style:r,viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg","aria-hidden":this.props["aria-hidden"]},l?React.createElement("desc",null,l):null,this.renderIcon(s))}}const i=s},597:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(6427),c=a(3022),r=a(1609),s=a.n(r),i=a(1112),l=a(1883);a(4803);const o=e=>({"top-end":"top left",top:"top center","top-start":"top right","bottom-end":"bottom left",bottom:"bottom center","bottom-start":"bottom right"}[e]),u=({className:e="",iconClassName:t="",placement:a="bottom-end",animate:u=!0,iconCode:m="info-outline",iconSize:d=18,offset:p=10,title:h,children:g,popoverAnchorStyle:v="icon",forceShow:f=!1,wide:w=!1,inline:E=!0,shift:k=!1})=>{const[y,A]=(0,r.useState)(!1),b=(0,r.useCallback)((()=>A(!1)),[A]),j=(0,r.useCallback)((e=>{e.preventDefault(),A(!y)}),[y,A]),R={position:o(a),placement:a,animate:u,noArrow:!1,resize:!1,flip:!1,offset:p,focusOnMount:"container",onClose:b,className:"icon-tooltip-container",inline:E,shift:k},C="wrapper"===v,_=(0,c.A)("icon-tooltip-wrapper",e),x={left:C?0:-(62-d/2)+"px"},N=C&&f;return s().createElement("div",{className:_,"data-testid":"icon-tooltip_wrapper"},!C&&s().createElement(i.A,{variant:"link",onMouseDown:j},s().createElement(l.A,{className:t,icon:m,size:d})),s().createElement("div",{className:(0,c.A)("icon-tooltip-helper",{"is-wide":w}),style:x},(N||y)&&s().createElement(n.Popover,R,s().createElement("div",null,h&&s().createElement("div",{className:"icon-tooltip-title"},h),s().createElement("div",{className:"icon-tooltip-content"},g)))))}},8478:(e,t,a)=>{"use strict";a.d(t,{Gg:()=>o,KH:()=>d,Nr:()=>u,Wy:()=>h,sT:()=>m});var n=a(6072),c=a.n(n),r=a(6427),s=a(3022),i=(a(4705),a(2300));const l=({className:e,size:t=24,viewBox:a="0 0 24 24",opacity:n=1,color:l="#2C3338",children:o})=>{const u={className:(0,s.A)(i.A.iconWrapper,e),width:t,height:t,viewBox:a,opacity:n,fill:void 0};return l&&(u.fill=l),React.createElement(r.SVG,c()({},u,{fillRule:"evenodd",clipRule:"evenodd",xmlns:"http://www.w3.org/2000/svg"}),React.createElement(r.G,{opacity:n},o))},o=({size:e,className:t=i.A["star-icon"],color:a})=>React.createElement(l,{className:t,size:e,color:a},React.createElement(r.Path,{d:"M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304"})),u=({size:e,className:t=i.A["checkmark-icon"],color:a})=>React.createElement(l,{className:t,size:e,color:a},React.createElement(r.Path,{d:"M11 17.768l-4.884-4.884 1.768-1.768L11 14.232l8.658-8.658C17.823 3.39 15.075 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10c0-1.528-.353-2.97-.966-4.266L11 17.768z"})),m=({size:e,className:t=i.A.jetpack,color:a})=>React.createElement(l,{className:t,size:e,color:a,viewBox:"0 0 32 32"},React.createElement(r.Path,{className:"jetpack-logo__icon-circle",d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z"}),React.createElement(r.Polygon,{fill:"#fff",points:"15,19 7,19 15,3"}),React.createElement(r.Polygon,{fill:"#fff",points:"17,29 17,13 25,13"})),d=({size:e=24,color:t="#069e08"})=>React.createElement(l,{color:t,size:e,viewBox:"0 0 32 32"},React.createElement(r.Path,{className:"spark-first",d:"M9.33301 5.33325L10.4644 8.20188L13.333 9.33325L10.4644 10.4646L9.33301 13.3333L8.20164 10.4646L5.33301 9.33325L8.20164 8.20188L9.33301 5.33325Z"}),React.createElement(r.Path,{className:"spark-second",d:"M21.3333 5.33333L22.8418 9.15817L26.6667 10.6667L22.8418 12.1752L21.3333 16L19.8248 12.1752L16 10.6667L19.8248 9.15817L21.3333 5.33333Z"}),React.createElement(r.Path,{className:"spark-third",d:"M14.6667 13.3333L16.5523 18.1144L21.3333 20L16.5523 21.8856L14.6667 26.6667L12.781 21.8856L8 20L12.781 18.1144L14.6667 13.3333Z"})),p={...{"anti-spam":({opacity:e=1,size:t,color:a})=>React.createElement(l,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"M13.2,4.7l4.7,12.8c0.4,1.1,1,1.5,2.1,1.6c0.1,0,0.1,0,0.1,0l0.1,0.1l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1 s0,0.1-0.1,0.1c-0.1,0-0.1,0.1-0.1,0.1s-0.1,0-0.2,0h-5.1c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1 c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1l0.1-0.1c0,0,0.1,0,0.2,0c0.5,0,1.1-0.2,1.1-0.8c0-0.3-0.1-0.5-0.2-0.8l-1.1-3.1 c-0.1-0.2-0.1-0.2-0.2-0.2h-4.3c-0.7,0-1.5,0-1.9,0.9l-1.1,2.4C7.1,17.6,7,17.8,7,18.1c0,0.8,1,0.9,1.6,0.9c0.1,0,0.1,0,0.2,0 L8.8,19l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1s-0.1,0.1-0.1,0.1l-0.1,0.1c-0.1,0-0.1,0-0.2,0H4.1c-0.1,0-0.1,0-0.1,0 c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1L4,19c0,0,0.1,0,0.1,0C5.2,19,5.5,18.5,6,17.5 l5.4-12.4c0.2-0.5,0.8-1,1.3-1C13,4.2,13.1,4.4,13.2,4.7z M9.1,13.1c0,0.1-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1h4.4 c0.3,0,0.4-0.1,0.4-0.3c0-0.1,0-0.2-0.1-0.3l-1.2-3.5c-0.3-0.8-0.8-1.9-0.8-2.7c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1 c-0.1,0.6-0.4,1.2-0.7,1.7L9.1,13.1z"}),React.createElement(r.Path,{d:"M13.2,4.7l4.7,12.8c0.4,1.1,1,1.5,2.1,1.6c0.1,0,0.1,0,0.1,0l0.1,0.1l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1 s0,0.1-0.1,0.1c-0.1,0-0.1,0.1-0.1,0.1s-0.1,0-0.2,0h-5.1c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1 c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1l0.1-0.1c0,0,0.1,0,0.2,0c0.5,0,1.1-0.2,1.1-0.8c0-0.3-0.1-0.5-0.2-0.8l-1.1-3.1 c-0.1-0.2-0.1-0.2-0.2-0.2h-4.3c-0.7,0-1.5,0-1.9,0.9l-1.1,2.4C7.1,17.6,7,17.8,7,18.1c0,0.8,1,0.9,1.6,0.9c0.1,0,0.1,0,0.2,0 L8.8,19l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1s-0.1,0.1-0.1,0.1l-0.1,0.1c-0.1,0-0.1,0-0.2,0H4.1c-0.1,0-0.1,0-0.1,0 c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1L4,19c0,0,0.1,0,0.1,0C5.2,19,5.5,18.5,6,17.5 l5.4-12.4c0.2-0.5,0.8-1,1.3-1C13,4.2,13.1,4.4,13.2,4.7z M9.1,13.1c0,0.1-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1h4.4 c0.3,0,0.4-0.1,0.4-0.3c0-0.1,0-0.2-0.1-0.3l-1.2-3.5c-0.3-0.8-0.8-1.9-0.8-2.7c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1 c-0.1,0.6-0.4,1.2-0.7,1.7L9.1,13.1z"}),React.createElement(r.Path,{d:"M21.6,12.5c0,0.6-0.3,1-0.9,1c-0.6,0-0.8-0.3-0.8-0.8c0-0.6,0.4-1,0.9-1C21.3,11.7,21.6,12.1,21.6,12.5z"}),React.createElement(r.Path,{d:"M4.1,12.5c0,0.6-0.3,1-0.9,1s-0.8-0.3-0.8-0.8c0-0.6,0.4-1,0.9-1S4.1,12.1,4.1,12.5z"})),backup:({opacity:e=1,size:t,color:a})=>React.createElement(l,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"M2.1,5.8c0-0.1,0-0.1,0-0.2c0-0.2,0.1-0.5,0.1-0.7c0.1-0.4,0.4-0.6,0.7-0.8l8.3-2.9c0.1-0.1,0.3-0.1,0.4-0.1l0.5,0.1 l8.3,2.9c0.3,0.2,0.5,0.4,0.7,0.7c0.2,0.2,0.2,0.4,0.2,0.7c0,0.1,0,0.1,0,0.2v0.1c-0.1,0.5-0.2,0.9-0.3,1.4 c-0.2,0.4-0.3,1.2-0.7,2.2c-0.3,1-0.7,2.1-1.1,3.1c-0.5,1-1,2.1-1.6,3.3s-1.4,2.3-2.2,3.5c-0.9,1.1-1.8,2.2-2.8,3.1 c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4c-1.2-1.1-2.4-2.4-3.5-4c-1-1.6-1.9-3-2.5-4.3c-0.6-1.3-1.1-2.7-1.6-4 C2.8,8.7,2.5,7.6,2.3,7C2.3,6.5,2.1,6.1,2.1,5.8z M2.9,5.9c0,0.2,0.1,0.4,0.1,0.8C3.1,7,3.2,7.5,3.5,8.2C3.7,9,3.9,9.7,4.2,10.6 c0.3,0.7,0.7,1.7,1.1,2.7c0.4,1,1,2,1.5,2.9c0.5,1,1.2,1.9,1.9,2.9c0.8,1,1.6,1.9,2.4,2.6c0.2,0.2,0.4,0.2,0.5,0.2 c0.2,0,0.4-0.1,0.5-0.2c1.2-1,2.2-2.3,3.2-3.8c1-1.5,1.8-2.8,2.3-4c0.6-1.3,1.1-2.5,1.5-3.9c0.4-1.3,0.7-2.2,0.9-2.8 c0.1-0.5,0.2-1,0.3-1.3c0-0.1,0-0.1,0-0.1c0-0.2,0-0.3-0.1-0.4C20.3,5.2,20.2,5.1,20,5L12,2.1c0,0-0.1,0-0.2,0s-0.1,0-0.1,0h-0.2 l-8,2.8C3.2,5,3.1,5.2,3,5.3C2.9,5.5,2.9,5.6,2.9,5.8C2.9,5.8,2.9,5.8,2.9,5.9z M5.9,6.7h3l2.8,7l2.8-7h3c-0.1,0.1-0.2,0.5-0.3,0.8 C17,7.8,17,8.2,16.8,8.4c-0.1,0.3-0.2,0.5-0.4,0.8c0,0.1-0.1,0.1-0.1,0.1s-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.1,0 c-0.1,0-0.2,0.1-0.2,0.2c0,0-0.1,0.1-0.1,0.1s-0.1,0.1-0.1,0.1c0,0,0,0.1-0.1,0.2c0,0.1-0.1,0.1-0.1,0.1l-0.4,1.1 c-1.3,3.3-2.1,5.2-2.3,5.8h-2.2l-1-2.4c-0.1-0.3-0.3-0.8-0.5-1.3c-0.1-0.3-0.3-0.8-0.5-1.3L8,10.8c-0.1-0.1-0.1-0.2-0.1-0.4 C7.8,10.2,7.7,10,7.7,9.8C7.6,9.7,7.5,9.5,7.4,9.4C7.3,9.3,7.3,9.3,7.3,9.3c-0.1,0-0.2,0-0.2,0s-0.1,0-0.1,0 C6.6,8.5,6.3,7.6,5.9,6.7z"})),boost:({opacity:e=1,size:t,color:a})=>React.createElement(l,{size:t,opacity:e,color:a},React.createElement(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M4.19505 16.2545C4.47368 16.561 4.94802 16.5836 5.25451 16.3049L10.2595 11.7549L14.2842 15.2765L19 10.5607V13.75H20.5V9.5V8.75239V8.7476V8H19.7529H19.7471H19H14.75V9.5H17.9393L14.2158 13.2235L10.2405 9.74507L4.2455 15.195C3.93901 15.4737 3.91642 15.948 4.19505 16.2545Z"})),crm:({opacity:e=1,size:t,color:a})=>React.createElement(l,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"M15.5 9.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm-2.25 6v-2a2.75 2.75 0 0 0-2.75-2.75h-4A2.75 2.75 0 0 0 3.75 15v2h1.5v-2c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v2h1.5Zm7-2v2h-1.5v-2c0-.69-.56-1.25-1.25-1.25H15v-1.5h2.5A2.75 2.75 0 0 1 20.25 15ZM9.5 8.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm1.5 0a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z"})),extras:({opacity:e=1,size:t,color:a})=>React.createElement(l,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"M18.5 5.5V8H20V5.5h2.5V4H20V1.5h-1.5V4H16v1.5h2.5ZM12 4H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-6h-1.5v6a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5h6V4Z"})),protect:({opacity:e=1,size:t,className:a,color:n})=>React.createElement(l,{className:a,size:t,opacity:e,color:n},React.createElement(r.Path,{d:"M12 3.17627L18.75 6.24445V10.8183C18.75 14.7173 16.2458 18.4089 12.7147 19.5735C12.2507 19.7265 11.7493 19.7265 11.2853 19.5735C7.75416 18.4089 5.25 14.7173 5.25 10.8183V6.24445L12 3.17627ZM6.75 7.21032V10.8183C6.75 14.1312 8.89514 17.2057 11.7551 18.149C11.914 18.2014 12.086 18.2014 12.2449 18.149C15.1049 17.2057 17.25 14.1312 17.25 10.8183V7.21032L12 4.82396L6.75 7.21032Z"}),React.createElement(r.Path,{d:"M15.5291 10.0315L11.1818 14.358L8.47095 11.66L9.52907 10.5968L11.1818 12.2417L14.4709 8.96826L15.5291 10.0315Z"})),scan:({opacity:e=1,size:t,color:a})=>React.createElement(l,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"m12 3.176 6.75 3.068v4.574c0 3.9-2.504 7.59-6.035 8.755a2.283 2.283 0 0 1-1.43 0c-3.53-1.164-6.035-4.856-6.035-8.755V6.244L12 3.176ZM6.75 7.21v3.608c0 3.313 2.145 6.388 5.005 7.33.159.053.331.053.49 0 2.86-.942 5.005-4.017 5.005-7.33V7.21L12 4.824 6.75 7.21Z"})),search:({opacity:e=1,size:t,color:a})=>React.createElement(l,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"M17.5 11.5a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm1.5 0a5.5 5.5 0 0 1-9.142 4.121l-3.364 2.943-.988-1.128 3.373-2.952A5.5 5.5 0 1 1 19 11.5Z"})),social:({opacity:e=1,size:t,color:a})=>React.createElement(l,{size:t,opacity:e,color:a},React.createElement(r.Path,{d:"M15.5 3.97809V18.0219L7.5 15.5977V20H6V15.1431L3.27498 14.3173C2.22086 13.9979 1.5 13.0262 1.5 11.9248V10.0752C1.5 8.97375 2.22087 8.00207 3.27498 7.68264L15.5 3.97809ZM14 16L7.5 14.0303L7.5 7.96969L14 5.99999V16ZM6 8.42423L6 13.5757L3.70999 12.8818C3.28835 12.754 3 12.3654 3 11.9248V10.0752C3 9.63462 3.28835 9.24595 3.70999 9.11818L6 8.42423ZM17.5 11.75H21.5V10.25H17.5V11.75ZM21.5 16L17.5 15V13.5L21.5 14.5V16ZM17.5 8.5L21.5 7.5V6L17.5 7V8.5Z"})),star:o,videopress:({opacity:e=1,size:t,color:a})=>React.createElement(l,{size:t,opacity:e,color:a},React.createElement(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M4.3,6.2c0.8,0,1.6,0.6,1.8,1.4l2.3,7.9c0,0,0,0,0,0l2.7-9.3h1.5h4.2c2.9,0,4.9,1.9,4.9,4.7c0,2.9-2,4.7-5,4.7 h-2h-2.5l-0.5,1.5c-0.4,1.4-1.7,2.3-3.2,2.3c-1.4,0-2.7-0.9-3.2-2.3L2.5,8.7C2.1,7.4,3,6.2,4.3,6.2z M13,12.8h2.9c1.3,0,2-0.7,2-1.9 c0-1.2-0.8-1.8-2-1.8h-1.7L13,12.8z"})),jetpack:m,share:({size:e=16,className:t,color:a})=>React.createElement(l,{className:t,size:e,color:a,viewBox:"0 0 16 16"},React.createElement(r.Path,{fill:"#161722",fillRule:"evenodd",d:"M8.3 4.66C3.85 5.308.727 9.75.034 13.69l-.02.117c-.137.842.809 1.232 1.446.68 2.013-1.745 3.648-2.475 5.318-2.719a10.482 10.482 0 011.524-.103v2.792c0 .694.82 1.041 1.3.55l6.176-6.307a.79.79 0 00.012-1.088L9.614 1.004C9.14.496 8.301.84 8.301 1.542v3.117zm1.525-1.175v1.85a.773.773 0 01-.654.77l-.655.096c-2.133.311-3.987 1.732-5.295 3.672-.472.7-.854 1.44-1.143 2.18a12.32 12.32 0 011.675-.972c1.58-.75 3.048-.972 4.548-.972h.762a.77.77 0 01.762.779v1.69l4.347-4.44-4.347-4.653z",clipRule:"evenodd"})),ai:d}};function h(e){return p[e]?p[e]:null}},8250:(e,t,a)=>{"use strict";a.d(t,{A:()=>k});var n=a(6072),c=a.n(n),r=a(7143),s=a(7723),i=a(1113),l=a(3512),o=a(3022),u=a(1609),m=a.n(u),d=a(3924),p=a(4293),h=a(1069),g=a(8907),v=(a(4206),a(7142)),f=a(442);const __=s.__,_x=s._x,w=()=>m().createElement(v.A,{logoColor:"#000",showText:!1,height:16,"aria-hidden":"true"}),E=()=>m().createElement(m().Fragment,null,m().createElement(i.A,{icon:l.A,size:16}),m().createElement("span",{className:"jp-dashboard-footer__accessible-external-link"},/* translators: accessibility text */ -__("(opens in a new tab)","jetpack-my-jetpack"))),k=({moduleName:e=__("Jetpack","jetpack-my-jetpack"),className:t,moduleNameHref:a="https://jetpack.com",menu:n,onAboutClick:s,onPrivacyClick:i,onTermsClick:l,...u})=>{const[v]=(0,f.A)("sm","<="),[k]=(0,f.A)("md","<="),[y]=(0,f.A)("lg",">"),{isActive:A,connectedPlugins:b}=(0,r.useSelect)((e=>{const t=e(p.a);return{connectedPlugins:t?.getConnectedPlugins(),...t.getConnectionStatus()}}),[p.a]),j=(0,h.A)(),R=j&&A&&b?.some((({slug:e})=>"jetpack"===e));let C=[{label:_x("About","Link to learn more about Jetpack.","jetpack-my-jetpack"),title:__("About Jetpack","jetpack-my-jetpack"),href:R?new URL("admin.php?page=jetpack_about",j).href:(0,d.A)("jetpack-about"),target:R?"_self":"_blank",onClick:s},{label:_x("Privacy","Shorthand for Privacy Policy.","jetpack-my-jetpack"),title:__("Automattic's Privacy Policy","jetpack-my-jetpack"),href:R?new URL("admin.php?page=jetpack#/privacy",j).href:(0,d.A)("a8c-privacy"),target:R?"_self":"_blank",onClick:i},{label:_x("Terms","Shorthand for Terms of Service.","jetpack-my-jetpack"),title:__("WordPress.com Terms of Service","jetpack-my-jetpack"),href:(0,d.A)("wpcom-tos"),target:"_blank",onClick:l}];n&&(C=[...C,...n]);const _=m().createElement(m().Fragment,null,m().createElement(w,null),e);return m().createElement("footer",c()({className:(0,o.A)("jp-dashboard-footer",{"is-sm":v,"is-md":k,"is-lg":y},t),"aria-label":__("Jetpack","jetpack-my-jetpack")},u),m().createElement("ul",null,m().createElement("li",{className:"jp-dashboard-footer__jp-item"},a?m().createElement("a",{href:a},_):_),C.map((e=>{const t="button"===e.role,a=!t&&"_blank"===e.target;return m().createElement("li",{key:e.label},m().createElement("a",{href:e.href,title:e.title,target:e.target,onClick:e.onClick,onKeyDown:e.onKeyDown,className:(0,o.A)("jp-dashboard-footer__menu-item",{"is-external":a}),role:e.role,rel:a?"noopener noreferrer":void 0,tabIndex:t?0:void 0},e.label,a&&m().createElement(E,null)))})),m().createElement("li",{className:"jp-dashboard-footer__a8c-item"},m().createElement("a",{href:R?new URL("admin.php?page=jetpack_about",j).href:(0,d.A)("a8c-about"),"aria-label":__("An Automattic Airline","jetpack-my-jetpack")},m().createElement(g.A,{"aria-hidden":"true"})))))}},7142:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(6072),c=a.n(n),r=a(7723),s=a(3022),i=a(1609),l=a.n(i);const __=r.__,o=({logoColor:e="#069e08",showText:t=!0,className:a,height:n=32,...r})=>{const i=t?"0 0 118 32":"0 0 32 32";return l().createElement("svg",c()({xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:i,className:(0,s.A)("jetpack-logo",a),"aria-labelledby":"jetpack-logo-title",height:n},r,{role:"img"}),l().createElement("title",{id:"jetpack-logo-title"},__("Jetpack Logo","jetpack-my-jetpack")),l().createElement("path",{fill:e,d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z M15,19H7l8-16V19z M17,29V13h8L17,29z"}),t&&l().createElement(l().Fragment,null,l().createElement("path",{d:"M41.3,26.6c-0.5-0.7-0.9-1.4-1.3-2.1c2.3-1.4,3-2.5,3-4.6V8h-3V6h6v13.4C46,22.8,45,24.8,41.3,26.6z"}),l().createElement("path",{d:"M65,18.4c0,1.1,0.8,1.3,1.4,1.3c0.5,0,2-0.2,2.6-0.4v2.1c-0.9,0.3-2.5,0.5-3.7,0.5c-1.5,0-3.2-0.5-3.2-3.1V12H60v-2h2.1V7.1 H65V10h4v2h-4V18.4z"}),l().createElement("path",{d:"M71,10h3v1.3c1.1-0.8,1.9-1.3,3.3-1.3c2.5,0,4.5,1.8,4.5,5.6s-2.2,6.3-5.8,6.3c-0.9,0-1.3-0.1-2-0.3V28h-3V10z M76.5,12.3 c-0.8,0-1.6,0.4-2.5,1.2v5.9c0.6,0.1,0.9,0.2,1.8,0.2c2,0,3.2-1.3,3.2-3.9C79,13.4,78.1,12.3,76.5,12.3z"}),l().createElement("path",{d:"M93,22h-3v-1.5c-0.9,0.7-1.9,1.5-3.5,1.5c-1.5,0-3.1-1.1-3.1-3.2c0-2.9,2.5-3.4,4.2-3.7l2.4-0.3v-0.3c0-1.5-0.5-2.3-2-2.3 c-0.7,0-2.3,0.5-3.7,1.1L84,11c1.2-0.4,3-1,4.4-1c2.7,0,4.6,1.4,4.6,4.7L93,22z M90,16.4l-2.2,0.4c-0.7,0.1-1.4,0.5-1.4,1.6 c0,0.9,0.5,1.4,1.3,1.4s1.5-0.5,2.3-1V16.4z"}),l().createElement("path",{d:"M104.5,21.3c-1.1,0.4-2.2,0.6-3.5,0.6c-4.2,0-5.9-2.4-5.9-5.9c0-3.7,2.3-6,6.1-6c1.4,0,2.3,0.2,3.2,0.5V13 c-0.8-0.3-2-0.6-3.2-0.6c-1.7,0-3.2,0.9-3.2,3.6c0,2.9,1.5,3.8,3.3,3.8c0.9,0,1.9-0.2,3.2-0.7V21.3z"}),l().createElement("path",{d:"M110,15.2c0.2-0.3,0.2-0.8,3.8-5.2h3.7l-4.6,5.7l5,6.3h-3.7l-4.2-5.8V22h-3V6h3V15.2z"}),l().createElement("path",{d:"M58.5,21.3c-1.5,0.5-2.7,0.6-4.2,0.6c-3.6,0-5.8-1.8-5.8-6c0-3.1,1.9-5.9,5.5-5.9s4.9,2.5,4.9,4.9c0,0.8,0,1.5-0.1,2h-7.3 c0.1,2.5,1.5,2.8,3.6,2.8c1.1,0,2.2-0.3,3.4-0.7C58.5,19,58.5,21.3,58.5,21.3z M56,15c0-1.4-0.5-2.9-2-2.9c-1.4,0-2.3,1.3-2.4,2.9 C51.6,15,56,15,56,15z"})))}},8509:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(3022),c=a(1609),r=a(7371);const s=Number(r.A.smCols),i=Number(r.A.mdCols),l=Number(r.A.lgCols),o=e=>{const{children:t,tagName:a="div",className:o}=e,u=Math.min(s,"number"==typeof e.sm?e.sm:s),m=Math.min(s,"object"==typeof e.sm?e.sm.start:0),d=Math.min(s,"object"==typeof e.sm?e.sm.end:0),p=Math.min(i,"number"==typeof e.md?e.md:i),h=Math.min(i,"object"==typeof e.md?e.md.start:0),g=Math.min(i,"object"==typeof e.md?e.md.end:0),v=Math.min(l,"number"==typeof e.lg?e.lg:l),f=Math.min(l,"object"==typeof e.lg?e.lg.start:0),w=Math.min(l,"object"==typeof e.lg?e.lg.end:0),E=(0,n.A)(o,{[r.A[`col-sm-${u}`]]:!(m&&d),[r.A[`col-sm-${m}-start`]]:m>0,[r.A[`col-sm-${d}-end`]]:d>0,[r.A[`col-md-${p}`]]:!(h&&g),[r.A[`col-md-${h}-start`]]:h>0,[r.A[`col-md-${g}-end`]]:g>0,[r.A[`col-lg-${v}`]]:!(f&&w),[r.A[`col-lg-${f}-start`]]:f>0,[r.A[`col-lg-${w}-end`]]:w>0});return(0,c.createElement)(a,{className:E},t)}},5918:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(3022),c=a(1609),r=a(2420);const s=({children:e,fluid:t=!1,tagName:a="div",className:s,horizontalGap:i=1,horizontalSpacing:l=1})=>{const o=(0,c.useMemo)((()=>{const e=`calc( var(--horizontal-spacing) * ${l} )`;return{paddingTop:e,paddingBottom:e,rowGap:`calc( var(--horizontal-spacing) * ${i} )`}}),[i,l]),u=(0,n.A)(s,r.A.container,{[r.A.fluid]:t});return(0,c.createElement)(a,{className:u,style:o},e)}},442:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(9491),c=a(8403);const r=["sm","md","lg"],s=(e,t)=>{const a=Array.isArray(e)?e:[e],s=Array.isArray(t)?t:[t],[i,l,o]=r,u={sm:(0,n.useMediaQuery)(c.A[i]),md:(0,n.useMediaQuery)(c.A[l]),lg:(0,n.useMediaQuery)(c.A[o])};return a.map(((e,t)=>{const a=s[t];return a?((e,t,a)=>{const n=r.indexOf(e),c=n+1,s=t.includes("=");let i=[];return t.startsWith("<")&&(i=r.slice(0,s?c:n)),t.startsWith(">")&&(i=r.slice(s?n:c)),i?.length?i.some((e=>a[e])):a[e]})(e,a,u):u[e]}))}},7656:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(311),c=a(9783),r=a(3883),s=a(1113),i=a(991),l=a(3022),o=a(1609),u=a.n(o),m=a(7410);const d=e=>{switch(e){case"error":case"warning":default:return n.A;case"info":return c.A;case"success":return r.A}},p=({level:e="info",title:t,children:a,actions:n,hideCloseButton:c=!1,onClose:r})=>{const o=(0,l.A)(m.A.container,m.A[`is-${e}`]);return u().createElement("div",{className:o},u().createElement("div",{className:m.A["icon-wrapper"]},u().createElement(s.A,{icon:d(e),className:m.A.icon})),u().createElement("div",{className:m.A["main-content"]},t&&u().createElement("div",{className:m.A.title},t),a,n&&n.length>0&&u().createElement("div",{className:m.A["action-bar"]},n.map(((e,t)=>u().createElement("div",{key:t,className:m.A.action},e))))),!c&&u().createElement("button",{"aria-label":"close",className:m.A["close-button"],onClick:r},u().createElement(s.A,{icon:i.A})))}},7975:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(1437);const c=(e,t={})=>{const a=(0,n.Y)();return new Intl.NumberFormat(a,t).format(e)}},9245:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>A,N0:()=>y,eY:()=>E,i7:()=>k});var n=a(7723),c=a(1113),r=a(3883),s=a(1249),i=a(3022),l=a(1609),o=a.n(l),u=a(597),m=a(442),d=a(5879),p=a(7425),h=a(3142);const __=n.__,g=__("Included","jetpack-my-jetpack"),v=__("Not included","jetpack-my-jetpack"),f=__("Coming soon","jetpack-my-jetpack"),w=(0,l.createContext)(void 0),E=({isIncluded:e=!1,isComingSoon:t=!1,index:a=0,label:d=null,tooltipInfo:E,tooltipTitle:k,tooltipClassName:y=""})=>{const[A]=(0,m.A)("lg"),b=(0,l.useContext)(w)[a],j=t||e,R=b.name,C=b.tooltipInfo,_=b.tooltipTitle,x=E||!A&&C,N=((e,t,a)=>e?{lg:f, +(()=>{var e={79826:(e,t,a)=>{"use strict";a.d(t,{i:()=>o});const r={AED:{symbol:"د.إ.‏",grouping:",",decimal:".",precision:2},AFN:{symbol:"؋",grouping:",",decimal:".",precision:2},ALL:{symbol:"Lek",grouping:".",decimal:",",precision:2},AMD:{symbol:"֏",grouping:",",decimal:".",precision:2},ANG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AOA:{symbol:"Kz",grouping:",",decimal:".",precision:2},ARS:{symbol:"$",grouping:".",decimal:",",precision:2},AUD:{symbol:"A$",grouping:",",decimal:".",precision:2},AWG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AZN:{symbol:"₼",grouping:" ",decimal:",",precision:2},BAM:{symbol:"КМ",grouping:".",decimal:",",precision:2},BBD:{symbol:"Bds$",grouping:",",decimal:".",precision:2},BDT:{symbol:"৳",grouping:",",decimal:".",precision:0},BGN:{symbol:"лв.",grouping:" ",decimal:",",precision:2},BHD:{symbol:"د.ب.‏",grouping:",",decimal:".",precision:3},BIF:{symbol:"FBu",grouping:",",decimal:".",precision:0},BMD:{symbol:"$",grouping:",",decimal:".",precision:2},BND:{symbol:"$",grouping:".",decimal:",",precision:0},BOB:{symbol:"Bs",grouping:".",decimal:",",precision:2},BRL:{symbol:"R$",grouping:".",decimal:",",precision:2},BSD:{symbol:"$",grouping:",",decimal:".",precision:2},BTC:{symbol:"Ƀ",grouping:",",decimal:".",precision:2},BTN:{symbol:"Nu.",grouping:",",decimal:".",precision:1},BWP:{symbol:"P",grouping:",",decimal:".",precision:2},BYR:{symbol:"р.",grouping:" ",decimal:",",precision:2},BZD:{symbol:"BZ$",grouping:",",decimal:".",precision:2},CAD:{symbol:"C$",grouping:",",decimal:".",precision:2},CDF:{symbol:"FC",grouping:",",decimal:".",precision:2},CHF:{symbol:"CHF",grouping:"'",decimal:".",precision:2},CLP:{symbol:"$",grouping:".",decimal:",",precision:2},CNY:{symbol:"¥",grouping:",",decimal:".",precision:2},COP:{symbol:"$",grouping:".",decimal:",",precision:2},CRC:{symbol:"₡",grouping:".",decimal:",",precision:2},CUC:{symbol:"CUC",grouping:",",decimal:".",precision:2},CUP:{symbol:"$MN",grouping:",",decimal:".",precision:2},CVE:{symbol:"$",grouping:",",decimal:".",precision:2},CZK:{symbol:"Kč",grouping:" ",decimal:",",precision:2},DJF:{symbol:"Fdj",grouping:",",decimal:".",precision:0},DKK:{symbol:"kr.",grouping:"",decimal:",",precision:2},DOP:{symbol:"RD$",grouping:",",decimal:".",precision:2},DZD:{symbol:"د.ج.‏",grouping:",",decimal:".",precision:2},EGP:{symbol:"ج.م.‏",grouping:",",decimal:".",precision:2},ERN:{symbol:"Nfk",grouping:",",decimal:".",precision:2},ETB:{symbol:"ETB",grouping:",",decimal:".",precision:2},EUR:{symbol:"€",grouping:".",decimal:",",precision:2},FJD:{symbol:"FJ$",grouping:",",decimal:".",precision:2},FKP:{symbol:"£",grouping:",",decimal:".",precision:2},GBP:{symbol:"£",grouping:",",decimal:".",precision:2},GEL:{symbol:"Lari",grouping:" ",decimal:",",precision:2},GHS:{symbol:"₵",grouping:",",decimal:".",precision:2},GIP:{symbol:"£",grouping:",",decimal:".",precision:2},GMD:{symbol:"D",grouping:",",decimal:".",precision:2},GNF:{symbol:"FG",grouping:",",decimal:".",precision:0},GTQ:{symbol:"Q",grouping:",",decimal:".",precision:2},GYD:{symbol:"G$",grouping:",",decimal:".",precision:2},HKD:{symbol:"HK$",grouping:",",decimal:".",precision:2},HNL:{symbol:"L.",grouping:",",decimal:".",precision:2},HRK:{symbol:"kn",grouping:".",decimal:",",precision:2},HTG:{symbol:"G",grouping:",",decimal:".",precision:2},HUF:{symbol:"Ft",grouping:".",decimal:",",precision:0},IDR:{symbol:"Rp",grouping:".",decimal:",",precision:0},ILS:{symbol:"₪",grouping:",",decimal:".",precision:2},INR:{symbol:"₹",grouping:",",decimal:".",precision:2},IQD:{symbol:"د.ع.‏",grouping:",",decimal:".",precision:2},IRR:{symbol:"﷼",grouping:",",decimal:"/",precision:2},ISK:{symbol:"kr.",grouping:".",decimal:",",precision:0},JMD:{symbol:"J$",grouping:",",decimal:".",precision:2},JOD:{symbol:"د.ا.‏",grouping:",",decimal:".",precision:3},JPY:{symbol:"¥",grouping:",",decimal:".",precision:0},KES:{symbol:"S",grouping:",",decimal:".",precision:2},KGS:{symbol:"сом",grouping:" ",decimal:"-",precision:2},KHR:{symbol:"៛",grouping:",",decimal:".",precision:0},KMF:{symbol:"CF",grouping:",",decimal:".",precision:2},KPW:{symbol:"₩",grouping:",",decimal:".",precision:0},KRW:{symbol:"₩",grouping:",",decimal:".",precision:0},KWD:{symbol:"د.ك.‏",grouping:",",decimal:".",precision:3},KYD:{symbol:"$",grouping:",",decimal:".",precision:2},KZT:{symbol:"₸",grouping:" ",decimal:"-",precision:2},LAK:{symbol:"₭",grouping:",",decimal:".",precision:0},LBP:{symbol:"ل.ل.‏",grouping:",",decimal:".",precision:2},LKR:{symbol:"₨",grouping:",",decimal:".",precision:0},LRD:{symbol:"L$",grouping:",",decimal:".",precision:2},LSL:{symbol:"M",grouping:",",decimal:".",precision:2},LYD:{symbol:"د.ل.‏",grouping:",",decimal:".",precision:3},MAD:{symbol:"د.م.‏",grouping:",",decimal:".",precision:2},MDL:{symbol:"lei",grouping:",",decimal:".",precision:2},MGA:{symbol:"Ar",grouping:",",decimal:".",precision:0},MKD:{symbol:"ден.",grouping:".",decimal:",",precision:2},MMK:{symbol:"K",grouping:",",decimal:".",precision:2},MNT:{symbol:"₮",grouping:" ",decimal:",",precision:2},MOP:{symbol:"MOP$",grouping:",",decimal:".",precision:2},MRO:{symbol:"UM",grouping:",",decimal:".",precision:2},MTL:{symbol:"₤",grouping:",",decimal:".",precision:2},MUR:{symbol:"₨",grouping:",",decimal:".",precision:2},MVR:{symbol:"MVR",grouping:",",decimal:".",precision:1},MWK:{symbol:"MK",grouping:",",decimal:".",precision:2},MXN:{symbol:"MX$",grouping:",",decimal:".",precision:2},MYR:{symbol:"RM",grouping:",",decimal:".",precision:2},MZN:{symbol:"MT",grouping:",",decimal:".",precision:0},NAD:{symbol:"N$",grouping:",",decimal:".",precision:2},NGN:{symbol:"₦",grouping:",",decimal:".",precision:2},NIO:{symbol:"C$",grouping:",",decimal:".",precision:2},NOK:{symbol:"kr",grouping:" ",decimal:",",precision:2},NPR:{symbol:"₨",grouping:",",decimal:".",precision:2},NZD:{symbol:"NZ$",grouping:",",decimal:".",precision:2},OMR:{symbol:"﷼",grouping:",",decimal:".",precision:3},PAB:{symbol:"B/.",grouping:",",decimal:".",precision:2},PEN:{symbol:"S/.",grouping:",",decimal:".",precision:2},PGK:{symbol:"K",grouping:",",decimal:".",precision:2},PHP:{symbol:"₱",grouping:",",decimal:".",precision:2},PKR:{symbol:"₨",grouping:",",decimal:".",precision:2},PLN:{symbol:"zł",grouping:" ",decimal:",",precision:2},PYG:{symbol:"₲",grouping:".",decimal:",",precision:2},QAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},RON:{symbol:"lei",grouping:".",decimal:",",precision:2},RSD:{symbol:"Дин.",grouping:".",decimal:",",precision:2},RUB:{symbol:"₽",grouping:" ",decimal:",",precision:2},RWF:{symbol:"RWF",grouping:" ",decimal:",",precision:2},SAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},SBD:{symbol:"S$",grouping:",",decimal:".",precision:2},SCR:{symbol:"₨",grouping:",",decimal:".",precision:2},SDD:{symbol:"LSd",grouping:",",decimal:".",precision:2},SDG:{symbol:"£‏",grouping:",",decimal:".",precision:2},SEK:{symbol:"kr",grouping:",",decimal:".",precision:2},SGD:{symbol:"S$",grouping:",",decimal:".",precision:2},SHP:{symbol:"£",grouping:",",decimal:".",precision:2},SLL:{symbol:"Le",grouping:",",decimal:".",precision:2},SOS:{symbol:"S",grouping:",",decimal:".",precision:2},SRD:{symbol:"$",grouping:",",decimal:".",precision:2},STD:{symbol:"Db",grouping:",",decimal:".",precision:2},SVC:{symbol:"₡",grouping:",",decimal:".",precision:2},SYP:{symbol:"£",grouping:",",decimal:".",precision:2},SZL:{symbol:"E",grouping:",",decimal:".",precision:2},THB:{symbol:"฿",grouping:",",decimal:".",precision:2},TJS:{symbol:"TJS",grouping:" ",decimal:";",precision:2},TMT:{symbol:"m",grouping:" ",decimal:",",precision:0},TND:{symbol:"د.ت.‏",grouping:",",decimal:".",precision:3},TOP:{symbol:"T$",grouping:",",decimal:".",precision:2},TRY:{symbol:"TL",grouping:".",decimal:",",precision:2},TTD:{symbol:"TT$",grouping:",",decimal:".",precision:2},TVD:{symbol:"$T",grouping:",",decimal:".",precision:2},TWD:{symbol:"NT$",grouping:",",decimal:".",precision:2},TZS:{symbol:"TSh",grouping:",",decimal:".",precision:2},UAH:{symbol:"₴",grouping:" ",decimal:",",precision:2},UGX:{symbol:"USh",grouping:",",decimal:".",precision:2},USD:{symbol:"$",grouping:",",decimal:".",precision:2},UYU:{symbol:"$U",grouping:".",decimal:",",precision:2},UZS:{symbol:"сўм",grouping:" ",decimal:",",precision:2},VEB:{symbol:"Bs.",grouping:",",decimal:".",precision:2},VEF:{symbol:"Bs. F.",grouping:".",decimal:",",precision:2},VND:{symbol:"₫",grouping:".",decimal:",",precision:1},VUV:{symbol:"VT",grouping:",",decimal:".",precision:0},WST:{symbol:"WS$",grouping:",",decimal:".",precision:2},XAF:{symbol:"F",grouping:",",decimal:".",precision:2},XCD:{symbol:"$",grouping:",",decimal:".",precision:2},XOF:{symbol:"F",grouping:" ",decimal:",",precision:2},XPF:{symbol:"F",grouping:",",decimal:".",precision:2},YER:{symbol:"﷼",grouping:",",decimal:".",precision:2},ZAR:{symbol:"R",grouping:" ",decimal:",",precision:2},ZMW:{symbol:"ZK",grouping:",",decimal:".",precision:2},WON:{symbol:"₩",grouping:",",decimal:".",precision:2}};function o(e){return r[e]||{symbol:"$",grouping:",",decimal:".",precision:2}}},67397:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>n,vA:()=>l});var r=a(79826),o=a(88506);function n(e,t,a={}){const n=(0,r.i)(t);if(!n||isNaN(e))return null;const{decimal:l,grouping:s,precision:i,symbol:c}={...n,...a},u=e<0?"-":"";let d=(0,o.A)(Math.abs(e),i,l,s);return a.stripZeros&&(d=function(e,t){const a=new RegExp(`\\${t}0+$`);return e.replace(a,"")}(d,l)),`${u}${c}${d}`}function l(e,t,a={}){const n=(0,r.i)(t);if(!n||isNaN(e))return null;const{decimal:l,grouping:s,precision:i,symbol:c}={...n,...a},u=e<0?"-":"",d=Math.abs(e),v=Math.floor(d);return{sign:u,symbol:c,integer:(0,o.A)(d,i,l,s).split(l)[0],fraction:i>0?(0,o.A)(d-v,i,l,s).slice(1):""}}},88506:(e,t,a)=>{"use strict";function r(e,t=0,a=".",r=","){const o=(e+"").replace(/[^0-9+\-Ee.]/g,""),n=isFinite(+o)?+o:0,l=isFinite(+t)?Math.abs(t):0,s=(l?function(e,t){const a=Math.pow(10,t);return""+(Math.round(e*a)/a).toFixed(t)}(n,l):""+Math.round(n)).split(".");return s[0].length>3&&(s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,r)),(s[1]||"").lengthr})},64370:(e,t,a)=>{"use strict";a.r(t),a.d(t,{arrow:()=>R,autoPlacement:()=>C,autoUpdate:()=>_,computePosition:()=>z,detectOverflow:()=>k,flip:()=>A,getOverflowAncestors:()=>n.v9,hide:()=>P,inline:()=>M,limitShift:()=>V,offset:()=>E,platform:()=>y,shift:()=>j,size:()=>S});var r=a(39175),o=a(159),n=a(81289);function l(e){const t=(0,n.L9)(e);let a=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const l=(0,n.sb)(e),s=l?e.offsetWidth:a,i=l?e.offsetHeight:o,c=(0,r.LI)(a)!==s||(0,r.LI)(o)!==i;return c&&(a=s,o=i),{width:a,height:o,$:c}}function s(e){return(0,n.vq)(e)?e:e.contextElement}function i(e){const t=s(e);if(!(0,n.sb)(t))return(0,r.Jx)(1);const a=t.getBoundingClientRect(),{width:o,height:i,$:c}=l(t);let u=(c?(0,r.LI)(a.width):a.width)/o,d=(c?(0,r.LI)(a.height):a.height)/i;return u&&Number.isFinite(u)||(u=1),d&&Number.isFinite(d)||(d=1),{x:u,y:d}}const c=(0,r.Jx)(0);function u(e){const t=(0,n.zk)(e);return(0,n.Tc)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:c}function d(e,t,a,o){void 0===t&&(t=!1),void 0===a&&(a=!1);const l=e.getBoundingClientRect(),c=s(e);let d=(0,r.Jx)(1);t&&(o?(0,n.vq)(o)&&(d=i(o)):d=i(e));const v=function(e,t,a){return void 0===t&&(t=!1),!(!a||t&&a!==(0,n.zk)(e))&&t}(c,a,o)?u(c):(0,r.Jx)(0);let p=(l.left+v.x)/d.x,m=(l.top+v.y)/d.y,h=l.width/d.x,f=l.height/d.y;if(c){const e=(0,n.zk)(c),t=o&&(0,n.vq)(o)?(0,n.zk)(o):o;let a=e,r=(0,n._m)(a);for(;r&&o&&t!==a;){const e=i(r),t=r.getBoundingClientRect(),o=(0,n.L9)(r),l=t.left+(r.clientLeft+parseFloat(o.paddingLeft))*e.x,s=t.top+(r.clientTop+parseFloat(o.paddingTop))*e.y;p*=e.x,m*=e.y,h*=e.x,f*=e.y,p+=l,m+=s,a=(0,n.zk)(r),r=(0,n._m)(a)}}return(0,r.B1)({width:h,height:f,x:p,y:m})}function v(e,t){const a=(0,n.CP)(e).scrollLeft;return t?t.left+a:d((0,n.ep)(e)).left+a}function p(e,t,a){void 0===a&&(a=!1);const r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(a?0:v(e,r)),y:r.top+t.scrollTop}}function m(e,t,a){let o;if("viewport"===t)o=function(e,t){const a=(0,n.zk)(e),r=(0,n.ep)(e),o=a.visualViewport;let l=r.clientWidth,s=r.clientHeight,i=0,c=0;if(o){l=o.width,s=o.height;const e=(0,n.Tc)();(!e||e&&"fixed"===t)&&(i=o.offsetLeft,c=o.offsetTop)}return{width:l,height:s,x:i,y:c}}(e,a);else if("document"===t)o=function(e){const t=(0,n.ep)(e),a=(0,n.CP)(e),o=e.ownerDocument.body,l=(0,r.T9)(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),s=(0,r.T9)(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let i=-a.scrollLeft+v(e);const c=-a.scrollTop;return"rtl"===(0,n.L9)(o).direction&&(i+=(0,r.T9)(t.clientWidth,o.clientWidth)-l),{width:l,height:s,x:i,y:c}}((0,n.ep)(e));else if((0,n.vq)(t))o=function(e,t){const a=d(e,!0,"fixed"===t),o=a.top+e.clientTop,l=a.left+e.clientLeft,s=(0,n.sb)(e)?i(e):(0,r.Jx)(1);return{width:e.clientWidth*s.x,height:e.clientHeight*s.y,x:l*s.x,y:o*s.y}}(t,a);else{const a=u(e);o={x:t.x-a.x,y:t.y-a.y,width:t.width,height:t.height}}return(0,r.B1)(o)}function h(e,t){const a=(0,n.$4)(e);return!(a===t||!(0,n.vq)(a)||(0,n.eu)(a))&&("fixed"===(0,n.L9)(a).position||h(a,t))}function f(e,t,a){const o=(0,n.sb)(t),l=(0,n.ep)(t),s="fixed"===a,i=d(e,!0,s,t);let c={scrollLeft:0,scrollTop:0};const u=(0,r.Jx)(0);if(o||!o&&!s)if(("body"!==(0,n.mq)(t)||(0,n.ZU)(l))&&(c=(0,n.CP)(t)),o){const e=d(t,!0,s,t);u.x=e.x+t.clientLeft,u.y=e.y+t.clientTop}else l&&(u.x=v(l));const m=!l||o||s?(0,r.Jx)(0):p(l,c);return{x:i.left+c.scrollLeft-u.x-m.x,y:i.top+c.scrollTop-u.y-m.y,width:i.width,height:i.height}}function g(e){return"static"===(0,n.L9)(e).position}function w(e,t){if(!(0,n.sb)(e)||"fixed"===(0,n.L9)(e).position)return null;if(t)return t(e);let a=e.offsetParent;return(0,n.ep)(e)===a&&(a=a.ownerDocument.body),a}function b(e,t){const a=(0,n.zk)(e);if((0,n.Tf)(e))return a;if(!(0,n.sb)(e)){let t=(0,n.$4)(e);for(;t&&!(0,n.eu)(t);){if((0,n.vq)(t)&&!g(t))return t;t=(0,n.$4)(t)}return a}let r=w(e,t);for(;r&&(0,n.Lv)(r)&&g(r);)r=w(r,t);return r&&(0,n.eu)(r)&&g(r)&&!(0,n.sQ)(r)?a:r||(0,n.gJ)(e)||a}const y={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:a,offsetParent:o,strategy:l}=e;const s="fixed"===l,c=(0,n.ep)(o),u=!!t&&(0,n.Tf)(t.floating);if(o===c||u&&s)return a;let v={scrollLeft:0,scrollTop:0},m=(0,r.Jx)(1);const h=(0,r.Jx)(0),f=(0,n.sb)(o);if((f||!f&&!s)&&(("body"!==(0,n.mq)(o)||(0,n.ZU)(c))&&(v=(0,n.CP)(o)),(0,n.sb)(o))){const e=d(o);m=i(o),h.x=e.x+o.clientLeft,h.y=e.y+o.clientTop}const g=!c||f||s?(0,r.Jx)(0):p(c,v,!0);return{width:a.width*m.x,height:a.height*m.y,x:a.x*m.x-v.scrollLeft*m.x+h.x+g.x,y:a.y*m.y-v.scrollTop*m.y+h.y+g.y}},getDocumentElement:n.ep,getClippingRect:function(e){let{element:t,boundary:a,rootBoundary:o,strategy:l}=e;const s=[..."clippingAncestors"===a?(0,n.Tf)(t)?[]:function(e,t){const a=t.get(e);if(a)return a;let r=(0,n.v9)(e,[],!1).filter((e=>(0,n.vq)(e)&&"body"!==(0,n.mq)(e))),o=null;const l="fixed"===(0,n.L9)(e).position;let s=l?(0,n.$4)(e):e;for(;(0,n.vq)(s)&&!(0,n.eu)(s);){const t=(0,n.L9)(s),a=(0,n.sQ)(s);a||"fixed"!==t.position||(o=null),(l?!a&&!o:!a&&"static"===t.position&&o&&["absolute","fixed"].includes(o.position)||(0,n.ZU)(s)&&!a&&h(e,s))?r=r.filter((e=>e!==s)):o=t,s=(0,n.$4)(s)}return t.set(e,r),r}(t,this._c):[].concat(a),o],i=s[0],c=s.reduce(((e,a)=>{const o=m(t,a,l);return e.top=(0,r.T9)(o.top,e.top),e.right=(0,r.jk)(o.right,e.right),e.bottom=(0,r.jk)(o.bottom,e.bottom),e.left=(0,r.T9)(o.left,e.left),e}),m(t,i,l));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:b,getElementRects:async function(e){const t=this.getOffsetParent||b,a=this.getDimensions,r=await a(e.floating);return{reference:f(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:a}=l(e);return{width:t,height:a}},getScale:i,isElement:n.vq,isRTL:function(e){return"rtl"===(0,n.L9)(e).direction}};function x(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function _(e,t,a,o){void 0===o&&(o={});const{ancestorScroll:l=!0,ancestorResize:i=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:u="function"==typeof IntersectionObserver,animationFrame:v=!1}=o,p=s(e),m=l||i?[...p?(0,n.v9)(p):[],...(0,n.v9)(t)]:[];m.forEach((e=>{l&&e.addEventListener("scroll",a,{passive:!0}),i&&e.addEventListener("resize",a)}));const h=p&&u?function(e,t){let a,o=null;const l=(0,n.ep)(e);function s(){var e;clearTimeout(a),null==(e=o)||e.disconnect(),o=null}return function n(i,c){void 0===i&&(i=!1),void 0===c&&(c=1),s();const u=e.getBoundingClientRect(),{left:d,top:v,width:p,height:m}=u;if(i||t(),!p||!m)return;const h={rootMargin:-(0,r.RI)(v)+"px "+-(0,r.RI)(l.clientWidth-(d+p))+"px "+-(0,r.RI)(l.clientHeight-(v+m))+"px "+-(0,r.RI)(d)+"px",threshold:(0,r.T9)(0,(0,r.jk)(1,c))||1};let f=!0;function g(t){const r=t[0].intersectionRatio;if(r!==c){if(!f)return n();r?n(!1,r):a=setTimeout((()=>{n(!1,1e-7)}),1e3)}1!==r||x(u,e.getBoundingClientRect())||n(),f=!1}try{o=new IntersectionObserver(g,{...h,root:l.ownerDocument})}catch(e){o=new IntersectionObserver(g,h)}o.observe(e)}(!0),s}(p,a):null;let f,g=-1,w=null;c&&(w=new ResizeObserver((e=>{let[r]=e;r&&r.target===p&&w&&(w.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame((()=>{var e;null==(e=w)||e.observe(t)}))),a()})),p&&!v&&w.observe(p),w.observe(t));let b=v?d(e):null;return v&&function t(){const r=d(e);b&&!x(b,r)&&a();b=r,f=requestAnimationFrame(t)}(),a(),()=>{var e;m.forEach((e=>{l&&e.removeEventListener("scroll",a),i&&e.removeEventListener("resize",a)})),null==h||h(),null==(e=w)||e.disconnect(),w=null,v&&cancelAnimationFrame(f)}}const k=o.HN,E=o.cY,C=o.RK,j=o.BN,A=o.UU,S=o.Ej,P=o.jD,R=o.UE,M=o.mG,V=o.ER,z=(e,t,a)=>{const r=new Map,n={platform:y,...a},l={...n.platform,_c:r};return(0,o.rD)(e,t,{...n,platform:l})}},36992:(e,t,a)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;td,Gh:()=>H,HS:()=>L,Oi:()=>s,Rr:()=>v,TM:()=>l,pX:()=>T,pb:()=>R,rc:()=>o,tH:()=>B,ue:()=>h,yD:()=>z}),function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(o||(o={}));const n="popstate";function l(e){return void 0===e&&(e={}),p((function(e,t){let{pathname:a="/",search:r="",hash:o=""}=v(e.location.hash.substr(1));return a.startsWith("/")||a.startsWith(".")||(a="/"+a),u("",{pathname:a,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let a=e.document.querySelector("base"),r="";if(a&&a.getAttribute("href")){let t=e.location.href,a=t.indexOf("#");r=-1===a?t:t.slice(0,a)}return r+"#"+("string"==typeof t?t:d(t))}),(function(e,t){i("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}function s(e,t){if(!1===e||null==e)throw new Error(t)}function i(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function c(e,t){return{usr:e.state,key:e.key,idx:t}}function u(e,t,a,o){return void 0===a&&(a=null),r({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?v(t):t,{state:a,key:t&&t.key||o||Math.random().toString(36).substr(2,8)})}function d(e){let{pathname:t="/",search:a="",hash:r=""}=e;return a&&"?"!==a&&(t+="?"===a.charAt(0)?a:"?"+a),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function v(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substr(a),e=e.substr(0,a));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function p(e,t,a,l){void 0===l&&(l={});let{window:i=document.defaultView,v5Compat:v=!1}=l,p=i.history,m=o.Pop,h=null,f=g();function g(){return(p.state||{idx:null}).idx}function w(){m=o.Pop;let e=g(),t=null==e?null:e-f;f=e,h&&h({action:m,location:y.location,delta:t})}function b(e){let t="null"!==i.location.origin?i.location.origin:i.location.href,a="string"==typeof e?e:d(e);return a=a.replace(/ $/,"%20"),s(t,"No window.location.(origin|href) available to create URL for href: "+a),new URL(a,t)}null==f&&(f=0,p.replaceState(r({},p.state,{idx:f}),""));let y={get action(){return m},get location(){return e(i,p)},listen(e){if(h)throw new Error("A history only accepts one active listener");return i.addEventListener(n,w),h=e,()=>{i.removeEventListener(n,w),h=null}},createHref:e=>t(i,e),createURL:b,encodeLocation(e){let t=b(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){m=o.Push;let r=u(y.location,e,t);a&&a(r,e),f=g()+1;let n=c(r,f),l=y.createHref(r);try{p.pushState(n,"",l)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;i.location.assign(l)}v&&h&&h({action:m,location:y.location,delta:1})},replace:function(e,t){m=o.Replace;let r=u(y.location,e,t);a&&a(r,e),f=g();let n=c(r,f),l=y.createHref(r);p.replaceState(n,"",l),v&&h&&h({action:m,location:y.location,delta:0})},go:e=>p.go(e)};return y}var m;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(m||(m={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function h(e,t,a){return void 0===a&&(a="/"),f(e,t,a,!1)}function f(e,t,a,r){let o=R(("string"==typeof t?v(t):t).pathname||"/",a);if(null==o)return null;let n=g(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let a=e.length===t.length&&e.slice(0,-1).every(((e,a)=>e===t[a]));return a?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(n);let l=null;for(let e=0;null==l&&e{let l={relativePath:void 0===n?e.path||"":n,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};l.relativePath.startsWith("/")&&(s(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),l.relativePath=l.relativePath.slice(r.length));let i=L([r,l.relativePath]),c=a.concat(l);e.children&&e.children.length>0&&(s(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+i+'".'),g(e.children,t,c,i)),(null!=e.path||e.index)&&t.push({path:i,score:j(i,e.index),routesMeta:c})};return e.forEach(((e,t)=>{var a;if(""!==e.path&&null!=(a=e.path)&&a.includes("?"))for(let a of w(e.path))o(e,t,a);else o(e,t)})),t}function w(e){let t=e.split("/");if(0===t.length)return[];let[a,...r]=t,o=a.endsWith("?"),n=a.replace(/\?$/,"");if(0===r.length)return o?[n,""]:[n];let l=w(r.join("/")),s=[];return s.push(...l.map((e=>""===e?n:[n,e].join("/")))),o&&s.push(...l),s.map((t=>e.startsWith("/")&&""===t?"/":t))}const b=/^:[\w-]+$/,y=3,x=2,_=1,k=10,E=-2,C=e=>"*"===e;function j(e,t){let a=e.split("/"),r=a.length;return a.some(C)&&(r+=E),t&&(r+=x),a.filter((e=>!C(e))).reduce(((e,t)=>e+(b.test(t)?y:""===t?_:k)),r)}function A(e,t,a){void 0===a&&(a=!1);let{routesMeta:r}=e,o={},n="/",l=[];for(let e=0;e(r.push({paramName:t,isOptional:null!=a}),a?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))");let n=new RegExp(o,t?void 0:"i");return[n,r]}(e.path,e.caseSensitive,e.end),o=t.match(a);if(!o)return null;let n=o[0],l=n.replace(/(.)\/+$/,"$1"),s=o.slice(1);return{params:r.reduce(((e,t,a)=>{let{paramName:r,isOptional:o}=t;if("*"===r){let e=s[a]||"";l=n.slice(0,n.length-e.length).replace(/(.)\/+$/,"$1")}const i=s[a];return e[r]=o&&!i?void 0:(i||"").replace(/%2F/g,"/"),e}),{}),pathname:n,pathnameBase:l,pattern:e}}function P(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return i(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function R(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,r=e.charAt(a);return r&&"/"!==r?null:e.slice(a)||"/"}function M(e,t,a,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+a+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function V(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function z(e,t){let a=V(e);return t?a.map(((e,t)=>t===a.length-1?e.pathname:e.pathnameBase)):a.map((e=>e.pathnameBase))}function H(e,t,a,o){let n;void 0===o&&(o=!1),"string"==typeof e?n=v(e):(n=r({},e),s(!n.pathname||!n.pathname.includes("?"),M("?","pathname","search",n)),s(!n.pathname||!n.pathname.includes("#"),M("#","pathname","hash",n)),s(!n.search||!n.search.includes("#"),M("#","search","hash",n)));let l,i=""===e||""===n.pathname,c=i?"/":n.pathname;if(null==c)l=a;else{let e=t.length-1;if(!o&&c.startsWith("..")){let t=c.split("/");for(;".."===t[0];)t.shift(),e-=1;n.pathname=t.join("/")}l=e>=0?t[e]:"/"}let u=function(e,t){void 0===t&&(t="/");let{pathname:a,search:r="",hash:o=""}="string"==typeof e?v(e):e,n=a?a.startsWith("/")?a:function(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?a.length>1&&a.pop():"."!==e&&a.push(e)})),a.length>1?a.join("/"):"/"}(a,t):t;return{pathname:n,search:N(r),hash:I(o)}}(n,l),d=c&&"/"!==c&&c.endsWith("/"),p=(i||"."===c)&&a.endsWith("/");return u.pathname.endsWith("/")||!d&&!p||(u.pathname+="/"),u}const L=e=>e.join("/").replace(/\/\/+/g,"/"),O=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),N=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",I=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";class B extends Error{}function T(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}const F=["post","put","patch","delete"],D=(new Set(F),["get",...F]);new Set(D),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred")},51113:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(86087);const o=(0,r.forwardRef)((function({icon:e,size:t=24,...a},o){return(0,r.cloneElement)(e,{width:t,height:t,...a,ref:o})}))},83203:(e,t,a)=>{"use strict";a.r(t),a.d(t,{Icon:()=>r.A,addCard:()=>o.A,addSubmenu:()=>n.A,addTemplate:()=>l.A,alignCenter:()=>s.A,alignJustify:()=>i.A,alignLeft:()=>c.A,alignNone:()=>u.A,alignRight:()=>d.A,archive:()=>v.A,arrowDown:()=>p.A,arrowDownRight:()=>m.A,arrowLeft:()=>h.A,arrowRight:()=>f.A,arrowUp:()=>g.A,arrowUpLeft:()=>w.A,aspectRatio:()=>y.A,atSymbol:()=>b.A,audio:()=>x.A,background:()=>_.A,backup:()=>k.A,bell:()=>E.A,bellUnread:()=>C.A,blockDefault:()=>j.A,blockMeta:()=>A.A,blockTable:()=>S.A,border:()=>P.A,box:()=>R.A,brush:()=>M.A,bug:()=>V.A,button:()=>z.A,buttons:()=>H.A,calendar:()=>L.A,cancelCircleFilled:()=>O.A,caption:()=>N.A,capturePhoto:()=>I.A,captureVideo:()=>B.A,category:()=>T.A,caution:()=>F.A,cautionFilled:()=>D.A,chartBar:()=>G.A,check:()=>U.A,chevronDown:()=>q.A,chevronDownSmall:()=>Z.A,chevronLeft:()=>W.A,chevronLeftSmall:()=>$.A,chevronRight:()=>J.A,chevronRightSmall:()=>K.A,chevronUp:()=>Q.A,chevronUpDown:()=>Y.A,classic:()=>X.A,close:()=>ee.A,closeSmall:()=>te.A,cloud:()=>oe.A,cloudDownload:()=>ae.A,cloudUpload:()=>re.A,code:()=>ne.A,cog:()=>le.A,color:()=>se.A,column:()=>ie.A,columns:()=>ce.A,comment:()=>ve.A,commentAuthorAvatar:()=>pe.A,commentAuthorName:()=>me.A,commentContent:()=>he.A,commentEditLink:()=>ge.A,commentReplyLink:()=>fe.A,connection:()=>we.A,copy:()=>ue.A,copySmall:()=>de.A,cover:()=>be.A,create:()=>ye.A,crop:()=>xe.A,currencyDollar:()=>_e.A,currencyEuro:()=>ke.A,currencyPound:()=>Ee.A,customLink:()=>_a.A,customPostType:()=>Ce.A,desktop:()=>je.A,details:()=>Ae.A,download:()=>Ve.A,drafts:()=>Se.A,dragHandle:()=>Pe.A,drawerLeft:()=>Re.A,drawerRight:()=>Me.A,edit:()=>ze.A,envelope:()=>He.A,error:()=>Oe.A,external:()=>Le.A,file:()=>Ne.A,filter:()=>Ie.A,flipHorizontal:()=>Be.A,flipVertical:()=>Te.A,footer:()=>co.A,formatBold:()=>Fe.A,formatCapitalize:()=>De.A,formatIndent:()=>Ge.A,formatIndentRTL:()=>Ue.A,formatItalic:()=>qe.A,formatListBullets:()=>Ze.A,formatListBulletsRTL:()=>We.A,formatListNumbered:()=>$e.A,formatListNumberedRTL:()=>Je.A,formatLowercase:()=>Qe.A,formatLtr:()=>Ke.A,formatOutdent:()=>Ye.A,formatOutdentRTL:()=>Xe.A,formatRtl:()=>et.A,formatStrikethrough:()=>tt.A,formatUnderline:()=>at.A,formatUppercase:()=>rt.A,fullscreen:()=>ot.A,funnel:()=>nt.A,gallery:()=>lt.A,globe:()=>st.A,grid:()=>it.A,group:()=>ct.A,handle:()=>ut.A,header:()=>uo.A,heading:()=>gt.A,headingLevel1:()=>dt.A,headingLevel2:()=>vt.A,headingLevel3:()=>pt.A,headingLevel4:()=>mt.A,headingLevel5:()=>ht.A,headingLevel6:()=>ft.A,help:()=>wt.A,helpFilled:()=>bt.A,home:()=>_t.A,homeButton:()=>kt.A,html:()=>Et.A,image:()=>Ct.A,inbox:()=>yt.A,info:()=>jt.A,insertAfter:()=>At.A,insertBefore:()=>St.A,institution:()=>xt.A,justifyBottom:()=>Pt.A,justifyCenter:()=>Mt.A,justifyCenterVertical:()=>Vt.A,justifyLeft:()=>Rt.A,justifyRight:()=>zt.A,justifySpaceBetween:()=>Ht.A,justifySpaceBetweenVertical:()=>Lt.A,justifyStretch:()=>Ot.A,justifyStretchVertical:()=>Nt.A,justifyTop:()=>It.A,key:()=>Bt.A,keyboard:()=>Tt.A,keyboardClose:()=>Ft.A,keyboardReturn:()=>Dt.A,language:()=>Gt.A,layout:()=>Ut.A,levelUp:()=>qt.A,lifesaver:()=>Zt.A,lineDashed:()=>Wt.A,lineDotted:()=>$t.A,lineSolid:()=>Jt.A,link:()=>Kt.A,linkOff:()=>Qt.A,list:()=>Yt.A,listItem:()=>Xt.A,listView:()=>ea.A,lock:()=>ta.A,lockOutline:()=>aa.A,lockSmall:()=>ra.A,login:()=>oa.A,loop:()=>na.A,mapMarker:()=>la.A,media:()=>sa.A,mediaAndText:()=>ia.A,megaphone:()=>ca.A,menu:()=>ua.A,mobile:()=>da.A,more:()=>va.A,moreHorizontal:()=>pa.A,moreHorizontalMobile:()=>ma.A,moreVertical:()=>ha.A,moveTo:()=>fa.A,navigation:()=>ga.A,next:()=>Xa.A,notAllowed:()=>wa.A,notFound:()=>ba.A,offline:()=>er.A,overlayText:()=>ya.A,page:()=>ka.A,pageBreak:()=>xa.A,pages:()=>Ea.A,paragraph:()=>Ca.A,payment:()=>ja.A,pencil:()=>Va.A,pending:()=>Aa.A,people:()=>za.A,percent:()=>Sa.A,pin:()=>Ha.A,pinSmall:()=>La.A,plugins:()=>Oa.A,plus:()=>Ba.A,plusCircle:()=>Ia.A,plusCircleFilled:()=>Na.A,positionCenter:()=>Pa.A,positionLeft:()=>Ra.A,positionRight:()=>Ma.A,post:()=>Ta.A,postAuthor:()=>Fa.A,postCategories:()=>Da.A,postComments:()=>Ua.A,postCommentsCount:()=>qa.A,postCommentsForm:()=>Za.A,postContent:()=>Ga.A,postDate:()=>Wa.A,postExcerpt:()=>$a.A,postFeaturedImage:()=>Ja.A,postList:()=>Ka.A,postTerms:()=>Qa.A,preformatted:()=>tr.A,previous:()=>Ya.A,published:()=>ar.A,pullLeft:()=>rr.A,pullRight:()=>or.A,pullquote:()=>nr.A,queryPagination:()=>lr.A,queryPaginationNext:()=>sr.A,queryPaginationNumbers:()=>ir.A,queryPaginationPrevious:()=>cr.A,quote:()=>ur.A,receipt:()=>dr.A,redo:()=>vr.A,removeBug:()=>pr.A,removeSubmenu:()=>mr.A,replace:()=>hr.A,reset:()=>fr.A,resizeCornerNE:()=>gr.A,reusableBlock:()=>wr.A,rotateLeft:()=>xr.A,rotateRight:()=>_r.A,row:()=>br.A,rss:()=>kr.A,scheduled:()=>Ar.A,search:()=>Er.A,seen:()=>Cr.A,send:()=>Sr.A,separator:()=>Pr.A,settings:()=>Rr.A,shadow:()=>Mr.A,share:()=>Vr.A,shield:()=>zr.A,shipping:()=>Ur.A,shortcode:()=>Hr.A,shuffle:()=>Lr.A,sidebar:()=>vo.A,sidesAll:()=>po.A,sidesAxial:()=>mo.A,sidesBottom:()=>ho.A,sidesHorizontal:()=>fo.A,sidesLeft:()=>go.A,sidesRight:()=>wo.A,sidesTop:()=>bo.A,sidesVertical:()=>yo.A,siteLogo:()=>Or.A,square:()=>qr.A,stack:()=>Nr.A,starEmpty:()=>Ir.A,starFilled:()=>Br.A,starHalf:()=>Tr.A,store:()=>Fr.A,stretchFullWidth:()=>Dr.A,stretchWide:()=>Zr.A,styles:()=>Gr.A,subscript:()=>Wr.A,superscript:()=>$r.A,swatch:()=>Jr.A,symbol:()=>yr.A,symbolFilled:()=>so.A,table:()=>ro.A,tableColumnAfter:()=>Kr.A,tableColumnBefore:()=>Qr.A,tableColumnDelete:()=>Yr.A,tableOfContents:()=>Xr.A,tableRowAfter:()=>eo.A,tableRowBefore:()=>to.A,tableRowDelete:()=>ao.A,tablet:()=>Eo.A,tag:()=>oo.A,termDescription:()=>io.A,textColor:()=>xo.A,textHorizontal:()=>_o.A,textVertical:()=>ko.A,thumbsDown:()=>no.A,thumbsUp:()=>lo.A,tip:()=>jo.A,title:()=>Co.A,tool:()=>Ao.A,trash:()=>So.A,trendingDown:()=>Po.A,trendingUp:()=>Ro.A,typography:()=>Mo.A,undo:()=>Vo.A,ungroup:()=>zo.A,unlock:()=>Ho.A,unseen:()=>jr.A,update:()=>Lo.A,upload:()=>Oo.A,verse:()=>No.A,video:()=>Io.A,warning:()=>D.A,widget:()=>Bo.A,wordpress:()=>To.A});var r=a(51113),o=a(13523),n=a(47920),l=a(74423),s=a(47894),i=a(56091),c=a(99710),u=a(5817),d=a(71241),v=a(46685),p=a(66955),m=a(4132),h=a(7474),f=a(71797),g=a(62510),w=a(2250),b=a(62599),y=a(1561),x=a(22593),_=a(29551),k=a(8701),E=a(4262),C=a(43804),j=a(96630),A=a(23726),S=a(57003),P=a(44525),R=a(23654),M=a(45955),V=a(53073),z=a(27375),H=a(4490),L=a(25877),O=a(28695),N=a(17913),I=a(92340),B=a(77711),T=a(67451),F=a(73718),D=a(23751),G=a(7267),U=a(83883),q=a(64969),Z=a(23823),W=a(68888),$=a(48690),J=a(29115),K=a(65437),Q=a(98248),Y=a(56469),X=a(69043),ee=a(10991),te=a(31249),ae=a(40199),re=a(48570),oe=a(67534),ne=a(44314),le=a(62800),se=a(12072),ie=a(92225),ce=a(37556),ue=a(56530),de=a(53496),ve=a(91338),pe=a(64092),me=a(26550),he=a(16994),fe=a(35432),ge=a(73800),we=a(84763),be=a(25780),ye=a(2751),xe=a(10637),_e=a(24995),ke=a(42004),Ee=a(93147),Ce=a(82268),je=a(93115),Ae=a(57189),Se=a(6291),Pe=a(69828),Re=a(86198),Me=a(37057),Ve=a(16307),ze=a(92687),He=a(42663),Le=a(53512),Oe=a(74117),Ne=a(18293),Ie=a(15433),Be=a(51517),Te=a(67448),Fe=a(7490),De=a(1135),Ge=a(3571),Ue=a(69992),qe=a(64125),Ze=a(89761),We=a(53730),$e=a(93346),Je=a(53117),Ke=a(34083),Qe=a(60996),Ye=a(70868),Xe=a(86707),et=a(89387),tt=a(60550),at=a(18701),rt=a(80145),ot=a(39662),nt=a(8679),lt=a(28541),st=a(84066),it=a(71651),ct=a(36844),ut=a(40693),dt=a(88576),vt=a(99577),pt=a(86794),mt=a(6835),ht=a(98732),ft=a(5429),gt=a(96925),wt=a(10748),bt=a(2453),yt=a(34259),xt=a(78329),_t=a(13400),kt=a(14365),Et=a(88074),Ct=a(95938),jt=a(19783),At=a(65545),St=a(53916),Pt=a(98339),Rt=a(51349),Mt=a(11177),Vt=a(35980),zt=a(96692),Ht=a(53057),Lt=a(99556),Ot=a(75911),Nt=a(59210),It=a(81037),Bt=a(72896),Tt=a(33602),Ft=a(95855),Dt=a(76277),Gt=a(65281),Ut=a(20757),qt=a(11871),Zt=a(41496),Wt=a(6055),$t=a(6002),Jt=a(10895),Kt=a(87603),Qt=a(35855),Yt=a(92011),Xt=a(62011),ea=a(19601),ta=a(84008),aa=a(7827),ra=a(47714),oa=a(23250),na=a(72525),la=a(50828),sa=a(21679),ia=a(83391),ca=a(8933),ua=a(78136),da=a(82065),va=a(57054),pa=a(28231),ma=a(42778),ha=a(31597),fa=a(22374),ga=a(81385),wa=a(18887),ba=a(11995),ya=a(43411),xa=a(78982),_a=a(77617),ka=a(59892),Ea=a(94299),Ca=a(70413),ja=a(95501),Aa=a(8436),Sa=a(13822),Pa=a(72816),Ra=a(96504),Ma=a(71643),Va=a(78938),za=a(15788),Ha=a(36304),La=a(83594),Oa=a(30435),Na=a(17809),Ia=a(73632),Ba=a(45459),Ta=a(69457),Fa=a(36037),Da=a(94706),Ga=a(41417),Ua=a(25816),qa=a(90754),Za=a(93803),Wa=a(76982),$a=a(88669),Ja=a(54424),Ka=a(30),Qa=a(5015),Ya=a(56026),Xa=a(64222),er=a(93512),tr=a(6584),ar=a(64609),rr=a(52812),or=a(78887),nr=a(31798),lr=a(13968),sr=a(58324),ir=a(79843),cr=a(57524),ur=a(91535),dr=a(49695),vr=a(86299),pr=a(81884),mr=a(5903),hr=a(36667),fr=a(84832),gr=a(32128),wr=a(40502),br=a(71743),yr=a(28687),xr=a(80828),_r=a(60503),kr=a(4335),Er=a(58535),Cr=a(58824),jr=a(52259),Ar=a(27268),Sr=a(67709),Pr=a(13976),Rr=a(20066),Mr=a(37759),Vr=a(80596),zr=a(65302),Hr=a(88944),Lr=a(77846),Or=a(11194),Nr=a(33371),Ir=a(61871),Br=a(77136),Tr=a(41137),Fr=a(45422),Dr=a(36111),Gr=a(29753),Ur=a(24233),qr=a(26992),Zr=a(46048),Wr=a(30838),$r=a(36935),Jr=a(30959),Kr=a(31181),Qr=a(13488),Yr=a(93664),Xr=a(27672),eo=a(51917),to=a(87504),ao=a(55104),ro=a(18495),oo=a(211),no=a(50347),lo=a(7598),so=a(97572),io=a(90254),co=a(96252),uo=a(4282),vo=a(37631),po=a(88305),mo=a(65483),ho=a(7731),fo=a(81808),go=a(25125),wo=a(94916),bo=a(88061),yo=a(37870),xo=a(43886),_o=a(90153),ko=a(7583),Eo=a(21955),Co=a(11269),jo=a(35170),Ao=a(71041),So=a(76673),Po=a(36707),Ro=a(92614),Mo=a(74426),Vo=a(95789),zo=a(68113),Ho=a(375),Lo=a(83822),Oo=a(7326),No=a(43610),Io=a(70396),Bo=a(5559),To=a(94648)},13523:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M18.5 5.5V8H20V5.5h2.5V4H20V1.5h-1.5V4H16v1.5h2.5zM12 4H6a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2v-6h-1.5v6a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5h6V4z"})})},47920:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})})},74423:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M18.5 5.5V8H20V5.5H22.5V4H20V1.5H18.5V4H16V5.5H18.5ZM13.9624 4H6C4.89543 4 4 4.89543 4 6V18C4 19.1046 4.89543 20 6 20H18C19.1046 20 20 19.1046 20 18V10.0391H18.5V18C18.5 18.2761 18.2761 18.5 18 18.5H10L10 10.4917L16.4589 10.5139L16.4641 9.01389L5.5 8.97618V6C5.5 5.72386 5.72386 5.5 6 5.5H13.9624V4ZM5.5 10.4762V18C5.5 18.2761 5.72386 18.5 6 18.5H8.5L8.5 10.4865L5.5 10.4762Z"})})},47894:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M7.5 5.5h9V4h-9v1.5Zm-3.5 7h16V11H4v1.5Zm3.5 7h9V18h-9v1.5Z"})})},56091:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 12.8h16v-1.5H4v1.5zm0 7h12.4v-1.5H4v1.5zM4 4.3v1.5h16V4.3H4z"})})},99710:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M13 5.5H4V4h9v1.5Zm7 7H4V11h16v1.5Zm-7 7H4V18h9v1.5Z"})})},5817:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM5 9h14v6H5V9Z"})})},71241:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M11.111 5.5H20V4h-8.889v1.5ZM4 12.5h16V11H4v1.5Zm7.111 7H20V18h-8.889v1.5Z"})})},46685:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M11.934 7.406a1 1 0 0 0 .914.594H19a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5h5.764a.5.5 0 0 1 .447.276l.723 1.63Zm1.064-1.216a.5.5 0 0 0 .462.31H19a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.764a2 2 0 0 1 1.789 1.106l.445 1.084ZM8.5 10.5h7V12h-7v-1.5Zm7 3.5h-7v1.5h7V14Z"})})},4132:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M10 18h8v-8h-1.5v5.5L7 6 6 7l9.5 9.5H10V18Z"})})},66955:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})})},7474:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})})},71797:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})})},2250:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M14 6H6v8h1.5V8.5L17 18l1-1-9.5-9.5H14V6Z"})})},62510:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})})},1561:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M18.5 5.5h-13c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2v-9c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-9c0-.3.2-.5.5-.5h13c.3 0 .5.2.5.5v9zM6.5 12H8v-2h2V8.5H6.5V12zm9.5 2h-2v1.5h3.5V12H16v2z"})})},62599:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M12.5939 21C14.1472 21 16.1269 20.5701 17.0711 20.1975L16.6447 18.879C16.0964 19.051 14.3299 19.6242 12.6548 19.6242C7.4467 19.6242 4.67513 16.8726 4.67513 12C4.67513 7.21338 7.50762 4.34713 12.2893 4.34713C17.132 4.34713 19.4162 7.55732 19.4162 10.7675C19.4162 14.035 19.0508 15.4968 17.4975 15.4968C16.5838 15.4968 16.0964 14.7803 16.0964 13.9777V7.5H14.4822V8.30255H14.3909C14.1777 7.67198 12.9898 7.12739 11.467 7.2707C9.18274 7.5 7.4467 9.27707 7.4467 11.8567C7.4467 14.5796 8.81726 16.672 11.467 16.758C13.203 16.8153 14.1168 16.0127 14.4822 15.1815H14.5736C14.7563 16.414 16.401 16.8439 17.467 16.8439C20.6954 16.8439 21 13.5764 21 10.7962C21 6.86943 18.0761 3 12.3807 3C6.50254 3 3 6.3535 3 11.9427C3 17.7325 6.38071 21 12.5939 21ZM11.7107 15.2962C9.73096 15.2962 9.03046 13.6051 9.03046 11.7707C9.03046 10.1083 10.0355 8.67516 11.7716 8.67516C13.599 8.67516 14.5736 9.36306 14.5736 11.7707C14.5736 14.1497 13.7513 15.2962 11.7107 15.2962Z"})})},22593:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z"})})},29551:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M11.53 4.47a.75.75 0 1 0-1.06 1.06l8 8a.75.75 0 1 0 1.06-1.06l-8-8Zm5 1a.75.75 0 1 0-1.06 1.06l2 2a.75.75 0 1 0 1.06-1.06l-2-2Zm-11.06 10a.75.75 0 0 1 1.06 0l2 2a.75.75 0 1 1-1.06 1.06l-2-2a.75.75 0 0 1 0-1.06Zm.06-5a.75.75 0 0 0-1.06 1.06l8 8a.75.75 0 1 0 1.06-1.06l-8-8Zm-.06-3a.75.75 0 0 1 1.06 0l10 10a.75.75 0 1 1-1.06 1.06l-10-10a.75.75 0 0 1 0-1.06Zm3.06-2a.75.75 0 0 0-1.06 1.06l10 10a.75.75 0 1 0 1.06-1.06l-10-10Z"})})},8701:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M5.5 12h1.75l-2.5 3-2.5-3H4a8 8 0 113.134 6.35l.907-1.194A6.5 6.5 0 105.5 12zm9.53 1.97l-2.28-2.28V8.5a.75.75 0 00-1.5 0V12a.747.747 0 00.218.529l1.282-.84-1.28.842 2.5 2.5a.75.75 0 101.06-1.061z"})})},43804:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{d:"M13.969 4.39A5.088 5.088 0 0 0 12 4C9.2 4 7 6.2 7 9v2.5c0 1.353-.17 2.368-.976 3-.267.209-.602.376-1.024.5v1h14v-1c-.422-.124-.757-.291-1.024-.5-.806-.632-.976-1.647-.976-3V11c-.53 0-1.037-.103-1.5-.29v.79c0 .93.066 1.98.515 2.897l.053.103H7.932l.053-.103c.449-.917.515-1.967.515-2.897V9c0-1.972 1.528-3.5 3.5-3.5.43 0 .838.072 1.214.206.167-.488.425-.933.755-1.316Zm-3.961 13.618c0-.176.023-.346.065-.508h3.854A1.996 1.996 0 0 1 12 20a1.991 1.991 0 0 1-1.992-1.992Z"}),(0,o.jsx)(r.Circle,{cx:"17",cy:"7",r:"2.5"})]})},4262:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M17 11.5c0 1.353.17 2.368.976 3 .266.209.602.376 1.024.5v1H5v-1c.422-.124.757-.291 1.024-.5.806-.632.976-1.647.976-3V9c0-2.8 2.2-5 5-5s5 2.2 5 5v2.5ZM15.5 9v2.5c0 .93.066 1.98.515 2.897l.053.103H7.932a4.018 4.018 0 0 0 .053-.103c.449-.917.515-1.967.515-2.897V9c0-1.972 1.528-3.5 3.5-3.5s3.5 1.528 3.5 3.5Zm-5.492 9.008c0-.176.023-.346.065-.508h3.854A1.996 1.996 0 0 1 12 20c-1.1 0-1.992-.892-1.992-1.992Z"})})},96630:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})})},23726:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M8.95 11.25H4v1.5h4.95v4.5H13V18c0 1.1.9 2 2 2h3c1.1 0 2-.9 2-2v-3c0-1.1-.9-2-2-2h-3c-1.1 0-2 .9-2 2v.75h-2.55v-7.5H13V9c0 1.1.9 2 2 2h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3c-1.1 0-2 .9-2 2v.75H8.95v4.5ZM14.5 15v3c0 .3.2.5.5.5h3c.3 0 .5-.2.5-.5v-3c0-.3-.2-.5-.5-.5h-3c-.3 0-.5.2-.5.5Zm0-6V6c0-.3.2-.5.5-.5h3c.3 0 .5.2.5.5v3c0 .3-.2.5-.5.5h-3c-.3 0-.5-.2-.5-.5Z",clipRule:"evenodd"})})},57003:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})})},44525:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"m6.6 15.6-1.2.8c.6.9 1.3 1.6 2.2 2.2l.8-1.2c-.7-.5-1.3-1.1-1.8-1.8zM5.5 12c0-.4 0-.9.1-1.3l-1.5-.3c0 .5-.1 1.1-.1 1.6s.1 1.1.2 1.6l1.5-.3c-.2-.4-.2-.9-.2-1.3zm11.9-3.6 1.2-.8c-.6-.9-1.3-1.6-2.2-2.2l-.8 1.2c.7.5 1.3 1.1 1.8 1.8zM5.3 7.6l1.2.8c.5-.7 1.1-1.3 1.8-1.8l-.7-1.3c-.9.6-1.7 1.4-2.3 2.3zm14.5 2.8-1.5.3c.1.4.1.8.1 1.3s0 .9-.1 1.3l1.5.3c.1-.5.2-1 .2-1.6s-.1-1.1-.2-1.6zM12 18.5c-.4 0-.9 0-1.3-.1l-.3 1.5c.5.1 1 .2 1.6.2s1.1-.1 1.6-.2l-.3-1.5c-.4.1-.9.1-1.3.1zm3.6-1.1.8 1.2c.9-.6 1.6-1.3 2.2-2.2l-1.2-.8c-.5.7-1.1 1.3-1.8 1.8zM10.4 4.2l.3 1.5c.4-.1.8-.1 1.3-.1s.9 0 1.3.1l.3-1.5c-.5-.1-1.1-.2-1.6-.2s-1.1.1-1.6.2z"})})},23654:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M5 5.5h14a.5.5 0 01.5.5v1.5a.5.5 0 01-.5.5H5a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 9.232A2 2 0 013 7.5V6a2 2 0 012-2h14a2 2 0 012 2v1.5a2 2 0 01-1 1.732V18a2 2 0 01-2 2H6a2 2 0 01-2-2V9.232zm1.5.268V18a.5.5 0 00.5.5h12a.5.5 0 00.5-.5V9.5h-13z",clipRule:"evenodd"})})},45955:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 20h8v-1.5H4V20zM18.9 3.5c-.6-.6-1.5-.6-2.1 0l-7.2 7.2c-.4-.1-.7 0-1.1.1-.5.2-1.5.7-1.9 2.2-.4 1.7-.8 2.2-1.1 2.7-.1.1-.2.3-.3.4l-.6 1.1H6c2 0 3.4-.4 4.7-1.4.8-.6 1.2-1.4 1.3-2.3 0-.3 0-.5-.1-.7L19 5.7c.5-.6.5-1.6-.1-2.2zM9.7 14.7c-.7.5-1.5.8-2.4 1 .2-.5.5-1.2.8-2.3.2-.6.4-1 .8-1.1.5-.1 1 .1 1.3.3.2.2.3.5.2.8 0 .3-.1.9-.7 1.3z"})})},53073:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M6.13 5.5l1.926 1.927A4.975 4.975 0 007.025 10H5v1.5h2V13H5v1.5h2.1a5.002 5.002 0 009.8 0H19V13h-2v-1.5h2V10h-2.025a4.979 4.979 0 00-1.167-2.74l1.76-1.76-1.061-1.06-1.834 1.834A4.977 4.977 0 0012 5.5c-1.062 0-2.046.33-2.855.895L7.19 4.44 6.13 5.5zm2.37 5v3a3.5 3.5 0 107 0v-3a3.5 3.5 0 10-7 0z",fillRule:"evenodd",clipRule:"evenodd"})})},27375:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M8 12.5h8V11H8v1.5Z M19 6.5H5a2 2 0 0 0-2 2V15a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a2 2 0 0 0-2-2ZM5 8h14a.5.5 0 0 1 .5.5V15a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V8.5A.5.5 0 0 1 5 8Z"})})},4490:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M14.5 17.5H9.5V16H14.5V17.5Z M14.5 8H9.5V6.5H14.5V8Z M7 3.5H17C18.1046 3.5 19 4.39543 19 5.5V9C19 10.1046 18.1046 11 17 11H7C5.89543 11 5 10.1046 5 9V5.5C5 4.39543 5.89543 3.5 7 3.5ZM17 5H7C6.72386 5 6.5 5.22386 6.5 5.5V9C6.5 9.27614 6.72386 9.5 7 9.5H17C17.2761 9.5 17.5 9.27614 17.5 9V5.5C17.5 5.22386 17.2761 5 17 5Z M7 13H17C18.1046 13 19 13.8954 19 15V18.5C19 19.6046 18.1046 20.5 17 20.5H7C5.89543 20.5 5 19.6046 5 18.5V15C5 13.8954 5.89543 13 7 13ZM17 14.5H7C6.72386 14.5 6.5 14.7239 6.5 15V18.5C6.5 18.7761 6.72386 19 7 19H17C17.2761 19 17.5 18.7761 17.5 18.5V15C17.5 14.7239 17.2761 14.5 17 14.5Z"})})},25877:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})})},28695:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21ZM15.5303 8.46967C15.8232 8.76256 15.8232 9.23744 15.5303 9.53033L13.0607 12L15.5303 14.4697C15.8232 14.7626 15.8232 15.2374 15.5303 15.5303C15.2374 15.8232 14.7626 15.8232 14.4697 15.5303L12 13.0607L9.53033 15.5303C9.23744 15.8232 8.76256 15.8232 8.46967 15.5303C8.17678 15.2374 8.17678 14.7626 8.46967 14.4697L10.9393 12L8.46967 9.53033C8.17678 9.23744 8.17678 8.76256 8.46967 8.46967C8.76256 8.17678 9.23744 8.17678 9.53033 8.46967L12 10.9393L14.4697 8.46967C14.7626 8.17678 15.2374 8.17678 15.5303 8.46967Z"})})},17913:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6 5.5h12a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5ZM4 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6Zm4 10h2v-1.5H8V16Zm5 0h-2v-1.5h2V16Zm1 0h2v-1.5h-2V16Z"})})},92340:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M12 9.2c-2.2 0-3.9 1.8-3.9 4s1.8 4 3.9 4 4-1.8 4-4-1.8-4-4-4zm0 6.5c-1.4 0-2.4-1.1-2.4-2.5s1.1-2.5 2.4-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zM20.2 8c-.1 0-.3 0-.5-.1l-2.5-.8c-.4-.1-.8-.4-1.1-.8l-1-1.5c-.4-.5-1-.9-1.7-.9h-2.9c-.6.1-1.2.4-1.6 1l-1 1.5c-.3.3-.6.6-1.1.7l-2.5.8c-.2.1-.4.1-.6.1-1 .2-1.7.9-1.7 1.9v8.3c0 1 .9 1.9 2 1.9h16c1.1 0 2-.8 2-1.9V9.9c0-1-.7-1.7-1.8-1.9zm.3 10.1c0 .2-.2.4-.5.4H4c-.3 0-.5-.2-.5-.4V9.9c0-.1.2-.3.5-.4.2 0 .5-.1.8-.2l2.5-.8c.7-.2 1.4-.6 1.8-1.3l1-1.5c.1-.1.2-.2.4-.2h2.9c.2 0 .3.1.4.2l1 1.5c.4.7 1.1 1.1 1.9 1.4l2.5.8c.3.1.6.1.8.2.3 0 .4.2.4.4v8.1z"})})},77711:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M14 5H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm.5 12c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V7c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v10zm2.5-7v4l5 3V7l-5 3zm3.5 4.4l-2-1.2v-2.3l2-1.2v4.7z"})})},67451:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})})},23751:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM12.75 8V13H11.25V8H12.75ZM12.75 14.5V16H11.25V14.5H12.75Z"})})},73718:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z"})})},7267:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M11.25 5h1.5v15h-1.5V5zM6 10h1.5v10H6V10zm12 4h-1.5v6H18v-6z",clipRule:"evenodd"})})},83883:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})})},23823:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"m15.99 10.889-3.988 3.418-3.988-3.418.976-1.14 3.012 2.582 3.012-2.581.976 1.139Z"})})},64969:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})})},48690:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m13.1 16-3.4-4 3.4-4 1.1 1-2.6 3 2.6 3-1.1 1z"})})},68888:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})})},65437:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z"})})},29115:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})})},56469:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m12 20-4.5-3.6-.9 1.2L12 22l5.5-4.4-.9-1.2L12 20zm0-16 4.5 3.6.9-1.2L12 2 6.5 6.4l.9 1.2L12 4z"})})},98248:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})})},69043:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M20 6H4c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h16c.3 0 .5.2.5.5v9zM10 10H8v2h2v-2zm-5 2h2v-2H5v2zm8-2h-2v2h2v-2zm-5 6h8v-2H8v2zm6-4h2v-2h-2v2zm3 0h2v-2h-2v2zm0 4h2v-2h-2v2zM5 16h2v-2H5v2z"})})},31249:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})})},10991:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})})},40199:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M17.3 10.1002C17.3 7.6002 15.2 5.7002 12.5 5.7002C10.3 5.7002 8.4 7.1002 7.9 9.0002H7.7C5.7 9.0002 4 10.7002 4 12.8002C4 14.9002 5.7 16.6002 7.7 16.6002V15.2002C6.5 15.2002 5.5 14.1002 5.5 12.9002C5.5 11.7002 6.5 10.5002 7.7 10.5002H9L9.3 9.4002C9.7 8.1002 11 7.2002 12.5 7.2002C14.3 7.2002 15.8 8.5002 15.8 10.1002V11.4002L17.1 11.6002C17.9 11.7002 18.5 12.5002 18.5 13.4002C18.5 14.4002 17.7 15.2002 16.8 15.2002H16.5V16.6002H16.7C18.5 16.6002 19.9 15.1002 19.9 13.3002C20 11.7002 18.8 10.4002 17.3 10.1002Z M9.8806 13.7576L8.81995 14.8182L12.0019 18.0002L15.1851 14.8171L14.1244 13.7564L12.7551 15.1257L12.7551 10.0002L11.2551 10.0002V15.1321L9.8806 13.7576Z"})})},48570:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M17.3 10.1C17.3 7.60001 15.2 5.70001 12.5 5.70001C10.3 5.70001 8.4 7.10001 7.9 9.00001H7.7C5.7 9.00001 4 10.7 4 12.8C4 14.9 5.7 16.6 7.7 16.6H9.5V15.2H7.7C6.5 15.2 5.5 14.1 5.5 12.9C5.5 11.7 6.5 10.5 7.7 10.5H9L9.3 9.40001C9.7 8.10001 11 7.20001 12.5 7.20001C14.3 7.20001 15.8 8.50001 15.8 10.1V11.4L17.1 11.6C17.9 11.7 18.5 12.5 18.5 13.4C18.5 14.4 17.7 15.2 16.8 15.2H14.5V16.6H16.7C18.5 16.6 19.9 15.1 19.9 13.3C20 11.7 18.8 10.4 17.3 10.1Z M14.1245 14.2426L15.1852 13.182L12.0032 10L8.82007 13.1831L9.88072 14.2438L11.25 12.8745V18H12.75V12.8681L14.1245 14.2426Z"})})},67534:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M17.3 10.1c0-2.5-2.1-4.4-4.8-4.4-2.2 0-4.1 1.4-4.6 3.3h-.2C5.7 9 4 10.7 4 12.8c0 2.1 1.7 3.8 3.7 3.8h9c1.8 0 3.2-1.5 3.2-3.3.1-1.6-1.1-2.9-2.6-3.2zm-.5 5.1h-9c-1.2 0-2.2-1.1-2.2-2.3s1-2.4 2.2-2.4h1.3l.3-1.1c.4-1.3 1.7-2.2 3.2-2.2 1.8 0 3.3 1.3 3.3 2.9v1.3l1.3.2c.8.1 1.4.9 1.4 1.8-.1 1-.9 1.8-1.8 1.8z"})})},44314:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z"})})},62800:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z",clipRule:"evenodd"})})},12072:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z"})})},92225:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})})},37556:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M15 7.5h-5v10h5v-10Zm1.5 0v10H19a.5.5 0 0 0 .5-.5V8a.5.5 0 0 0-.5-.5h-2.5ZM6 7.5h2.5v10H6a.5.5 0 0 1-.5-.5V8a.5.5 0 0 1 .5-.5ZM6 6h13a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2Z"})})},64092:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",clipRule:"evenodd"})})},26550:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)(r.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z",fillRule:"evenodd",clipRule:"evenodd"}),(0,o.jsx)(r.Path,{d:"M15 15V15C15 13.8954 14.1046 13 13 13L11 13C9.89543 13 9 13.8954 9 15V15",fillRule:"evenodd",clipRule:"evenodd"}),(0,o.jsx)(r.Circle,{cx:"12",cy:"9",r:"2",fillRule:"evenodd",clipRule:"evenodd"})]})},16994:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6.68822 16.625L5.5 17.8145L5.5 5.5L18.5 5.5L18.5 16.625L6.68822 16.625ZM7.31 18.125L19 18.125C19.5523 18.125 20 17.6773 20 17.125L20 5C20 4.44772 19.5523 4 19 4H5C4.44772 4 4 4.44772 4 5V19.5247C4 19.8173 4.16123 20.086 4.41935 20.2237C4.72711 20.3878 5.10601 20.3313 5.35252 20.0845L7.31 18.125ZM16 9.99997H8V8.49997H16V9.99997ZM8 14H13V12.5H8V14Z"})})},73800:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"m6.249 11.065.44-.44h3.186l-1.5 1.5H7.31l-1.957 1.96A.792.792 0 0 1 4 13.524V5a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1.5L12.5 8V5.5h-7v6.315l.749-.75ZM20 19.75H7v-1.5h13v1.5Zm0-12.653-8.967 9.064L8 17l.867-2.935L17.833 5 20 7.097Z"})})},35432:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M6.68822 10.625L6.24878 11.0649L5.5 11.8145L5.5 5.5L12.5 5.5V8L14 6.5V5C14 4.44772 13.5523 4 13 4H5C4.44772 4 4 4.44771 4 5V13.5247C4 13.8173 4.16123 14.086 4.41935 14.2237C4.72711 14.3878 5.10601 14.3313 5.35252 14.0845L7.31 12.125H8.375L9.875 10.625H7.31H6.68822ZM14.5605 10.4983L11.6701 13.75H16.9975C17.9963 13.75 18.7796 14.1104 19.3553 14.7048C19.9095 15.2771 20.2299 16.0224 20.4224 16.7443C20.7645 18.0276 20.7543 19.4618 20.7487 20.2544C20.7481 20.345 20.7475 20.4272 20.7475 20.4999L19.2475 20.5001C19.2475 20.4191 19.248 20.3319 19.2484 20.2394V20.2394C19.2526 19.4274 19.259 18.2035 18.973 17.1307C18.8156 16.5401 18.586 16.0666 18.2778 15.7483C17.9909 15.4521 17.5991 15.25 16.9975 15.25H11.8106L14.5303 17.9697L13.4696 19.0303L8.96956 14.5303L13.4394 9.50171L14.5605 10.4983Z"})})},91338:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z"})})},84763:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",children:(0,o.jsx)(r.Path,{d:"M19.53 4.47a.75.75 0 0 1 0 1.06L17.06 8l.77.769a3.155 3.155 0 0 1 .685 3.439 3.15 3.15 0 0 1-.685 1.022v.001L13.23 17.83v.001a3.15 3.15 0 0 1-4.462 0L8 17.06l-2.47 2.47a.75.75 0 0 1-1.06-1.06L6.94 16l-.77-.769a3.154 3.154 0 0 1-.685-3.439 3.15 3.15 0 0 1 .685-1.023l4.599-4.598a3.152 3.152 0 0 1 4.462 0l.769.768 2.47-2.47a.75.75 0 0 1 1.06 0Zm-2.76 7.7L15 13.94 10.06 9l1.771-1.77a1.65 1.65 0 0 1 2.338 0L16.77 9.83a1.649 1.649 0 0 1 0 2.338h-.001ZM13.94 15 9 10.06l-1.77 1.771a1.65 1.65 0 0 0 0 2.338l2.601 2.602a1.649 1.649 0 0 0 2.338 0v-.001L13.94 15Z"})})},53496:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.625 5.5h9.75c.069 0 .125.056.125.125v9.75a.125.125 0 0 1-.125.125h-9.75a.125.125 0 0 1-.125-.125v-9.75c0-.069.056-.125.125-.125ZM4 5.625C4 4.728 4.728 4 5.625 4h9.75C16.273 4 17 4.728 17 5.625v9.75c0 .898-.727 1.625-1.625 1.625h-9.75A1.625 1.625 0 0 1 4 15.375v-9.75Zm14.5 11.656v-9H20v9C20 18.8 18.77 20 17.251 20H6.25v-1.5h11.001c.69 0 1.249-.528 1.249-1.219Z"})})},56530:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4.5h11a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5ZM3 5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm17 3v10.75c0 .69-.56 1.25-1.25 1.25H6v1.5h12.75a2.75 2.75 0 0 0 2.75-2.75V8H20Z"})})},25780:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h6.2v8.9l2.5-3.1 2.5 3.1V4.5h2.2c.4 0 .8.4.8.8v13.4z"})})},2751:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M16 11.2h-3.2V8h-1.6v3.2H8v1.6h3.2V16h1.6v-3.2H16z"})})},10637:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M18 20v-2h2v-1.5H7.75a.25.25 0 0 1-.25-.25V4H6v2H4v1.5h2v8.75c0 .966.784 1.75 1.75 1.75h8.75v2H18ZM9.273 7.5h6.977a.25.25 0 0 1 .25.25v6.977H18V7.75A1.75 1.75 0 0 0 16.25 6H9.273v1.5Z"})})},24995:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zm-1.338 4.877c-.314.22-.412.452-.412.623 0 .171.098.403.412.623.312.218.783.377 1.338.377.825 0 1.605.233 2.198.648.59.414 1.052 1.057 1.052 1.852 0 .795-.461 1.438-1.052 1.852-.41.286-.907.486-1.448.582v.316a.75.75 0 01-1.5 0v-.316a3.64 3.64 0 01-1.448-.582c-.59-.414-1.052-1.057-1.052-1.852a.75.75 0 011.5 0c0 .171.098.403.412.623.312.218.783.377 1.338.377s1.026-.159 1.338-.377c.314-.22.412-.452.412-.623 0-.171-.098-.403-.412-.623-.312-.218-.783-.377-1.338-.377-.825 0-1.605-.233-2.198-.648-.59-.414-1.052-1.057-1.052-1.852 0-.795.461-1.438 1.052-1.852a3.64 3.64 0 011.448-.582V7.5a.75.75 0 011.5 0v.316c.54.096 1.039.296 1.448.582.59.414 1.052 1.057 1.052 1.852a.75.75 0 01-1.5 0c0-.171-.098-.403-.412-.623-.312-.218-.783-.377-1.338-.377s-1.026.159-1.338.377z"})})},42004:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 3.25a8.75 8.75 0 100 17.5 8.75 8.75 0 000-17.5zM4.75 12a7.25 7.25 0 1114.5 0 7.25 7.25 0 01-14.5 0zm9.195 1.944a2.75 2.75 0 01-4.066-.194h.621a.75.75 0 000-1.5H9.262a2.767 2.767 0 010-.5H11.5a.75.75 0 000-1.5H9.88a2.75 2.75 0 014.066-.194.75.75 0 001.06-1.061 4.25 4.25 0 00-6.88 1.255H7.5a.75.75 0 000 1.5h.258c-.01.166-.01.334 0 .5H7.5a.75.75 0 000 1.5h.626a4.25 4.25 0 006.88 1.255.75.75 0 00-1.06-1.06z"})})},93147:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zm.25 4c-.787 0-1.425.638-1.425 1.425 0 .058.014.147.069.3.04.113.088.223.147.36a26.094 26.094 0 01.173.415H12.5a.75.75 0 010 1.5h-.953c.002.047.003.095.003.144 0 .617-.236 1.168-.511 1.606h3.386a.75.75 0 010 1.5H9.35a.75.75 0 01-.452-1.349l.007-.005a4.417 4.417 0 00.596-.581c.328-.39.549-.806.549-1.171 0-.05-.002-.097-.004-.144H9.5a.75.75 0 010-1.5h.088a5.875 5.875 0 01-.106-.27 2.382 2.382 0 01-.157-.805 2.925 2.925 0 015.637-1.097.75.75 0 01-1.39.563 1.426 1.426 0 00-1.322-.891zm-3.35 5.9l.45.6-.45-.6z"})})},77617:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12.5 14.5h-1V16h1c2.2 0 4-1.8 4-4s-1.8-4-4-4h-1v1.5h1c1.4 0 2.5 1.1 2.5 2.5s-1.1 2.5-2.5 2.5zm-4 1.5v-1.5h-1C6.1 14.5 5 13.4 5 12s1.1-2.5 2.5-2.5h1V8h-1c-2.2 0-4 1.8-4 4s1.8 4 4 4h1zm-1-3.2h5v-1.5h-5v1.5zM18 4H9c-1.1 0-2 .9-2 2v.5h1.5V6c0-.3.2-.5.5-.5h9c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5v-.5H7v.5c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2z"})})},82268:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4zm.8-4l.7.7 2-2V12h1V9.2l2 2 .7-.7-2-2H12v-1H9.2l2-2-.7-.7-2 2V4h-1v2.8l-2-2-.7.7 2 2H4v1h2.8l-2 2z"})})},93115:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})})},57189:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)(r.Path,{d:"M4 16h10v1.5H4V16Zm0-4.5h16V13H4v-1.5ZM10 7h10v1.5H10V7Z",fillRule:"evenodd",clipRule:"evenodd"}),(0,o.jsx)(r.Path,{d:"m4 5.25 4 2.5-4 2.5v-5Z"})]})},16307:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M18 11.3l-1-1.1-4 4V3h-1.5v11.3L7 10.2l-1 1.1 6.2 5.8 5.8-5.8zm.5 3.7v3.5h-13V15H4v5h16v-5h-1.5z"})})},6291:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm8 4a4 4 0 0 0 4-4H8a4 4 0 0 0 4 4Z"})})},69828:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M8 7h2V5H8v2zm0 6h2v-2H8v2zm0 6h2v-2H8v2zm6-14v2h2V5h-2zm0 8h2v-2h-2v2zm0 6h2v-2h-2v2z"})})},86198:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM8.5 18.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h2.5v13zm10-.5c0 .3-.2.5-.5.5h-8v-13h8c.3 0 .5.2.5.5v12z"})})},37057:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4 14.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h8v13zm4.5-.5c0 .3-.2.5-.5.5h-2.5v-13H18c.3 0 .5.2.5.5v12z"})})},92687:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=a(78938).A},42663:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M3 7c0-1.1.9-2 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7Zm2-.5h14c.3 0 .5.2.5.5v1L12 13.5 4.5 7.9V7c0-.3.2-.5.5-.5Zm-.5 3.3V17c0 .3.2.5.5.5h14c.3 0 .5-.2.5-.5V9.8L12 15.4 4.5 9.8Z"})})},74117:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})})},53512:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})})},18293:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.848 8a1 1 0 0 1-.914-.594l-.723-1.63a.5.5 0 0 0-.447-.276H5a.5.5 0 0 0-.5.5v11.5a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5v-9A.5.5 0 0 0 19 8h-6.152Zm.612-1.5a.5.5 0 0 1-.462-.31l-.445-1.084A2 2 0 0 0 10.763 4H5a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-5.54Z"})})},15433:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 4 4 19h16L12 4zm0 3.2 5.5 10.3H12V7.2z"})})},51517:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 6v12c0 1.1.9 2 2 2h3v-1.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h3V4H6c-1.1 0-2 .9-2 2zm7.2 16h1.5V2h-1.5v20zM15 5.5h1.5V4H15v1.5zm3.5.5H20c0-1.1-.9-2-2-2v1.5c.3 0 .5.2.5.5zm0 10.5H20v-2h-1.5v2zm0-3.5H20v-2h-1.5v2zm-.5 5.5V20c1.1 0 2-.9 2-2h-1.5c0 .3-.2.5-.5.5zM15 20h1.5v-1.5H15V20zm3.5-10.5H20v-2h-1.5v2z"})})},67448:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M2 11.2v1.5h20v-1.5H2zM5.5 6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v3H20V6c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v3h1.5V6zm2 14h2v-1.5h-2V20zm3.5 0h2v-1.5h-2V20zm7-1.5V20c1.1 0 2-.9 2-2h-1.5c0 .3-.2.5-.5.5zm.5-2H20V15h-1.5v1.5zM5.5 18H4c0 1.1.9 2 2 2v-1.5c-.3 0-.5-.2-.5-.5zm0-3H4v1.5h1.5V15zm9 5h2v-1.5h-2V20z"})})},96252:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M18 5.5h-8v8h8.5V6a.5.5 0 00-.5-.5zm-9.5 8h-3V6a.5.5 0 01.5-.5h2.5v8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})})},7490:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M14.7 11.3c1-.6 1.5-1.6 1.5-3 0-2.3-1.3-3.4-4-3.4H7v14h5.8c1.4 0 2.5-.3 3.3-1 .8-.7 1.2-1.7 1.2-2.9.1-1.9-.8-3.1-2.6-3.7zm-5.1-4h2.3c.6 0 1.1.1 1.4.4.3.3.5.7.5 1.2s-.2 1-.5 1.2c-.3.3-.8.4-1.4.4H9.6V7.3zm4.6 9c-.4.3-1 .4-1.7.4H9.6v-3.9h2.9c.7 0 1.3.2 1.7.5.4.3.6.8.6 1.5s-.2 1.2-.6 1.5z"})})},1135:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M7.1 6.8L3.1 18h1.6l1.1-3h4.3l1.1 3h1.6l-4-11.2H7.1zm-.8 6.8L8 8.9l1.7 4.7H6.3zm14.5-1.5c-.3-.6-.7-1.1-1.2-1.5-.6-.4-1.2-.6-1.9-.6-.5 0-.9.1-1.4.3-.4.2-.8.5-1.1.8V6h-1.4v12h1.3l.2-1c.2.4.6.6 1 .8.4.2.9.3 1.4.3.7 0 1.2-.2 1.8-.5.5-.4 1-.9 1.3-1.5.3-.6.5-1.3.5-2.1-.1-.6-.2-1.3-.5-1.9zm-1.7 4c-.4.5-.9.8-1.6.8s-1.2-.2-1.7-.7c-.4-.5-.7-1.2-.7-2.1 0-.9.2-1.6.7-2.1.4-.5 1-.7 1.7-.7s1.2.3 1.6.8c.4.5.6 1.2.6 2 .1.8-.2 1.4-.6 2z"})})},69992:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM20.0303 9.03033L17.0607 12L20.0303 14.9697L18.9697 16.0303L15.4697 12.5303L14.9393 12L15.4697 11.4697L18.9697 7.96967L20.0303 9.03033Z"})})},3571:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-8-3.5l3 3-3 3 1 1 4-4-4-4-1 1z"})})},64125:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12.5 5L10 19h1.9l2.5-14z"})})},53730:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})})},89761:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})})},53117:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M3.8 15.8h8.9v-1.5H3.8v1.5zm0-7h8.9V7.2H3.8v1.6zm14.7-2.1V10h1V5.3l-2.2.7.3 1 .9-.3zm1.2 6.1c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5H20v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3 0-.8-.3-1.1z"})})},93346:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z"})})},60996:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M11 16.8c-.1-.1-.2-.3-.3-.5v-2.6c0-.9-.1-1.7-.3-2.2-.2-.5-.5-.9-.9-1.2-.4-.2-.9-.3-1.6-.3-.5 0-1 .1-1.5.2s-.9.3-1.2.6l.2 1.2c.4-.3.7-.4 1.1-.5.3-.1.7-.2 1-.2.6 0 1 .1 1.3.4.3.2.4.7.4 1.4-1.2 0-2.3.2-3.3.7s-1.4 1.1-1.4 2.1c0 .7.2 1.2.7 1.6.4.4 1 .6 1.8.6.9 0 1.7-.4 2.4-1.2.1.3.2.5.4.7.1.2.3.3.6.4.3.1.6.1 1.1.1h.1l.2-1.2h-.1c-.4.1-.6 0-.7-.1zM9.2 16c-.2.3-.5.6-.9.8-.3.1-.7.2-1.1.2-.4 0-.7-.1-.9-.3-.2-.2-.3-.5-.3-.9 0-.6.2-1 .7-1.3.5-.3 1.3-.4 2.5-.5v2zm10.6-3.9c-.3-.6-.7-1.1-1.2-1.5-.6-.4-1.2-.6-1.9-.6-.5 0-.9.1-1.4.3-.4.2-.8.5-1.1.8V6h-1.4v12h1.3l.2-1c.2.4.6.6 1 .8.4.2.9.3 1.4.3.7 0 1.2-.2 1.8-.5.5-.4 1-.9 1.3-1.5.3-.6.5-1.3.5-2.1-.1-.6-.2-1.3-.5-1.9zm-1.7 4c-.4.5-.9.8-1.6.8s-1.2-.2-1.7-.7c-.4-.5-.7-1.2-.7-2.1 0-.9.2-1.6.7-2.1.4-.5 1-.7 1.7-.7s1.2.3 1.6.8c.4.5.6 1.2.6 2s-.2 1.4-.6 2z"})})},34083:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,o.jsx)(r.Path,{d:"M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM14 14l5-4-5-4v8z"})})},86707:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM15.4697 14.9697L18.4393 12L15.4697 9.03033L16.5303 7.96967L20.0303 11.4697L20.5607 12L20.0303 12.5303L16.5303 16.0303L15.4697 14.9697Z"})})},70868:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-4-4.6l-4 4 4 4 1-1-3-3 3-3-1-1z"})})},89387:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,o.jsx)(r.Path,{d:"M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM19 6l-5 4 5 4V6zM5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM19 6l-5 4 5 4V6z"})})},60550:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M9.1 9v-.5c0-.6.2-1.1.7-1.4.5-.3 1.2-.5 2-.5.7 0 1.4.1 2.1.3.7.2 1.4.5 2.1.9l.2-1.9c-.6-.3-1.2-.5-1.9-.7-.8-.1-1.6-.2-2.4-.2-1.5 0-2.7.3-3.6 1-.8.7-1.2 1.5-1.2 2.6V9h2zM20 12H4v1h8.3c.3.1.6.2.8.3.5.2.9.5 1.1.8.3.3.4.7.4 1.2 0 .7-.2 1.1-.8 1.5-.5.3-1.2.5-2.1.5-.8 0-1.6-.1-2.4-.3-.8-.2-1.5-.5-2.2-.8L7 18.1c.5.2 1.2.4 2 .6.8.2 1.6.3 2.4.3 1.7 0 3-.3 3.9-1 .9-.7 1.3-1.6 1.3-2.8 0-.9-.2-1.7-.7-2.2H20v-1z"})})},18701:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M7 18v1h10v-1H7zm5-2c1.5 0 2.6-.4 3.4-1.2.8-.8 1.1-2 1.1-3.5V5H15v5.8c0 1.2-.2 2.1-.6 2.8-.4.7-1.2 1-2.4 1s-2-.3-2.4-1c-.4-.7-.6-1.6-.6-2.8V5H7.5v6.2c0 1.5.4 2.7 1.1 3.5.8.9 1.9 1.3 3.4 1.3z"})})},80145:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M6.1 6.8L2.1 18h1.6l1.1-3h4.3l1.1 3h1.6l-4-11.2H6.1zm-.8 6.8L7 8.9l1.7 4.7H5.3zm15.1-.7c-.4-.5-.9-.8-1.6-1 .4-.2.7-.5.8-.9.2-.4.3-.9.3-1.4 0-.9-.3-1.6-.8-2-.6-.5-1.3-.7-2.4-.7h-3.5V18h4.2c1.1 0 2-.3 2.6-.8.6-.6 1-1.4 1-2.4-.1-.8-.3-1.4-.6-1.9zm-5.7-4.7h1.8c.6 0 1.1.1 1.4.4.3.2.5.7.5 1.3 0 .6-.2 1.1-.5 1.3-.3.2-.8.4-1.4.4h-1.8V8.2zm4 8c-.4.3-.9.5-1.5.5h-2.6v-3.8h2.6c1.4 0 2 .6 2 1.9.1.6-.1 1-.5 1.4z"})})},39662:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M6 4a2 2 0 0 0-2 2v3h1.5V6a.5.5 0 0 1 .5-.5h3V4H6Zm3 14.5H6a.5.5 0 0 1-.5-.5v-3H4v3a2 2 0 0 0 2 2h3v-1.5Zm6 1.5v-1.5h3a.5.5 0 0 0 .5-.5v-3H20v3a2 2 0 0 1-2 2h-3Zm3-16a2 2 0 0 1 2 2v3h-1.5V6a.5.5 0 0 0-.5-.5h-3V4h3Z"})})},8679:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M10 17.5H14V16H10V17.5ZM6 6V7.5H18V6H6ZM8 12.5H16V11H8V12.5Z"})})},28541:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M16.375 4.5H4.625a.125.125 0 0 0-.125.125v8.254l2.859-1.54a.75.75 0 0 1 .68-.016l2.384 1.142 2.89-2.074a.75.75 0 0 1 .874 0l2.313 1.66V4.625a.125.125 0 0 0-.125-.125Zm.125 9.398-2.75-1.975-2.813 2.02a.75.75 0 0 1-.76.067l-2.444-1.17L4.5 14.583v1.792c0 .069.056.125.125.125h11.75a.125.125 0 0 0 .125-.125v-2.477ZM4.625 3C3.728 3 3 3.728 3 4.625v11.75C3 17.273 3.728 18 4.625 18h11.75c.898 0 1.625-.727 1.625-1.625V4.625C18 3.728 17.273 3 16.375 3H4.625ZM20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z",fillRule:"evenodd",clipRule:"evenodd"})})},84066:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 3.3c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8s-4-8.8-8.8-8.8zm6.5 5.5h-2.6C15.4 7.3 14.8 6 14 5c2 .6 3.6 2 4.5 3.8zm.7 3.2c0 .6-.1 1.2-.2 1.8h-2.9c.1-.6.1-1.2.1-1.8s-.1-1.2-.1-1.8H19c.2.6.2 1.2.2 1.8zM12 18.7c-1-.7-1.8-1.9-2.3-3.5h4.6c-.5 1.6-1.3 2.9-2.3 3.5zm-2.6-4.9c-.1-.6-.1-1.1-.1-1.8 0-.6.1-1.2.1-1.8h5.2c.1.6.1 1.1.1 1.8s-.1 1.2-.1 1.8H9.4zM4.8 12c0-.6.1-1.2.2-1.8h2.9c-.1.6-.1 1.2-.1 1.8 0 .6.1 1.2.1 1.8H5c-.2-.6-.2-1.2-.2-1.8zM12 5.3c1 .7 1.8 1.9 2.3 3.5H9.7c.5-1.6 1.3-2.9 2.3-3.5zM10 5c-.8 1-1.4 2.3-1.8 3.8H5.5C6.4 7 8 5.6 10 5zM5.5 15.3h2.6c.4 1.5 1 2.8 1.8 3.7-1.8-.6-3.5-2-4.4-3.7zM14 19c.8-1 1.4-2.2 1.8-3.7h2.6C17.6 17 16 18.4 14 19z"})})},71651:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m3 5c0-1.10457.89543-2 2-2h13.5c1.1046 0 2 .89543 2 2v13.5c0 1.1046-.8954 2-2 2h-13.5c-1.10457 0-2-.8954-2-2zm2-.5h6v6.5h-6.5v-6c0-.27614.22386-.5.5-.5zm-.5 8v6c0 .2761.22386.5.5.5h6v-6.5zm8 0v6.5h6c.2761 0 .5-.2239.5-.5v-6zm0-8v6.5h6.5v-6c0-.27614-.2239-.5-.5-.5z",fillRule:"evenodd",clipRule:"evenodd"})})},36844:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"})})},40693:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M7 16.5h10V15H7v1.5zm0-9V9h10V7.5H7z"})})},4282:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M18.5 10.5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})})},88576:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M17.6 7c-.6.9-1.5 1.7-2.6 2v1h2v7h2V7h-1.4zM11 11H7V7H5v10h2v-4h4v4h2V7h-2v4z"})})},99577:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M9 11.1H5v-4H3v10h2v-4h4v4h2v-10H9v4zm8 4c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6v1.5h8v-2H17z"})})},86794:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M9 11H5V7H3v10h2v-4h4v4h2V7H9v4zm11.3 1.7c-.4-.4-1-.7-1.6-.8v-.1c.6-.2 1.1-.5 1.5-.9.3-.4.5-.8.5-1.3 0-.4-.1-.8-.3-1.1-.2-.3-.5-.6-.8-.8-.4-.2-.8-.4-1.2-.5-.6-.1-1.1-.2-1.6-.2-.6 0-1.3.1-1.8.3s-1.1.5-1.6.9l1.2 1.4c.4-.2.7-.4 1.1-.6.3-.2.7-.3 1.1-.3.4 0 .8.1 1.1.3.3.2.4.5.4.8 0 .4-.2.7-.6.9-.7.3-1.5.5-2.2.4v1.6c.5 0 1 0 1.5.1.3.1.7.2 1 .3.2.1.4.2.5.4s.1.4.1.6c0 .3-.2.7-.5.8-.4.2-.9.3-1.4.3s-1-.1-1.4-.3c-.4-.2-.8-.4-1.2-.7L13 15.6c.5.4 1 .8 1.6 1 .7.3 1.5.4 2.3.4.6 0 1.1-.1 1.6-.2.4-.1.9-.2 1.3-.5.4-.2.7-.5.9-.9.2-.4.3-.8.3-1.2 0-.6-.3-1.1-.7-1.5z"})})},6835:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M20 13V7h-3l-4 6v2h5v2h2v-2h1v-2h-1zm-2 0h-2.8L18 9v4zm-9-2H5V7H3v10h2v-4h4v4h2V7H9v4z"})})},98732:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M9 11H5V7H3v10h2v-4h4v4h2V7H9v4zm11.7 1.2c-.2-.3-.5-.7-.8-.9-.3-.3-.7-.5-1.1-.6-.5-.1-.9-.2-1.4-.2-.2 0-.5.1-.7.1-.2.1-.5.1-.7.2l.1-1.9h4.3V7H14l-.3 5 1 .6.5-.2.4-.1c.1-.1.3-.1.4-.1h.5c.5 0 1 .1 1.4.4.4.2.6.7.6 1.1 0 .4-.2.8-.6 1.1-.4.3-.9.4-1.4.4-.4 0-.9-.1-1.3-.3-.4-.2-.7-.4-1.1-.7 0 0-1.1 1.4-1 1.5.5.4 1 .8 1.6 1 .7.3 1.5.4 2.3.4.5 0 1-.1 1.5-.3s.9-.4 1.3-.7c.4-.3.7-.7.9-1.1s.3-.9.3-1.4-.1-1-.3-1.4z"})})},5429:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M20.7 12.4c-.2-.3-.4-.6-.7-.9s-.6-.5-1-.6c-.4-.2-.8-.2-1.2-.2-.5 0-.9.1-1.3.3s-.8.5-1.2.8c0-.5 0-.9.2-1.4l.6-.9c.2-.2.5-.4.8-.5.6-.2 1.3-.2 1.9 0 .3.1.6.3.8.5 0 0 1.3-1.3 1.3-1.4-.4-.3-.9-.6-1.4-.8-.6-.2-1.3-.3-2-.3-.6 0-1.1.1-1.7.4-.5.2-1 .5-1.4.9-.4.4-.8 1-1 1.6-.3.7-.4 1.5-.4 2.3s.1 1.5.3 2.1c.2.6.6 1.1 1 1.5.4.4.9.7 1.4.9 1 .3 2 .3 3 0 .4-.1.8-.3 1.2-.6.3-.3.6-.6.8-1 .2-.5.3-.9.3-1.4s-.1-.9-.3-1.3zm-2 2.1c-.1.2-.3.4-.4.5-.1.1-.3.2-.5.2-.2.1-.4.1-.6.1-.2.1-.5 0-.7-.1-.2 0-.3-.2-.5-.3-.1-.2-.3-.4-.4-.6-.2-.3-.3-.7-.3-1 .3-.3.6-.5 1-.7.3-.1.7-.2 1-.2.4 0 .8.1 1.1.3.3.3.4.7.4 1.1 0 .2 0 .5-.1.7zM9 11H5V7H3v10h2v-4h4v4h2V7H9v4z"})})},96925:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M6 5V18.5911L12 13.8473L18 18.5911V5H6Z"})})},2453:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm-1 16v-2h2v2h-2zm2-3v-1.141A3.991 3.991 0 0016 10a4 4 0 00-8 0h2c0-1.103.897-2 2-2s2 .897 2 2-.897 2-2 2a1 1 0 00-1 1v2h2z"})})},10748:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zM3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 8.75a1.5 1.5 0 01.167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 109 10.25h1.5a1.5 1.5 0 011.5-1.5zM11.25 15v1.5h1.5V15h-1.5z"})})},14365:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M4.25 7A2.75 2.75 0 0 1 7 4.25h10A2.75 2.75 0 0 1 19.75 7v10A2.75 2.75 0 0 1 17 19.75H7A2.75 2.75 0 0 1 4.25 17V7ZM7 5.75c-.69 0-1.25.56-1.25 1.25v10c0 .69.56 1.25 1.25 1.25h10c.69 0 1.25-.56 1.25-1.25V7c0-.69-.56-1.25-1.25-1.25H7Z"})})},13400:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z"})})},88074:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M4.8 11.4H2.1V9H1v6h1.1v-2.6h2.7V15h1.1V9H4.8v2.4zm1.9-1.3h1.7V15h1.1v-4.9h1.7V9H6.7v1.1zM16.2 9l-1.5 2.7L13.3 9h-.9l-.8 6h1.1l.5-4 1.5 2.8 1.5-2.8.5 4h1.1L17 9h-.8zm3.8 5V9h-1.1v6h3.6v-1H20z"})})},95938:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})})},34259:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M6 5.5h12a.5.5 0 01.5.5v7H14a2 2 0 11-4 0H5.5V6a.5.5 0 01.5-.5zm-.5 9V18a.5.5 0 00.5.5h12a.5.5 0 00.5-.5v-3.5h-3.337a3.5 3.5 0 01-6.326 0H5.5zM4 13V6a2 2 0 012-2h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2v-5z",clipRule:"evenodd"})})},19783:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})})},65545:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,o.jsx)(r.Path,{d:"M9 12h2v-2h2V8h-2V6H9v2H7v2h2v2zm1 4c3.9 0 7-3.1 7-7s-3.1-7-7-7-7 3.1-7 7 3.1 7 7 7zm0-12c2.8 0 5 2.2 5 5s-2.2 5-5 5-5-2.2-5-5 2.2-5 5-5zM3 19h14v-2H3v2z"})})},53916:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,o.jsx)(r.Path,{d:"M11 8H9v2H7v2h2v2h2v-2h2v-2h-2V8zm-1-4c-3.9 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm0 12c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zM3 1v2h14V1H3z"})})},78329:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M18.646 9H20V8l-1-.5L12 4 5 7.5 4 8v1h14.646zm-3-1.5L12 5.677 8.354 7.5h7.292zm-7.897 9.44v-6.5h-1.5v6.5h1.5zm5-6.5v6.5h-1.5v-6.5h1.5zm5 0v6.5h-1.5v-6.5h1.5zm2.252 8.81c0 .414-.334.75-.748.75H4.752a.75.75 0 010-1.5h14.5a.75.75 0 01.749.75z",clipRule:"evenodd"})})},98339:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M15 4H9v11h6V4zM4 18.5V20h16v-1.5H4z"})})},35980:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z"})})},11177:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12.5 15v5H11v-5H4V9h7V4h1.5v5h7v6h-7Z"})})},51349:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M9 9v6h11V9H9zM4 20h1.5V4H4v16z"})})},96692:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 15h11V9H4v6zM18.5 4v16H20V4h-1.5z"})})},99556:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M7 4H17V8L7 8V4ZM7 16L17 16V20L7 20V16ZM20 11.25H4V12.75H20V11.25Z"})})},53057:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M9 15h6V9H9v6zm-5 5h1.5V4H4v16zM18.5 4v16H20V4h-1.5z"})})},59210:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 4L20 4L20 5.5L4 5.5L4 4ZM10 7L14 7L14 17L10 17L10 7ZM20 18.5L4 18.5L4 20L20 20L20 18.5Z"})})},75911:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 4H5.5V20H4V4ZM7 10L17 10V14L7 14V10ZM20 4H18.5V20H20V4Z"})})},81037:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M9 20h6V9H9v11zM4 4v1.5h16V4H4z"})})},72896:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M9 13.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM9 16a4.002 4.002 0 003.8-2.75H15V16h2.5v-2.75H19v-2.5h-6.2A4.002 4.002 0 005 12a4 4 0 004 4z",fillRule:"evenodd",clipRule:"evenodd"})})},95855:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,o.jsx)(r.Path,{d:"M18,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,12 C0,13.1 0.9,14 2,14 L18,14 C19.1,14 20,13.1 20,12 L20,2 C20,0.9 19.1,0 18,0 Z M18,12 L2,12 L2,2 L18,2 L18,12 Z M9,3 L11,3 L11,5 L9,5 L9,3 Z M9,6 L11,6 L11,8 L9,8 L9,6 Z M6,3 L8,3 L8,5 L6,5 L6,3 Z M6,6 L8,6 L8,8 L6,8 L6,6 Z M3,6 L5,6 L5,8 L3,8 L3,6 Z M3,3 L5,3 L5,5 L3,5 L3,3 Z M6,9 L14,9 L14,11 L6,11 L6,9 Z M12,6 L14,6 L14,8 L12,8 L12,6 Z M12,3 L14,3 L14,5 L12,5 L12,3 Z M15,6 L17,6 L17,8 L15,8 L15,6 Z M15,3 L17,3 L17,5 L15,5 L15,3 Z M10,20 L14,16 L6,16 L10,20 Z"})})},76277:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m6.734 16.106 2.176-2.38-1.093-1.028-3.846 4.158 3.846 4.158 1.093-1.028-2.176-2.38h2.811c1.125 0 2.25.03 3.374 0 1.428-.001 3.362-.25 4.963-1.277 1.66-1.065 2.868-2.906 2.868-5.859 0-2.479-1.327-4.896-3.65-5.93-1.82-.813-3.044-.8-4.806-.788l-.567.002v1.5c.184 0 .368 0 .553-.002 1.82-.007 2.704-.014 4.21.657 1.854.827 2.76 2.657 2.76 4.561 0 2.472-.973 3.824-2.178 4.596-1.258.807-2.864 1.04-4.163 1.04h-.02c-1.115.03-2.229 0-3.344 0H6.734Z"})})},33602:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{d:"m16 15.5h-8v-1.5h8zm-7.5-2.5h-2v-2h2zm3 0h-2v-2h2zm3 0h-2v-2h2zm3 0h-2v-2h2zm-9-3h-2v-2h2zm3 0h-2v-2h2zm3 0h-2v-2h2zm3 0h-2v-2h2z"}),(0,o.jsx)(r.Path,{d:"m18.5 6.5h-13a.5.5 0 0 0 -.5.5v9.5a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9.5a.5.5 0 0 0 -.5-.5zm-13-1.5h13a2 2 0 0 1 2 2v9.5a2 2 0 0 1 -2 2h-13a2 2 0 0 1 -2-2v-9.5a2 2 0 0 1 2-2z"})]})},65281:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M17.5 10h-1.7l-3.7 10.5h1.7l.9-2.6h3.9l.9 2.6h1.7L17.5 10zm-2.2 6.3 1.4-4 1.4 4h-2.8zm-4.8-3.8c1.6-1.8 2.9-3.6 3.7-5.7H16V5.2h-5.8V3H8.8v2.2H3v1.5h9.6c-.7 1.6-1.8 3.1-3.1 4.6C8.6 10.2 7.8 9 7.2 8H5.6c.6 1.4 1.7 2.9 2.9 4.4l-2.4 2.4c-.3.4-.7.8-1.1 1.2l1 1 1.2-1.2c.8-.8 1.6-1.5 2.3-2.3.8.9 1.7 1.7 2.5 2.5l.6-1.5c-.7-.6-1.4-1.3-2.1-2z"})})},20757:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})})},11871:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m13.53 8.47-1.06 1.06-2.72-2.72V12h-1.5V6.81L5.53 9.53 4.47 8.47 9 3.94l4.53 4.53Zm-1.802 7.968c1.307.697 3.235.812 5.772.812v1.5c-2.463 0-4.785-.085-6.478-.988a4.721 4.721 0 0 1-2.07-2.13C8.48 14.67 8.25 13.471 8.25 12h1.5c0 1.328.208 2.28.548 2.969.332.675.81 1.138 1.43 1.47Z"})})},41496:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M17.375 15.656A6.47 6.47 0 0018.5 12a6.47 6.47 0 00-.943-3.374l-1.262.813c.448.749.705 1.625.705 2.561a4.977 4.977 0 01-.887 2.844l1.262.813zm-1.951 1.87l-.813-1.261A4.976 4.976 0 0112 17c-.958 0-1.852-.27-2.613-.736l-.812 1.261A6.47 6.47 0 0012 18.5a6.47 6.47 0 003.424-.974zm-8.8-1.87A6.47 6.47 0 015.5 12c0-1.235.344-2.39.943-3.373l1.261.812A4.977 4.977 0 007 12c0 1.056.328 2.036.887 2.843l-1.262.813zm2.581-7.803A4.977 4.977 0 0112 7c1.035 0 1.996.314 2.794.853l.812-1.262A6.47 6.47 0 0012 5.5a6.47 6.47 0 00-3.607 1.092l.812 1.261zM12 20a8 8 0 100-16 8 8 0 000 16zm0-4.5a3.5 3.5 0 100-7 3.5 3.5 0 000 7z",clipRule:"evenodd"})})},6055:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M5 11.25h3v1.5H5v-1.5zm5.5 0h3v1.5h-3v-1.5zm8.5 0h-3v1.5h3v-1.5z",clipRule:"evenodd"})})},6002:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M5.25 11.25h1.5v1.5h-1.5v-1.5zm3 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5zm1.5 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5z",clipRule:"evenodd"})})},10895:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M5 11.25h14v1.5H5z"})})},35855:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"})})},87603:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})})},62011:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 11v1.5h8V11h-8zm-6-1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})})},19601:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M3 6h11v1.5H3V6Zm3.5 5.5h11V13h-11v-1.5ZM21 17H10v1.5h11V17Z"})})},92011:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"})})},7827:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zM9.8 7c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v3H9.8V7zm6.7 11.5h-9v-7h9v7z"})})},47714:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M15 11h-.2V9c0-1.5-1.2-2.8-2.8-2.8S9.2 7.5 9.2 9v2H9c-.6 0-1 .4-1 1v4c0 .6.4 1 1 1h6c.6 0 1-.4 1-1v-4c0-.6-.4-1-1-1zm-1.8 0h-2.5V9c0-.7.6-1.2 1.2-1.2s1.2.6 1.2 1.2v2z"})})},84008:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})})},23250:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M11 14.5l1.1 1.1 3-3 .5-.5-.6-.6-3-3-1 1 1.7 1.7H5v1.5h7.7L11 14.5zM16.8 5h-7c-1.1 0-2 .9-2 2v1.5h1.5V7c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v10c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5v-1.5H7.8V17c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2z"})})},72525:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M18.1823 11.6392C18.1823 13.0804 17.0139 14.2487 15.5727 14.2487C14.3579 14.2487 13.335 13.4179 13.0453 12.2922L13.0377 12.2625L13.0278 12.2335L12.3985 10.377L12.3942 10.3785C11.8571 8.64997 10.246 7.39405 8.33961 7.39405C5.99509 7.39405 4.09448 9.29465 4.09448 11.6392C4.09448 13.9837 5.99509 15.8843 8.33961 15.8843C8.88499 15.8843 9.40822 15.781 9.88943 15.5923L9.29212 14.0697C8.99812 14.185 8.67729 14.2487 8.33961 14.2487C6.89838 14.2487 5.73003 13.0804 5.73003 11.6392C5.73003 10.1979 6.89838 9.02959 8.33961 9.02959C9.55444 9.02959 10.5773 9.86046 10.867 10.9862L10.8772 10.9836L11.4695 12.7311C11.9515 14.546 13.6048 15.8843 15.5727 15.8843C17.9172 15.8843 19.8178 13.9837 19.8178 11.6392C19.8178 9.29465 17.9172 7.39404 15.5727 7.39404C15.0287 7.39404 14.5066 7.4968 14.0264 7.6847L14.6223 9.20781C14.9158 9.093 15.2358 9.02959 15.5727 9.02959C17.0139 9.02959 18.1823 10.1979 18.1823 11.6392Z"})})},50828:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 9c-.8 0-1.5.7-1.5 1.5S11.2 12 12 12s1.5-.7 1.5-1.5S12.8 9 12 9zm0-5c-3.6 0-6.5 2.8-6.5 6.2 0 .8.3 1.8.9 3.1.5 1.1 1.2 2.3 2 3.6.7 1 3 3.8 3.2 3.9l.4.5.4-.5c.2-.2 2.6-2.9 3.2-3.9.8-1.2 1.5-2.5 2-3.6.6-1.3.9-2.3.9-3.1C18.5 6.8 15.6 4 12 4zm4.3 8.7c-.5 1-1.1 2.2-1.9 3.4-.5.7-1.7 2.2-2.4 3-.7-.8-1.9-2.3-2.4-3-.8-1.2-1.4-2.3-1.9-3.3-.6-1.4-.7-2.2-.7-2.5 0-2.6 2.2-4.7 5-4.7s5 2.1 5 4.7c0 .2-.1 1-.7 2.4z"})})},83391:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M3 6v11.5h8V6H3Zm11 3h7V7.5h-7V9Zm7 3.5h-7V11h7v1.5ZM14 16h7v-1.5h-7V16Z"})})},21679:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{d:"m7 6.5 4 2.5-4 2.5z"}),(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m5 3c-1.10457 0-2 .89543-2 2v14c0 1.1046.89543 2 2 2h14c1.1046 0 2-.8954 2-2v-14c0-1.10457-.8954-2-2-2zm14 1.5h-14c-.27614 0-.5.22386-.5.5v10.7072l3.62953-2.6465c.25108-.1831.58905-.1924.84981-.0234l2.92666 1.8969 3.5712-3.4719c.2911-.2831.7545-.2831 1.0456 0l2.9772 2.8945v-9.3568c0-.27614-.2239-.5-.5-.5zm-14.5 14.5v-1.4364l4.09643-2.987 2.99567 1.9417c.2936.1903.6798.1523.9307-.0917l3.4772-3.3806 3.4772 3.3806.0228-.0234v2.5968c0 .2761-.2239.5-.5.5h-14c-.27614 0-.5-.2239-.5-.5z"})]})},8933:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M6.863 13.644L5 13.25h-.5a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5H5L18 6.5h2V16h-2l-3.854-.815.026.008a3.75 3.75 0 01-7.31-1.549zm1.477.313a2.251 2.251 0 004.356.921l-4.356-.921zm-2.84-3.28L18.157 8h.343v6.5h-.343L5.5 11.823v-1.146z",clipRule:"evenodd"})})},78136:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z"})})},82065:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})})},42778:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)(r.Path,{d:"M7.5 12C7.5 11.1716 6.82843 10.5 6 10.5C5.17157 10.5 4.5 11.1716 4.5 12C4.5 12.8284 5.17157 13.5 6 13.5C6.82843 13.5 7.5 12.8284 7.5 12Z"}),(0,o.jsx)(r.Path,{d:"M13.5 12C13.5 11.1716 12.8284 10.5 12 10.5C11.1716 10.5 10.5 11.1716 10.5 12C10.5 12.8284 11.1716 13.5 12 13.5C12.8284 13.5 13.5 12.8284 13.5 12Z"}),(0,o.jsx)(r.Path,{d:"M19.5 12C19.5 11.1716 18.8284 10.5 18 10.5C17.1716 10.5 16.5 11.1716 16.5 12C16.5 12.8284 17.1716 13.5 18 13.5C18.8284 13.5 19.5 12.8284 19.5 12Z"})]})},28231:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M11 13h2v-2h-2v2zm-6 0h2v-2H5v2zm12-2v2h2v-2h-2z"})})},31597:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})})},57054:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M4 9v1.5h16V9H4zm12 5.5h4V13h-4v1.5zm-6 0h4V13h-4v1.5zm-6 0h4V13H4v1.5z"})})},22374:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M19.75 9c0-1.257-.565-2.197-1.39-2.858-.797-.64-1.827-1.017-2.815-1.247-1.802-.42-3.703-.403-4.383-.396L11 4.5V6l.177-.001c.696-.006 2.416-.02 4.028.356.887.207 1.67.518 2.216.957.52.416.829.945.829 1.688 0 .592-.167.966-.407 1.23-.255.281-.656.508-1.236.674-1.19.34-2.82.346-4.607.346h-.077c-1.692 0-3.527 0-4.942.404-.732.209-1.424.545-1.935 1.108-.526.579-.796 1.33-.796 2.238 0 1.257.565 2.197 1.39 2.858.797.64 1.827 1.017 2.815 1.247 1.802.42 3.703.403 4.383.396L13 19.5h.714V22L18 18.5 13.714 15v3H13l-.177.001c-.696.006-2.416.02-4.028-.356-.887-.207-1.67-.518-2.216-.957-.52-.416-.829-.945-.829-1.688 0-.592.167-.966.407-1.23.255-.281.656-.508 1.237-.674 1.189-.34 2.819-.346 4.606-.346h.077c1.692 0 3.527 0 4.941-.404.732-.209 1.425-.545 1.936-1.108.526-.579.796-1.33.796-2.238z"})})},81385:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z"})})},64222:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})})},18887:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5A6.5 6.5 0 0 1 6.93 7.931l9.139 9.138A6.473 6.473 0 0 1 12 18.5Zm5.123-2.498a6.5 6.5 0 0 0-9.124-9.124l9.124 9.124ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Z"})})},11995:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M19 5H5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm.5 12c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v10zm-11-7.6h-.7l-3.1 4.3h2.8V15h1v-1.3h.7v-.8h-.7V9.4zm-.9 3.5H6.3l1.2-1.7v1.7zm5.6-3.2c-.4-.2-.8-.4-1.2-.4-.5 0-.9.1-1.2.4-.4.2-.6.6-.8 1-.2.4-.3.9-.3 1.5s.1 1.1.3 1.6c.2.4.5.8.8 1 .4.2.8.4 1.2.4.5 0 .9-.1 1.2-.4.4-.2.6-.6.8-1 .2-.4.3-1 .3-1.6 0-.6-.1-1.1-.3-1.5-.1-.5-.4-.8-.8-1zm0 3.6c-.1.3-.3.5-.5.7-.2.1-.4.2-.7.2-.3 0-.5-.1-.7-.2-.2-.1-.4-.4-.5-.7-.1-.3-.2-.7-.2-1.2 0-.7.1-1.2.4-1.5.3-.3.6-.5 1-.5s.7.2 1 .5c.3.3.4.8.4 1.5-.1.5-.1.9-.2 1.2zm5-3.9h-.7l-3.1 4.3h2.8V15h1v-1.3h.7v-.8h-.7V9.4zm-1 3.5H16l1.2-1.7v1.7z"})})},93512:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M1.36605 2.81332L2.30144 1.87332L13.5592 13.1867L12.6239 14.1267L7.92702 9.40666C6.74618 9.41999 5.57861 9.87999 4.68302 10.78L3.35623 9.44665C4.19874 8.60665 5.2071 8.03999 6.2818 7.75332L4.7958 6.25999C3.78744 6.67332 2.84542 7.29332 2.02944 8.11332L0.702656 6.77999C1.512 5.97332 2.42085 5.33332 3.3894 4.84665L1.36605 2.81332ZM15.2973 6.77999L13.9705 8.11332C12.3054 6.43999 10.1096 5.61332 7.92039 5.62666L6.20883 3.90665C9.41303 3.34665 12.8229 4.29332 15.2973 6.77999ZM10.1759 7.89332C11.0781 8.21332 11.9273 8.72665 12.6438 9.44665L12.1794 9.90665L10.1759 7.89332ZM6.00981 12.1133L8 14.1133L9.99018 12.1133C8.89558 11.0067 7.11105 11.0067 6.00981 12.1133Z"})})},43411:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12-9.8c.4 0 .8-.3.9-.7l1.1-3h3.6l.5 1.7h1.9L13 9h-2.2l-3.4 9.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12H20V6c0-1.1-.9-2-2-2zm-6 7l1.4 3.9h-2.7L12 11z"})})},78982:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M17.5 9V6a2 2 0 0 0-2-2h-7a2 2 0 0 0-2 2v3H8V6a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v3h1.5Zm0 6.5V18a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2v-2.5H8V18a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 .5-.5v-2.5h1.5ZM4 13h16v-1.5H4V13Z"})})},59892:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{d:"M15.5 7.5h-7V9h7V7.5Zm-7 3.5h7v1.5h-7V11Zm7 3.5h-7V16h7v-1.5Z"}),(0,o.jsx)(r.Path,{d:"M17 4H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM7 5.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H7a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5Z"})]})},94299:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{d:"M14.5 5.5h-7V7h7V5.5ZM7.5 9h7v1.5h-7V9Zm7 3.5h-7V14h7v-1.5Z"}),(0,o.jsx)(r.Path,{d:"M16 2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2ZM6 3.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V4a.5.5 0 0 1 .5-.5Z"}),(0,o.jsx)(r.Path,{d:"M20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z"})]})},70413:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m9.99609 14v-.2251l.00391.0001v6.225h1.5v-14.5h2.5v14.5h1.5v-14.5h3v-1.5h-8.50391c-2.76142 0-5 2.23858-5 5 0 2.7614 2.23858 5 5 5z"})})},95501:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M5.5 9.5v-2h13v2h-13zm0 3v4h13v-4h-13zM4 7a1 1 0 011-1h14a1 1 0 011 1v10a1 1 0 01-1 1H5a1 1 0 01-1-1V7z",clipRule:"evenodd"})})},78938:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})})},8436:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm8 4a4 4 0 0 1-4-4h4V8a4 4 0 0 1 0 8Z"})})},15788:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M15.5 9.5a1 1 0 100-2 1 1 0 000 2zm0 1.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm-2.25 6v-2a2.75 2.75 0 00-2.75-2.75h-4A2.75 2.75 0 003.75 15v2h1.5v-2c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v2h1.5zm7-2v2h-1.5v-2c0-.69-.56-1.25-1.25-1.25H15v-1.5h2.5A2.75 2.75 0 0120.25 15zM9.5 8.5a1 1 0 11-2 0 1 1 0 012 0zm1.5 0a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z",fillRule:"evenodd"})})},13822:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M6.5 8a1.5 1.5 0 103 0 1.5 1.5 0 00-3 0zM8 5a3 3 0 100 6 3 3 0 000-6zm6.5 11a1.5 1.5 0 103 0 1.5 1.5 0 00-3 0zm1.5-3a3 3 0 100 6 3 3 0 000-6zM5.47 17.41a.75.75 0 001.06 1.06L18.47 6.53a.75.75 0 10-1.06-1.06L5.47 17.41z",clipRule:"evenodd"})})},83594:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M10.97 10.159a3.382 3.382 0 0 0-2.857.955l1.724 1.723-2.836 2.913L7 17h1.25l2.913-2.837 1.723 1.723a3.38 3.38 0 0 0 .606-.825c.33-.63.446-1.343.35-2.032L17 10.695 13.305 7l-2.334 3.159Z"})})},36304:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m21.5 9.1-6.6-6.6-4.2 5.6c-1.2-.1-2.4.1-3.6.7-.1 0-.1.1-.2.1-.5.3-.9.6-1.2.9l3.7 3.7-5.7 5.7v1.1h1.1l5.7-5.7 3.7 3.7c.4-.4.7-.8.9-1.2.1-.1.1-.2.2-.3.6-1.1.8-2.4.6-3.6l5.6-4.1zm-7.3 3.5.1.9c.1.9 0 1.8-.4 2.6l-6-6c.8-.4 1.7-.5 2.6-.4l.9.1L15 4.9 19.1 9l-4.9 3.6z"})})},30435:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z"})})},17809:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M2 12C2 6.44444 6.44444 2 12 2C17.5556 2 22 6.44444 22 12C22 17.5556 17.5556 22 12 22C6.44444 22 2 17.5556 2 12ZM13 11V7H11V11H7V13H11V17H13V13H17V11H13Z"})})},73632:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,o.jsx)(r.Path,{d:"M10 1c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zm1-11H9v3H6v2h3v3h2v-3h3V9h-3V6zM10 1c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zm1-11H9v3H6v2h3v3h2v-3h3V9h-3V6z"})})},45459:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})})},72816:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM7 9h10v6H7V9Z"})})},96504:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M5 5.5h8V4H5v1.5ZM5 20h8v-1.5H5V20ZM19 9H5v6h14V9Z"})})},71643:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M19 5.5h-8V4h8v1.5ZM19 20h-8v-1.5h8V20ZM5 9h14v6H5V9Z"})})},36037:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M10 4.5a1 1 0 11-2 0 1 1 0 012 0zm1.5 0a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm2.25 7.5v-1A2.75 2.75 0 0011 8.25H7A2.75 2.75 0 004.25 11v1h1.5v-1c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v1h1.5zM4 20h9v-1.5H4V20zm16-4H4v-1.5h16V16z",fillRule:"evenodd",clipRule:"evenodd"})})},94706:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M20 4H4v1.5h16V4zm-2 9h-3c-1.1 0-2 .9-2 2v3c0 1.1.9 2 2 2h3c1.1 0 2-.9 2-2v-3c0-1.1-.9-2-2-2zm.5 5c0 .3-.2.5-.5.5h-3c-.3 0-.5-.2-.5-.5v-3c0-.3.2-.5.5-.5h3c.3 0 .5.2.5.5v3zM4 9.5h9V8H4v1.5zM9 13H6c-1.1 0-2 .9-2 2v3c0 1.1.9 2 2 2h3c1.1 0 2-.9 2-2v-3c0-1.1-.9-2-2-2zm.5 5c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-3c0-.3.2-.5.5-.5h3c.3 0 .5.2.5.5v3z",fillRule:"evenodd",clipRule:"evenodd"})})},90754:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M13 8H4v1.5h9V8zM4 4v1.5h16V4H4zm9 8H5c-.6 0-1 .4-1 1v8.3c0 .3.2.7.6.8.1.1.2.1.3.1.2 0 .5-.1.6-.3l1.8-1.8H13c.6 0 1-.4 1-1V13c0-.6-.4-1-1-1zm-2.2 6.6H7l1.6-2.2c.3-.4.5-.7.6-.9.1-.2.2-.4.2-.5 0-.2-.1-.3-.1-.4-.1-.1-.2-.1-.4-.1s-.4 0-.6.1c-.3.1-.5.3-.7.4l-.2.2-.2-1.2.1-.1c.3-.2.5-.3.8-.4.3-.1.6-.1.9-.1.3 0 .6.1.9.2.2.1.4.3.6.5.1.2.2.5.2.7 0 .3-.1.6-.2.9-.1.3-.4.7-.7 1.1l-.5.6h1.6v1.2z"})})},93803:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M13 8H4v1.5h9V8zM4 4v1.5h16V4H4zm9 8H5c-.6 0-1 .4-1 1v8.3c0 .3.2.7.6.8.1.1.2.1.3.1.2 0 .5-.1.6-.3l1.8-1.8H13c.6 0 1-.4 1-1V13c0-.6-.4-1-1-1zm-.5 6.6H6.7l-1.2 1.2v-6.3h7v5.1z"})})},25816:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M14 10.1V4c0-.6-.4-1-1-1H5c-.6 0-1 .4-1 1v8.3c0 .3.2.7.6.8.1.1.2.1.3.1.2 0 .5-.1.6-.3l1.8-1.8H13c.6 0 1-.4 1-1zm-1.5-.5H6.7l-1.2 1.2V4.5h7v5.1zM19 12h-8c-.6 0-1 .4-1 1v6.1c0 .6.4 1 1 1h5.7l1.8 1.8c.1.2.4.3.6.3.1 0 .2 0 .3-.1.4-.1.6-.5.6-.8V13c0-.6-.4-1-1-1zm-.5 7.8l-1.2-1.2h-5.8v-5.1h7v6.3z"})})},41417:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 6h12V4.5H4V6Zm16 4.5H4V9h16v1.5ZM4 15h16v-1.5H4V15Zm0 4.5h16V18H4v1.5Z"})})},76982:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{d:"M11.696 13.972c.356-.546.599-.958.728-1.235a1.79 1.79 0 00.203-.783c0-.264-.077-.47-.23-.618-.148-.153-.354-.23-.618-.23-.295 0-.569.07-.82.212a3.413 3.413 0 00-.738.571l-.147-1.188c.289-.234.59-.41.903-.526.313-.117.66-.175 1.041-.175.375 0 .695.08.959.24.264.153.46.362.59.626.135.265.203.556.203.876 0 .362-.08.734-.24 1.115-.154.381-.427.87-.82 1.466l-.756 1.152H14v1.106h-4l1.696-2.609z"}),(0,o.jsx)(r.Path,{d:"M19.5 7h-15v12a.5.5 0 00.5.5h14a.5.5 0 00.5-.5V7zM3 7V5a2 2 0 012-2h14a2 2 0 012 2v14a2 2 0 01-2 2H5a2 2 0 01-2-2V7z"})]})},88669:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M8.001 3.984V9.47c0 1.518-.98 2.5-2.499 2.5h-.5v-1.5h.5c.69 0 1-.31 1-1V6.984H4v-3h4.001ZM4 20h9v-1.5H4V20Zm16-4H4v-1.5h16V16ZM13.001 3.984V9.47c0 1.518-.98 2.5-2.499 2.5h-.5v-1.5h.5c.69 0 1-.31 1-1V6.984H9v-3h4.001Z"})})},54424:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M19 3H5c-.6 0-1 .4-1 1v7c0 .5.4 1 1 1h14c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1zM5.5 10.5v-.4l1.8-1.3 1.3.8c.3.2.7.2.9-.1L11 8.1l2.4 2.4H5.5zm13 0h-2.9l-4-4c-.3-.3-.8-.3-1.1 0L8.9 8l-1.2-.8c-.3-.2-.6-.2-.9 0l-1.3 1V4.5h13v6zM4 20h9v-1.5H4V20zm0-4h16v-1.5H4V16z"})})},30:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M18 5.5H6a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h12a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5ZM6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 5h1.5v1.5H7V9Zm1.5 4.5H7V15h1.5v-1.5ZM10 9h7v1.5h-7V9Zm7 4.5h-7V15h7v-1.5Z"})})},5015:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M8.1 12.3c.1.1.3.3.5.3.2.1.4.1.6.1.2 0 .4 0 .6-.1.2-.1.4-.2.5-.3l3-3c.3-.3.5-.7.5-1.1 0-.4-.2-.8-.5-1.1L9.7 3.5c-.1-.2-.3-.3-.5-.3H5c-.4 0-.8.4-.8.8v4.2c0 .2.1.4.2.5l3.7 3.6zM5.8 4.8h3.1l3.4 3.4v.1l-3 3 .5.5-.7-.5-3.3-3.4V4.8zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z"})})},69457:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m7.3 9.7 1.4 1.4c.2-.2.3-.3.4-.5 0 0 0-.1.1-.1.3-.5.4-1.1.3-1.6L12 7 9 4 7.2 6.5c-.6-.1-1.1 0-1.6.3 0 0-.1 0-.1.1-.3.1-.4.2-.6.4l1.4 1.4L4 11v1h1l2.3-2.3zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z"})})},6584:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12zM7 16.5h6V15H7v1.5zm4-4h6V11h-6v1.5zM9 11H7v1.5h2V11zm6 5.5h2V15h-2v1.5z"})})},56026:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})})},64609:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z"})})},52812:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 18h6V6H4v12zm9-9.5V10h7V8.5h-7zm0 7h7V14h-7v1.5z"})})},78887:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M14 6v12h6V6h-6zM4 10h7V8.5H4V10zm0 5.5h7V14H4v1.5z"})})},31798:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M18 8H6c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v4zM4 4v1.5h16V4H4zm0 16h16v-1.5H4V20z"})})},58324:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M5 13.5h3v-3H5v3zm5 0h3v-3h-3v3zM17 9l-1 1 2 2-2 2 1 1 3-3-3-3z"})})},79843:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 13.5h6v-3H4v3zm8.2-2.5.8-.3V14h1V9.3l-2.2.7.4 1zm7.1-1.2c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3-.1-.8-.3-1.1z"})})},57524:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M16 10.5v3h3v-3h-3zm-5 3h3v-3h-3v3zM7 9l-3 3 3 3 1-1-2-2 2-2-1-1z"})})},13968:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 13.5h6v-3H4v3zm8 0h3v-3h-3v3zm5-3v3h3v-3h-3z"})})},91535:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M13 6v6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H13zm-9 6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H4v6z"})})},49695:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M16.83 6.342l.602.3.625-.25.443-.176v12.569l-.443-.178-.625-.25-.603.301-1.444.723-2.41-.804-.475-.158-.474.158-2.41.803-1.445-.722-.603-.3-.625.25-.443.177V6.215l.443.178.625.25.603-.301 1.444-.722 2.41.803.475.158.474-.158 2.41-.803 1.445.722zM20 4l-1.5.6-1 .4-2-1-3 1-3-1-2 1-1-.4L5 4v17l1.5-.6 1-.4 2 1 3-1 3 1 2-1 1 .4 1.5.6V4zm-3.5 6.25v-1.5h-8v1.5h8zm0 3v-1.5h-8v1.5h8zm-8 3v-1.5h8v1.5h-8z",clipRule:"evenodd"})})},86299:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"})})},81884:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M8.45474 21.2069L16.4547 3.7069L15.5453 3.29114L14.2837 6.05081C13.5991 5.69873 12.8228 5.49999 12 5.49999C10.9385 5.49999 9.95431 5.83076 9.1448 6.39485L7.18994 4.44L6.12928 5.50066L8.05556 7.42694C7.49044 8.15127 7.12047 9.0353 7.02469 9.99999H5V11.5H7V13H5V14.5H7.10002C7.35089 15.7359 8.0576 16.8062 9.03703 17.5279L7.54526 20.7911L8.45474 21.2069ZM9.68024 16.1209C8.95633 15.4796 8.5 14.5431 8.5 13.5V10.5C8.5 8.567 10.067 6.99999 12 6.99999C12.6003 6.99999 13.1653 7.15111 13.659 7.41738L9.68024 16.1209ZM15.3555 9.50155L16.1645 7.73191C16.6053 8.39383 16.8926 9.16683 16.9753 9.99999H19V11.5H17V13H19V14.5H16.9C16.4367 16.7822 14.419 18.5 12 18.5C11.7508 18.5 11.5058 18.4818 11.2664 18.4466L11.928 16.9993C11.9519 16.9998 11.9759 17 12 17C13.933 17 15.5 15.433 15.5 13.5V10.5C15.5 10.1531 15.4495 9.81794 15.3555 9.50155Z"})})},5903:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m13.955 20.748 8-17.5-.91-.416L19.597 6H13.5v1.5h5.411l-1.6 3.5H13.5v1.5h3.126l-1.6 3.5H13.5l.028 1.5h.812l-1.295 2.832.91.416ZM17.675 16l-.686 1.5h4.539L21.5 16h-3.825Zm2.286-5-.686 1.5H21.5V11h-1.54ZM2 12c0 3.58 2.42 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.48 0-4.5-1.52-4.5-4S5.52 7.5 8 7.5h3.5V6H8c-3.58 0-6 2.42-6 6Z"})})},36667:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M16 10h4c.6 0 1-.4 1-1V5c0-.6-.4-1-1-1h-4c-.6 0-1 .4-1 1v4c0 .6.4 1 1 1zm-8 4H4c-.6 0-1 .4-1 1v4c0 .6.4 1 1 1h4c.6 0 1-.4 1-1v-4c0-.6-.4-1-1-1zm10-2.6L14.5 15l1.1 1.1 1.7-1.7c-.1 1.1-.3 2.3-.9 2.9-.3.3-.7.5-1.3.5h-4.5v1.5H15c.9 0 1.7-.3 2.3-.9 1-1 1.3-2.7 1.4-4l1.8 1.8 1.1-1.1-3.6-3.7zM6.8 9.7c.1-1.1.3-2.3.9-2.9.4-.4.8-.6 1.3-.6h4.5V4.8H9c-.9 0-1.7.3-2.3.9-1 1-1.3 2.7-1.4 4L3.5 8l-1 1L6 12.6 9.5 9l-1-1-1.7 1.7z"})})},84832:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M7 11.5h10V13H7z"})})},32128:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M7 18h4.5v1.5h-7v-7H6V17L17 6h-4.5V4.5h7v7H18V7L7 18Z"})})},40502:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M7 7.2h8.2L13.5 9l1.1 1.1 3.6-3.6-3.5-4-1.1 1 1.9 2.3H7c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.2-.5zm13.8 4V11h-1.5v.3c0 1.1 0 3.5-1 4.5-.3.3-.7.5-1.3.5H8.8l1.7-1.7-1.1-1.1L5.9 17l3.5 4 1.1-1-1.9-2.3H17c.9 0 1.7-.3 2.3-.9 1.5-1.4 1.5-4.2 1.5-5.6z"})})},80828:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 4V2.2L9 4.8l3 2.5V5.5c3.6 0 6.5 2.9 6.5 6.5 0 2.9-1.9 5.3-4.5 6.2v.2l-.1-.2c-.4.1-.7.2-1.1.2l.2 1.5c.3 0 .6-.1 1-.2 3.5-.9 6-4 6-7.7 0-4.4-3.6-8-8-8zm-7.9 7l1.5.2c.1-1.2.5-2.3 1.2-3.2l-1.1-.9C4.8 8.2 4.3 9.6 4.1 11zm1.5 1.8l-1.5.2c.1.7.3 1.4.5 2 .3.7.6 1.3 1 1.8l1.2-.8c-.3-.5-.6-1-.8-1.5s-.4-1.1-.4-1.7zm1.5 5.5c1.1.9 2.4 1.4 3.8 1.6l.2-1.5c-1.1-.1-2.2-.5-3.1-1.2l-.9 1.1z"})})},60503:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M15.1 4.8l-3-2.5V4c-4.4 0-8 3.6-8 8 0 3.7 2.5 6.9 6 7.7.3.1.6.1 1 .2l.2-1.5c-.4 0-.7-.1-1.1-.2l-.1.2v-.2c-2.6-.8-4.5-3.3-4.5-6.2 0-3.6 2.9-6.5 6.5-6.5v1.8l3-2.5zM20 11c-.2-1.4-.7-2.7-1.6-3.8l-1.2.8c.7.9 1.1 2 1.3 3.1L20 11zm-1.5 1.8c-.1.5-.2 1.1-.4 1.6s-.5 1-.8 1.5l1.2.9c.4-.5.8-1.1 1-1.8s.5-1.3.5-2l-1.5-.2zm-5.6 5.6l.2 1.5c1.4-.2 2.7-.7 3.8-1.6l-.9-1.1c-.9.7-2 1.1-3.1 1.2z"})})},71743:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 6.5h5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H4V16h5a.5.5 0 0 0 .5-.5v-7A.5.5 0 0 0 9 8H4V6.5Zm16 0h-5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h5V16h-5a.5.5 0 0 1-.5-.5v-7A.5.5 0 0 1 15 8h5V6.5Z"})})},4335:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M5 10.2h-.8v1.5H5c1.9 0 3.8.8 5.1 2.1 1.4 1.4 2.1 3.2 2.1 5.1v.8h1.5V19c0-2.3-.9-4.5-2.6-6.2-1.6-1.6-3.8-2.6-6.1-2.6zm10.4-1.6C12.6 5.8 8.9 4.2 5 4.2h-.8v1.5H5c3.5 0 6.9 1.4 9.4 3.9s3.9 5.8 3.9 9.4v.8h1.5V19c0-3.9-1.6-7.6-4.4-10.4zM4 20h3v-3H4v3z"})})},27268:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm9 1V8h-1.5v3.5h-2V13H13Z"})})},58535:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})})},58824:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})})},67709:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6.332 5.748c-1.03-.426-2.06.607-1.632 1.636l1.702 3.93 7.481.575c.123.01.123.19 0 .2l-7.483.575-1.7 3.909c-.429 1.029.602 2.062 1.632 1.636l12.265-5.076c1.03-.426 1.03-1.884 0-2.31L6.332 5.748Z"})})},13976:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M4.5 12.5v4H3V7h1.5v3.987h15V7H21v9.5h-1.5v-4h-15Z"})})},20066:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,o.jsx)(r.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})]})},37759:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M12 8c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zm0 6.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zM12.8 3h-1.5v3h1.5V3zm-1.6 18h1.5v-3h-1.5v3zm6.8-9.8v1.5h3v-1.5h-3zm-12 0H3v1.5h3v-1.5zm9.7 5.6 2.1 2.1 1.1-1.1-2.1-2.1-1.1 1.1zM8.3 7.2 6.2 5.1 5.1 6.2l2.1 2.1 1.1-1.1zM5.1 17.8l1.1 1.1 2.1-2.1-1.1-1.1-2.1 2.1zM18.9 6.2l-1.1-1.1-2.1 2.1 1.1 1.1 2.1-2.1z"})})},80596:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M9 11.8l6.1-4.5c.1.4.4.7.9.7h2c.6 0 1-.4 1-1V5c0-.6-.4-1-1-1h-2c-.6 0-1 .4-1 1v.4l-6.4 4.8c-.2-.1-.4-.2-.6-.2H6c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h2c.2 0 .4-.1.6-.2l6.4 4.8v.4c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-2c0-.6-.4-1-1-1h-2c-.5 0-.8.3-.9.7L9 12.2v-.4z"})})},65302:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 3.176l6.75 3.068v4.574c0 3.9-2.504 7.59-6.035 8.755a2.283 2.283 0 01-1.43 0c-3.53-1.164-6.035-4.856-6.035-8.755V6.244L12 3.176zM6.75 7.21v3.608c0 3.313 2.145 6.388 5.005 7.33.159.053.331.053.49 0 2.86-.942 5.005-4.017 5.005-7.33V7.21L12 4.824 6.75 7.21z",fillRule:"evenodd",clipRule:"evenodd"})})},24233:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M3 6.75C3 5.784 3.784 5 4.75 5H15V7.313l.05.027 5.056 2.73.394.212v3.468a1.75 1.75 0 01-1.75 1.75h-.012a2.5 2.5 0 11-4.975 0H9.737a2.5 2.5 0 11-4.975 0H3V6.75zM13.5 14V6.5H4.75a.25.25 0 00-.25.25V14h.965a2.493 2.493 0 011.785-.75c.7 0 1.332.287 1.785.75H13.5zm4.535 0h.715a.25.25 0 00.25-.25v-2.573l-4-2.16v4.568a2.487 2.487 0 011.25-.335c.7 0 1.332.287 1.785.75zM6.282 15.5a1.002 1.002 0 00.968 1.25 1 1 0 10-.968-1.25zm9 0a1 1 0 101.937.498 1 1 0 00-1.938-.498z"})})},88944:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M16 4.2v1.5h2.5v12.5H16v1.5h4V4.2h-4zM4.2 19.8h4v-1.5H5.8V5.8h2.5V4.2h-4l-.1 15.6zm5.1-3.1l1.4.6 4-10-1.4-.6-4 10z"})})},77846:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/SVG",children:(0,o.jsx)(r.Path,{d:"M17.192 6.75L15.47 5.03l1.06-1.06 3.537 3.53-3.537 3.53-1.06-1.06 1.723-1.72h-3.19c-.602 0-.993.202-1.28.498-.309.319-.538.792-.695 1.383-.13.488-.222 1.023-.296 1.508-.034.664-.116 1.413-.303 2.117-.193.721-.513 1.467-1.068 2.04-.575.594-1.359.954-2.357.954H4v-1.5h4.003c.601 0 .993-.202 1.28-.498.308-.319.538-.792.695-1.383.149-.557.216-1.093.288-1.662l.039-.31a9.653 9.653 0 0 1 .272-1.653c.193-.722.513-1.467 1.067-2.04.576-.594 1.36-.954 2.358-.954h3.19zM8.004 6.75c.8 0 1.46.23 1.988.628a6.24 6.24 0 0 0-.684 1.396 1.725 1.725 0 0 0-.024-.026c-.287-.296-.679-.498-1.28-.498H4v-1.5h4.003zM12.699 14.726c-.161.459-.38.94-.684 1.396.527.397 1.188.628 1.988.628h3.19l-1.722 1.72 1.06 1.06L20.067 16l-3.537-3.53-1.06 1.06 1.723 1.72h-3.19c-.602 0-.993-.202-1.28-.498a1.96 1.96 0 0 1-.024-.026z"})})},37631:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})})},88305:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z"})})},65483:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M8.2 5.3h8V3.8h-8v1.5zm0 14.5h8v-1.5h-8v1.5zm3.5-6.5h1v-1h-1v1zm1-6.5h-1v.5h1v-.5zm-1 4.5h1v-1h-1v1zm0-2h1v-1h-1v1zm0 7.5h1v-.5h-1v.5zm1-2.5h-1v1h1v-1zm-8.5 1.5h1.5v-8H4.2v8zm14.5-8v8h1.5v-8h-1.5zm-5 4.5v-1h-1v1h1zm-6.5 0h.5v-1h-.5v1zm3.5-1v1h1v-1h-1zm6 1h.5v-1h-.5v1zm-8-1v1h1v-1h-1zm6 0v1h1v-1h-1z"})})},7731:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,o.jsx)(r.Path,{d:"m16.5 19.5h-9v-1.5h9z"})]})},81808:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,o.jsx)(r.Path,{d:"m4.5 7.5v9h1.5v-9z"}),(0,o.jsx)(r.Path,{d:"m18 7.5v9h1.5v-9z"})]})},25125:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,o.jsx)(r.Path,{d:"m4.5 16.5v-9h1.5v9z"})]})},94916:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,o.jsx)(r.Path,{d:"m18 16.5v-9h1.5v9z"})]})},88061:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,o.jsx)(r.Path,{d:"m16.5 6h-9v-1.5h9z"})]})},37870:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,o.jsx)(r.Path,{d:"m7.5 6h9v-1.5h-9z"}),(0,o.jsx)(r.Path,{d:"m7.5 19.5h9v-1.5h-9z"})]})},11194:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 3c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 1.5c4.1 0 7.5 3.4 7.5 7.5v.1c-1.4-.8-3.3-1.7-3.4-1.8-.2-.1-.5-.1-.8.1l-2.9 2.1L9 11.3c-.2-.1-.4 0-.6.1l-3.7 2.2c-.1-.5-.2-1-.2-1.5 0-4.2 3.4-7.6 7.5-7.6zm0 15c-3.1 0-5.7-1.9-6.9-4.5l3.7-2.2 3.5 1.2c.2.1.5 0 .7-.1l2.9-2.1c.8.4 2.5 1.2 3.5 1.9-.9 3.3-3.9 5.8-7.4 5.8z"})})},26992:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fill:"none",d:"M5.75 12.75V18.25H11.25M12.75 5.75H18.25V11.25",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"square"})})},33371:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M17.5 4v5a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V4H8v5a.5.5 0 0 0 .5.5h7A.5.5 0 0 0 16 9V4h1.5Zm0 16v-5a2 2 0 0 0-2-2h-7a2 2 0 0 0-2 2v5H8v-5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v5h1.5Z"})})},61871:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z",clipRule:"evenodd"})})},77136:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z"})})},41137:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M9.518 8.783a.25.25 0 00.188-.137l2.069-4.192a.25.25 0 01.448 0l2.07 4.192a.25.25 0 00.187.137l4.626.672a.25.25 0 01.139.427l-3.347 3.262a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.363.264l-4.137-2.176a.25.25 0 00-.233 0l-4.138 2.175a.25.25 0 01-.362-.263l.79-4.607a.25.25 0 00-.072-.222L4.753 9.882a.25.25 0 01.14-.427l4.625-.672zM12 14.533c.28 0 .559.067.814.2l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39v7.143z"})})},45422:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",d:"M19.75 11H21V8.667L19.875 4H4.125L3 8.667V11h1.25v8.75h15.5V11zm-1.5 0H5.75v7.25H10V13h4v5.25h4.25V11zm-5.5-5.5h2.067l.486 3.24.028.76H12.75v-4zm-3.567 0h2.067v4H8.669l.028-.76.486-3.24zm7.615 3.1l-.464-3.1h2.36l.806 3.345V9.5h-2.668l-.034-.9zM7.666 5.5h-2.36L4.5 8.845V9.5h2.668l.034-.9.464-3.1z",clipRule:"evenodd"})})},36111:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M5 4h14v11H5V4Zm11 16H8v-1.5h8V20Z"})})},46048:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M16 5.5H8V4h8v1.5ZM16 20H8v-1.5h8V20ZM5 9h14v6H5V9Z"})})},29753:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 0 1-6.5 6.5v-13a6.5 6.5 0 0 1 6.5 6.5Z"})})},30838:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M16.9 18.3l.8-1.2c.4-.6.7-1.2.9-1.6.2-.4.3-.8.3-1.2 0-.3-.1-.7-.2-1-.1-.3-.4-.5-.6-.7-.3-.2-.6-.3-1-.3s-.8.1-1.1.2c-.3.1-.7.3-1 .6l.2 1.3c.3-.3.5-.5.8-.6s.6-.2.9-.2c.3 0 .5.1.7.2.2.2.2.4.2.7 0 .3-.1.5-.2.8-.1.3-.4.7-.8 1.3L15 19.4h4.3v-1.2h-2.4zM14.1 7.2h-2L9.5 11 6.9 7.2h-2l3.6 5.3L4.7 18h2l2.7-4 2.7 4h2l-3.8-5.5 3.8-5.3z"})})},36935:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M16.9 10.3l.8-1.3c.4-.6.7-1.2.9-1.6.2-.4.3-.8.3-1.2 0-.3-.1-.7-.2-1-.2-.2-.4-.4-.7-.6-.3-.2-.6-.3-1-.3s-.8.1-1.1.2c-.3.1-.7.3-1 .6l.1 1.3c.3-.3.5-.5.8-.6s.6-.2.9-.2c.3 0 .5.1.7.2.2.2.2.4.2.7 0 .3-.1.5-.2.8-.1.3-.4.7-.8 1.3l-1.8 2.8h4.3v-1.2h-2.2zm-2.8-3.1h-2L9.5 11 6.9 7.2h-2l3.6 5.3L4.7 18h2l2.7-4 2.7 4h2l-3.8-5.5 3.8-5.3z"})})},30959:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M5 17.7c.4.5.8.9 1.2 1.2l1.1-1.4c-.4-.3-.7-.6-1-1L5 17.7zM5 6.3l1.4 1.1c.3-.4.6-.7 1-1L6.3 5c-.5.4-.9.8-1.3 1.3zm.1 7.8l-1.7.5c.2.6.4 1.1.7 1.6l1.5-.8c-.2-.4-.4-.8-.5-1.3zM4.8 12v-.7L3 11.1v1.8l1.7-.2c.1-.2.1-.5.1-.7zm3 7.9c.5.3 1.1.5 1.6.7l.5-1.7c-.5-.1-.9-.3-1.3-.5l-.8 1.5zM19 6.3c-.4-.5-.8-.9-1.2-1.2l-1.1 1.4c.4.3.7.6 1 1L19 6.3zm-.1 3.6l1.7-.5c-.2-.6-.4-1.1-.7-1.6l-1.5.8c.2.4.4.8.5 1.3zM5.6 8.6l-1.5-.8c-.3.5-.5 1-.7 1.6l1.7.5c.1-.5.3-.9.5-1.3zm2.2-4.5l.8 1.5c.4-.2.8-.4 1.3-.5l-.5-1.7c-.6.2-1.1.4-1.6.7zm8.8 13.5l1.1 1.4c.5-.4.9-.8 1.2-1.2l-1.4-1.1c-.2.3-.5.6-.9.9zm1.8-2.2l1.5.8c.3-.5.5-1.1.7-1.6l-1.7-.5c-.1.5-.3.9-.5 1.3zm2.6-4.3l-1.7.2v1.4l1.7.2V12v-.9zM11.1 3l.2 1.7h1.4l.2-1.7h-1.8zm3 2.1c.5.1.9.3 1.3.5l.8-1.5c-.5-.3-1.1-.5-1.6-.7l-.5 1.7zM12 19.2h-.7l-.2 1.8h1.8l-.2-1.7c-.2-.1-.5-.1-.7-.1zm2.1-.3l.5 1.7c.6-.2 1.1-.4 1.6-.7l-.8-1.5c-.4.2-.8.4-1.3.5z"})})},97572:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-17.6 1L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})})},28687:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})})},31181:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,o.jsx)(r.Path,{d:"M14.08 12.864V9.216h3.648V7.424H14.08V3.776h-1.728v3.648H8.64v1.792h3.712v3.648zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm0 5.12H1.28v3.84H6.4V6.4zm0 5.12H1.28v3.84H6.4v-3.84zM19.2 1.28H7.68v14.08H19.2V1.28z"})})},13488:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,o.jsx)(r.Path,{d:"M6.4 3.776v3.648H2.752v1.792H6.4v3.648h1.728V9.216h3.712V7.424H8.128V3.776zM0 17.92V0h20.48v17.92H0zM12.8 1.28H1.28v14.08H12.8V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.12h-5.12v3.84h5.12V6.4zm0 5.12h-5.12v3.84h5.12v-3.84z"})})},93664:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,o.jsx)(r.Path,{d:"M6.4 9.98L7.68 8.7v-.256L6.4 7.164V9.98zm6.4-1.532l1.28-1.28V9.92L12.8 8.64v-.192zm7.68 9.472V0H0v17.92h20.48zm-1.28-2.56h-5.12v-1.024l-.256.256-1.024-1.024v1.792H7.68v-1.792l-1.024 1.024-.256-.256v1.024H1.28V1.28H6.4v2.368l.704-.704.576.576V1.216h5.12V3.52l.96-.96.32.32V1.216h5.12V15.36zm-5.76-2.112l-3.136-3.136-3.264 3.264-1.536-1.536 3.264-3.264L5.632 5.44l1.536-1.536 3.136 3.136 3.2-3.2 1.536 1.536-3.2 3.2 3.136 3.136-1.536 1.536z"})})},27672:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M20 9.484h-8.889v-1.5H20v1.5Zm0 7h-4.889v-1.5H20v1.5Zm-14 .032a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z"}),(0,o.jsx)(r.Path,{d:"M13 15.516a2 2 0 1 1-4 0 2 2 0 0 1 4 0ZM8 8.484a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"})]})},51917:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,o.jsx)(r.Path,{d:"M13.824 10.176h-2.88v-2.88H9.536v2.88h-2.88v1.344h2.88v2.88h1.408v-2.88h2.88zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm6.4 0H7.68v3.84h5.12V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.056H1.28v9.024H19.2V6.336z"})})},87504:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,o.jsx)(r.Path,{d:"M6.656 6.464h2.88v2.88h1.408v-2.88h2.88V5.12h-2.88V2.24H9.536v2.88h-2.88zM0 17.92V0h20.48v17.92H0zm7.68-2.56h5.12v-3.84H7.68v3.84zm-6.4 0H6.4v-3.84H1.28v3.84zM19.2 1.28H1.28v9.024H19.2V1.28zm0 10.24h-5.12v3.84h5.12v-3.84zM6.656 6.464h2.88v2.88h1.408v-2.88h2.88V5.12h-2.88V2.24H9.536v2.88h-2.88zM0 17.92V0h20.48v17.92H0zm7.68-2.56h5.12v-3.84H7.68v3.84zm-6.4 0H6.4v-3.84H1.28v3.84zM19.2 1.28H1.28v9.024H19.2V1.28zm0 10.24h-5.12v3.84h5.12v-3.84z"})})},55104:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,o.jsx)(r.Path,{d:"M17.728 11.456L14.592 8.32l3.2-3.2-1.536-1.536-3.2 3.2L9.92 3.648 8.384 5.12l3.2 3.2-3.264 3.264 1.536 1.536 3.264-3.264 3.136 3.136 1.472-1.536zM0 17.92V0h20.48v17.92H0zm19.2-6.4h-.448l-1.28-1.28H19.2V6.4h-1.792l1.28-1.28h.512V1.28H1.28v3.84h6.208l1.28 1.28H1.28v3.84h7.424l-1.28 1.28H1.28v3.84H19.2v-3.84z"})})},18495:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4 6v11.5h16V6H4zm1.5 1.5h6V11h-6V7.5zm0 8.5v-3.5h6V16h-6zm13 0H13v-3.5h5.5V16zM13 11V7.5h5.5V11H13z"})})},21955:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})})},211:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4.75 4a.75.75 0 0 0-.75.75v7.826c0 .2.08.39.22.53l6.72 6.716a2.313 2.313 0 0 0 3.276-.001l5.61-5.611-.531-.53.532.528a2.315 2.315 0 0 0 0-3.264L13.104 4.22a.75.75 0 0 0-.53-.22H4.75ZM19 12.576a.815.815 0 0 1-.236.574l-5.61 5.611a.814.814 0 0 1-1.153 0L5.5 12.264V5.5h6.763l6.5 6.502a.816.816 0 0 1 .237.574ZM8.75 9.75a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"})})},90254:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M6.08 10.103h2.914L9.657 12h1.417L8.23 4H6.846L4 12h1.417l.663-1.897Zm1.463-4.137.994 2.857h-2l1.006-2.857ZM11 16H4v-1.5h7V16Zm1 0h8v-1.5h-8V16Zm-4 4H4v-1.5h4V20Zm7-1.5V20H9v-1.5h6Z"})})},43886:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12.9 6h-2l-4 11h1.9l1.1-3h4.2l1.1 3h1.9L12.9 6zm-2.5 6.5l1.5-4.9 1.7 4.9h-3.2z"})})},90153:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M8.2 14.4h3.9L13 17h1.7L11 6.5H9.3L5.6 17h1.7l.9-2.6zm2-5.5 1.4 4H8.8l1.4-4zm7.4 7.5-1.3.8.8 1.4H5.5V20h14.3l-2.2-3.6z"})})},7583:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M7 5.6v1.7l2.6.9v3.9L7 13v1.7L17.5 11V9.3L7 5.6zm4.2 6V8.8l4 1.4-4 1.4zm-5.7 5.6V5.5H4v14.3l3.6-2.2-.8-1.3-1.3.9z"})})},50347:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M19.8 4h-1.5l1 8h1.5l-1-8ZM17 5.8c-.1-1-1-1.8-2-1.8H6.8c-.9 0-1.7.6-1.9 1.4l-1.8 6C2.7 12.7 3.7 14 5 14h4.4l-.8 3.6c-.3 1.3.7 2.4 1.9 2.4h.2c.6 0 1.2-.3 1.6-.8l5-6.6c.3-.4.5-.9.4-1.5L17 5.7Zm-.9 5.9-5 6.6c0 .1-.2.2-.4.2h-.2c-.3 0-.6-.3-.5-.6l.8-3.6c.1-.4 0-.9-.3-1.3s-.7-.6-1.2-.6H4.9c-.3 0-.6-.3-.5-.6l1.8-6c0-.2.3-.4.5-.4h8.2c.3 0 .5.2.5.4l.7 5.4v.4Z"})})},7598:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m3 12 1 8h1.5l-1-8H3Zm15.8-2h-4.4l.8-3.6c.3-1.3-.7-2.4-1.9-2.4h-.2c-.6 0-1.2.3-1.6.8l-5 6.6c-.3.4-.4.8-.4 1.2v.2l.7 5.4v.2c.2.9 1 1.5 1.9 1.5h8.2c.9 0 1.7-.6 1.9-1.4l1.8-6c.4-1.3-.6-2.6-1.9-2.6Zm.5 2.1-1.8 6c0 .2-.3.4-.5.4H8.8c-.3 0-.5-.2-.5-.4l-.7-5.4v-.4l5-6.6c0-.1.2-.2.4-.2h.2c.3 0 .6.3.5.6l-.8 3.6c-.1.4 0 .9.3 1.3s.7.6 1.2.6h4.4c.3 0 .6.3.5.6Z"})})},35170:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M12 15.8c-3.7 0-6.8-3-6.8-6.8s3-6.8 6.8-6.8c3.7 0 6.8 3 6.8 6.8s-3.1 6.8-6.8 6.8zm0-12C9.1 3.8 6.8 6.1 6.8 9s2.4 5.2 5.2 5.2c2.9 0 5.2-2.4 5.2-5.2S14.9 3.8 12 3.8zM8 17.5h8V19H8zM10 20.5h4V22h-4z"})})},11269:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m4 5.5h2v6.5h1.5v-6.5h2v-1.5h-5.5zm16 10.5h-16v-1.5h16zm-7 4h-9v-1.5h9z"})})},71041:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M14.103 7.128l2.26-2.26a4 4 0 00-5.207 4.804L5.828 15a2 2 0 102.828 2.828l5.329-5.328a4 4 0 004.804-5.208l-2.261 2.26-1.912-.512-.513-1.912zm-7.214 9.64a.5.5 0 11.707-.707.5.5 0 01-.707.707z"})})},76673:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z"})})},36707:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M4.195 8.245a.75.75 0 011.06-.05l5.004 4.55 4.025-3.521L19 13.939V10.75h1.5v5.75h-5.75V15h3.19l-3.724-3.723-3.975 3.478-5.995-5.45a.75.75 0 01-.051-1.06z"})})},92614:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M3.445 16.505a.75.75 0 001.06.05l5.005-4.55 4.024 3.521 4.716-4.715V14h1.5V8.25H14v1.5h3.19l-3.724 3.723L9.49 9.995l-5.995 5.45a.75.75 0 00-.05 1.06z"})})},74426:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M6.9 7L3 17.8h1.7l1-2.8h4.1l1 2.8h1.7L8.6 7H6.9zm-.7 6.6l1.5-4.3 1.5 4.3h-3zM21.6 17c-.1.1-.2.2-.3.2-.1.1-.2.1-.4.1s-.3-.1-.4-.2c-.1-.1-.1-.3-.1-.6V12c0-.5 0-1-.1-1.4-.1-.4-.3-.7-.5-1-.2-.2-.5-.4-.9-.5-.4 0-.8-.1-1.3-.1s-1 .1-1.4.2c-.4.1-.7.3-1 .4-.2.2-.4.3-.6.5-.1.2-.2.4-.2.7 0 .3.1.5.2.8.2.2.4.3.8.3.3 0 .6-.1.8-.3.2-.2.3-.4.3-.7 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.6-.4.2-.2.4-.3.7-.4.3-.1.6-.1.8-.1.3 0 .6 0 .8.1.2.1.4.3.5.5.1.2.2.5.2.9v1.1c0 .3-.1.5-.3.6-.2.2-.5.3-.9.4-.3.1-.7.3-1.1.4-.4.1-.8.3-1.1.5-.3.2-.6.4-.8.7-.2.3-.3.7-.3 1.2 0 .6.2 1.1.5 1.4.3.4.9.5 1.6.5.5 0 1-.1 1.4-.3.4-.2.8-.6 1.1-1.1 0 .4.1.7.3 1 .2.3.6.4 1.2.4.4 0 .7-.1.9-.2.2-.1.5-.3.7-.4h-.3zm-3-.9c-.2.4-.5.7-.8.8-.3.2-.6.2-.8.2-.4 0-.6-.1-.9-.3-.2-.2-.3-.6-.3-1.1 0-.5.1-.9.3-1.2s.5-.5.8-.7c.3-.2.7-.3 1-.5.3-.1.6-.3.7-.6v3.4z"})})},95789:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})})},68113:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7zm-5 5c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h1V9H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-1h-1.5v1z"})})},375:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8h1.5c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"})})},52259:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})})},83822:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"m11.3 17.2-5-5c-.1-.1-.1-.3 0-.4l2.3-2.3-1.1-1-2.3 2.3c-.7.7-.7 1.8 0 2.5l5 5H7.5v1.5h5.3v-5.2h-1.5v2.6zm7.5-6.4-5-5h2.7V4.2h-5.2v5.2h1.5V6.8l5 5c.1.1.1.3 0 .4l-2.3 2.3 1.1 1.1 2.3-2.3c.6-.7.6-1.9-.1-2.5z"})})},7326:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})})},43610:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M17.8 2l-.9.3c-.1 0-3.6 1-5.2 2.1C10 5.5 9.3 6.5 8.9 7.1c-.6.9-1.7 4.7-1.7 6.3l-.9 2.3c-.2.4 0 .8.4 1 .1 0 .2.1.3.1.3 0 .6-.2.7-.5l.6-1.5c.3 0 .7-.1 1.2-.2.7-.1 1.4-.3 2.2-.5.8-.2 1.6-.5 2.4-.8.7-.3 1.4-.7 1.9-1.2s.8-1.2 1-1.9c.2-.7.3-1.6.4-2.4.1-.8.1-1.7.2-2.5 0-.8.1-1.5.2-2.1V2zm-1.9 5.6c-.1.8-.2 1.5-.3 2.1-.2.6-.4 1-.6 1.3-.3.3-.8.6-1.4.9-.7.3-1.4.5-2.2.8-.6.2-1.3.3-1.8.4L15 7.5c.3-.3.6-.7 1-1.1 0 .4 0 .8-.1 1.2zM6 20h8v-1.5H6V20z"})})},70396:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(r.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"})})},5559:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(r.Path,{d:"M6 3H8V5H16V3H18V5C19.1046 5 20 5.89543 20 7V19C20 20.1046 19.1046 21 18 21H6C4.89543 21 4 20.1046 4 19V7C4 5.89543 4.89543 5 6 5V3ZM18 6.5H6C5.72386 6.5 5.5 6.72386 5.5 7V8H18.5V7C18.5 6.72386 18.2761 6.5 18 6.5ZM18.5 9.5H5.5V19C5.5 19.2761 5.72386 19.5 6 19.5H18C18.2761 19.5 18.5 19.2761 18.5 19V9.5ZM11 11H13V13H11V11ZM7 11V13H9V11H7ZM15 13V11H17V13H15Z"})})},94648:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(5573),o=a(10790);const n=(0,o.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,o.jsx)(r.Path,{d:"M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"})})},33752:e=>{function t(e){var a,r,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var n=e.length;for(a=0;a{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const a="color: "+this.color;t.splice(1,0,a,"color: inherit");let r=0,o=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(o=r))})),t.splice(o,0,a)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=a(53212)(t);const{formatters:r}=e.exports;r.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},53212:(e,t,a)=>{e.exports=function(e){function t(e){let a,o,n,l=null;function s(...e){if(!s.enabled)return;const r=s,o=Number(new Date),n=o-(a||o);r.diff=n,r.prev=a,r.curr=o,a=o,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let l=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((a,o)=>{if("%%"===a)return"%";l++;const n=t.formatters[o];if("function"==typeof n){const t=e[l];a=n.call(r,t),e.splice(l,1),l--}return a})),t.formatArgs.call(r,e);(r.log||t.log).apply(r,e)}return s.namespace=e,s.useColors=t.useColors(),s.color=t.selectColor(e),s.extend=r,s.destroy=t.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==l?l:(o!==t.namespaces&&(o=t.namespaces,n=t.enabled(e)),n),set:e=>{l=e}}),"function"==typeof t.init&&t.init(s),s}function r(e,a){const r=t(this.namespace+(void 0===a?":":a)+e);return r.log=this.log,r}function o(e,t){let a=0,r=0,o=-1,n=0;for(;a"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){t.save(e),t.namespaces=e,t.names=[],t.skips=[];const a=("string"==typeof e?e:"").trim().replace(" ",",").split(",").filter(Boolean);for(const e of a)"-"===e[0]?t.skips.push(e.slice(1)):t.names.push(e)},t.enabled=function(e){for(const a of t.skips)if(o(e,a))return!1;for(const a of t.names)if(o(e,a))return!0;return!1},t.humanize=a(44997),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((a=>{t[a]=e[a]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let a=0;for(let t=0;t{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}t.A=void 0;var o,n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var a=i(t);if(a&&a.has(e))return a.get(e);var o={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!=l&&Object.prototype.hasOwnProperty.call(e,l)){var s=n?Object.getOwnPropertyDescriptor(e,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=e[l]}return o.default=e,a&&a.set(e,o),o}(a(51609)),l=(o=a(28120))&&o.__esModule?o:{default:o},s=["size","onClick","icon","className"];function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(i=function(e){return e?a:t})(e)}function c(){return c=Object.assign||function(e){for(var t,a=1;a{"use strict";a.d(t,{A:()=>r});const r={error:"TcCZnGE6mad8Dvz9pCZi",button:"_mn6o2Dtm5pfFWc8_A1K"}},8902:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"admin-page":"sexr0jUxC1jVixdKiDnC",background:"vKQ11sLeAM45M04P1ccj","admin-page-header":"iWGAhN9gOB48g0jEO1OQ","sandbox-domain-badge":"JOYmuxQjG4FArIIUxJfA"}},27507:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={section:"cAbGtJDGgLubucBnz7vM"}},48703:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"section-hero":"vMa4i_Dza2t5Zi_Bw9Nf"}},8953:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={container:"demNsMJjhi7BLY7xhjU5","icon-wrapper":"QiUjdjJSkqh6nH7YMG5A","is-error":"Q080AHcq29J2fc68Hhk5",icon:"hYWbIwhppukXmGnsiT9H","is-warning":"JjHuxWly0HI9C60gorbq","is-info":"Cm8ZFHi3mngl4cj9Gatx","is-success":"ytGBsU015p3LGwOPwFDx"}},50315:()=>{},55369:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={button:"zI5tJ_qhWE6Oe6Lk75GY","is-icon-button":"tuBt2DLqimiImoqVzPqo",small:"Na39I683LAaSA99REg14",normal:"ipS7tKy9GntCS4R3vekF",icon:"paGLQwtPEaJmtArCcmyK",regular:"lZAo6_oGfclXOO9CC6Rd","full-width":"xJDOiJxTt0R_wSl8Ipz_",loading:"q_tVWqMjl39RcY6WtQA6","external-icon":"CDuBjJp_8jxzx5j6Nept"}},94347:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"global-notices":"jT9Kt2ZTvxPKDQ1pa7sN"}},40500:()=>{},50626:()=>{},9969:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"star-icon":"cuoSlhSNrqf1dozY22Xb",jetpack:"lAIiifeLMmZAPlQ9n9ZR","checkmark-icon":"JLquNpQVlysAamuh5lJO",socialIcon:"cbOwD8Y4tFjwimmtchQI",bluesky:"aLWBKY0yRghEk7tNCgK3",facebook:"aHOlEBGD5EA8NKRw3xTw",instagram:"cL3m0xBYTYhIKI7lCqDB",twitter:"af4Y_zItXvLAOEoSDPSv",linkedin:"f68aqF3XSD1OBvXR1get",tumblr:"xFI0dt3UiXRlRQdqPWkx",google:"q7JEoyymveP6kF747M43",mastodon:"DKOBOTVmTLbh26gUH_73",nextdoor:"n5XodNsuMfMAAvqHFmbw",whatsapp:"fftumuc_lJ6v0tq4UMVR",threads:"inzgC27qxdt7hSdhTWRI"}},68271:()=>{},15508:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)"}},11616:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)",smCols:"4",mdCols:"8",lgCols:"12","col-sm-1":"RuVLl3q4lxTQa3wbhBJB","col-sm-1-start":"f9LZTRG4MMK42rS89afW","col-sm-1-end":"bHe_zKxjjpUwHw_MdYE1","col-sm-2":"QZbNrOqE2aNSn50xVhpU","col-sm-2-start":"ev7W3z7zVYPeHAlYqZjf","col-sm-2-end":"NJWd1m_e7lOiPYru2ZMP","col-sm-3":"Xc6nt1Qc1DI0Z2A3gt1r","col-sm-3-start":"UIcN_GXiPRoIsin8Kohg","col-sm-3-end":"GRKCyqb5LufCSCgykKFc","col-sm-4":"i_qTq8gqhhC3vIUepVRB","col-sm-4-start":"G3qaZ3Jpbvam_1XvGxgc","col-sm-4-end":"VRCNYKZtO9zukEwmgP1y","col-md-1":"tRm008K_WJL79WoNZTNL","col-md-1-start":"l5T2P_bgKts4tdaRkS1d","col-md-1-end":"zOCxfLZpF6BlgC7a_Yq1","col-md-2":"F80DdgVn0m5OpvtSQWka","col-md-2-start":"oI1c7JYfiJtMQHbhngtU","col-md-2-end":"pMQtA_4jh1_1lVknqEP5","col-md-3":"VenqMpdgyKQVUNNQcfqd","col-md-3-start":"seNYL99uoczf9V4MxBxT","col-md-3-end":"YKfF1HFhI9KygA5l3b2J","col-md-4":"yAi0Cv1xDWkoqsaUhvhR","col-md-4-start":"ubhnyZOnkgxNhh6XtVWv","col-md-4-end":"RGOPGQbWMJ9Ei5oFxS7X","col-md-5":"Sz1E2aWbX483ijdi6yge","col-md-5-start":"tku6_bRYrX9tMbgYGmIl","col-md-5-end":"b5JHttOhSEcI1WBlqAjk","col-md-6":"FboSx5MoKTAWbxXyYlCw","col-md-6-start":"Jhs8yEEmodG30edbJvag","col-md-6-end":"IpzbbKVqEqPcfIGkXkwt","col-md-7":"mhCPwfAZ4Kmm_empzJAq","col-md-7-start":"x034ilrJF7rO9UJB2rI1","col-md-7-end":"Wt8t2e16viRrOJ1lLA5v","col-md-8":"S6pIrEy9AMLKx9bgh_Ae","col-md-8-start":"kEfI4tGyuWfHTlRnvIab","col-md-8-end":"PUzX4RRsKq1dnsz3gebS","col-lg-1":"X_pdcLJikd8LS_YAdJlB","col-lg-1-start":"tl936d14Huby4khYp05X","col-lg-1-end":"hnge0LnR69d3NXEtEE1t","col-lg-2":"fj0NUMuyZQcPNgKcjp5Z","col-lg-2-start":"R2ncBX7a2NigdYCcV1OX","col-lg-2-end":"t8vMSDVYno9k9itRwnXb","col-lg-3":"wsDuEN2GqHx6qzo8dUdk","col-lg-3-start":"cIEVPUweWtLBy3xaXnMx","col-lg-3-end":"fajUWBwu1m2B479j3jmz","col-lg-4":"YR0c7fQTgMkDdWzwSyLp","col-lg-4-start":"xlwp8BmplxkKNMI7gamo","col-lg-4-end":"_C4O1w9DUqx1m3gPf8aA","col-lg-5":"Z54F1hAErckAIrKlxnXW","col-lg-5-start":"ezSDWkRHmKSxDJXxuiOH","col-lg-5-end":"T0ChoeAjGJjkkNrYhD4g","col-lg-6":"qtMoMPF6yHvGJnWHSsde","col-lg-6-start":"gdoywN5VPiWERfIBqkph","col-lg-6-end":"wUev_VH5uf_pwFFlbnAU","col-lg-7":"egIPDFJsOpownTClq9XP","col-lg-7-start":"yGhp9yoAW7k0kQik9AB7","col-lg-7-end":"SJ43U9mR5wUg5V2qBeQA","col-lg-8":"cTuyHfMwSUJxN_HdIEgd","col-lg-8-start":"smCr8DaIagcumdvdldiK","col-lg-8-end":"T03NHzQJvzwL6wAfIiTL","col-lg-9":"pMvxM3RJGjqyNdf9qg1Y","col-lg-9-start":"iIVpNRwEnQ_JI5gpp9EN","col-lg-9-end":"ZbQ4u4vGSX5rJOje4uGL","col-lg-10":"gKb5wuIDAlKGbrjK2vxy","col-lg-10-start":"Z7pINdImE2WJiYnZBTqm","col-lg-10-end":"ZTxp6qpvwurMdOnLLSz1","col-lg-11":"NnQTlbfnxPDR6cQ7rygg","col-lg-11-start":"O137wZd6Yl0olSA9PsXR","col-lg-11-end":"zf2OJtQ2MPz6SDoh6CB0","col-lg-12":"U3H6UHW6HqRt9hdzVg3O","col-lg-12-start":"zynnNeS_ZBTxABcVpUQH","col-lg-12-end":"vI8tltFZtFUNAy9Iag9s"}},51519:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={sm:"(max-width: 599px)",md:"(min-width: 600px) and (max-width: 959px)",lg:"(min-width: 960px)",container:"SqdhUZkXCRuIpErj1B3z",fluid:"OZC_9a1LhpWF9dv15Gdh"}},4097:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={container:"VHYulMcpzbr10HWR0iSE","icon-wrapper":"FGpSkMCiIHQjszcV0dbn","close-button":"KoWZcCwhW13xvkEb0QON","main-content":"smrfczkC53EaFM8OJUXs",title:"IKYRWoPwt9xOVEx1wzNS","action-bar":"qM0qY6mPYp1MPN54A3Kg","is-error":"A5YkDkkXuiYgavrY6Nux",icon:"y_IPyP1wIAOhyNaqvXJq","is-warning":"cT5rwuPMZzWvi5o6shMl","is-info":"yo0O3uvNomPsYUXFCpAS","is-success":"oZdDFf1jBLkzn5ICCC6x"}},13149:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={container:"p4qz2tkq0p9hxucJ6Qk2",table:"lbNDyXioOwvyvbALtCBm","is-viewport-large":"s2Lsn4kbm6BrS3DSndRB",card:"cLaNK_XcbTGlRQ4Tp43Q","is-primary":"CYt1X0eH1icRjhtJ28jx",header:"DAkZc1P9A3K12fjEliMg",item:"WUBuYABl8nymjs9NnCEL","last-feature":"ANtCFeb41NhA8PA3H7ZN",value:"Ql2gy_148yW8Vw5vhaKD",icon:"EAQrAnQEW1z1BfdY5gbC","icon-check":"JDSTlLoOC_4aUoH2oNM2","icon-cross":"zNdQRJ1w7BvaQOYyqzHK",popover:"lr7vbX95SKtoe7DarJcZ","popover-icon":"KRrGp2xdkeBOxLZeuQ6X",tos:"H_ZJiRVJg0LiMXPGOcmt","tos-container":"x21z_DixObRDsDaWotP1"}},76066:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={container:"dovianZYLKhnbnh9I06o","price-container":"lljtQMhW7lq5tE5SDJEf","promo-label":"NubApIV1vQCRUNprfm6b",price:"dhFQXpZfMwVI8vuYHnwC","is-not-off-price":"eD7hzxFmdtG_MgmBtl_k",footer:"C64ZjjUAqJC1T2Sa7apS",legend:"UpZDGew6Ay1hPoP6eI7b",symbol:"TDiiPbuW1Z0_05u_pvcK"}},49986:()=>{},36001:()=>{},63132:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={reset:"WQVtrU6q0L1Igcj7wCrQ","headline-medium":"UujoBFTnQNY2cWU2SIsH","headline-small":"TeGO5V_thHw5lDAm1_2M","headline-small-regular":"WolQzb2MsSgiNmLtc7_j","title-medium":"hUB0JT8p1T2Hw28N6qC8","title-medium-semi-bold":"gKZWDv5chz3_O3Syp74H","title-small":"zY2No8Ga4b8shbOQGhnv",body:"tIj0D1t8Cc892ikmgFPZ","body-small":"KdcN0BnOaVeVhyLRKqhS","body-extra-small":"dso3Rh3tl3Xv1GumBktz","body-extra-small-bold":"mQ1UlbN9u4Mg9byO8m7v",label:"PItlW5vRExLnTj4a8eLE","m-0":"TwRpPlktzxhmFVeua7P5","mx-0":"zVfqx7gyb3o9mxfGynn1","my-0":"iSHVzNiB9iVleGljaQxy","mt-0":"xqDIp6cNVr_E6RXaiPyD","mr-0":"S8EwaXk1kyPizt6x4WH2","mb-0":"ODX5Vr1TARoLFkDDFooD","ml-0":"cphJ8dCpfimnky7P2FHg","m-1":"PFgIhNxIyiSuNvQjAIYj","mx-1":"M2jKmUzDxvJjjVEPU3zn","my-1":"io15gAh8tMTNbSEfwJKk","mt-1":"rcTN5uw9xIEeMEGL3Xi_","mr-1":"CQSkybjq2TcRM1Xo9COV","mb-1":"hfqOWgq6_MEGdFE82eOY","ml-1":"I8MxZQYTbuu595yfesWA","m-2":"kQkc6rmdpvLKPkyoJtVQ","mx-2":"j6vFPxWuu4Jan2ldoxpp","my-2":"hqr39dC4H_AbactPAkCG","mt-2":"c3dQnMi16C6J6Ecy4283","mr-2":"YNZmHOuRo6hU7zzKfPdP","mb-2":"Db8lbak1_wunpPk8NwKU","ml-2":"ftsYE5J9hLzquQ0tA5dY","m-3":"Det4MHzLUW7EeDnafPzq","mx-3":"h_8EEAztC29Vve1datb5","my-3":"YXIXJ0h1k47u6hzK8KcM","mt-3":"soADBBkcIKCBXzCTuV9_","mr-3":"zSX59ziEaEWGjnpZa4uV","mb-3":"yrVTnq_WBMbejg89c2ZQ","ml-3":"UKtHPJnI2cXBWtPDm5hM","m-4":"guexok_Tqd5Tf52hRlbT","mx-4":"oS1E2KfTBZkJ3F0tN7T6","my-4":"DN1OhhXi6AoBgEdDSbGd","mt-4":"ot2kkMcYHv53hLZ4LSn0","mr-4":"A1krOZZhlQ6Sp8Cy4bly","mb-4":"pkDbXXXL32237M0hokEh","ml-4":"XXv4kDTGvEnQeuGKOPU3","m-5":"yGqHk1a57gaISwkXwXe6","mx-5":"X8cghM358X3DkXLc9aNK","my-5":"GdfSmGwHlFnN2S6xBn1f","mt-5":"yqeuzwyGQ7zG0avrGqi_","mr-5":"g9emeCkuHvYhveiJbfXO","mb-5":"Lvk3dqcyHbZ07QCRlrUQ","ml-5":"r3yQECDQ9qX0XZzXlVAg","m-6":"aQhlPwht2Cz1X_63Miw0","mx-6":"JyHb0vK3wJgpblL9s5j8","my-6":"cY2gULL1lAv6WPNIRuf3","mt-6":"NBWQ9Lwhh_fnry3lg_p7","mr-6":"yIOniNe5E40C8fWvBm5V","mb-6":"t30usboNSyqfQWIwHvT3","ml-6":"Nm_TyFkYCMhOoghoToKJ","m-7":"C4qJKoBXpgKtpmrqtEKB","mx-7":"S93Srbu6NQ_PBr7DmTiD","my-7":"fJj8k6gGJDks3crUZxOS","mt-7":"cW6D6djs7Ppm7fD7TeoV","mr-7":"DuCnqNfcxcP3Z__Yo5Ro","mb-7":"im8407m2fw5vOg7O2zsw","ml-7":"G0fbeBgvz2sh3uTP9gNl","m-8":"kvW3sBCxRxUqz1jrVMJl","mx-8":"tOjEqjLONQdkiYx_XRnw","my-8":"op5hFSx318zgxsoZZNLN","mt-8":"c9WfNHP6TFKWIfLxv52J","mr-8":"sBA75QqcqRwwYSHJh2wc","mb-8":"GpL6idrXmSOM6jB8Ohsf","ml-8":"HbtWJoQwpgGycz8dGzeT","p-0":"uxX3khU88VQ_Ah49Ejsa","px-0":"KX0FhpBKwKzs9fOUdbNz","py-0":"PfK8vKDyN32dnimlzYjz","pt-0":"emxLHRjQuJsImnPbQIzE","pr-0":"kJ8WzlpTVgdViXt8ukP9","pb-0":"tg_UIUI11VBzrTAn2AzJ","pl-0":"uczvl8kaz84oPQJ2DB2R","p-1":"o7UHPcdVK3lt7q3lqV4o","px-1":"IDqEOxvDoYrFYxELPmtX","py-1":"DdywPW2qSYlu2pt8tpO2","pt-1":"npy3hw4A5QSkDicb2CJJ","pr-1":"LgbptTApNY5NwLQvEFAt","pb-1":"WZQy2SZuZso59bUsXXyl","pl-1":"o331apInxNunbYB3SfPE","p-2":"fMPIyD9Vqki1Lrc_yJnG","px-2":"i2pMcTcdrr10IQoiSm_L","py-2":"eA702gn32kwptiI1obXH","pt-2":"o9bGieUKcYc8o0Ij9oZX","pr-2":"SwZcFez1RDqWsOFjB5iG","pb-2":"eHpLc_idmuEqeqCTvqkN","pl-2":"vU39i2B4P1fUTMB2l6Vo","p-3":"JHWNzBnE29awhdu5BEh1","px-3":"X72lGbb56L3KFzC2xQ9N","py-3":"BzfNhRG8wXdCEB5ocQ6e","pt-3":"srV0KSDC83a2fiimSMMQ","pr-3":"lUWfkmbQjCskhcNwkyCm","pb-3":"Ts0dIlc3aTSL7V4cIHis","pl-3":"CzlqQXXhX6MvorArFZ8B","p-4":"TqMPkQtR_DdZuKb5vBoV","px-4":"a7UrjhI69Vetlcj9ZVzz","py-4":"StEhBzGs2Gi5dDEkjhAv","pt-4":"FGneZfZyvYrt1dG0zcnm","pr-4":"APEH216rpdlJWgD2fHc8","pb-4":"oGwXC3ohCic9XnAj6x69","pl-4":"U6gnT9y42ViPNOcNzBwb","p-5":"IpdRLBwnHqbqFrixgbYC","px-5":"HgNeXvkBa9o3bQ5fvFZm","py-5":"tJtFZM3XfPG9v9TSDfN1","pt-5":"PdifHW45QeXYfK568uD8","pr-5":"mbLkWTTZ0Za_BBbFZ5b2","pb-5":"vVWpZpLlWrkTt0hMk8XU","pl-5":"RxfaJj5a1Nt6IavEo5Zl","p-6":"SppJULDGdnOGcjZNCYBy","px-6":"palY2nLwdoyooPUm9Hhk","py-6":"WYw1JvZC0ppLdvSAPhr_","pt-6":"YEEJ9b90ueQaPfiU8aeN","pr-6":"QE0ssnsKvWJMqlhPbY5u","pb-6":"n8yA3jHlMRyLd5UIfoND","pl-6":"tXHmxYnHzbwtfxEaG51n","p-7":"kBTsPKkO_3g_tLkj77Um","px-7":"RyhrFx6Y1FGDrGAAyaxm","py-7":"CBwRpB0bDN3iEdQPPMJO","pt-7":"vQVSq6SvWKbOMu6r4H6b","pr-7":"oBy5__aEADMsH46mrgFX","pb-7":"KVEXoJqf1s92j0JMdNmN","pl-7":"ZMXGNrNaKW3k_3TLz0Fq","p-8":"tuiR9PhkHXhGyEgzRZRI","px-8":"U7454qyWkQNa2iaSJziu","py-8":"VLYIv2GVocjuN93e8HC8","pt-8":"X1rm9DQ1zLGLfogja5Gn","pr-8":"JS7G6kAuqJo5GIuF8S5t","pb-8":"Y8F9ga1TDCMbM1lj4gUz","pl-8":"AJuyNGrI63BOWql719H8"}},69973:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={global:"_fUXxnSp5pagKBp9gSN7"}},85157:()=>{},45067:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"jp-wrap":"EiaNctK1_P9pPqOeiaSI","jp-row":"ogHZg_sJCljylz3VJfsf","sm-col-span-1":"zv7eGvijKRkbPVakubHw","sm-col-span-2":"VoJNoiya_1ck3_kXS6_C","sm-col-span-3":"ecv0NO526NoTNbpALA1A","sm-col-span-4":"OfBdkceMzeHvRbzhqDlP","md-col-span-1":"JLb3NpEKN8pOaWd7K1bu","md-col-span-2":"fsMPGqPKE4mjMIPFwl77","md-col-span-3":"DIK_zdaGAQ09eKspBJ4E","md-col-span-4":"shXYpxPu3WCJsR8aOHtz","md-col-span-5":"s7ElrOqG_yGd5SIfwqOR","md-col-span-6":"Cxml9uzGvArAL8_RDs_p","md-col-span-7":"aANxBKDGx72eDqU0iUPj","md-col-span-8":"XxyzuTY3mnQcl9EGZadm","lg-col-span-1":"Sfo4WaSNIWInJ93Abd3w","lg-col-span-2":"tQS7SKUGrU4THhWMysbo","lg-col-span-3":"I94U7mpY4h16pcOksZNF","lg-col-span-4":"uWMb9k77kQxBdS5MTt0s","lg-col-span-5":"rKwEEZQxK9s_POMg5Jss","lg-col-span-6":"UcPXX_s06IPCkF7ZjH3D","lg-col-span-7":"CrQdtiCFkRbzY6K2dFvt","lg-col-span-8":"rEUALOmOdUBXO0Us871z","lg-col-span-9":"NqXa9TlcTEviVsB53hBV","lg-col-span-10":"OnWVeiQiwgQ9lzdGPW66","lg-col-span-11":"D2PkTcy7b8u2K9QXY6VQ","lg-col-span-12":"EcqBhzAyxo5RDc2Y6m7K","md-col-span-0":"gB1mWzHOM38d80lrhBRX","sm-col-span-0":"KNQXLP78ejczOkour3zg","jp-cut":"rBVbaVWBnBRtTMrUKZxm",modal:"gfM_DIJrVbRhmKdAphIm","jetpack-logo":"zfJfONxRAw0fHjXUS7LN",animating:"pnwbCuWbV0PNQr1LFpRh",button:"_j4GWTmW5psCHFYh6R0x",headline:"saSAjv8yulVXQDoqDJEI",paragraph:"O_hcdbeMivIhBn7ApDnS","jetpack-logo-triangles":"FCnyb_xCK7DhJ63p6TEd","video-wrap":"Qn5xayjI_jH2m1d6BEoq",videoMove:"OmAVpCQ270MqI4IsT9Ky",slidein:"Axe8f2LgqEBZHVcsRgY5","content-wrap":"iBMDoShSmqpt72YfJb36","hi-user":"eQG1KKK8jjKtQyzfv573","content-wrap-text":"l35bIyiqYJiZ6tVYvJtC","powers-wrap":"HQVDZ6J3x6SJNYFX5khS","jetpack-products":"KdvmPIjelQIFiPQGuIYf"}},19686:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"action-button-dropdown":"IorMv97NU2iEXtcbbVoN","dropdown-item":"_I09VyiyxzT6EKE6RwVF","dropdown-item-label":"Gmum0UGKXz4YlMG9Fwgm","active-action-checkmark":"przPMe99k8Mad0jsxI1R","action-button":"vRIYDzW5yrfnUoDPdBAN","dropdown-chevron":"KIyEfIhAZ4TElM0K5kuH",primary:"V4VpHqht9Rm42tiZfsxU",secondary:"vZfbVKYvaUjhpAuMD9jg","has-additional-actions":"SlMzf1xQ5c9GfEx2RQgv"}},8757:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={container:"OpMBda4vebhRbW8Fm6YC","is-link":"BghJAx9hSagUdHWOUaYE","has-error":"IWsEW5nnNWUqqcT3K5L1",title:"r3UCwgwCthua6lDCvIBI",name:"vpluqUMgmwx9_f8wCVIn"}},91469:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={icon:"rV_5QyvhDnsVjCX4pb0h",link:"MO1jDNY8VPqeNS9xL8jE"}},96007:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"relative-col":"zvd4dCB_bBDiXJKKDqXm","close-link":"ly4o9lSswAGHFXqGUEIO","account-description":"u64Go3kwEZ7MD9eji0H1","account-images":"_RT41NE3LU4R0ubcij2y",wordpress:"cFGWJeRiGHjAr8D7CWJW",google:"Iz3l7a05TP6HK9S92TIL",apple:"lmQ0wFmnk4kKkGVjokPA",github:"ZSFTmY3zE3VP4w0QeaqV","all-features":"AoIs8wD92wKR8RpQj6Uc"}},15200:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"connection-status-card":"kezuOHNvu9vdvlJ86Fwg",status:"qJizORs2q_CVCj9L6XLe","avatar-wrapper":"VmtuLc2xRqmsO6cK8qjF",cloud:"MdTRfQ3eo5qZKChZlzNj",jetpack:"PbEpL02SEH9VNAlbKCfV",avatar:"TD4AUM9gcTVAB6JHB5ZR",line:"yjl73qv0VWoPP8IhGreh",error:"J0GIu2rNR7rXocQTyd8p",warning:"rAV2E93SG8WpokuGk9jh",info:"YZ7FNKEm9qpvQ4ZkbAz5","connect-action":"TYNMsILey2vUwnyZSjJU","list-item":"oH9tzGE80LnB6Og69RFz","list-item-text":"xXVEWvQllVsFGmJY8WEp",success:"q4_FOHifGawULuFBZke9"}},66746:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={title:"iG63b_J1HNfT8xEIq619","dropdown-menu":"T8UhA3lZQjpZsyaah9J6","evaluation-footer-link":"Tobf3RFq_fT42YGp_h4g","recommendations-list":"g69ZGQc9wey1u1beD0IP","slider-button":"aWIwsRSR2EZlTGwFYt5J","prev-button":"DzezAg6fdaIC26GPBCvD","next-button":"buuFW6iZyD5Nnljxcxj8"}},21751:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={icon:"hdasSNj9k3Sc5PwXK4uE",link:"eWN8Hj0SBRDq1F48n_Fg"}},71587:()=>{},32976:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"jp-wrap":"yWUvvF4WJLNDSpMgBMfm","jp-row":"ka1fVHj2HOkHjhdoEFOZ","sm-col-span-1":"JMOO4Y_9yhTO9lwLnRUx","sm-col-span-2":"PFDPAqk51qox_ChLqJwm","sm-col-span-3":"ault0jHVfWpShqOGooIP","sm-col-span-4":"GqpvdRzmzPJELtSm4FEN","md-col-span-1":"Ym4_YneEGD_iZD6W1C2o","md-col-span-2":"NbvHnnDtWw8n9BEUQ0Oy","md-col-span-3":"ElMT7rhxe5ZJKO41MnhW","md-col-span-4":"yKjnqjibn_wW_1tWWt5Q","md-col-span-5":"Pb30lOcQFpzUX57GwflS","md-col-span-6":"pC1wxc_R8y4pNILHsiiY","md-col-span-7":"pChscSCnudQoWGjMFKI_","md-col-span-8":"qw1H2gAgF3lDCI2Tbkmb","lg-col-span-1":"VzcA_rrxBK3g4ozA0oD9","lg-col-span-2":"pNAa7O2adRZD8Slgk9iR","lg-col-span-3":"tlIMLlipexblj8CeOx4B","lg-col-span-4":"Dvt0u5l2Rr1BhBmvYAzl","lg-col-span-5":"BiUsgNTc0tyc7tC5jnzE","lg-col-span-6":"ulJXAsj7G2ROJ1g3_s28","lg-col-span-7":"HsoVlyVLsXYClx9Atox0","lg-col-span-8":"oXxjRQNNj2cfIpFBqC1W","lg-col-span-9":"qXgUn4Adg9xE_JnbuDio","lg-col-span-10":"xMpqTLiLfYFEJiRPQQQq","lg-col-span-11":"IiGo3Sz2FDZN7_eGElwA","lg-col-span-12":"Om8BNCjfgqQ_wmPQjfOY","md-col-span-0":"t10ZWzP7ADjJnR4tqxRS","sm-col-span-0":"eOUlZG8Pelh_Xj0aSoHG","jp-cut":"l546LrwBEePz434NFK5Q",logo:"Q7w4fcEcemZ2nlwaYNog",wrapper:"AoNQsOaTt6gSf0H6Yasz",helper:"v13ZwGzUnecPA7Y3URAl",container:"EeDbu9pXFWTsCzfTpv2v",title:"BmSvoIi3rErkcrRiOi2W",content:"mojRoVuWdDJo0E6LEjJw"}},90530:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={modal:"HeJe1crc9XaWWpLvIPit",container:"or0JUScxkJPmNsfrxkEK"}},42997:()=>{},99633:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={skeleton:"jUxY9oXwnEDQLadQBNQp","skeleton-loading":"odHEpyTWVIDgdJClTyHg",spaceBelow:"Vzu6IGmwfFGn5RPCIWOY"}},67328:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={heading:"jErCC9oKHSM15BxzFyQK",notice:"oVoYbwbFB6U2o90Njusk","bigger-than-medium":"Snc8NEmDelsbhlH4285s",cta:"R5tvcsARTGN0A_z3DygA",message:"wBVXH4OTNwLHPRpN4nsq",nofill:"F1qvEnFfHs5nz3zFZUOV",separator:"SrQxAOBa5ZaSKP8wlut9"}},89675:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"connection-form":"XsCIqtbkjCGvQuTEqP12",title:"FuIWMXR9G82lNoOWSg7Z",description:"VqV6BERV7qt2YRiC8ant","social-button":"H7h4wR1WKIziIFiwJpzN","social-button-text":"pSJyHDRGl_R9CF7J_wzX",separator:"TnFm4M8CVuTak6Vq2NsE",line:"eKWjmNNdlY3uWjVgR8RI","email-input-container":"Scnx4BQ8P2bIZ0YxBThk","email-input":"Ps4m_56jJQ5YgQb25OW0","submit-button":"IIUH0pxUdd27eEyqfQFI",tos:"IySisqLBT5FBSpx8ksyG"}},20260:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"jetpack-logo":"hs8vtMKdbmvStRLqOShe","onboarding-screen":"a2dTOxFWByKrVw1RIDQT",column:"q0k48EMOblqQLxSxIKZa","primary-column":"w9obJdf7GdvAmyMTJp12","seconday-column":"Jqm3k3aZ4rGDtBCVeocD",testimonials:"PhMWEQDEAfUHteBMf1hM"}},5423:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={container:"wiobThfXJCuhGNrbFIT6","plan-container":"pm2EPQZx6p2VQSiiVCpX","expire-date":"VgAxgahF9bC2M__FiIgV","expire-date--with-icon":"dbRwkMLqcMF67njPoAF7","is-expired":"V8N_dXausMNmQUO_ROa1","is-expiring-soon":"jYhEGFLjpRv6QV1Ti7dQ","actions-list-item":"Doju0RxvvN9JS12mf489"}},76023:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={container:"pIsYsXFAJ9KX2VrS5rmY","has-error":"Pp9cMIaESLYelLOX3tkI","has-warning":"NhOH6VeEpSrNGAPQik0w",description:"gmPKCDKZcfQt9WieTyKS",actions:"fDBaV7I4yUO6w5AWVEtr",buttons:"SelsBZT7eIWRQyl1dasZ",title:"LHYJUrOej3toDvOAiz4k",priceContainer:"aZvwqVNw6rvImSxn0DM9",price:"R4OXFRkmlHAH8ScIgYXh",discounted:"g0_8bbVjnVh0D_pS264j",term:"nqFgW_S2jbHPu9yPq9E_",status:"f5VJYwuJmjxH8PVxEbbv",active:"ry3pxoGtmQ0ZeSwp7F_3",inactive:"LZzE3EG7m3CDR46wwwEr",warning:"TZUP7W6QYGajITiMNYas",error:"Vx_jpT02r8W6NfsRSB02","is-fetching":"PdsJCfyyjSgrNDheF2qi","blink-animation":"dWP7ypkVXudMbAa38W5Z"}},52232:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"no-backup-stats":"wI7QgVzPXvVVu6kfnTT8","main-stats":"eqyxcUmdF0s3gmmlZGyD","main-stat":"gxY6D0PeVtGk9iSB5E_u","visual-stat":"D_uE0LD5CvpfM2FNp55k","more-stats":"VTBUdi1D4DW34F0yixMk",activity:"BXQQYCO_pEmYmzBBwYxR",summary:"qdvOzzbrd3KQK7DNg8eg",description:"PFbMp_gtGLBMWbbYtO0q",time:"ZFCNMiywyFvaifoIQI5w",backupWarning:"eKy3yAPsoarwSQMou_kk",iconError:"Bt6AOGkWP6xSfUbq2QBQ",backupErrorContainer:"GA8m1YdHe3xODczqUUor",iconContainer:"KixWjGbAhopt1dR0Hv9n",errorDescription:"iGcRsZkwWJW_WJglA1oO"}},14479:()=>{},6619:()=>{},10372:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"single-contextual-info":"g4lyov8aMDggdD4yOi1p","main-value":"Ys5ScZ_dYn2O2AzDE5Yi","single-contextual-info-placeholder":"sUNg_b7XteVXOrpHAkJg","contextual-percentage-change":"cF6QAJf1vXXAMuutXPcq",neutral:"coY634LconQ7gzDDNJeu",positive:"kyqpwKaL2FyQ8CtxJQ0f",negative:"aXf37lEOcjpNV8ImLaYK","change-icon":"OyGdoGzsQ48VaVVR99_H","change-values":"cKLicfMCaDSGPlX222jF",cardListTitle:"ZaPXoMGC_e8NfFoBgA95",fullStatsCard:"gb2kSZHPauLu96D9HAIg",cardlist:"qpN923qyxjI06NCgFC8j",valueSectionHeading:"hpd1bQCLIZYXpZJa22qw"}},20906:()=>{},21557:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={card:"q0T8YyQxRawhpDtvJjxI",container:"B7JDqI_vtKxSy5GjvqA1","card-header":"zj7xadmhIWeuf7ZwvVTS","product-bundle-icon":"GsioW6IsC8EMYE3U6788","product-bundle-icons":"dbz07JqxOlivjKO4vBEF","product-icon":"cfEO8udWbRGPFJzW8Jg5","plus-icon":"zlh3zbjUe4Z8cBs7uVVe","product-has-required-plan":"qoZuzG5EcDa231hC6t0P","checkout-button":"Q6uUUQCPWS6_6nLxIn68","components-spinner":"YU4iBCRze09ZP3iCsdcb","free-product-checkout-button":"OrQG7DjDd9Ha2Xj1Mx3L",features:"Q1jaYDpa2AVfJpA29wT0","highlight-last-feature":"HL4gSxsF0skYGhGuqH90",disclaimers:"sEcLfpWjo0GF7QrxD3Lt","price-container":"xgv3jRkeF39aEQELCwru",price:"twlleZ5Ehq4bB7CvKVSW","is-old":"Qg4rPEvXsqmod1s_31d8","price-description":"ApsgxIornVy_3KnciVeJ","supporting-info":"NMxcZL17aEP7v81uG3zD","tos-container":"gCTKfAPzJqZas7CaRbKN"}},68957:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={loadingBlockContainer:"iSc4n8zVaElbs0TPAWH5"}},34291:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"component-product-interstitial-modal":"uPEKVw20OlWzA_8u7YAc",wrapper:"dZO6FXcGE5vhcJ8Y_C9w","component-product-interstitial-modal__overlay":"FmxgyZZvzjuwp3GbBNv1",primary:"f6I4877w7XpHhEnooqks","primary-content":"EtaGFgAv0H3akflLBvof","price-container":"KGwdaPYtQhRLcUVbDyy9","primary-footer":"IwiPAQFH04pNmEH07X9N",secondary:"DKmru53sFgfEs9AgBdqM","modal-with-video":"anXLrcgHHsm2LnEfXUVk",additional:"pbC573UpPZ3Z1WF6H0rZ",features:"uQb9f6VHehuQfLoouBsQ"}},67691:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={container:"svE2cJL5t2FarzcDQYNe",imageContainer:"dvEJEDNTnmVfVxtLa4uU",aiImageContainer:"K1VY4DNP8PHMWAEVBC_h","product-interstitial__header":"nk_COGPrkBNLp7lVt4sQ","product-interstitial__license-activation-link":"ukgQ5TmLablG3svUKjdw","not-strong":"Vofm70ADXSe43GamWEaF",card:"EUcF2LKeC2GyhWD2FKCP","buttons-row":"Bm21LIBQtpRo3ZhOxXBG","product-interstitial__product-header":"jwIGzADCnBI_ai9xYYiS","product-interstitial__product-header-name":"fTbxuhh_SfMgenyWvGN0","product-interstitial__hero-section":"eR56lApoP14RIBAhO1UN","product-interstitial__hero-content":"vHnITd5JOCOgxCgXTgoD","product-interstitial__hero-heading":"vAGLpjIGi6GA8ghbumN7","product-interstitial__hero-sub-heading":"oag8YaslCEiUVu8GKKL3","product-interstitial__hero-cta":"FhH03GPt9FK1VH9NZhYA","product-interstitial__hero-side":"VUXAtah2JvUCNc4cXjPp","stats-card":"dyPAjc3M4y3Q6gJfWnjw","stats-card-icon-check":"Ll1l9bEuf5G5oh3AENep","product-interstitial__stats-card-text":"WrzTysWiqUiuEPvpFqau","product-interstitial__stats-card-value":"d4faYkf9yL7oW7pwcjmP","product-interstitial__section":"acffvOSYc5S8x4P_AYnQ","product-interstitial__section-wrapper":"M5YNmgy60Q_UtaxKgQcv","product-interstitial__section-wrapper-wide":"HJiOvun8sHkiFpNL0sl6","product-interstitial__section-heading":"mXinUJfpSTS9EVB8M8K_","product-interstitial__section-sub-heading":"QKjsnliPyLu4n08yVUUM","product-interstitial__section-emoji":"xQJJkJ4v7Jm8iSJ0z0Dj","product-interstitial__usage-videos":"VWIBGwuHqtAKg_5Hch92","product-interstitial__usage-videos-item":"mnkNhprYIatxfziERMwM","product-interstitial__usage-videos-video":"WEiaYLqJwV2IzC8LD9Fs","product-interstitial__usage-videos-content":"GJlowVsJybna1MFcIiIU","product-interstitial__usage-videos-heading":"_OeUvI9GrP00qh6Uk7Tg","product-interstitial__usage-videos-text":"C6I5jYHW2IJSDBoKvhcB","product-interstitial__usage-videos-link":"XdnAdAwkxAW5yvUx3NRr","product-interstitial__ai-notice":"MCKgMfLVZtkgWu5m5u6L","product-interstitial__new-badge":"c0SItK48SRkWfZUCECbZ"}},9851:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={container:"SWwV4Pw6OZ5vU3PqPXmr",imageContainer:"r7tUofa9Z3A5ziKVR1H7",aiImageContainer:"i_AnOR3MaQLraGvb2QU5","product-interstitial__header":"YcYvLvdvWrb1EUZoVsE8","product-interstitial__license-activation-link":"uGTTsKoIOoZdYhk6uPnl","not-strong":"NzDTsxhX8D1mlckNpewR"}},76812:()=>{},71070:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={"section-stats-highlights":"Jvb1njqMy7ML1zikhbWn","section-title":"mpr8_ygU8woV4bVR1xvw","section-description":"gwO_Q0L0jbwMARVlBezu","cards-list":"qwy7CsLeEbXvaPwgC9WV","stats-card":"Hrbg7DeSJs6gas9zdPDR","stats-card-icon":"NFpbo5AINn6I6avKFGby","stats-card-heading":"aoQZCG0JeyWmy2J6vVxF","stats-card-count":"M6ApyXg79vuXo6GwDkbO","is-pointer":"DYHb5e6QhgXejWyo9s78","stats-card-count-value":"OlInbY5YnDO06MEQHv98","stats-card-difference":"EtbKbd5m85w7oYT4stIs","stats-card-difference--positive":"Awr7zl75sfAsFPHK9kDG","stats-card-difference--negative":"QFSZbIKFdWO3HEPBZyhc","stats-card-difference-icon":"GgJAnS4gaEEGmRCP5n8y","stats-card-difference-absolute-value":"mjiNtwdbKpfo9edGVes4",actions:"pAt4v_KG9Ir19wNcEtEj"}},52290:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r={banner:"jrGNTKcgeXk9HKzolut9","banner-card":"wg3mZsoPekZWlBgOvdZ6","is-mandatory":"aDxB89WgtARQqNWd4ZeK",dismiss:"sGP8lxDpRSjt0Fh7wxoR","banner-content":"z5EQSkU36nsjxHEBSfNN","banner-description":"MwBwVaEj6u_zRgfrFR9b","banner-image-evaluation":"UgPNtuFW7lTJ06k39EsK","is-selected":"ilVOud0_OCGK4HciazB_","banner-image":"EtcggGK0Bk8POQD986Og",form:"TSiu5sC6MdANROjUkUJM","form-checkbox":"iqJfpZM9IYXuFSXvuoEe","form-actions":"Vozbq8Inlk5SxoVnn2G5","form-link-action":"s_V1BM1Wtt3He4eF2TCu","loading-banner":"FMZ2bZdjMxKFePbMwRi3","loader-container":"eShkT8UhgFL0N__pJEA8",logo:"GZ2uVyfGabA_66Y8nmuF","circle-outline":"jkWzdt8A2twwREkaF2qX","circle-fill":"Ktcwz9OsGT_3yNKZq6BA","triangles-outline":"lZq4cdGYKYAgiVEYCtXw","triangles-fill":"WQpz4j3rH6uEqAXwDrR8",drawCircle:"w9IUcbm9vJHQeg2OXhtF",fadeIn:"xAohbjzRzlC5o13repbp","connection-ready":"iOKKzf48kelOFS8vRBwR",popIn:"OrGIdZzrmFu39hFSKNfg",recommendations:"OqFqx9KLY3auyUaWh5tp","products-icons":"JdllqWQef8TBWPF5UT6Z",slideDown:"_brJ7gDgGneDqAzmDSZG"}},75001:()=>{},44997:e=>{var t=1e3,a=60*t,r=60*a,o=24*r,n=7*o,l=365.25*o;function s(e,t,a,r){var o=t>=1.5*a;return Math.round(e/a)+" "+r+(o?"s":"")}e.exports=function(e,i){i=i||{};var c=typeof e;if("string"===c&&e.length>0)return function(e){if((e=String(e)).length>100)return;var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!s)return;var i=parseFloat(s[1]);switch((s[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return i*l;case"weeks":case"week":case"w":return i*n;case"days":case"day":case"d":return i*o;case"hours":case"hour":case"hrs":case"hr":case"h":return i*r;case"minutes":case"minute":case"mins":case"min":case"m":return i*a;case"seconds":case"second":case"secs":case"sec":case"s":return i*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return i;default:return}}(e);if("number"===c&&isFinite(e))return i.long?function(e){var n=Math.abs(e);if(n>=o)return s(e,n,o,"day");if(n>=r)return s(e,n,r,"hour");if(n>=a)return s(e,n,a,"minute");if(n>=t)return s(e,n,t,"second");return e+" ms"}(e):function(e){var n=Math.abs(e);if(n>=o)return Math.round(e/o)+"d";if(n>=r)return Math.round(e/r)+"h";if(n>=a)return Math.round(e/a)+"m";if(n>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},15762:(e,t,a)=>{"use strict";var r=a(53761);function o(){}function n(){}n.resetWarningCache=o,e.exports=function(){function e(e,t,a,o,n,l){if(l!==r){var s=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 s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var a={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:n,resetWarningCache:o};return a.PropTypes=a,a}},28120:(e,t,a)=>{e.exports=a(15762)()},53761:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},70028:(e,t,a)=>{"use strict";a.d(t,{I9:()=>v,N_:()=>h,ok:()=>w});var r=a(51609),o=a(75795),n=a(29539),l=a(36992);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[a]=e[a]);return o}function c(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,a)=>{let r=e[a];return t.concat(Array.isArray(r)?r.map((e=>[a,e])):[[a,r]])}),[]))}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const u=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"];try{window.__reactRouterVersion="6"}catch(e){}new Map;const d=r.startTransition;o.flushSync,r.useId;function v(e){let{basename:t,children:a,future:o,window:s}=e,i=r.useRef();null==i.current&&(i.current=(0,l.TM)({window:s,v5Compat:!0}));let c=i.current,[u,v]=r.useState({action:c.action,location:c.location}),{v7_startTransition:p}=o||{},m=r.useCallback((e=>{p&&d?d((()=>v(e))):v(e)}),[v,p]);return r.useLayoutEffect((()=>c.listen(m)),[c,m]),r.useEffect((()=>(0,n.V8)(o)),[o]),r.createElement(n.Ix,{basename:t,children:a,location:u.location,navigationType:u.action,navigator:c,future:o})}const p="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,m=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,h=r.forwardRef((function(e,t){let a,{onClick:o,relative:c,reloadDocument:d,replace:v,state:h,target:f,to:g,preventScrollReset:w,viewTransition:b}=e,y=i(e,u),{basename:x}=r.useContext(n.jb),_=!1;if("string"==typeof g&&m.test(g)&&(a=g,p))try{let e=new URL(window.location.href),t=g.startsWith("//")?new URL(e.protocol+g):new URL(g),a=(0,l.pb)(t.pathname,x);t.origin===e.origin&&null!=a?g=a+t.search+t.hash:_=!0}catch(e){}let k=(0,n.$P)(g,{relative:c}),E=function(e,t){let{target:a,replace:o,state:s,preventScrollReset:i,relative:c,viewTransition:u}=void 0===t?{}:t,d=(0,n.Zp)(),v=(0,n.zy)(),p=(0,n.x$)(e,{relative:c});return r.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,a)){t.preventDefault();let a=void 0!==o?o:(0,l.AO)(v)===(0,l.AO)(p);d(e,{replace:a,state:s,preventScrollReset:i,relative:c,viewTransition:u})}}),[v,d,p,o,s,a,e,i,c,u])}(g,{replace:v,state:h,target:f,preventScrollReset:w,relative:c,viewTransition:b});return r.createElement("a",s({},y,{href:a||k,onClick:_||d?o:function(e){o&&o(e),e.defaultPrevented||E(e)},ref:t,target:f}))}));var f,g;function w(e){let t=r.useRef(c(e)),a=r.useRef(!1),o=(0,n.zy)(),l=r.useMemo((()=>function(e,t){let a=c(e);return t&&t.forEach(((e,r)=>{a.has(r)||t.getAll(r).forEach((e=>{a.append(r,e)}))})),a}(o.search,a.current?null:t.current)),[o.search]),s=(0,n.Zp)(),i=r.useCallback(((e,t)=>{const r=c("function"==typeof e?e(l):e);a.current=!0,s("?"+r,t)}),[s,l]);return[l,i]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(f||(f={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(g||(g={}))},29539:(e,t,a)=>{"use strict";a.d(t,{$P:()=>v,BV:()=>N,C5:()=>H,Ix:()=>O,V8:()=>z,Zp:()=>f,g:()=>g,jb:()=>i,qh:()=>L,x$:()=>w,zy:()=>m});var r=a(51609),o=a(36992);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.current=!0})),r.useCallback((function(r,o){void 0===o&&(o={}),a.current&&("number"==typeof r?e.navigate(r):e.navigate(r,n({fromRouteId:t},o)))}),[e,t])}():function(){p()||(0,o.Oi)(!1);let e=r.useContext(l),{basename:t,future:a,navigator:n}=r.useContext(i),{matches:s}=r.useContext(u),{pathname:c}=m(),d=JSON.stringify((0,o.yD)(s,a.v7_relativeSplatPath)),v=r.useRef(!1);return h((()=>{v.current=!0})),r.useCallback((function(a,r){if(void 0===r&&(r={}),!v.current)return;if("number"==typeof a)return void n.go(a);let l=(0,o.Gh)(a,JSON.parse(d),c,"path"===r.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:(0,o.HS)([t,l.pathname])),(r.replace?n.replace:n.push)(l,r.state,r)}),[t,n,d,c,e])}()}function g(){let{matches:e}=r.useContext(u),t=e[e.length-1];return t?t.params:{}}function w(e,t){let{relative:a}=void 0===t?{}:t,{future:n}=r.useContext(i),{matches:l}=r.useContext(u),{pathname:s}=m(),c=JSON.stringify((0,o.yD)(l,n.v7_relativeSplatPath));return r.useMemo((()=>(0,o.Gh)(e,JSON.parse(c),s,"path"===a)),[e,c,s,a])}function b(e,t,a,l){p()||(0,o.Oi)(!1);let{navigator:s}=r.useContext(i),{matches:d}=r.useContext(u),v=d[d.length-1],h=v?v.params:{},f=(v&&v.pathname,v?v.pathnameBase:"/");v&&v.route;let g,w=m();if(t){var b;let e="string"==typeof t?(0,o.Rr)(t):t;"/"===f||(null==(b=e.pathname)?void 0:b.startsWith(f))||(0,o.Oi)(!1),g=e}else g=w;let y=g.pathname||"/",x=y;if("/"!==f){let e=f.replace(/^\//,"").split("/");x="/"+y.replace(/^\//,"").split("/").slice(e.length).join("/")}let _=(0,o.ue)(e,{pathname:x});let k=E(_&&_.map((e=>Object.assign({},e,{params:Object.assign({},h,e.params),pathname:(0,o.HS)([f,s.encodeLocation?s.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?f:(0,o.HS)([f,s.encodeLocation?s.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),d,a,l);return t&&k?r.createElement(c.Provider,{value:{location:n({pathname:"/",search:"",hash:"",state:null,key:"default"},g),navigationType:o.rc.Pop}},k):k}function y(){let e=function(){var e;let t=r.useContext(d),a=S(j.UseRouteError),o=P(j.UseRouteError);if(void 0!==t)return t;return null==(e=a.errors)?void 0:e[o]}(),t=(0,o.pX)(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",l={padding:"0.5rem",backgroundColor:n};return r.createElement(r.Fragment,null,r.createElement("h2",null,"Unexpected Application Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),a?r.createElement("pre",{style:l},a):null,null)}const x=r.createElement(y,null);class _ extends r.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?r.createElement(u.Provider,{value:this.props.routeContext},r.createElement(d.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function k(e){let{routeContext:t,match:a,children:o}=e,n=r.useContext(l);return n&&n.static&&n.staticContext&&(a.route.errorElement||a.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=a.route.id),r.createElement(u.Provider,{value:t},o)}function E(e,t,a,n){var l;if(void 0===t&&(t=[]),void 0===a&&(a=null),void 0===n&&(n=null),null==e){var s;if(!a)return null;if(a.errors)e=a.matches;else{if(!(null!=(s=n)&&s.v7_partialHydration&&0===t.length&&!a.initialized&&a.matches.length>0))return null;e=a.matches}}let i=e,c=null==(l=a)?void 0:l.errors;if(null!=c){let e=i.findIndex((e=>e.route.id&&void 0!==(null==c?void 0:c[e.route.id])));e>=0||(0,o.Oi)(!1),i=i.slice(0,Math.min(i.length,e+1))}let u=!1,d=-1;if(a&&n&&n.v7_partialHydration)for(let e=0;e=0?i.slice(0,d+1):[i[0]];break}}}return i.reduceRight(((e,o,n)=>{let l,s=!1,v=null,p=null;var m;a&&(l=c&&o.route.id?c[o.route.id]:void 0,v=o.route.errorElement||x,u&&(d<0&&0===n?(m="route-fallback",!1||R[m]||(R[m]=!0),s=!0,p=null):d===n&&(s=!0,p=o.route.hydrateFallbackElement||null)));let h=t.concat(i.slice(0,n+1)),f=()=>{let t;return t=l?v:s?p:o.route.Component?r.createElement(o.route.Component,null):o.route.element?o.route.element:e,r.createElement(k,{match:o,routeContext:{outlet:e,matches:h,isDataRoute:null!=a},children:t})};return a&&(o.route.ErrorBoundary||o.route.errorElement||0===n)?r.createElement(_,{location:a.location,revalidation:a.revalidation,component:v,error:l,children:f(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):f()}),null)}var C=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(C||{}),j=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(j||{});function A(e){let t=r.useContext(l);return t||(0,o.Oi)(!1),t}function S(e){let t=r.useContext(s);return t||(0,o.Oi)(!1),t}function P(e){let t=function(){let e=r.useContext(u);return e||(0,o.Oi)(!1),e}(),a=t.matches[t.matches.length-1];return a.route.id||(0,o.Oi)(!1),a.route.id}const R={};const M={};const V=(e,t,a)=>{var r;M[r="⚠️ React Router Future Flag Warning: "+t+". You can use the `"+e+"` future flag to opt-in early. For more information, see "+a+"."]||(M[r]=!0,console.warn(r))};function z(e,t){void 0===(null==e?void 0:e.v7_startTransition)&&V("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),void 0!==(null==e?void 0:e.v7_relativeSplatPath)||t&&t.v7_relativeSplatPath||V("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath"),t&&(void 0===t.v7_fetcherPersist&&V("v7_fetcherPersist","The persistence behavior of fetchers is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_fetcherpersist"),void 0===t.v7_normalizeFormMethod&&V("v7_normalizeFormMethod","Casing of `formMethod` fields is being normalized to uppercase in v7","https://reactrouter.com/v6/upgrading/future#v7_normalizeformmethod"),void 0===t.v7_partialHydration&&V("v7_partialHydration","`RouterProvider` hydration behavior is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_partialhydration"),void 0===t.v7_skipActionErrorRevalidation&&V("v7_skipActionErrorRevalidation","The revalidation behavior after 4xx/5xx `action` responses is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation"))}r.startTransition;function H(e){let{to:t,replace:a,state:n,relative:l}=e;p()||(0,o.Oi)(!1);let{future:s,static:c}=r.useContext(i),{matches:d}=r.useContext(u),{pathname:v}=m(),h=f(),g=(0,o.Gh)(t,(0,o.yD)(d,s.v7_relativeSplatPath),v,"path"===l),w=JSON.stringify(g);return r.useEffect((()=>h(JSON.parse(w),{replace:a,state:n,relative:l})),[h,w,l,a,n]),null}function L(e){(0,o.Oi)(!1)}function O(e){let{basename:t="/",children:a=null,location:l,navigationType:s=o.rc.Pop,navigator:u,static:d=!1,future:v}=e;p()&&(0,o.Oi)(!1);let m=t.replace(/^\/*/,"/"),h=r.useMemo((()=>({basename:m,navigator:u,static:d,future:n({v7_relativeSplatPath:!1},v)})),[m,v,u,d]);"string"==typeof l&&(l=(0,o.Rr)(l));let{pathname:f="/",search:g="",hash:w="",state:b=null,key:y="default"}=l,x=r.useMemo((()=>{let e=(0,o.pb)(f,m);return null==e?null:{location:{pathname:e,search:g,hash:w,state:b,key:y},navigationType:s}}),[m,f,g,w,b,y,s]);return null==x?null:r.createElement(i.Provider,{value:h},r.createElement(c.Provider,{children:a,value:x}))}function N(e){let{children:t,location:a}=e;return b(I(t),a)}new Promise((()=>{}));r.Component;function I(e,t){void 0===t&&(t=[]);let a=[];return r.Children.forEach(e,((e,n)=>{if(!r.isValidElement(e))return;let l=[...t,n];if(e.type===r.Fragment)return void a.push.apply(a,I(e.props.children,l));e.type!==L&&(0,o.Oi)(!1),e.props.index&&e.props.children&&(0,o.Oi)(!1);let s={id:e.props.id||l.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(s.children=I(e.props.children,l)),a.push(s)})),a}},44775:e=>{var t={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Ấ":"A","Ắ":"A","Ẳ":"A","Ẵ":"A","Ặ":"A","Æ":"AE","Ầ":"A","Ằ":"A","Ȃ":"A","Ả":"A","Ạ":"A","Ẩ":"A","Ẫ":"A","Ậ":"A","Ç":"C","Ḉ":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ế":"E","Ḗ":"E","Ề":"E","Ḕ":"E","Ḝ":"E","Ȇ":"E","Ẻ":"E","Ẽ":"E","Ẹ":"E","Ể":"E","Ễ":"E","Ệ":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ḯ":"I","Ȋ":"I","Ỉ":"I","Ị":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ố":"O","Ṍ":"O","Ṓ":"O","Ȏ":"O","Ỏ":"O","Ọ":"O","Ổ":"O","Ỗ":"O","Ộ":"O","Ờ":"O","Ở":"O","Ỡ":"O","Ớ":"O","Ợ":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ủ":"U","Ụ":"U","Ử":"U","Ữ":"U","Ự":"U","Ý":"Y","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","ấ":"a","ắ":"a","ẳ":"a","ẵ":"a","ặ":"a","æ":"ae","ầ":"a","ằ":"a","ȃ":"a","ả":"a","ạ":"a","ẩ":"a","ẫ":"a","ậ":"a","ç":"c","ḉ":"c","è":"e","é":"e","ê":"e","ë":"e","ế":"e","ḗ":"e","ề":"e","ḕ":"e","ḝ":"e","ȇ":"e","ẻ":"e","ẽ":"e","ẹ":"e","ể":"e","ễ":"e","ệ":"e","ì":"i","í":"i","î":"i","ï":"i","ḯ":"i","ȋ":"i","ỉ":"i","ị":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ố":"o","ṍ":"o","ṓ":"o","ȏ":"o","ỏ":"o","ọ":"o","ổ":"o","ỗ":"o","ộ":"o","ờ":"o","ở":"o","ỡ":"o","ớ":"o","ợ":"o","ù":"u","ú":"u","û":"u","ü":"u","ủ":"u","ụ":"u","ử":"u","ữ":"u","ự":"u","ý":"y","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Ĉ":"C","ĉ":"c","Ċ":"C","ċ":"c","Č":"C","č":"c","C̆":"C","c̆":"c","Ď":"D","ď":"d","Đ":"D","đ":"d","Ē":"E","ē":"e","Ĕ":"E","ĕ":"e","Ė":"E","ė":"e","Ę":"E","ę":"e","Ě":"E","ě":"e","Ĝ":"G","Ǵ":"G","ĝ":"g","ǵ":"g","Ğ":"G","ğ":"g","Ġ":"G","ġ":"g","Ģ":"G","ģ":"g","Ĥ":"H","ĥ":"h","Ħ":"H","ħ":"h","Ḫ":"H","ḫ":"h","Ĩ":"I","ĩ":"i","Ī":"I","ī":"i","Ĭ":"I","ĭ":"i","Į":"I","į":"i","İ":"I","ı":"i","IJ":"IJ","ij":"ij","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","Ḱ":"K","ḱ":"k","K̆":"K","k̆":"k","Ĺ":"L","ĺ":"l","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ŀ":"L","ŀ":"l","Ł":"l","ł":"l","Ḿ":"M","ḿ":"m","M̆":"M","m̆":"m","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","ʼn":"n","N̆":"N","n̆":"n","Ō":"O","ō":"o","Ŏ":"O","ŏ":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","P̆":"P","p̆":"p","Ŕ":"R","ŕ":"r","Ŗ":"R","ŗ":"r","Ř":"R","ř":"r","R̆":"R","r̆":"r","Ȓ":"R","ȓ":"r","Ś":"S","ś":"s","Ŝ":"S","ŝ":"s","Ş":"S","Ș":"S","ș":"s","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","ț":"t","Ț":"T","Ť":"T","ť":"t","Ŧ":"T","ŧ":"t","T̆":"T","t̆":"t","Ũ":"U","ũ":"u","Ū":"U","ū":"u","Ŭ":"U","ŭ":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ȗ":"U","ȗ":"u","V̆":"V","v̆":"v","Ŵ":"W","ŵ":"w","Ẃ":"W","ẃ":"w","X̆":"X","x̆":"x","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Y̆":"Y","y̆":"y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","ſ":"s","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Ǎ":"A","ǎ":"a","Ǐ":"I","ǐ":"i","Ǒ":"O","ǒ":"o","Ǔ":"U","ǔ":"u","Ǖ":"U","ǖ":"u","Ǘ":"U","ǘ":"u","Ǚ":"U","ǚ":"u","Ǜ":"U","ǜ":"u","Ứ":"U","ứ":"u","Ṹ":"U","ṹ":"u","Ǻ":"A","ǻ":"a","Ǽ":"AE","ǽ":"ae","Ǿ":"O","ǿ":"o","Þ":"TH","þ":"th","Ṕ":"P","ṕ":"p","Ṥ":"S","ṥ":"s","X́":"X","x́":"x","Ѓ":"Г","ѓ":"г","Ќ":"К","ќ":"к","A̋":"A","a̋":"a","E̋":"E","e̋":"e","I̋":"I","i̋":"i","Ǹ":"N","ǹ":"n","Ồ":"O","ồ":"o","Ṑ":"O","ṑ":"o","Ừ":"U","ừ":"u","Ẁ":"W","ẁ":"w","Ỳ":"Y","ỳ":"y","Ȁ":"A","ȁ":"a","Ȅ":"E","ȅ":"e","Ȉ":"I","ȉ":"i","Ȍ":"O","ȍ":"o","Ȑ":"R","ȑ":"r","Ȕ":"U","ȕ":"u","B̌":"B","b̌":"b","Č̣":"C","č̣":"c","Ê̌":"E","ê̌":"e","F̌":"F","f̌":"f","Ǧ":"G","ǧ":"g","Ȟ":"H","ȟ":"h","J̌":"J","ǰ":"j","Ǩ":"K","ǩ":"k","M̌":"M","m̌":"m","P̌":"P","p̌":"p","Q̌":"Q","q̌":"q","Ř̩":"R","ř̩":"r","Ṧ":"S","ṧ":"s","V̌":"V","v̌":"v","W̌":"W","w̌":"w","X̌":"X","x̌":"x","Y̌":"Y","y̌":"y","A̧":"A","a̧":"a","B̧":"B","b̧":"b","Ḑ":"D","ḑ":"d","Ȩ":"E","ȩ":"e","Ɛ̧":"E","ɛ̧":"e","Ḩ":"H","ḩ":"h","I̧":"I","i̧":"i","Ɨ̧":"I","ɨ̧":"i","M̧":"M","m̧":"m","O̧":"O","o̧":"o","Q̧":"Q","q̧":"q","U̧":"U","u̧":"u","X̧":"X","x̧":"x","Z̧":"Z","z̧":"z","й":"и","Й":"И","ё":"е","Ё":"Е"},a=Object.keys(t).join("|"),r=new RegExp(a,"g"),o=new RegExp(a,"");function n(e){return t[e]}var l=function(e){return e.replace(r,n)};e.exports=l,e.exports.has=function(e){return!!e.match(o)},e.exports.remove=l},90372:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(46941);const o=a.n(r)()("dops:analytics");let n,l;window._tkq=window._tkq||[],window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=+new Date;const s={initialize:function(e,t,a){s.setUser(e,t),s.setSuperProps(a),s.identifyUser()},setGoogleAnalyticsEnabled:function(e,t=null){this.googleAnalyticsEnabled=e,this.googleAnalyticsKey=t},setMcAnalyticsEnabled:function(e){this.mcAnalyticsEnabled=e},setUser:function(e,t){l={ID:e,username:t}},setSuperProps:function(e){n=e},assignSuperProps:function(e){n=Object.assign(n||{},e)},mc:{bumpStat:function(e,t){const a=function(e,t){let a="";if("object"==typeof e){for(const t in e)a+="&x_"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);o("Bumping stats %o",e)}else a="&x_"+encodeURIComponent(e)+"="+encodeURIComponent(t),o('Bumping stat "%s" in group "%s"',t,e);return a}(e,t);s.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom-no-pv"+a+"&t="+Math.random())},bumpStatWithPageView:function(e,t){const a=function(e,t){let a="";if("object"==typeof e){for(const t in e)a+="&"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);o("Built stats %o",e)}else a="&"+encodeURIComponent(e)+"="+encodeURIComponent(t),o('Built stat "%s" in group "%s"',t,e);return a}(e,t);s.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom"+a+"&t="+Math.random())}},pageView:{record:function(e,t){s.tracks.recordPageView(e),s.ga.recordPageView(e,t)}},purchase:{record:function(e,t,a,r,o,n,l){s.ga.recordPurchase(e,t,a,r,o,n,l)}},tracks:{recordEvent:function(e,t){t=t||{},0===e.indexOf("akismet_")||0===e.indexOf("jetpack_")?(n&&(o("- Super Props: %o",n),t=Object.assign(t,n)),o('Record event "%s" called with props %s',e,JSON.stringify(t)),window._tkq.push(["recordEvent",e,t])):o('- Event name must be prefixed by "akismet_" or "jetpack_"')},recordJetpackClick:function(e){const t="object"==typeof e?e:{target:e};s.tracks.recordEvent("jetpack_wpa_click",t)},recordPageView:function(e){s.tracks.recordEvent("akismet_page_view",{path:e})},setOptOut:function(e){o("Pushing setOptOut: %o",e),window._tkq.push(["setOptOut",e])}},ga:{initialized:!1,initialize:function(){let e={};s.ga.initialized||(l&&(e={userId:"u-"+l.ID}),window.ga("create",this.googleAnalyticsKey,"auto",e),s.ga.initialized=!0)},recordPageView:function(e,t){s.ga.initialize(),o("Recording Page View ~ [URL: "+e+"] [Title: "+t+"]"),this.googleAnalyticsEnabled&&(window.ga("set","page",e),window.ga("send",{hitType:"pageview",page:e,title:t}))},recordEvent:function(e,t,a,r){s.ga.initialize();let n="Recording Event ~ [Category: "+e+"] [Action: "+t+"]";void 0!==a&&(n+=" [Option Label: "+a+"]"),void 0!==r&&(n+=" [Option Value: "+r+"]"),o(n),this.googleAnalyticsEnabled&&window.ga("send","event",e,t,a,r)},recordPurchase:function(e,t,a,r,o,n,l){window.ga("require","ecommerce"),window.ga("ecommerce:addTransaction",{id:e,revenue:r,currency:l}),window.ga("ecommerce:addItem",{id:e,name:t,sku:a,price:o,quantity:n}),window.ga("ecommerce:send")}},identifyUser:function(){l&&window._tkq.push(["identifyUser",l.ID,l.username])},setProperties:function(e){window._tkq.push(["setProperties",e])},clearedIdentity:function(){window._tkq.push(["clearIdentity"])}},i=s},5932:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>d});var r=a(56439),o=a(93832);function n(e){class t extends Error{constructor(...t){super(...t),this.name=e}}return t}const l=n("JsonParseError"),s=n("JsonParseAfterRedirectError"),i=n("Api404Error"),c=n("Api404AfterRedirectError"),u=n("FetchNetworkError");const d=new function(e,t){let a=e,n=e,l={"X-WP-Nonce":t},s={credentials:"same-origin",headers:l},i={method:"post",credentials:"same-origin",headers:Object.assign({},l,{"Content-type":"application/json"})},c=function(e){const t=e.split("?"),a=t.length>1?t[1]:"",r=a.length?a.split("&"):[];return r.push("_cacheBuster="+(new Date).getTime()),t[0]+"?"+r.join("&")};const u={setApiRoot(e){a=e},setWpcomOriginApiUrl(e){n=e},setApiNonce(e){l={"X-WP-Nonce":e},s={credentials:"same-origin",headers:l},i={method:"post",credentials:"same-origin",headers:Object.assign({},l,{"Content-type":"application/json"})}},setCacheBusterCallback:e=>{c=e},registerSite:(e,t,o)=>{const n={};return(0,r.jetpackConfigHas)("consumer_slug")&&(n.plugin_slug=(0,r.jetpackConfigGet)("consumer_slug")),null!==t&&(n.redirect_uri=t),o&&(n.from=o),m(`${a}jetpack/v4/connection/register`,i,{body:JSON.stringify(n)}).then(v).then(p)},fetchAuthorizationUrl:e=>d((0,o.addQueryArgs)(`${a}jetpack/v4/connection/authorize_url`,{no_iframe:"1",redirect_uri:e}),s).then(v).then(p),fetchSiteConnectionData:()=>d(`${a}jetpack/v4/connection/data`,s).then(p),fetchSiteConnectionStatus:()=>d(`${a}jetpack/v4/connection`,s).then(p),fetchSiteConnectionTest:()=>d(`${a}jetpack/v4/connection/test`,s).then(v).then(p),fetchUserConnectionData:()=>d(`${a}jetpack/v4/connection/data`,s).then(p),fetchUserTrackingSettings:()=>d(`${a}jetpack/v4/tracking/settings`,s).then(v).then(p),updateUserTrackingSettings:e=>m(`${a}jetpack/v4/tracking/settings`,i,{body:JSON.stringify(e)}).then(v).then(p),disconnectSite:()=>m(`${a}jetpack/v4/connection`,i,{body:JSON.stringify({isActive:!1})}).then(v).then(p),fetchConnectUrl:()=>d(`${a}jetpack/v4/connection/url`,s).then(v).then(p),unlinkUser:(e=!1,t={})=>{const r={linked:!1,force:!!e};return t.disconnectAllUsers&&(r["disconnect-all-users"]=!0),m(`${a}jetpack/v4/connection/user`,i,{body:JSON.stringify(r)}).then(v).then(p)},reconnect:()=>m(`${a}jetpack/v4/connection/reconnect`,i).then(v).then(p),fetchConnectedPlugins:()=>d(`${a}jetpack/v4/connection/plugins`,s).then(v).then(p),setHasSeenWCConnectionModal:()=>m(`${a}jetpack/v4/seen-wc-connection-modal`,i).then(v).then(p),fetchModules:()=>d(`${a}jetpack/v4/module/all`,s).then(v).then(p),fetchModule:e=>d(`${a}jetpack/v4/module/${e}`,s).then(v).then(p),activateModule:e=>m(`${a}jetpack/v4/module/${e}/active`,i,{body:JSON.stringify({active:!0})}).then(v).then(p),deactivateModule:e=>m(`${a}jetpack/v4/module/${e}/active`,i,{body:JSON.stringify({active:!1})}),updateModuleOptions:(e,t)=>m(`${a}jetpack/v4/module/${e}`,i,{body:JSON.stringify(t)}).then(v).then(p),updateSettings:e=>m(`${a}jetpack/v4/settings`,i,{body:JSON.stringify(e)}).then(v).then(p),getProtectCount:()=>d(`${a}jetpack/v4/module/protect/data`,s).then(v).then(p),resetOptions:e=>m(`${a}jetpack/v4/options/${e}`,i,{body:JSON.stringify({reset:!0})}).then(v).then(p),activateVaultPress:()=>m(`${a}jetpack/v4/plugins`,i,{body:JSON.stringify({slug:"vaultpress",status:"active"})}).then(v).then(p),getVaultPressData:()=>d(`${a}jetpack/v4/module/vaultpress/data`,s).then(v).then(p),installPlugin:(e,t)=>{const r={slug:e,status:"active"};return t&&(r.source=t),m(`${a}jetpack/v4/plugins`,i,{body:JSON.stringify(r)}).then(v).then(p)},activateAkismet:()=>m(`${a}jetpack/v4/plugins`,i,{body:JSON.stringify({slug:"akismet",status:"active"})}).then(v).then(p),getAkismetData:()=>d(`${a}jetpack/v4/module/akismet/data`,s).then(v).then(p),checkAkismetKey:()=>d(`${a}jetpack/v4/module/akismet/key/check`,s).then(v).then(p),checkAkismetKeyTyped:e=>m(`${a}jetpack/v4/module/akismet/key/check`,i,{body:JSON.stringify({api_key:e})}).then(v).then(p),getFeatureTypeStatus:e=>d(`${a}jetpack/v4/feature/${e}`,s).then(v).then(p),fetchStatsData:e=>d(function(e){let t=`${a}jetpack/v4/module/stats/data`;-1!==t.indexOf("?")?t+=`&range=${encodeURIComponent(e)}`:t+=`?range=${encodeURIComponent(e)}`;return t}(e),s).then(v).then(p).then(f),getPluginUpdates:()=>d(`${a}jetpack/v4/updates/plugins`,s).then(v).then(p),getPlans:()=>d(`${a}jetpack/v4/plans`,s).then(v).then(p),fetchSettings:()=>d(`${a}jetpack/v4/settings`,s).then(v).then(p),updateSetting:e=>m(`${a}jetpack/v4/settings`,i,{body:JSON.stringify(e)}).then(v).then(p),fetchSiteData:()=>d(`${a}jetpack/v4/site`,s).then(v).then(p).then((e=>JSON.parse(e.data))),fetchSiteFeatures:()=>d(`${a}jetpack/v4/site/features`,s).then(v).then(p).then((e=>JSON.parse(e.data))),fetchSiteProducts:()=>d(`${a}jetpack/v4/site/products`,s).then(v).then(p),fetchSitePurchases:()=>d(`${a}jetpack/v4/site/purchases`,s).then(v).then(p).then((e=>JSON.parse(e.data))),fetchSiteBenefits:()=>d(`${a}jetpack/v4/site/benefits`,s).then(v).then(p).then((e=>JSON.parse(e.data))),fetchSiteDiscount:()=>d(`${a}jetpack/v4/site/discount`,s).then(v).then(p).then((e=>e.data)),fetchSetupQuestionnaire:()=>d(`${a}jetpack/v4/setup/questionnaire`,s).then(v).then(p),fetchRecommendationsData:()=>d(`${a}jetpack/v4/recommendations/data`,s).then(v).then(p),fetchRecommendationsProductSuggestions:()=>d(`${a}jetpack/v4/recommendations/product-suggestions`,s).then(v).then(p),fetchRecommendationsUpsell:()=>d(`${a}jetpack/v4/recommendations/upsell`,s).then(v).then(p),fetchRecommendationsConditional:()=>d(`${a}jetpack/v4/recommendations/conditional`,s).then(v).then(p),saveRecommendationsData:e=>m(`${a}jetpack/v4/recommendations/data`,i,{body:JSON.stringify({data:e})}).then(v),fetchProducts:()=>d(`${a}jetpack/v4/products`,s).then(v).then(p),fetchRewindStatus:()=>d(`${a}jetpack/v4/rewind`,s).then(v).then(p).then((e=>JSON.parse(e.data))),fetchScanStatus:()=>d(`${a}jetpack/v4/scan`,s).then(v).then(p).then((e=>JSON.parse(e.data))),dismissJetpackNotice:e=>m(`${a}jetpack/v4/notice/${e}`,i,{body:JSON.stringify({dismissed:!0})}).then(v).then(p),fetchPluginsData:()=>d(`${a}jetpack/v4/plugins`,s).then(v).then(p),fetchIntroOffers:()=>d(`${a}jetpack/v4/intro-offers`,s).then(v).then(p),fetchVerifySiteGoogleStatus:e=>d(null!==e?`${a}jetpack/v4/verify-site/google/${e}`:`${a}jetpack/v4/verify-site/google`,s).then(v).then(p),verifySiteGoogle:e=>m(`${a}jetpack/v4/verify-site/google`,i,{body:JSON.stringify({keyring_id:e})}).then(v).then(p),submitSurvey:e=>m(`${a}jetpack/v4/marketing/survey`,i,{body:JSON.stringify(e)}).then(v).then(p),saveSetupQuestionnaire:e=>m(`${a}jetpack/v4/setup/questionnaire`,i,{body:JSON.stringify(e)}).then(v).then(p),updateLicensingError:e=>m(`${a}jetpack/v4/licensing/error`,i,{body:JSON.stringify(e)}).then(v).then(p),updateLicenseKey:e=>m(`${a}jetpack/v4/licensing/set-license`,i,{body:JSON.stringify({license:e})}).then(v).then(p),getUserLicensesCounts:()=>d(`${a}jetpack/v4/licensing/user/counts`,s).then(v).then(p),getUserLicenses:()=>d(`${a}jetpack/v4/licensing/user/licenses`,s).then(v).then(p),updateLicensingActivationNoticeDismiss:e=>m(`${a}jetpack/v4/licensing/user/activation-notice-dismiss`,i,{body:JSON.stringify({last_detached_count:e})}).then(v).then(p),updateRecommendationsStep:e=>m(`${a}jetpack/v4/recommendations/step`,i,{body:JSON.stringify({step:e})}).then(v),confirmIDCSafeMode:()=>m(`${a}jetpack/v4/identity-crisis/confirm-safe-mode`,i).then(v),startIDCFresh:e=>m(`${a}jetpack/v4/identity-crisis/start-fresh`,i,{body:JSON.stringify({redirect_uri:e})}).then(v).then(p),migrateIDC:()=>m(`${a}jetpack/v4/identity-crisis/migrate`,i).then(v),attachLicenses:e=>m(`${a}jetpack/v4/licensing/attach-licenses`,i,{body:JSON.stringify({licenses:e})}).then(v).then(p),fetchSearchPlanInfo:()=>d(`${n}jetpack/v4/search/plan`,s).then(v).then(p),fetchSearchSettings:()=>d(`${n}jetpack/v4/search/settings`,s).then(v).then(p),updateSearchSettings:e=>m(`${n}jetpack/v4/search/settings`,i,{body:JSON.stringify(e)}).then(v).then(p),fetchSearchStats:()=>d(`${n}jetpack/v4/search/stats`,s).then(v).then(p),fetchWafSettings:()=>d(`${a}jetpack/v4/waf`,s).then(v).then(p),updateWafSettings:e=>m(`${a}jetpack/v4/waf`,i,{body:JSON.stringify(e)}).then(v).then(p),fetchWordAdsSettings:()=>d(`${a}jetpack/v4/wordads/settings`,s).then(v).then(p),updateWordAdsSettings:e=>m(`${a}jetpack/v4/wordads/settings`,i,{body:JSON.stringify(e)}),fetchSearchPricing:()=>d(`${n}jetpack/v4/search/pricing`,s).then(v).then(p),fetchMigrationStatus:()=>d(`${a}jetpack/v4/migration/status`,s).then(v).then(p),fetchBackupUndoEvent:()=>d(`${a}jetpack/v4/site/backup/undo-event`,s).then(v).then(p),fetchBackupPreflightStatus:()=>d(`${a}jetpack/v4/site/backup/preflight`,s).then(v).then(p)};function d(e,t){return fetch(c(e),t)}function m(e,t,a){return fetch(e,Object.assign({},t,a)).catch(h)}function f(e){return e.general&&void 0===e.general.response||e.week&&void 0===e.week.response||e.month&&void 0===e.month.response?e:{}}Object.assign(this,u)};function v(e){return e.status>=200&&e.status<300?e:404===e.status?new Promise((()=>{throw e.redirected?new c(e.redirected):new i})):e.json().catch((e=>m(e))).then((t=>{const a=new Error(`${t.message} (Status ${e.status})`);throw a.response=t,a.name="ApiError",a}))}function p(e){return e.json().catch((t=>m(t,e.redirected,e.url)))}function m(e,t,a){throw t?new s(a):new l}function h(){throw new u}},21197:(e,t,a)=>{"use strict";a.d(t,{h:()=>l});var r=a(27723),o=a(75289),n=a(34144);const __=r.__;class l extends Error{constructor(e,t,a){super(),this.httpCode=e,this.body=t,this.parseError=a}get message(){switch(this.httpCode){case 403:return this.getRestApiErrorMessage();case 200:if(this.parseError)return(0,r.sprintf)(/* Translators: %s refers to a browser-supplied error message (hopefully already in the right language) */ +__("Received invalid response while communicating with your WordPress site: %s","jetpack-my-jetpack"),this.parseError.message)}return(0,r.sprintf)(/* Translators: %d refers to numeric HTTP error code */ +__("HTTP %d error received while communicating with the server.","jetpack-my-jetpack"),this.httpCode)}getDisplayBody(){return(0,n.O)(this.body)?JSON.stringify(this.body,null," "):(0,o.w)(this.body,"").substring(0,1e3)}getRestApiErrorMessage(){return __("Your site's REST API does not seem to be accessible. Jetpack Boost requires access to your REST API in order to receive site performance scores. Please make sure that your site's REST API is active and accessible, and try again.","jetpack-my-jetpack")}}},15098:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(27723),o=a(21197),n=a(18882);const __=r.__;async function l(e,t,a,o=null,l){const s={method:e,mode:"cors",headers:{"X-WP-Nonce":l}};"post"!==e&&"delete"!==e||!o||(s.body=JSON.stringify(o),s.headers["Content-Type"]="application/json");const i=function(e,t){return t+n.K+n.L+e}(a,t);let c;try{c=await fetch(i,s)}catch(e){const t=s;delete t.body,delete t.headers["X-WP-Nonce"];const a={requestInitiator:window.location.href,requestUrl:i,requestArgs:t,originalErrorMessage:e.toString()};throw new Error((0,r.sprintf)(/* Translators: %s refers to a string representation of an error object containing useful debug information */ +__("An error occurred while trying to communicate with the site REST API. Extra debug info: %s","jetpack-my-jetpack"),JSON.stringify(a)))}return c}async function s(e,t,a,r=null,n){const s=await l(e,t,a,r,n);let i,c;try{i=await s.text()}catch(e){throw new o.h(s.status,null,e)}try{c=JSON.parse(i)}catch(e){throw new o.h(s.status,i,e)}if(!s.ok)throw new o.h(s.status,c,null);return c}const i={get:function(e,t,a){return s("get",e,t,null,a)},post:function(e,t,a=null,r){return s("post",e,t,a,r)}}},18882:(e,t,a)=>{"use strict";a.d(t,{K:()=>r,L:()=>o});const r="jetpack-boost/v1",o=""},58454:(e,t,a)=>{"use strict";a.d(t,{T:()=>m,US:()=>h,sE:()=>v});var r=a(27723),o=a(15098),n=a(4753),l=a(75289),s=a(34144),i=a(28991),c=a(93470);const __=r.__,u=12e4,d=5e3;async function v(e=!1,t,a,r){const n=p(await o.A.post(t,e?"/speed-scores/refresh":"/speed-scores",{url:a},r));return n.scores?n.scores:await async function(e,t,a){return(0,i.A)({timeout:u,interval:d,timeoutError:__("Timed out while waiting for speed-score.","jetpack-my-jetpack"),callback:async r=>{const n=p(await o.A.post(e,"/speed-scores",{url:t},a));n.scores&&r(n.scores)}})}(t,a,r)}function p(e){if(e.error){const t=__("An unknown error occurred while requesting metrics","jetpack-my-jetpack");throw(0,c.g)(e.error,t)}if((0,s.O)(e.scores))return{status:"success",scores:{current:(0,s.O)(e.scores.current)?{mobile:(0,n.G)(e.scores.current.mobile,0),desktop:(0,n.G)(e.scores.current.desktop,0)}:{mobile:0,desktop:0},noBoost:(0,s.O)(e.scores.noBoost)?{mobile:(0,n.G)(e.scores.noBoost.mobile,0),desktop:(0,n.G)(e.scores.noBoost.desktop,0)}:null,isStale:!!e.scores.isStale}};const t=(0,l.w)(e.status);if(!t)throw new Error(__("Invalid response while requesting metrics","jetpack-my-jetpack"));return{status:t}}function m(e,t){const a=(e+t)/2;return a>90?"A":a>75?"B":a>50?"C":a>35?"D":a>25?"E":"F"}function h(e){const t=new Date(e),a=(new Date).valueOf()-t.valueOf();return Math.floor(a/864e5)}},4753:(e,t,a)=>{"use strict";function r(e,t=void 0){if("number"==typeof e)return e;if("string"==typeof e){const t=parseFloat(e);if(!isNaN(t))return t}return t}a.d(t,{G:()=>r})},75289:(e,t,a)=>{"use strict";function r(e,t=void 0){return"string"==typeof e?e:e&&e.toString instanceof Function?e.toString():t}a.d(t,{w:()=>r})},34144:(e,t,a)=>{"use strict";function r(e){return!!e&&e instanceof Object&&!(e instanceof Array)}a.d(t,{O:()=>r})},28991:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(27723);const __=r.__;async function o({interval:e,callback:t,timeout:a,timeoutError:r}){let o,n;return new Promise(((l,s)=>{o=setTimeout((()=>{s(new Error(r||__("Timed out","jetpack-my-jetpack")))}),a||12e4),n=setInterval((async()=>{try{await Promise.resolve(t(l))}catch(e){s(e)}}),e)})).finally((()=>{clearTimeout(o),clearInterval(n)}))}},93470:(e,t,a)=>{"use strict";function r(e,t){return e instanceof Error?e:"string"==typeof e||e instanceof String?new Error(e.toString()):e.message?new Error(e.message):t?new Error(t):new Error(JSON.stringify(e))}a.d(t,{g:()=>r})},18089:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var r=a(56427),o=a(27723),n=a(13022),l=a(28120),s=a.n(l),i=a(51609),c=a.n(i),u=a(51112),d=a(29548);const __=o.__,v=e=>{const{label:t,onClick:a,isLoading:o=!1,loadingText:l,isDisabled:s,displayError:i=!1,errorMessage:v=__("An error occurred. Please try again.","jetpack-my-jetpack"),variant:p="primary",isExternalLink:m=!1,customClass:h}=e,f=l||c().createElement(r.Spinner,null);return c().createElement(c().Fragment,null,c().createElement(u.A,{className:(0,n.A)(d.A.button,"jp-action-button--button",h),label:t,onClick:a,variant:m?"link":p,isExternalLink:m,disabled:o||s},o?f:t),i&&c().createElement("p",{className:(0,n.A)(d.A.error,"jp-action-button__error")},v))};v.propTypes={label:s().string.isRequired,onClick:s().func,isLoading:s().bool,isDisabled:s().bool,displayError:s().bool,errorMessage:s().oneOfType([s().string,s().element]),variant:s().arrayOf(s().oneOf(["primary","secondary","link"])),isExternalLink:s().bool};const p=v},42947:(e,t,a)=>{"use strict";a.d(t,{A:()=>v});var r=a(5932),o=a(27723),n=a(13022),l=a(51609),s=a(38250),i=a(67142),c=a(28509),u=a(75918),d=a(8902);const __=o.__,v=({children:e,moduleName:t=__("Jetpack","jetpack-my-jetpack"),moduleNameHref:a,showHeader:v=!0,showFooter:p=!0,useInternalLinks:m=!1,showBackground:h=!0,sandboxedDomain:f="",apiRoot:g="",apiNonce:w="",optionalMenuItems:b,header:y})=>{(0,l.useEffect)((()=>{r.Ay.setApiRoot(g),r.Ay.setApiNonce(w)}),[g,w]);const x=(0,n.A)(d.A["admin-page"],{[d.A.background]:h}),_=(0,l.useCallback)((async()=>{try{const e=await r.Ay.fetchSiteConnectionTest();window.alert(e.message)}catch(e){window.alert((0,o.sprintf)(/* translators: placeholder is an error message. */ +__("There was an error testing Jetpack. Error: %s","jetpack-my-jetpack"),e.message))}}),[]);return React.createElement("div",{className:x},v&&React.createElement(u.A,{horizontalSpacing:5},React.createElement(c.A,{className:(0,n.A)(d.A["admin-page-header"],"jp-admin-page-header")},y||React.createElement(i.A,null),f&&React.createElement("code",{className:d.A["sandbox-domain-badge"],onClick:_,onKeyDown:_,role:"button",tabIndex:0,title:`Sandboxing via ${f}. Click to test connection.`},"API Sandboxed"))),React.createElement(u.A,{fluid:!0,horizontalSpacing:0},React.createElement(c.A,null,e)),p&&React.createElement(u.A,{horizontalSpacing:5},React.createElement(c.A,null,React.createElement(s.A,{moduleName:t,moduleNameHref:a,menu:b,useInternalLinks:m}))))}},95640:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(51609),o=a.n(r),n=a(27507);const l=({children:e})=>o().createElement("div",{className:n.A.section},e)},90766:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(51609),o=a.n(r),n=a(48703);const l=({children:e})=>o().createElement("div",{className:n.A["section-hero"]},e)},42266:(e,t,a)=>{"use strict";a.d(t,{A:()=>v});var r=a(23751),o=a(19783),n=a(83883),l=a(51113),s=a(13022),i=a(51609),c=a.n(i),u=a(8953);const d=e=>{switch(e){case"error":case"warning":default:return r.A;case"info":return o.A;case"success":return n.A}},v=({level:e="warning",children:t,showIcon:a=!0,className:r})=>{const o=(0,s.A)(u.A.container,u.A[`is-${e}`],r);return c().createElement("div",{className:o},a&&c().createElement("div",{className:u.A["icon-wrapper"]},c().createElement(l.A,{icon:d(e),className:u.A.icon})),c().createElement("div",null,t))}},48907:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(96072),o=a.n(r),n=a(27723),l=a(13022),s=a(51609),i=a.n(s);const __=n.__,c=({title:e=__("An Automattic Airline","jetpack-my-jetpack"),height:t=7,className:a,...r})=>i().createElement("svg",o()({role:"img",x:"0",y:"0",viewBox:"0 0 935 38.2",enableBackground:"new 0 0 935 38.2","aria-labelledby":"jp-automattic-byline-logo-title",height:t,className:(0,l.A)("jp-automattic-byline-logo",a)},r),i().createElement("desc",{id:"jp-automattic-byline-logo-title"},e),i().createElement("path",{d:"M317.1 38.2c-12.6 0-20.7-9.1-20.7-18.5v-1.2c0-9.6 8.2-18.5 20.7-18.5 12.6 0 20.8 8.9 20.8 18.5v1.2C337.9 29.1 329.7 38.2 317.1 38.2zM331.2 18.6c0-6.9-5-13-14.1-13s-14 6.1-14 13v0.9c0 6.9 5 13.1 14 13.1s14.1-6.2 14.1-13.1V18.6zM175 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7L157 1.3h5.5L182 36.8H175zM159.7 8.2L152 23.1h15.7L159.7 8.2zM212.4 38.2c-12.7 0-18.7-6.9-18.7-16.2V1.3h6.6v20.9c0 6.6 4.3 10.5 12.5 10.5 8.4 0 11.9-3.9 11.9-10.5V1.3h6.7V22C231.4 30.8 225.8 38.2 212.4 38.2zM268.6 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H268.6zM397.3 36.8V8.7l-1.8 3.1 -14.9 25h-3.3l-14.7-25 -1.8-3.1v28.1h-6.5V1.3h9.2l14 24.4 1.7 3 1.7-3 13.9-24.4h9.1v35.5H397.3zM454.4 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7l19.2-35.5h5.5l19.5 35.5H454.4zM439.1 8.2l-7.7 14.9h15.7L439.1 8.2zM488.4 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H488.4zM537.3 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H537.3zM569.3 36.8V4.6c2.7 0 3.7-1.4 3.7-3.4h2.8v35.5L569.3 36.8 569.3 36.8zM628 11.3c-3.2-2.9-7.9-5.7-14.2-5.7 -9.5 0-14.8 6.5-14.8 13.3v0.7c0 6.7 5.4 13 15.3 13 5.9 0 10.8-2.8 13.9-5.7l4 4.2c-3.9 3.8-10.5 7.1-18.3 7.1 -13.4 0-21.6-8.7-21.6-18.3v-1.2c0-9.6 8.9-18.7 21.9-18.7 7.5 0 14.3 3.1 18 7.1L628 11.3zM321.5 12.4c1.2 0.8 1.5 2.4 0.8 3.6l-6.1 9.4c-0.8 1.2-2.4 1.6-3.6 0.8l0 0c-1.2-0.8-1.5-2.4-0.8-3.6l6.1-9.4C318.7 11.9 320.3 11.6 321.5 12.4L321.5 12.4z"}),i().createElement("path",{d:"M37.5 36.7l-4.7-8.9H11.7l-4.6 8.9H0L19.4 0.8H25l19.7 35.9H37.5zM22 7.8l-7.8 15.1h15.9L22 7.8zM82.8 36.7l-23.3-24 -2.3-2.5v26.6h-6.7v-36H57l22.6 24 2.3 2.6V0.8h6.7v35.9H82.8z"}),i().createElement("path",{d:"M719.9 37l-4.8-8.9H694l-4.6 8.9h-7.1l19.5-36h5.6l19.8 36H719.9zM704.4 8l-7.8 15.1h15.9L704.4 8zM733 37V1h6.8v36H733zM781 37c-1.8 0-2.6-2.5-2.9-5.8l-0.2-3.7c-0.2-3.6-1.7-5.1-8.4-5.1h-12.8V37H750V1h19.6c10.8 0 15.7 4.3 15.7 9.9 0 3.9-2 7.7-9 9 7 0.5 8.5 3.7 8.6 7.9l0.1 3c0.1 2.5 0.5 4.3 2.2 6.1V37H781zM778.5 11.8c0-2.6-2.1-5.1-7.9-5.1h-13.8v10.8h14.4c5 0 7.3-2.4 7.3-5.2V11.8zM794.8 37V1h6.8v30.4h28.2V37H794.8zM836.7 37V1h6.8v36H836.7zM886.2 37l-23.4-24.1 -2.3-2.5V37h-6.8V1h6.5l22.7 24.1 2.3 2.6V1h6.8v36H886.2zM902.3 37V1H935v5.6h-26v9.2h20v5.5h-20v10.1h26V37H902.3z"}))},10580:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(27723),o=a(13022),n=a(11883);a(50315);const __=r.__,l=({score:e,isLoading:t,showPrevScores:a,active:r,prevScore:l=0,scoreBarType:s,noBoostScoreTooltip:i})=>{if(!r)return null;const c=l/e*100,u=__("Desktop score","jetpack-my-jetpack"),d=__("Mobile score","jetpack-my-jetpack");return React.createElement("div",{className:(0,o.A)("jb-score-bar",`jb-score-bar--${s}`)},React.createElement("div",{className:"jb-score-bar__label"},"desktop"===s?React.createElement(n.A,{icon:"computer",size:24}):React.createElement(n.A,{icon:"phone",size:24}),React.createElement("div",null,"desktop"===s?u:d)),React.createElement("div",{className:"jb-score-bar__bounds"},React.createElement("div",{className:(0,o.A)("jb-score-bar__filler",t&&!e?"fill-loading":e>70?"fill-good":e>50?"fill-mediocre":"fill-bad"),style:{width:`${e}%`}},t?React.createElement("div",{className:"jb-score-bar__loading"},React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 128 128"},React.createElement("g",null,React.createElement("path",{d:"M64 0a7 7 0 11-7 7 7 7 0 017-7zm29.86 12.2a2.8 2.8 0 11-3.83 1.02 2.8 2.8 0 013.83-1.02zm22.16 21.68a3.15 3.15 0 11-4.3-1.15 3.15 3.15 0 014.3 1.15zm.87 60.53a4.2 4.2 0 11-1.57-5.7 4.2 4.2 0 011.54 5.73zm7.8-30.5a3.85 3.85 0 11-3.85-3.85 3.85 3.85 0 013.85 3.84zm-30 53.2a4.55 4.55 0 111.66-6.23 4.55 4.55 0 01-1.67 6.22zM64 125.9a4.9 4.9 0 114.9-4.9 4.9 4.9 0 01-4.9 4.9zm-31.06-8.22a5.25 5.25 0 117.17-1.93 5.25 5.25 0 01-7.14 1.93zM9.9 95.1a5.6 5.6 0 117.65 2.06A5.6 5.6 0 019.9 95.1zM1.18 63.9a5.95 5.95 0 115.95 5.94 5.95 5.95 0 01-5.96-5.94zm8.1-31.6a6.3 6.3 0 112.32 8.6 6.3 6.3 0 01-2.3-8.6zM32.25 8.87a6.65 6.65 0 11-2.44 9.1 6.65 6.65 0 012.46-9.1z"}),React.createElement("animateTransform",{attributeName:"transform",type:"rotate",values:"0 64 64;30 64 64;60 64 64;90 64 64;120 64 64;150 64 64;180 64 64;210 64 64;240 64 64;270 64 64;300 64 64;330 64 64",calcMode:"discrete",dur:"1080ms",repeatCount:"indefinite"})))):React.createElement("div",{className:"jb-score-bar__score"},e),a&&!!l&&l{"use strict";a.d(t,{A:()=>m});var r=a(96072),o=a.n(r),n=a(56427),l=a(27723),s=a(51113),i=a(53512),c=a(13022),u=a(51609),d=a.n(u),v=a(55369);const __=l.__,p=(0,u.forwardRef)(((e,t)=>{const{children:a,variant:r="primary",size:l="normal",weight:u="bold",icon:p,iconSize:m,disabled:h,isDestructive:f,isLoading:g,isExternalLink:w,className:b,text:y,fullWidth:x,..._}=e,k=(0,c.A)(v.A.button,b,{[v.A.normal]:"normal"===l,[v.A.small]:"small"===l,[v.A.icon]:Boolean(p),[v.A.loading]:g,[v.A.regular]:"regular"===u,[v.A["full-width"]]:x,[v.A["is-icon-button"]]:Boolean(p)&&!a});_.ref=t;const E="normal"===l?20:16,C=w&&d().createElement(d().Fragment,null,d().createElement(s.A,{size:E,icon:i.A,className:v.A["external-icon"]}),d().createElement(n.VisuallyHidden,{as:"span"},/* translators: accessibility text */ +__("(opens in a new tab)","jetpack-my-jetpack"))),j=w?"_blank":void 0,A=a?.[0]&&null!==a[0]&&"components-tooltip"!==a?.[0]?.props?.className;return d().createElement(n.Button,o()({target:j,variant:r,className:(0,c.A)(k,{"has-text":!!p&&A}),icon:w?void 0:p,iconSize:m,disabled:h,"aria-disabled":h,isDestructive:f,text:y},_),g&&d().createElement(n.Spinner,null),d().createElement("span",null,a),C)}));p.displayName="Button";const m=p},59244:(e,t,a)=>{"use strict";a.d(t,{D:()=>l});var r=a(56427),o=a(94347),n=a(63406);function l({maxVisibleNotices:e=3}){const{getNotices:t,removeNotice:a}=(0,n.I)(),l=t().filter((({type:e})=>"snackbar"===e)).slice(-e);return React.createElement(r.SnackbarList,{notices:l,className:o.A["global-notices"],onRemove:a})}},63406:(e,t,a)=>{"use strict";a.d(t,{I:()=>n});var r=a(47143),o=a(692);function n(){const e=(0,r.useDispatch)(o.store),t=(0,r.useSelect)((e=>e(o.store).getNotices()),[]);return{...e,createNotice:(t,a,r)=>e.createNotice(t,a,{type:"snackbar",...r}),createErrorNotice:(t,a)=>e.createErrorNotice(t,{type:"snackbar",...a}),createInfoNotice:(t,a)=>e.createInfoNotice(t,{type:"snackbar",...a}),createSuccessNotice:(t,a)=>e.createSuccessNotice(t,{type:"snackbar",...a}),createWarningNotice:(t,a)=>e.createWarningNotice(t,{type:"snackbar",...a}),getNotices:()=>t}}},11883:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(27723),o=a(13022),n=a(51609);a(40500);const __=r.__;class l extends n.Component{static defaultProps={"aria-hidden":"false",focusable:"true"};needsOffset(e,t){return["gridicons-arrow-left","gridicons-arrow-right","gridicons-calendar","gridicons-cart","gridicons-folder","gridicons-help-outline","gridicons-info","gridicons-info-outline","gridicons-posts","gridicons-star-outline","gridicons-star"].indexOf(e)>=0&&t%18==0}getSVGDescription(e){if("description"in this.props)return this.props.description;switch(e){default:return"";case"gridicons-audio":return __("Has audio.","jetpack-my-jetpack");case"gridicons-arrow-left":return __("Arrow left","jetpack-my-jetpack");case"gridicons-arrow-right":return __("Arrow right","jetpack-my-jetpack");case"gridicons-calendar":return __("Is an event.","jetpack-my-jetpack");case"gridicons-cart":return __("Is a product.","jetpack-my-jetpack");case"chevron-down":return __("Show filters","jetpack-my-jetpack");case"gridicons-comment":return __("Matching comment.","jetpack-my-jetpack");case"gridicons-cross":return __("Close.","jetpack-my-jetpack");case"gridicons-filter":return __("Toggle search filters.","jetpack-my-jetpack");case"gridicons-folder":return __("Category","jetpack-my-jetpack");case"gridicons-help-outline":return __("Help","jetpack-my-jetpack");case"gridicons-info":case"gridicons-info-outline":return __("Information.","jetpack-my-jetpack");case"gridicons-image-multiple":return __("Has multiple images.","jetpack-my-jetpack");case"gridicons-image":return __("Has an image.","jetpack-my-jetpack");case"gridicons-page":return __("Page","jetpack-my-jetpack");case"gridicons-post":return __("Post","jetpack-my-jetpack");case"gridicons-jetpack-search":case"gridicons-search":return __("Magnifying Glass","jetpack-my-jetpack");case"gridicons-tag":return __("Tag","jetpack-my-jetpack");case"gridicons-video":return __("Has a video.","jetpack-my-jetpack")}}renderIcon(e){switch(e){default:return null;case"gridicons-audio":return React.createElement("g",null,React.createElement("path",{d:"M8 4v10.184C7.686 14.072 7.353 14 7 14c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3V7h7v4.184c-.314-.112-.647-.184-1-.184-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3V4H8z"}));case"gridicons-arrow-left":return React.createElement("g",null,React.createElement("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"}));case"gridicons-arrow-right":return React.createElement("g",null,React.createElement("path",{d:"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z"}));case"gridicons-block":return React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zM4 12c0-4.418 3.582-8 8-8 1.848 0 3.545.633 4.9 1.686L5.686 16.9C4.633 15.545 4 13.848 4 12zm8 8c-1.848 0-3.546-.633-4.9-1.686L18.314 7.1C19.367 8.455 20 10.152 20 12c0 4.418-3.582 8-8 8z"}));case"gridicons-calendar":return React.createElement("g",null,React.createElement("path",{d:"M19 4h-1V2h-2v2H8V2H6v2H5c-1.105 0-2 .896-2 2v13c0 1.104.895 2 2 2h14c1.104 0 2-.896 2-2V6c0-1.104-.896-2-2-2zm0 15H5V8h14v11z"}));case"gridicons-cart":return React.createElement("g",null,React.createElement("path",{d:"M9 20c0 1.1-.9 2-2 2s-1.99-.9-1.99-2S5.9 18 7 18s2 .9 2 2zm8-2c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm.396-5c.937 0 1.75-.65 1.952-1.566L21 5H7V4c0-1.105-.895-2-2-2H3v2h2v11c0 1.105.895 2 2 2h12c0-1.105-.895-2-2-2H7v-2h10.396z"}));case"gridicons-checkmark":return React.createElement("g",null,React.createElement("path",{d:"M11 17.768l-4.884-4.884 1.768-1.768L11 14.232l8.658-8.658C17.823 3.39 15.075 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10c0-1.528-.353-2.97-.966-4.266L11 17.768z"}));case"gridicons-chevron-left":return React.createElement("g",null,React.createElement("path",{d:"M16.443 7.41L15.0399 6L9.06934 12L15.0399 18L16.443 16.59L11.8855 12L16.443 7.41Z"}));case"gridicons-chevron-right":return React.createElement("g",null,React.createElement("path",{d:"M10.2366 6L8.8335 7.41L13.391 12L8.8335 16.59L10.2366 18L16.2072 12L10.2366 6Z"}));case"gridicons-chevron-down":return React.createElement("g",null,React.createElement("path",{d:"M20 9l-8 8-8-8 1.414-1.414L12 14.172l6.586-6.586"}));case"gridicons-comment":return React.createElement("g",null,React.createElement("path",{d:"M3 6v9c0 1.105.895 2 2 2h9v5l5.325-3.804c1.05-.75 1.675-1.963 1.675-3.254V6c0-1.105-.895-2-2-2H5c-1.105 0-2 .895-2 2z"}));case"gridicons-computer":return React.createElement("g",null,React.createElement("path",{d:"M20 2H4c-1.104 0-2 .896-2 2v12c0 1.104.896 2 2 2h6v2H7v2h10v-2h-3v-2h6c1.104 0 2-.896 2-2V4c0-1.104-.896-2-2-2zm0 14H4V4h16v12z"}));case"gridicons-cross":return React.createElement("g",null,React.createElement("path",{d:"M18.36 19.78L12 13.41l-6.36 6.37-1.42-1.42L10.59 12 4.22 5.64l1.42-1.42L12 10.59l6.36-6.36 1.41 1.41L13.41 12l6.36 6.36z"}));case"gridicons-filter":return React.createElement("g",null,React.createElement("path",{d:"M10 19h4v-2h-4v2zm-4-6h12v-2H6v2zM3 5v2h18V5H3z"}));case"gridicons-folder":return React.createElement("g",null,React.createElement("path",{d:"M18 19H6c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2h3c1.1 0 2 .9 2 2h7c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2z"}));case"gridicons-help-outline":return React.createElement("g",null,React.createElement("path",{d:"M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 13h-2v2h2v-2zm-1.962-2v-.528c0-.4.082-.74.246-1.017.163-.276.454-.546.87-.808.333-.21.572-.397.717-.565.146-.168.22-.36.22-.577 0-.172-.078-.308-.234-.41-.156-.1-.358-.15-.608-.15-.62 0-1.34.22-2.168.658l-.854-1.67c1.02-.58 2.084-.872 3.194-.872.913 0 1.63.202 2.15.603.52.4.78.948.78 1.64 0 .495-.116.924-.347 1.287-.23.362-.6.705-1.11 1.03-.43.278-.7.48-.807.61-.108.13-.163.282-.163.458V13h-1.885z"}));case"gridicons-image":return React.createElement("g",null,React.createElement("path",{d:"M13 9.5c0-.828.672-1.5 1.5-1.5s1.5.672 1.5 1.5-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5zM22 6v12c0 1.105-.895 2-2 2H4c-1.105 0-2-.895-2-2V6c0-1.105.895-2 2-2h16c1.105 0 2 .895 2 2zm-2 0H4v7.444L8 9l5.895 6.55 1.587-1.85c.798-.932 2.24-.932 3.037 0L20 15.426V6z"}));case"gridicons-image-multiple":return React.createElement("g",null,React.createElement("path",{d:"M15 7.5c0-.828.672-1.5 1.5-1.5s1.5.672 1.5 1.5S17.328 9 16.5 9 15 8.328 15 7.5zM4 20h14c0 1.105-.895 2-2 2H4c-1.1 0-2-.9-2-2V8c0-1.105.895-2 2-2v14zM22 4v12c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2V4c0-1.105.895-2 2-2h12c1.105 0 2 .895 2 2zM8 4v6.333L11 7l4.855 5.395.656-.73c.796-.886 2.183-.886 2.977 0l.513.57V4H8z"}));case"gridicons-info":return React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"}));case"gridicons-info-outline":return React.createElement("g",null,React.createElement("path",{d:"M13 9h-2V7h2v2zm0 2h-2v6h2v-6zm-1-7c-4.411 0-8 3.589-8 8s3.589 8 8 8 8-3.589 8-8-3.589-8-8-8m0-2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2z"}));case"gridicons-jetpack-search":return React.createElement("g",null,React.createElement("path",{d:"M0 9.257C0 4.15 4.151 0 9.257 0c5.105 0 9.256 4.151 9.256 9.257a9.218 9.218 0 01-2.251 6.045l.034.033h1.053L24 22.01l-1.986 1.989-6.664-6.662v-1.055l-.033-.033a9.218 9.218 0 01-6.06 2.264C4.15 18.513 0 14.362 0 9.257zm4.169 1.537h4.61V1.82l-4.61 8.973zm5.547-3.092v8.974l4.61-8.974h-4.61z"}));case"gridicons-phone":return React.createElement("g",null,React.createElement("path",{d:"M16 2H8c-1.104 0-2 .896-2 2v16c0 1.104.896 2 2 2h8c1.104 0 2-.896 2-2V4c0-1.104-.896-2-2-2zm-3 19h-2v-1h2v1zm3-2H8V5h8v14z"}));case"gridicons-pages":return React.createElement("g",null,React.createElement("path",{d:"M16 8H8V6h8v2zm0 2H8v2h8v-2zm4-6v12l-6 6H6c-1.105 0-2-.895-2-2V4c0-1.105.895-2 2-2h12c1.105 0 2 .895 2 2zm-2 10V4H6v16h6v-4c0-1.105.895-2 2-2h4z"}));case"gridicons-posts":return React.createElement("g",null,React.createElement("path",{d:"M16 19H3v-2h13v2zm5-10H3v2h18V9zM3 5v2h11V5H3zm14 0v2h4V5h-4zm-6 8v2h10v-2H11zm-8 0v2h5v-2H3z"}));case"gridicons-search":return React.createElement("g",null,React.createElement("path",{d:"M21 19l-5.154-5.154C16.574 12.742 17 11.42 17 10c0-3.866-3.134-7-7-7s-7 3.134-7 7 3.134 7 7 7c1.42 0 2.742-.426 3.846-1.154L19 21l2-2zM5 10c0-2.757 2.243-5 5-5s5 2.243 5 5-2.243 5-5 5-5-2.243-5-5z"}));case"gridicons-star-outline":return React.createElement("g",null,React.createElement("path",{d:"M12 6.308l1.176 3.167.347.936.997.042 3.374.14-2.647 2.09-.784.62.27.963.91 3.25-2.813-1.872-.83-.553-.83.552-2.814 1.87.91-3.248.27-.962-.783-.62-2.648-2.092 3.374-.14.996-.04.347-.936L12 6.308M12 2L9.418 8.953 2 9.257l5.822 4.602L5.82 21 12 16.89 18.18 21l-2.002-7.14L22 9.256l-7.418-.305L12 2z"}));case"gridicons-star":return React.createElement("g",null,React.createElement("path",{d:"M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304"}));case"gridicons-tag":return React.createElement("g",null,React.createElement("path",{d:"M20 2.007h-7.087c-.53 0-1.04.21-1.414.586L2.592 11.5c-.78.78-.78 2.046 0 2.827l7.086 7.086c.78.78 2.046.78 2.827 0l8.906-8.906c.376-.374.587-.883.587-1.413V4.007c0-1.105-.895-2-2-2zM17.007 9c-1.105 0-2-.895-2-2s.895-2 2-2 2 .895 2 2-.895 2-2 2z"}));case"gridicons-video":return React.createElement("g",null,React.createElement("path",{d:"M20 4v2h-2V4H6v2H4V4c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2v-2h2v2h12v-2h2v2c1.105 0 2-.895 2-2V6c0-1.105-.895-2-2-2zM6 16H4v-3h2v3zm0-5H4V8h2v3zm4 4V9l4.5 3-4.5 3zm10 1h-2v-3h2v3zm0-5h-2V8h2v3z"}));case"gridicons-lock":return React.createElement(React.Fragment,null,React.createElement("g",{id:"lock"},React.createElement("path",{d:"M18,8h-1V7c0-2.757-2.243-5-5-5S7,4.243,7,7v1H6c-1.105,0-2,0.895-2,2v10c0,1.105,0.895,2,2,2h12c1.105,0,2-0.895,2-2V10 C20,8.895,19.105,8,18,8z M9,7c0-1.654,1.346-3,3-3s3,1.346,3,3v1H9V7z M13,15.723V18h-2v-2.277c-0.595-0.346-1-0.984-1-1.723 c0-1.105,0.895-2,2-2s2,0.895,2,2C14,14.738,13.595,15.376,13,15.723z"})),React.createElement("g",{id:"Layer_1"}));case"gridicons-external":return React.createElement("g",null,React.createElement("path",{d:"M19 13v6c0 1.105-.895 2-2 2H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h6v2H5v12h12v-6h2zM13 3v2h4.586l-7.793 7.793 1.414 1.414L19 6.414V11h2V3h-8z"}))}}render(){const{size:e=24,className:t=""}=this.props,a=this.props.height||e,r=this.props.width||e,n=this.props.style||{height:a,width:r},l="gridicons-"+this.props.icon,s=(0,o.A)("gridicon",l,t,{"needs-offset":this.needsOffset(l,e)}),i=this.getSVGDescription(l);return React.createElement("svg",{className:s,focusable:this.props.focusable,height:a,onClick:this.props.onClick,style:n,viewBox:"0 0 24 24",width:r,xmlns:"http://www.w3.org/2000/svg","aria-hidden":this.props["aria-hidden"]},i?React.createElement("desc",null,i):null,this.renderIcon(l))}}const s=l},40597:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(56427),o=a(13022),n=a(51609),l=a.n(n),s=a(51112),i=a(11883);a(50626);const c=e=>({"top-end":"top left",top:"top center","top-start":"top right","bottom-end":"bottom left",bottom:"bottom center","bottom-start":"bottom right"}[e]),u=({className:e="",iconClassName:t="",placement:a="bottom-end",animate:u=!0,iconCode:d="info-outline",iconSize:v=18,offset:p=10,title:m,children:h,popoverAnchorStyle:f="icon",forceShow:g=!1,hoverShow:w=!1,wide:b=!1,inline:y=!0,shift:x=!1})=>{const[_,k]=(0,n.useState)(!1),[E,C]=(0,n.useState)(null),j=(0,n.useCallback)((()=>k(!1)),[k]),A=(0,n.useCallback)((e=>{e.preventDefault(),k(!_)}),[_,k]),S={position:c(a),placement:a,animate:u,noArrow:!1,resize:!1,flip:!1,offset:p,focusOnMount:"container",onClose:j,className:"icon-tooltip-container",inline:y,shift:x},P="wrapper"===f,R=(0,o.A)("icon-tooltip-wrapper",e),M={left:P?0:-(62-v/2)+"px"},V=P&&g,z=(0,n.useCallback)((()=>{w&&(E&&(clearTimeout(E),C(null)),k(!0))}),[w,E]),H=(0,n.useCallback)((()=>{if(w){const e=setTimeout((()=>{k(!1),C(null)}),100);C(e)}}),[w]);return l().createElement("div",{className:R,"data-testid":"icon-tooltip_wrapper",onMouseEnter:z,onMouseLeave:H},!P&&l().createElement(s.A,{variant:"link",onMouseDown:A},l().createElement(i.A,{className:t,icon:d,size:v})),l().createElement("div",{className:(0,o.A)("icon-tooltip-helper",{"is-wide":b}),style:M},(V||_)&&l().createElement(r.Popover,S,l().createElement("div",null,m&&l().createElement("div",{className:"icon-tooltip-title"},m),l().createElement("div",{className:"icon-tooltip-content"},h)))))}},78478:(e,t,a)=>{"use strict";a.d(t,{Gg:()=>c,KH:()=>v,Nr:()=>u,Wy:()=>m,sT:()=>d});var r=a(96072),o=a.n(r),n=a(56427),l=a(13022),s=(a(84705),a(9969));const i=({className:e,size:t=24,viewBox:a="0 0 24 24",opacity:r=1,color:i="#2C3338",children:c})=>{const u={className:(0,l.A)(s.A.iconWrapper,e),width:t,height:t,viewBox:a,opacity:r,fill:void 0};return i&&(u.fill=i),React.createElement(n.SVG,o()({},u,{fillRule:"evenodd",clipRule:"evenodd",xmlns:"http://www.w3.org/2000/svg"}),React.createElement(n.G,{opacity:r},c))},c=({size:e,className:t=s.A["star-icon"],color:a})=>React.createElement(i,{className:t,size:e,color:a},React.createElement(n.Path,{d:"M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304"})),u=({size:e,className:t=s.A["checkmark-icon"],color:a})=>React.createElement(i,{className:t,size:e,color:a},React.createElement(n.Path,{d:"M11 17.768l-4.884-4.884 1.768-1.768L11 14.232l8.658-8.658C17.823 3.39 15.075 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10c0-1.528-.353-2.97-.966-4.266L11 17.768z"})),d=({size:e,className:t=s.A.jetpack,color:a})=>React.createElement(i,{className:t,size:e,color:a,viewBox:"0 0 32 32"},React.createElement(n.Path,{className:"jetpack-logo__icon-circle",d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z"}),React.createElement(n.Polygon,{fill:"#fff",points:"15,19 7,19 15,3"}),React.createElement(n.Polygon,{fill:"#fff",points:"17,29 17,13 25,13"})),v=({size:e=24,color:t="#069e08"})=>React.createElement(i,{color:t,size:e,viewBox:"0 0 32 32"},React.createElement(n.Path,{className:"spark-first",d:"M9.33301 5.33325L10.4644 8.20188L13.333 9.33325L10.4644 10.4646L9.33301 13.3333L8.20164 10.4646L5.33301 9.33325L8.20164 8.20188L9.33301 5.33325Z"}),React.createElement(n.Path,{className:"spark-second",d:"M21.3333 5.33333L22.8418 9.15817L26.6667 10.6667L22.8418 12.1752L21.3333 16L19.8248 12.1752L16 10.6667L19.8248 9.15817L21.3333 5.33333Z"}),React.createElement(n.Path,{className:"spark-third",d:"M14.6667 13.3333L16.5523 18.1144L21.3333 20L16.5523 21.8856L14.6667 26.6667L12.781 21.8856L8 20L12.781 18.1144L14.6667 13.3333Z"})),p={...{"anti-spam":({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(n.Path,{d:"M13.2,4.7l4.7,12.8c0.4,1.1,1,1.5,2.1,1.6c0.1,0,0.1,0,0.1,0l0.1,0.1l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1 s0,0.1-0.1,0.1c-0.1,0-0.1,0.1-0.1,0.1s-0.1,0-0.2,0h-5.1c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1 c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1l0.1-0.1c0,0,0.1,0,0.2,0c0.5,0,1.1-0.2,1.1-0.8c0-0.3-0.1-0.5-0.2-0.8l-1.1-3.1 c-0.1-0.2-0.1-0.2-0.2-0.2h-4.3c-0.7,0-1.5,0-1.9,0.9l-1.1,2.4C7.1,17.6,7,17.8,7,18.1c0,0.8,1,0.9,1.6,0.9c0.1,0,0.1,0,0.2,0 L8.8,19l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1s-0.1,0.1-0.1,0.1l-0.1,0.1c-0.1,0-0.1,0-0.2,0H4.1c-0.1,0-0.1,0-0.1,0 c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1L4,19c0,0,0.1,0,0.1,0C5.2,19,5.5,18.5,6,17.5 l5.4-12.4c0.2-0.5,0.8-1,1.3-1C13,4.2,13.1,4.4,13.2,4.7z M9.1,13.1c0,0.1-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1h4.4 c0.3,0,0.4-0.1,0.4-0.3c0-0.1,0-0.2-0.1-0.3l-1.2-3.5c-0.3-0.8-0.8-1.9-0.8-2.7c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1 c-0.1,0.6-0.4,1.2-0.7,1.7L9.1,13.1z"}),React.createElement(n.Path,{d:"M13.2,4.7l4.7,12.8c0.4,1.1,1,1.5,2.1,1.6c0.1,0,0.1,0,0.1,0l0.1,0.1l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1 s0,0.1-0.1,0.1c-0.1,0-0.1,0.1-0.1,0.1s-0.1,0-0.2,0h-5.1c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1 c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1l0.1-0.1c0,0,0.1,0,0.2,0c0.5,0,1.1-0.2,1.1-0.8c0-0.3-0.1-0.5-0.2-0.8l-1.1-3.1 c-0.1-0.2-0.1-0.2-0.2-0.2h-4.3c-0.7,0-1.5,0-1.9,0.9l-1.1,2.4C7.1,17.6,7,17.8,7,18.1c0,0.8,1,0.9,1.6,0.9c0.1,0,0.1,0,0.2,0 L8.8,19l0.1,0.1c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.1s-0.1,0.1-0.1,0.1l-0.1,0.1c-0.1,0-0.1,0-0.2,0H4.1c-0.1,0-0.1,0-0.1,0 c-0.1,0-0.1-0.1-0.1-0.1l-0.1-0.1c0-0.1,0-0.1,0-0.1c0-0.1,0-0.1,0-0.2s0-0.1,0.1-0.1L4,19c0,0,0.1,0,0.1,0C5.2,19,5.5,18.5,6,17.5 l5.4-12.4c0.2-0.5,0.8-1,1.3-1C13,4.2,13.1,4.4,13.2,4.7z M9.1,13.1c0,0.1-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1h4.4 c0.3,0,0.4-0.1,0.4-0.3c0-0.1,0-0.2-0.1-0.3l-1.2-3.5c-0.3-0.8-0.8-1.9-0.8-2.7c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1 c-0.1,0.6-0.4,1.2-0.7,1.7L9.1,13.1z"}),React.createElement(n.Path,{d:"M21.6,12.5c0,0.6-0.3,1-0.9,1c-0.6,0-0.8-0.3-0.8-0.8c0-0.6,0.4-1,0.9-1C21.3,11.7,21.6,12.1,21.6,12.5z"}),React.createElement(n.Path,{d:"M4.1,12.5c0,0.6-0.3,1-0.9,1s-0.8-0.3-0.8-0.8c0-0.6,0.4-1,0.9-1S4.1,12.1,4.1,12.5z"})),backup:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(n.Path,{d:"M2.1,5.8c0-0.1,0-0.1,0-0.2c0-0.2,0.1-0.5,0.1-0.7c0.1-0.4,0.4-0.6,0.7-0.8l8.3-2.9c0.1-0.1,0.3-0.1,0.4-0.1l0.5,0.1 l8.3,2.9c0.3,0.2,0.5,0.4,0.7,0.7c0.2,0.2,0.2,0.4,0.2,0.7c0,0.1,0,0.1,0,0.2v0.1c-0.1,0.5-0.2,0.9-0.3,1.4 c-0.2,0.4-0.3,1.2-0.7,2.2c-0.3,1-0.7,2.1-1.1,3.1c-0.5,1-1,2.1-1.6,3.3s-1.4,2.3-2.2,3.5c-0.9,1.1-1.8,2.2-2.8,3.1 c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4c-1.2-1.1-2.4-2.4-3.5-4c-1-1.6-1.9-3-2.5-4.3c-0.6-1.3-1.1-2.7-1.6-4 C2.8,8.7,2.5,7.6,2.3,7C2.3,6.5,2.1,6.1,2.1,5.8z M2.9,5.9c0,0.2,0.1,0.4,0.1,0.8C3.1,7,3.2,7.5,3.5,8.2C3.7,9,3.9,9.7,4.2,10.6 c0.3,0.7,0.7,1.7,1.1,2.7c0.4,1,1,2,1.5,2.9c0.5,1,1.2,1.9,1.9,2.9c0.8,1,1.6,1.9,2.4,2.6c0.2,0.2,0.4,0.2,0.5,0.2 c0.2,0,0.4-0.1,0.5-0.2c1.2-1,2.2-2.3,3.2-3.8c1-1.5,1.8-2.8,2.3-4c0.6-1.3,1.1-2.5,1.5-3.9c0.4-1.3,0.7-2.2,0.9-2.8 c0.1-0.5,0.2-1,0.3-1.3c0-0.1,0-0.1,0-0.1c0-0.2,0-0.3-0.1-0.4C20.3,5.2,20.2,5.1,20,5L12,2.1c0,0-0.1,0-0.2,0s-0.1,0-0.1,0h-0.2 l-8,2.8C3.2,5,3.1,5.2,3,5.3C2.9,5.5,2.9,5.6,2.9,5.8C2.9,5.8,2.9,5.8,2.9,5.9z M5.9,6.7h3l2.8,7l2.8-7h3c-0.1,0.1-0.2,0.5-0.3,0.8 C17,7.8,17,8.2,16.8,8.4c-0.1,0.3-0.2,0.5-0.4,0.8c0,0.1-0.1,0.1-0.1,0.1s-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.1,0 c-0.1,0-0.2,0.1-0.2,0.2c0,0-0.1,0.1-0.1,0.1s-0.1,0.1-0.1,0.1c0,0,0,0.1-0.1,0.2c0,0.1-0.1,0.1-0.1,0.1l-0.4,1.1 c-1.3,3.3-2.1,5.2-2.3,5.8h-2.2l-1-2.4c-0.1-0.3-0.3-0.8-0.5-1.3c-0.1-0.3-0.3-0.8-0.5-1.3L8,10.8c-0.1-0.1-0.1-0.2-0.1-0.4 C7.8,10.2,7.7,10,7.7,9.8C7.6,9.7,7.5,9.5,7.4,9.4C7.3,9.3,7.3,9.3,7.3,9.3c-0.1,0-0.2,0-0.2,0s-0.1,0-0.1,0 C6.6,8.5,6.3,7.6,5.9,6.7z"})),boost:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(n.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M4.19505 16.2545C4.47368 16.561 4.94802 16.5836 5.25451 16.3049L10.2595 11.7549L14.2842 15.2765L19 10.5607V13.75H20.5V9.5V8.75239V8.7476V8H19.7529H19.7471H19H14.75V9.5H17.9393L14.2158 13.2235L10.2405 9.74507L4.2455 15.195C3.93901 15.4737 3.91642 15.948 4.19505 16.2545Z"})),crm:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(n.Path,{d:"M15.5 9.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm-2.25 6v-2a2.75 2.75 0 0 0-2.75-2.75h-4A2.75 2.75 0 0 0 3.75 15v2h1.5v-2c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v2h1.5Zm7-2v2h-1.5v-2c0-.69-.56-1.25-1.25-1.25H15v-1.5h2.5A2.75 2.75 0 0 1 20.25 15ZM9.5 8.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm1.5 0a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z"})),extras:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(n.Path,{d:"M18.5 5.5V8H20V5.5h2.5V4H20V1.5h-1.5V4H16v1.5h2.5ZM12 4H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-6h-1.5v6a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5h6V4Z"})),protect:({opacity:e=1,size:t,className:a,color:r})=>React.createElement(i,{className:a,size:t,opacity:e,color:r},React.createElement(n.Path,{d:"M12 3.17627L18.75 6.24445V10.8183C18.75 14.7173 16.2458 18.4089 12.7147 19.5735C12.2507 19.7265 11.7493 19.7265 11.2853 19.5735C7.75416 18.4089 5.25 14.7173 5.25 10.8183V6.24445L12 3.17627ZM6.75 7.21032V10.8183C6.75 14.1312 8.89514 17.2057 11.7551 18.149C11.914 18.2014 12.086 18.2014 12.2449 18.149C15.1049 17.2057 17.25 14.1312 17.25 10.8183V7.21032L12 4.82396L6.75 7.21032Z"}),React.createElement(n.Path,{d:"M15.5291 10.0315L11.1818 14.358L8.47095 11.66L9.52907 10.5968L11.1818 12.2417L14.4709 8.96826L15.5291 10.0315Z"})),scan:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(n.Path,{d:"m12 3.176 6.75 3.068v4.574c0 3.9-2.504 7.59-6.035 8.755a2.283 2.283 0 0 1-1.43 0c-3.53-1.164-6.035-4.856-6.035-8.755V6.244L12 3.176ZM6.75 7.21v3.608c0 3.313 2.145 6.388 5.005 7.33.159.053.331.053.49 0 2.86-.942 5.005-4.017 5.005-7.33V7.21L12 4.824 6.75 7.21Z"})),search:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(n.Path,{d:"M17.5 11.5a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm1.5 0a5.5 5.5 0 0 1-9.142 4.121l-3.364 2.943-.988-1.128 3.373-2.952A5.5 5.5 0 1 1 19 11.5Z"})),social:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(n.Path,{d:"M15.5 3.97809V18.0219L7.5 15.5977V20H6V15.1431L3.27498 14.3173C2.22086 13.9979 1.5 13.0262 1.5 11.9248V10.0752C1.5 8.97375 2.22087 8.00207 3.27498 7.68264L15.5 3.97809ZM14 16L7.5 14.0303L7.5 7.96969L14 5.99999V16ZM6 8.42423L6 13.5757L3.70999 12.8818C3.28835 12.754 3 12.3654 3 11.9248V10.0752C3 9.63462 3.28835 9.24595 3.70999 9.11818L6 8.42423ZM17.5 11.75H21.5V10.25H17.5V11.75ZM21.5 16L17.5 15V13.5L21.5 14.5V16ZM17.5 8.5L21.5 7.5V6L17.5 7V8.5Z"})),star:c,videopress:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(n.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M4.3,6.2c0.8,0,1.6,0.6,1.8,1.4l2.3,7.9c0,0,0,0,0,0l2.7-9.3h1.5h4.2c2.9,0,4.9,1.9,4.9,4.7c0,2.9-2,4.7-5,4.7 h-2h-2.5l-0.5,1.5c-0.4,1.4-1.7,2.3-3.2,2.3c-1.4,0-2.7-0.9-3.2-2.3L2.5,8.7C2.1,7.4,3,6.2,4.3,6.2z M13,12.8h2.9c1.3,0,2-0.7,2-1.9 c0-1.2-0.8-1.8-2-1.8h-1.7L13,12.8z"})),jetpack:d,share:({size:e=16,className:t,color:a})=>React.createElement(i,{className:t,size:e,color:a,viewBox:"0 0 16 16"},React.createElement(n.Path,{fill:"#161722",fillRule:"evenodd",d:"M8.3 4.66C3.85 5.308.727 9.75.034 13.69l-.02.117c-.137.842.809 1.232 1.446.68 2.013-1.745 3.648-2.475 5.318-2.719a10.482 10.482 0 011.524-.103v2.792c0 .694.82 1.041 1.3.55l6.176-6.307a.79.79 0 00.012-1.088L9.614 1.004C9.14.496 8.301.84 8.301 1.542v3.117zm1.525-1.175v1.85a.773.773 0 01-.654.77l-.655.096c-2.133.311-3.987 1.732-5.295 3.672-.472.7-.854 1.44-1.143 2.18a12.32 12.32 0 011.675-.972c1.58-.75 3.048-.972 4.548-.972h.762a.77.77 0 01.762.779v1.69l4.347-4.44-4.347-4.653z",clipRule:"evenodd"})),ai:v,stats:({opacity:e=1,size:t,color:a})=>React.createElement(i,{size:t,opacity:e,color:a},React.createElement(n.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M11.25 5H12.75V20H11.25V5ZM6 10H7.5V20H6V10ZM18 14H16.5V20H18V14Z"}))}};function m(e){return p[e]?p[e]:null}},38250:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var r=a(96072),o=a.n(r),n=a(27723),l=a(51113),s=a(53512),i=a(13022),c=a(51609),u=a.n(c),d=a(3924),v=a(61069),p=a(48907),m=(a(68271),a(67142)),h=a(60442);const __=n.__,_x=n._x,f=()=>u().createElement(m.A,{logoColor:"#000",showText:!1,height:16,"aria-hidden":"true"}),g=()=>u().createElement(u().Fragment,null,u().createElement(l.A,{icon:s.A,size:16}),u().createElement("span",{className:"jp-dashboard-footer__accessible-external-link"},/* translators: accessibility text */ +__("(opens in a new tab)","jetpack-my-jetpack"))),w=({moduleName:e=__("Jetpack","jetpack-my-jetpack"),className:t,moduleNameHref:a="https://jetpack.com",menu:r,useInternalLinks:n,onAboutClick:l,onPrivacyClick:s,onTermsClick:c,...m})=>{const[w]=(0,h.A)("sm","<="),[b]=(0,h.A)("md","<="),[y]=(0,h.A)("lg",">"),x=(0,v.A)();let _=[{label:_x("About","Link to learn more about Jetpack.","jetpack-my-jetpack"),title:__("About Jetpack","jetpack-my-jetpack"),href:n?new URL("admin.php?page=jetpack_about",x).href:(0,d.A)("jetpack-about"),target:n?"_self":"_blank",onClick:l},{label:_x("Privacy","Shorthand for Privacy Policy.","jetpack-my-jetpack"),title:__("Automattic's Privacy Policy","jetpack-my-jetpack"),href:n?new URL("admin.php?page=jetpack#/privacy",x).href:(0,d.A)("a8c-privacy"),target:n?"_self":"_blank",onClick:s},{label:_x("Terms","Shorthand for Terms of Service.","jetpack-my-jetpack"),title:__("WordPress.com Terms of Service","jetpack-my-jetpack"),href:(0,d.A)("wpcom-tos"),target:"_blank",onClick:c}];r&&(_=[..._,...r]);const k=u().createElement(u().Fragment,null,u().createElement(f,null),e);return u().createElement("footer",o()({className:(0,i.A)("jp-dashboard-footer",{"is-sm":w,"is-md":b,"is-lg":y},t),"aria-label":__("Jetpack","jetpack-my-jetpack"),role:"contentinfo"},m),u().createElement("ul",null,u().createElement("li",{className:"jp-dashboard-footer__jp-item"},a?u().createElement("a",{href:a},k):k),_.map((e=>{const t="button"===e.role,a=!t&&"_blank"===e.target;return u().createElement("li",{key:e.label},u().createElement("a",{href:e.href,title:e.title,target:e.target,onClick:e.onClick,onKeyDown:e.onKeyDown,className:(0,i.A)("jp-dashboard-footer__menu-item",{"is-external":a}),role:e.role,rel:a?"noopener noreferrer":void 0,tabIndex:t?0:void 0},e.label,a&&u().createElement(g,null)))})),u().createElement("li",{className:"jp-dashboard-footer__a8c-item"},u().createElement("a",{href:n?new URL("admin.php?page=jetpack_about",x).href:(0,d.A)("a8c-about"),"aria-label":__("An Automattic Airline","jetpack-my-jetpack")},u().createElement(p.A,{"aria-hidden":"true"})))))}},67142:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(96072),o=a.n(r),n=a(27723),l=a(13022),s=a(51609),i=a.n(s);const __=n.__,c=({logoColor:e="#069e08",showText:t=!0,className:a,height:r=32,...n})=>{const s=t?"0 0 118 32":"0 0 32 32";return i().createElement("svg",o()({xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:s,className:(0,l.A)("jetpack-logo",a),"aria-labelledby":"jetpack-logo-title",height:r},n,{role:"img"}),i().createElement("title",{id:"jetpack-logo-title"},__("Jetpack Logo","jetpack-my-jetpack")),i().createElement("path",{fill:e,d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z M15,19H7l8-16V19z M17,29V13h8L17,29z"}),t&&i().createElement(i().Fragment,null,i().createElement("path",{d:"M41.3,26.6c-0.5-0.7-0.9-1.4-1.3-2.1c2.3-1.4,3-2.5,3-4.6V8h-3V6h6v13.4C46,22.8,45,24.8,41.3,26.6z"}),i().createElement("path",{d:"M65,18.4c0,1.1,0.8,1.3,1.4,1.3c0.5,0,2-0.2,2.6-0.4v2.1c-0.9,0.3-2.5,0.5-3.7,0.5c-1.5,0-3.2-0.5-3.2-3.1V12H60v-2h2.1V7.1 H65V10h4v2h-4V18.4z"}),i().createElement("path",{d:"M71,10h3v1.3c1.1-0.8,1.9-1.3,3.3-1.3c2.5,0,4.5,1.8,4.5,5.6s-2.2,6.3-5.8,6.3c-0.9,0-1.3-0.1-2-0.3V28h-3V10z M76.5,12.3 c-0.8,0-1.6,0.4-2.5,1.2v5.9c0.6,0.1,0.9,0.2,1.8,0.2c2,0,3.2-1.3,3.2-3.9C79,13.4,78.1,12.3,76.5,12.3z"}),i().createElement("path",{d:"M93,22h-3v-1.5c-0.9,0.7-1.9,1.5-3.5,1.5c-1.5,0-3.1-1.1-3.1-3.2c0-2.9,2.5-3.4,4.2-3.7l2.4-0.3v-0.3c0-1.5-0.5-2.3-2-2.3 c-0.7,0-2.3,0.5-3.7,1.1L84,11c1.2-0.4,3-1,4.4-1c2.7,0,4.6,1.4,4.6,4.7L93,22z M90,16.4l-2.2,0.4c-0.7,0.1-1.4,0.5-1.4,1.6 c0,0.9,0.5,1.4,1.3,1.4s1.5-0.5,2.3-1V16.4z"}),i().createElement("path",{d:"M104.5,21.3c-1.1,0.4-2.2,0.6-3.5,0.6c-4.2,0-5.9-2.4-5.9-5.9c0-3.7,2.3-6,6.1-6c1.4,0,2.3,0.2,3.2,0.5V13 c-0.8-0.3-2-0.6-3.2-0.6c-1.7,0-3.2,0.9-3.2,3.6c0,2.9,1.5,3.8,3.3,3.8c0.9,0,1.9-0.2,3.2-0.7V21.3z"}),i().createElement("path",{d:"M110,15.2c0.2-0.3,0.2-0.8,3.8-5.2h3.7l-4.6,5.7l5,6.3h-3.7l-4.2-5.8V22h-3V6h3V15.2z"}),i().createElement("path",{d:"M58.5,21.3c-1.5,0.5-2.7,0.6-4.2,0.6c-3.6,0-5.8-1.8-5.8-6c0-3.1,1.9-5.9,5.5-5.9s4.9,2.5,4.9,4.9c0,0.8,0,1.5-0.1,2h-7.3 c0.1,2.5,1.5,2.8,3.6,2.8c1.1,0,2.2-0.3,3.4-0.7C58.5,19,58.5,21.3,58.5,21.3z M56,15c0-1.4-0.5-2.9-2-2.9c-1.4,0-2.3,1.3-2.4,2.9 C51.6,15,56,15,56,15z"})))}},28509:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(13022),o=a(51609),n=a(11616);const l=Number(n.A.smCols),s=Number(n.A.mdCols),i=Number(n.A.lgCols),c=e=>{const{children:t,tagName:a="div",className:c}=e,u=Math.min(l,"number"==typeof e.sm?e.sm:l),d=Math.min(l,"object"==typeof e.sm?e.sm.start:0),v=Math.min(l,"object"==typeof e.sm?e.sm.end:0),p=Math.min(s,"number"==typeof e.md?e.md:s),m=Math.min(s,"object"==typeof e.md?e.md.start:0),h=Math.min(s,"object"==typeof e.md?e.md.end:0),f=Math.min(i,"number"==typeof e.lg?e.lg:i),g=Math.min(i,"object"==typeof e.lg?e.lg.start:0),w=Math.min(i,"object"==typeof e.lg?e.lg.end:0),b=(0,r.A)(c,{[n.A[`col-sm-${u}`]]:!(d&&v),[n.A[`col-sm-${d}-start`]]:d>0,[n.A[`col-sm-${v}-end`]]:v>0,[n.A[`col-md-${p}`]]:!(m&&h),[n.A[`col-md-${m}-start`]]:m>0,[n.A[`col-md-${h}-end`]]:h>0,[n.A[`col-lg-${f}`]]:!(g&&w),[n.A[`col-lg-${g}-start`]]:g>0,[n.A[`col-lg-${w}-end`]]:w>0});return(0,o.createElement)(a,{className:b},t)}},75918:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(13022),o=a(51609),n=a(51519);const l=({children:e,fluid:t=!1,tagName:a="div",className:l,horizontalGap:s=1,horizontalSpacing:i=1},c)=>{const u=(0,o.useMemo)((()=>{const e=`calc( var(--horizontal-spacing) * ${i} )`;return{paddingTop:e,paddingBottom:e,rowGap:`calc( var(--horizontal-spacing) * ${s} )`}}),[s,i]),d=(0,r.A)(l,n.A.container,{[n.A.fluid]:t});return(0,o.createElement)(a,{className:d,style:u,ref:c},e)},s=(0,o.forwardRef)(l)},60442:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(29491),o=a(15508);const n=["sm","md","lg"],l=(e,t)=>{const a=Array.isArray(e)?e:[e],l=Array.isArray(t)?t:[t],[s,i,c]=n,u={sm:(0,r.useMediaQuery)(o.A[s]),md:(0,r.useMediaQuery)(o.A[i]),lg:(0,r.useMediaQuery)(o.A[c])};return a.map(((e,t)=>{const a=l[t];return a?((e,t,a)=>{const r=n.indexOf(e),o=r+1,l=t.includes("=");let s=[];return t.startsWith("<")&&(s=n.slice(0,l?o:r)),t.startsWith(">")&&(s=n.slice(l?r:o)),s?.length?s.some((e=>a[e])):a[e]})(e,a,u):u[e]}))}},47656:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var r=a(23751),o=a(19783),n=a(83883),l=a(51113),s=a(10991),i=a(13022),c=a(51609),u=a.n(c),d=a(4097);const v=e=>{switch(e){case"error":case"warning":default:return r.A;case"info":return o.A;case"success":return n.A}},p=({level:e="info",title:t,children:a,actions:r,hideCloseButton:o=!1,onClose:n})=>{const c=(0,i.A)(d.A.container,d.A[`is-${e}`]);return u().createElement("div",{className:c},u().createElement("div",{className:d.A["icon-wrapper"]},u().createElement(l.A,{icon:v(e),className:d.A.icon})),u().createElement("div",{className:d.A["main-content"]},t&&u().createElement("div",{className:d.A.title},t),a,r&&r.length>0&&u().createElement("div",{className:d.A["action-bar"]},r.map(((e,t)=>u().createElement("div",{key:t,className:d.A.action},e))))),!o&&u().createElement("button",{"aria-label":"close",className:d.A["close-button"],onClick:n},u().createElement(l.A,{icon:s.A})))}},37975:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(51437);const o=(e,t={})=>{const a=(0,r.Y)();return new Intl.NumberFormat(a,t).format(e)}},79245:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>_,N0:()=>x,eY:()=>b,i7:()=>y});var r=a(27723),o=a(51113),n=a(83883),l=a(31249),s=a(13022),i=a(51609),c=a.n(i),u=a(40597),d=a(60442),v=a(85879),p=a(47425),m=a(13149);const __=r.__,h=__("Included","jetpack-my-jetpack"),f=__("Not included","jetpack-my-jetpack"),g=__("Coming soon","jetpack-my-jetpack"),w=(0,i.createContext)(void 0),b=({isIncluded:e=!1,isComingSoon:t=!1,index:a=0,label:v=null,tooltipInfo:b,tooltipTitle:y,tooltipClassName:x=""})=>{const[_]=(0,d.A)("lg"),k=(0,i.useContext)(w)[a],E=t||e,C=k.name,j=k.tooltipInfo,A=k.tooltipTitle,S=b||!_&&j,P=((e,t,a)=>e?{lg:g, // translators: Name of the current feature -default:(0,n.sprintf)(__("%s coming soon","jetpack-my-jetpack"),a)}:{lg:t?g:v,default:t?a:(0,n.sprintf)(/* translators: Name of the current feature */ -__("%s not included","jetpack-my-jetpack"),a)})(t,e,R),z=A?N.lg:N.default;return o().createElement("div",{className:(0,i.A)(h.A.item,h.A.value)},o().createElement(c.A,{className:(0,i.A)(h.A.icon,j?h.A["icon-check"]:h.A["icon-cross"]),size:32,icon:j?r.A:s.A}),o().createElement(p.Ay,{variant:"body-small"},d||z),x&&o().createElement(u.A,{title:k||_,iconClassName:h.A["popover-icon"],className:(0,i.A)(h.A.popover,y),placement:"bottom-end",iconSize:14,offset:4,wide:Boolean(k&&E)},o().createElement(p.Ay,{variant:"body-small",component:"div"},E||C)))},k=({children:e})=>o().createElement("div",{className:h.A.header},e),y=({primary:e=!1,children:t})=>{let a=0;return o().createElement("div",{className:(0,i.A)(h.A.card,{[h.A["is-primary"]]:e})},l.Children.map(t,(e=>{const t=e;return t.type===E?(a++,(0,l.cloneElement)(t,{index:a-1})):t})))},A=({title:e,items:t,children:a,showIntroOfferDisclaimer:n=!1})=>{const[c]=(0,m.A)("lg");return o().createElement(w.Provider,{value:t},o().createElement("div",{className:(0,i.A)(h.A.container,{[h.A["is-viewport-large"]]:c}),style:{"--rows":t.length+1,"--columns":l.Children.toArray(a).length+1}},o().createElement("div",{className:h.A.table},o().createElement(p.Ay,{variant:"headline-small"},e),c&&t.map(((e,a)=>o().createElement("div",{className:(0,i.A)(h.A.item,{[h.A["last-feature"]]:a===t.length-1}),key:a},o().createElement(p.Ay,{variant:"body-small"},o().createElement("strong",null,e.name)),e.tooltipInfo&&o().createElement(u.A,{title:e.tooltipTitle,iconClassName:h.A["popover-icon"],className:h.A.popover,placement:e.tooltipPlacement?e.tooltipPlacement:"bottom-end",iconSize:14,offset:4,wide:Boolean(e.tooltipTitle&&e.tooltipInfo)},o().createElement(p.Ay,{variant:"body-small"},e.tooltipInfo))))),a)),o().createElement("div",{className:h.A["tos-container"]},o().createElement("div",{className:h.A.tos},n&&o().createElement(p.Ay,{variant:"body-small"},__("Reduced pricing is a limited offer for the first year and renews at regular price.","jetpack-my-jetpack")),o().createElement(d.A,{multipleButtons:!0}))))}},489:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(7723),c=a(3022),r=a(7425),s=a(2746),i=a(3407);const __=n.__,l=({price:e,offPrice:t,currency:a="",showNotOffPrice:n=!0,hideDiscountLabel:l=!0,promoLabel:o="",legend:u=__("/month, paid yearly","jetpack-my-jetpack"),isNotConvenientPrice:m=!1,hidePriceFraction:d=!1,children:p})=>{if(null==e&&null==t||!a)return null;n=n&&null!=t;const h="number"==typeof e&&"number"==typeof t?Math.floor((e-t)/e*100):0,g=!l&&h&&h>0?h+__("% off","jetpack-my-jetpack"):null;return React.createElement(React.Fragment,null,React.createElement("div",{className:i.A.container},React.createElement("div",{className:(0,c.A)(i.A["price-container"],"product-price_container")},React.createElement(s.g,{value:t??e,currency:a,isOff:!m,hidePriceFraction:d}),n&&React.createElement(s.g,{value:e,currency:a,isOff:!1,hidePriceFraction:d}),g&&React.createElement(r.Ay,{className:(0,c.A)(i.A["promo-label"],"product-price_promo_label")},g))),React.createElement("div",{className:i.A.footer},p||React.createElement(r.Ay,{className:(0,c.A)(i.A.legend,"product-price_legend")},u),o&&React.createElement(r.Ay,{className:(0,c.A)(i.A["promo-label"],"product-price_promo_label")},o)))}},2746:(e,t,a)=>{"use strict";a.d(t,{g:()=>i});var n=a(7397),c=a(3022),r=a(7425),s=a(3407);const i=({value:e,currency:t,isOff:a,hidePriceFraction:i})=>{const l=(0,c.A)(s.A.price,"product-price_price",{[s.A["is-not-off-price"]]:!a}),{symbol:o,integer:u,fraction:m}=(0,n.vA)(e,t),d=!i||!m.endsWith("00");return React.createElement(r.Ay,{className:l,variant:"headline-medium",component:"p"},React.createElement(r.Ay,{className:s.A.symbol,component:"sup",variant:"title-medium"},o),u,d&&React.createElement(r.Ay,{component:"sup",variant:"body-small","data-testid":"PriceFraction"},React.createElement("strong",null,m)))}},6461:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(5739),c=a.n(n),r=a(1609),s=a.n(r);a(8325);const i=({color:e="#FFFFFF",className:t="",size:a=20})=>{const n=t+" jp-components-spinner",c={width:a,height:a,fontSize:a,borderTopColor:e},r={borderTopColor:e,borderRightColor:e};return s().createElement("div",{className:n},s().createElement("div",{className:"jp-components-spinner__outer",style:c},s().createElement("div",{className:"jp-components-spinner__inner",style:r})))};i.propTypes={color:c().string,className:c().string,size:c().number};const l=i},5879:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(6072),c=a.n(n),r=a(6087),s=a(7723),i=a(3022),l=a(3924),o=a(7425);a(9634);const __=s.__,u=({multipleButtonsLabels:e})=>Array.isArray(e)&&e.length>1?(0,r.createInterpolateElement)((0,s.sprintf)(/* translators: %1$s is button label 1 and %2$s is button label 2 */ -__("By clicking %1$s or %2$s, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-my-jetpack"),e[0],e[1]),{strong:React.createElement("strong",null),tosLink:React.createElement(d,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(d,{slug:"jetpack-support-what-data-does-jetpack-sync"})}):(0,r.createInterpolateElement)(__("By clicking the buttons above, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-my-jetpack"),{tosLink:React.createElement(d,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(d,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),m=({agreeButtonLabel:e})=>(0,r.createInterpolateElement)((0,s.sprintf)(/* translators: %s is a button label */ -__("By clicking %s, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-my-jetpack"),e),{strong:React.createElement("strong",null),tosLink:React.createElement(d,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(d,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),d=({slug:e,children:t})=>React.createElement("a",{className:"terms-of-service__link",href:(0,l.A)(e),rel:"noopener noreferrer",target:"_blank"},t),p=({className:e,multipleButtons:t,agreeButtonLabel:a,...n})=>React.createElement(o.Ay,c()({className:(0,i.A)(e,"terms-of-service")},n),t?React.createElement(u,{multipleButtonsLabels:t}):React.createElement(m,{agreeButtonLabel:a}))},110:(e,t,a)=>{"use strict";a.d(t,{Q:()=>n,Z:()=>c});const n={"headline-medium":"h1","headline-small":"h2","headline-small-regular":"h2","title-medium":"h3","title-medium-semi-bold":"h3","title-small":"h4",body:"p","body-small":"p","body-extra-small":"p","body-extra-small-bold":"p",label:"p"},c=["mt","mr","mb","ml","mx","my","m","pt","pr","pb","pl","px","py","p"]},7425:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>m,H3:()=>d,hE:()=>p});var n=a(6072),c=a.n(n),r=a(3022),s=a(1609),i=a.n(s),l=a(110),o=a(4495);const u=(0,s.forwardRef)((({variant:e="body",children:t,component:a,className:n,...u},m)=>{const d=a||l.Q[e]||"span",p=(0,s.useMemo)((()=>l.Z.reduce(((e,t)=>(void 0!==u[t]&&(e+=o.A[`${t}-${u[t]}`]+" ",delete u[t]),e)),"")),[u]);return u.ref=m,i().createElement(d,c()({className:(0,r.A)(o.A.reset,o.A[e],n,p)},u),t)}));u.displayName="Text";const m=u,d=({children:e,weight:t="bold",...a})=>{const n="headline-small"+("bold"===t?"":`-${t}`);return i().createElement(u,c()({variant:n,mb:3},a),e)},p=({children:e,size:t="medium",...a})=>i().createElement(u,c()({variant:`title-${t}`,mb:1},a),e)},723:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>d});var n=a(1609),c=a.n(n),r=a(9422);const s={"--font-headline-medium":"48px","--font-headline-small":"36px","--font-title-medium":"24px","--font-title-small":"20px","--font-body":"16px","--font-body-small":"14px","--font-body-extra-small":"12px","--font-title-large":"var(--font-headline-small)","--font-label":"var(--font-body-extra-small)"},i={"--jp-black":"#000000","--jp-black-80":"#2c3338","--jp-white":"#ffffff","--jp-white-off":"#f9f9f6","--jp-gray":"#dcdcde","--jp-gray-0":"#F6F7F7","--jp-gray-5":"var(--jp-gray)","--jp-gray-10":"#C3C4C7","--jp-gray-20":"#A7AAAD","--jp-gray-40":"#787C82","--jp-gray-50":"#646970","--jp-gray-60":"#50575E","--jp-gray-70":"#3C434A","--jp-gray-80":"#2C3338","--jp-gray-90":"#1d2327","--jp-gray-off":"#e2e2df","--jp-red-0":"#F7EBEC","--jp-red-5":"#FACFD2","--jp-red-40":"#E65054","--jp-red-50":"#D63638","--jp-red-60":"#B32D2E","--jp-red-70":"#8A2424","--jp-red-80":"#691C1C","--jp-red":"#d63639","--jp-yellow-5":"#F5E6B3","--jp-yellow-10":"#F2CF75","--jp-yellow-20":"#F0C930","--jp-yellow-30":"#DEB100","--jp-yellow-40":"#C08C00","--jp-yellow-50":"#9D6E00","--jp-yellow-60":"#7D5600","--jp-blue-20":"#68B3E8","--jp-blue-40":"#1689DB","--jp-pink":"#C9356E","--jp-green-0":"#f0f2eb","--jp-green-5":"#d0e6b8","--jp-green-10":"#9dd977","--jp-green-20":"#64ca43","--jp-green-30":"#2fb41f","--jp-green-40":"#069e08","--jp-green-50":"#008710","--jp-green-60":"#007117","--jp-green-70":"#005b18","--jp-green-80":"#004515","--jp-green-90":"#003010","--jp-green-100":"#001c09","--jp-green":"#069e08","--jp-green-primary":"var( --jp-green-40 )","--jp-green-secondary":"var( --jp-green-30 )"},l={"--jp-border-radius":"4px","--jp-menu-border-height":"1px","--jp-underline-thickness":"2px"},o={"--spacing-base":"8px"},u={},m=(e,t,a)=>{const n={...s,...i,...l,...o};for(const t in n)e.style.setProperty(t,n[t]);a&&e.classList.add(r.A.global),t&&(u[t]={provided:!0,root:e})},d=({children:e=null,targetDom:t,id:a,withGlobalStyles:r=!0})=>{const s=(0,n.useRef)(),i=u?.[a]?.provided;return(0,n.useLayoutEffect)((()=>{if(!i)return t?m(t,a,r):void(s?.current&&m(s.current,a,r))}),[t,s,i,a,r]),t?c().createElement(c().Fragment,null,e):c().createElement("div",{ref:s},e)}},7506:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(1112),c=a(6427),r=a(6087),s=a(1609),i=a.n(s);a(8170);const l=e=>{const{icon:t,title:a,description:s,primaryCtaLabel:l,primaryCtaURL:o,primaryCtaIsExternalLink:u,primaryCtaOnClick:m,secondaryCtaLabel:d,secondaryCtaURL:p,secondaryCtaIsExternalLink:h,secondaryCtaOnClick:g}=e;return i().createElement(c.Card,{isRounded:!0,size:"large"},i().createElement(c.CardBody,{className:"upsell-banner",size:"large"},t&&i().createElement("div",{className:"upsell-banner--icon"},i().createElement("img",{src:t,alt:""})),i().createElement("div",{className:"upsell-banner--content"},i().createElement("div",{className:"upsell-banner--content-info"},i().createElement("h3",null,a),i().createElement("p",null,(0,r.createInterpolateElement)(s,{br:i().createElement("br",null)}))),i().createElement("div",{className:"upsell-banner--content-cta"},d&&p&&i().createElement(n.A,{className:"upsell-banner--content-cta-button secondary",href:p,onClick:g??void 0,isExternalLink:h},d),l&&o&&i().createElement(n.A,{className:"upsell-banner--content-cta-button primary",href:o,onClick:m??void 0,isExternalLink:u},l)))))}},1984:(e,t,a)=>{"use strict";a.d(t,{o:()=>n});const n="d729d42c-b547-4750-a6f6-8b30534a5f12"},8587:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(1609),c=a(1984);const r=({jwt_token:e})=>{const t=(0,n.useCallback)((()=>{"undefined"!=typeof window&&"function"==typeof window.zE&&window.zE("messenger","loginUser",(function(t){t(e)}))}),[e]);return(0,n.useEffect)((()=>{const e=document.createElement("script"),a=document.getElementById("zendesk-chat-container");e.src="https://static.zdassets.com/ekr/snippet.js?key="+encodeURIComponent(c.o),e.type="text/javascript",e.id="ze-snippet",e.onload=()=>{t()},a&&a.appendChild(e)}),[t]),React.createElement("div",{"data-testid":"zendesk-chat-container",id:"zendesk-chat-container"})}},1437:(e,t,a)=>{"use strict";a.d(t,{Y:()=>c});var n=a(8443);const c=()=>{const{l10n:{locale:e}}=(0,n.getSettings)();if(e)return(e=>{const t=e.match(/^([a-z]{2,3})(_[a-z]{2}|_[a-z][a-z0-9]{4,7})?(?:_.*)?$/i);return t?`${t[1]}${t[2]?t[2]:""}`.replace("_","-"):"en-US"})(e);return window?.window?.navigator?.language??"en-US"}},1069:(e,t,a)=>{"use strict";function n(){return window.Initial_State?.adminUrl||window.Jetpack_Editor_Initial_State?.adminUrl||window?.myJetpackInitialState?.adminUrl||null}a.d(t,{A:()=>n})},3924:(e,t,a)=>{"use strict";function n(e,t={}){const a={};let n;if("undefined"!=typeof window&&(n=window?.JP_CONNECTION_INITIAL_STATE?.calypsoEnv),0===e.search("https://")){const t=new URL(e);e=`https://${t.host}${t.pathname}`,a.url=encodeURIComponent(e)}else a.source=encodeURIComponent(e);for(const e in t)a[e]=encodeURIComponent(t[e]);!Object.keys(a).includes("site")&&"undefined"!=typeof jetpack_redirects&&Object.hasOwn(jetpack_redirects,"currentSiteRawUrl")&&(a.site=jetpack_redirects.currentBlogID??jetpack_redirects.currentSiteRawUrl),n&&(a.calypso_env=n);return"https://jetpack.com/redirect/?"+Object.keys(a).map((e=>e+"="+a[e])).join("&")}a.d(t,{A:()=>n})},6439:(e,t,a)=>{let n={};try{n=a(5990)}catch{console.error("jetpackConfig is missing in your webpack config file. See @automattic/jetpack-config"),n={missingConfig:!0}}const c=e=>Object.hasOwn(n,e);e.exports={jetpackConfigHas:c,jetpackConfigGet:e=>{if(!c(e))throw'This app requires the "'+e+'" Jetpack Config to be defined in your webpack configuration file. See details in @automattic/jetpack-config package docs.';return n[e]}}},3935:(e,t,a)=>{"use strict";a.d(t,{A1:()=>l,Ay:()=>A,DO:()=>i,Ij:()=>s,Kl:()=>p,LW:()=>o,MU:()=>h,XY:()=>u,ZO:()=>r,dz:()=>m,gH:()=>d,v_:()=>c});var n=a(5932);const c="SET_CONNECTION_STATUS",r="SET_CONNECTION_STATUS_IS_FETCHING",s="SET_SITE_IS_REGISTERING",i="SET_USER_IS_CONNECTING",l="SET_REGISTRATION_ERROR",o="CLEAR_REGISTRATION_ERROR",u="SET_AUTHORIZATION_URL",m="DISCONNECT_USER_SUCCESS",d="SET_CONNECTED_PLUGINS",p="SET_CONNECTION_ERRORS",h="SET_IS_OFFLINE_MODE",g=e=>({type:c,connectionStatus:e}),v=e=>({type:s,isRegistering:e}),f=e=>({type:i,isConnecting:e}),w=e=>({type:l,registrationError:e}),E=()=>({type:o}),k=e=>({type:u,authorizationUrl:e}),y=e=>({type:d,connectedPlugins:e});const A={setConnectionStatus:g,setConnectionStatusIsFetching:e=>({type:r,isFetching:e}),fetchConnectionStatus:()=>({type:"FETCH_CONNECTION_STATUS"}),fetchAuthorizationUrl:e=>({type:"FETCH_AUTHORIZATION_URL",redirectUri:e}),setSiteIsRegistering:v,setUserIsConnecting:f,setRegistrationError:w,clearRegistrationError:E,setAuthorizationUrl:k,registerSite:function*({registrationNonce:e,redirectUri:t,from:a=""}){yield E(),yield v(!0);try{const n=yield{type:"REGISTER_SITE",registrationNonce:e,redirectUri:t,from:a};return yield g({isRegistered:!0}),yield k(n.authorizeUrl),yield v(!1),Promise.resolve(n)}catch(e){return yield w(e),yield v(!1),Promise.reject(e)}},connectUser:function*({from:e,redirectFunc:t,redirectUri:a}={}){yield f(!0),yield{type:"CONNECT_USER",from:e,redirectFunc:t,redirectUri:a}},disconnectUserSuccess:()=>({type:m}),setConnectedPlugins:y,refreshConnectedPlugins:()=>async({dispatch:e})=>await new Promise((t=>n.Ay.fetchConnectedPlugins().then((a=>{e(y(a)),t(a)})))),setConnectionErrors:e=>({type:p,connectionErrors:e}),setIsOfflineMode:e=>({type:h,isOfflineMode:e})}},2494:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(5932),c=a(7143),r=a(2279);const s={FETCH_AUTHORIZATION_URL:({redirectUri:e})=>n.Ay.fetchAuthorizationUrl(e),REGISTER_SITE:({registrationNonce:e,redirectUri:t,from:a})=>n.Ay.registerSite(e,t,a),CONNECT_USER:(0,c.createRegistryControl)((({resolveSelect:e})=>({from:t,redirectFunc:a,redirectUri:n}={})=>new Promise(((c,s)=>{e(r.A).getAuthorizationUrl(n).then((e=>{const n=a||(e=>window.location.assign(e)),r=new URL(e);t&&r.searchParams.set("from",encodeURIComponent(t));const s=r.toString();n(s),c(s)})).catch((e=>{s(e)}))}))))}},5051:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(7143),c=a(3935);const r=(0,n.combineReducers)({connectionStatus:(e={},t)=>{switch(t.type){case c.v_:return{...e,...t.connectionStatus};case c.dz:return{...e,isUserConnected:!1}}return e},connectionStatusIsFetching:(e=!1,t)=>t.type===c.ZO?t.isFetching:e,siteIsRegistering:(e=!1,t)=>t.type===c.Ij?t.isRegistering:e,userIsConnecting:(e=!1,t)=>t.type===c.DO?t.isConnecting:e,registrationError:(e,t)=>{switch(t.type){case c.LW:return!1;case c.A1:return t.registrationError;default:return e}},authorizationUrl:(e,t)=>t.type===c.XY?t.authorizationUrl:e,userConnectionData:(e,t)=>(t.type,e),connectedPlugins:(e={},t)=>t.type===c.gH?t.connectedPlugins:e,connectionErrors:(e={},t)=>t.type===c.Kl?t.connectionErrors:e,isOfflineMode:(e=!1,t)=>t.type===c.MU?t.isConnecting:e})},8019:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(7143),c=a(3935),r=a(2279);const s={...{getAuthorizationUrl:{isFulfilled:(e,...t)=>{const a=Boolean(e.authorizationUrl),c=(0,n.select)(r.A).hasFinishedResolution("getAuthorizationUrl",t);return a&&!c&&(0,n.dispatch)(r.A).finishResolution("getAuthorizationUrl",t),a},*fulfill(e){const t=yield c.Ay.fetchAuthorizationUrl(e);yield c.Ay.setAuthorizationUrl(t.authorizeUrl)}}}}},2676:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n={...{getConnectionStatus:e=>e.connectionStatus||{},getConnectionStatusIsFetching:()=>!1,getSiteIsRegistering:e=>e.siteIsRegistering||!1,getUserIsConnecting:e=>e.userIsConnecting||!1,getRegistrationError:e=>e.registrationError||!1,getAuthorizationUrl:e=>e.authorizationUrl||!1,getUserConnectionData:e=>e.userConnectionData||!1,getConnectedPlugins:e=>e.connectedPlugins||[],getConnectionErrors:e=>e.connectionErrors||[],getIsOfflineMode:e=>e.isOfflineMode||!1,getWpcomUser:e=>e?.userConnectionData?.currentUser?.wpcomUser,getBlogId:e=>e?.userConnectionData?.currentUser?.blogId}}},8734:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(7143);class c{static store=null;static mayBeInit(e,t){null===c.store&&(c.store=(0,n.createReduxStore)(e,t),(0,n.register)(c.store))}}const r=c},2279:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n="jetpack-connection"},4293:(e,t,a)=>{"use strict";a.d(t,{a:()=>u.A});var n=a(7999),c=a(3935),r=a(2494),s=a(5051),i=a(8019),l=a(2676),o=a(8734),u=a(2279);const m=window.JP_CONNECTION_INITIAL_STATE||(0,n.getScriptData)()?.connection;m||console.error("Jetpack Connection package: Initial state is missing. Check documentation to see how to use the Connection composer package to set up the initial state."),o.A.mayBeInit(u.A,{__experimentalUseThunks:!0,reducer:s.A,actions:c.Ay,selectors:l.A,resolvers:i.A,controls:r.A,initialState:m||{}})},9534:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var n=a(372),c=a(7142),r=a(6461),s=a(6427),i=a(6087),l=a(7723),o=a(1113),u=a(311),m=a(8120),d=a.n(m),p=a(1609),h=a.n(p);const __=l.__,g=e=>{const{className:t,disabled:a,onChange:n,value:c}=e;return h().createElement(s.TextControl,{__nextHasNoMarginBottom:!0,className:t,label:__("License key","jetpack-my-jetpack"),value:c,onChange:n,disabled:a})},v=e=>{const{className:t,availableLicenses:a,disabled:n,onChange:c,value:r}=e,[i,o]=(0,p.useState)(""),u=null===a,m=(0,p.useMemo)((()=>u?[{label:__("Fetching available licenses…","jetpack-my-jetpack"),value:""}]:[...a.map((({product:e,license_key:t})=>({label:(0,l.sprintf)(/* translators: placeholder is the product name and license key */ -__("%1$s - %2$s","jetpack-my-jetpack"),e,t),value:t}))),{label:__("I want to add a license key manually","jetpack-my-jetpack"),value:""}]),[a,u]);(0,p.useEffect)((()=>{o(m?.length?m[0].value:"")}),[m]);const d=(0,p.useCallback)((e=>{o(e),c(e)}),[c]);return h().createElement(h().Fragment,null,h().createElement(s.SelectControl,{__nextHasNoMarginBottom:!0,className:t,disabled:n,label:__("Select a license key","jetpack-my-jetpack"),value:i,options:m,onChange:d}),!u&&!i&&h().createElement(s.TextControl,{__nextHasNoMarginBottom:!0,className:t,label:__("Input a license key","jetpack-my-jetpack"),value:r,onChange:c,disabled:n}))},f=e=>{const{activateLicense:t,availableLicenses:a,fetchingAvailableLicenses:l,isActivating:m,license:d,licenseError:f,onLicenseChange:w}=e,E=null!=f;(0,p.useEffect)((()=>{n.A.tracks.recordEvent("jetpack_wpa_license_key_activation_view")}),[]);const k=E?"jp-license-activation-screen-controls--license-field-with-error":"jp-license-activation-screen-controls--license-field",y=a&&a.length;return h().createElement("div",{className:"jp-license-activation-screen-controls"},h().createElement("div",{className:"jp-license-activation-screen-controls--content"},h().createElement(c.A,{showText:!1,height:48}),h().createElement("h1",null,__("Add a license key","jetpack-my-jetpack")),h().createElement("p",null,(0,i.createInterpolateElement)(__("Check your email for your license key. You should have received it after making your purchase.","jetpack-my-jetpack"),{strong:h().createElement("strong",null)})),l||y?h().createElement(v,{className:k,disabled:l||m,onChange:w,availableLicenses:l?null:a,value:d}):h().createElement(g,{className:k,disabled:m,onChange:w,value:d}),E&&h().createElement("div",{className:"jp-license-activation-screen-controls--license-field-error"},h().createElement(o.A,{icon:u.A}),h().createElement("span",null,f))),h().createElement("div",null,h().createElement(s.Button,{className:"jp-license-activation-screen-controls--button",onClick:t,disabled:!d},m?h().createElement(r.A,null):__("Activate","jetpack-my-jetpack"))))};f.propTypes={activateLicense:d().func.isRequired,availableLicenses:d().array,fetchingAvailableLicenses:d().bool,isActivating:d().bool.isRequired,license:d().string.isRequired,licenseError:d().string,onLicenseChange:d().func.isRequired,siteUrl:d().string.isRequired};const w=f},5986:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var n=a(3924),c=a(6087),r=a(7723),s=a(8120),i=a.n(s),l=a(1609),o=a.n(l);const __=r.__,u=e=>{const{imageUrl:t,showSupportLink:a=!1}=e;return o().createElement("div",{className:"jp-license-activation-screen-illustration"},o().createElement("div",{className:"jp-license-activation-screen-illustration--wrapper"},o().createElement("img",{className:"jp-license-activation-screen-illustration--img",src:t,alt:""})),a&&o().createElement("p",{className:"jp-license-activation-screen-illustration--support-link"},(0,c.createInterpolateElement)(__("Do you need help? Contact us.","jetpack-my-jetpack"),{a:o().createElement("a",{href:(0,n.A)("jetpack-support-license-activation")})})))};u.propTypes={imageUrl:i().string.isRequired,showSupportLink:i().bool};const m=u},3806:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var n=a(7142),c=a(8120),r=a.n(c),s=a(1609),i=a.n(s),l=a(8354),o=a(8560),u=a(8547);const m=e=>{const{productId:t,siteRawUrl:a,siteAdminUrl:c,currentRecommendationsStep:r}=e;return i().createElement("div",{className:"jp-license-activation-screen-success-info"},i().createElement("div",{className:"jp-license-activation-screen-success-info--content"},i().createElement(n.A,{showText:!1,height:48})),i().createElement(o.A,{siteRawUrl:a,productId:t}),i().createElement("div",{className:"jp-license-activation-screen-success-info--buttons"},i().createElement(l.F,{currentRecommendationsStep:r,siteAdminUrl:c,siteRawUrl:a,productId:t}),i().createElement(u.m,{siteRawUrl:a,productId:t})))};m.propTypes={siteRawUrl:r().string,productId:r().number,siteAdminUrl:r().string,currentRecommendationsStep:r().string};const d=m},8354:(e,t,a)=>{"use strict";a.d(t,{F:()=>p});var n=a(6461),c=a(3924),r=a(6427),s=a(7723),i=a(8120),l=a.n(i),o=a(1609),u=a.n(o),m=a(3010),d=a(1183);const __=s.__,p=e=>{const{currentRecommendationsStep:t,siteAdminUrl:a,siteRawUrl:s,productId:i}=e,[l,o]=(0,m.A)(),p=e=>l.map((e=>e.name)).includes(e),h=(0,d.p)(i),g=p("Jetpack"),v=p("Jetpack Social"),f="jetpack_social_advanced"===h||"jetpack_social_basic"===h,w=p("Jetpack Protect");if(o)return u().createElement(r.Button,{className:"jp-license-activation-screen-success-info--button"},u().createElement(n.A,null));if(f&&(g||v))return u().createElement(r.Button,{className:"jp-license-activation-screen-success-info--button",href:a+(g?"admin.php?page=jetpack#/recommendations/"+("jetpack_social_advanced"===h?"welcome-social-advanced":"welcome-social-basic"):"admin.php?page=jetpack-social")},__("Configure my site","jetpack-my-jetpack"));if("jetpack_scan"===h){const e=w?a+"admin.php?page=jetpack-protect":(0,c.A)("jetpack-license-activation-success-scan",{site:s});return u().createElement(r.Button,{className:"jp-license-activation-screen-success-info--button",href:e},__("View scan results","jetpack-my-jetpack"))}return"not-started"===t?u().createElement(r.Button,{className:"jp-license-activation-screen-success-info--button",href:a+"admin.php?page=jetpack#/recommendations"},__("Configure my site","jetpack-my-jetpack")):u().createElement(r.Button,{className:"jp-license-activation-screen-success-info--button",href:(0,c.A)("license-activation-view-my-plans",{site:s})},__("View my plans","jetpack-my-jetpack"))};p.propTypes={siteAdminUrl:l().string.isRequired,currentRecommendationsStep:l().string,siteRawUrl:l().string.isRequired}},8547:(e,t,a)=>{"use strict";a.d(t,{m:()=>m});var n=a(3924),c=a(6427),r=a(7723),s=a(8120),i=a.n(s),l=a(1609),o=a.n(l),u=a(1183);const __=r.__,m=e=>{const{productId:t,siteRawUrl:a}=e,r={jetpack_backup:{text:__("View latest backup","jetpack-my-jetpack"),redirectSource:"jetpack-license-activation-success-backup"},jetpack_complete:{text:__("View latest backup","jetpack-my-jetpack"),redirectSource:"jetpack-license-activation-success-backup"},jetpack_scan:{text:__("View my plans","jetpack-my-jetpack"),redirectSource:"license-activation-view-my-plans"},jetpack_search:{text:__("Configure search","jetpack-my-jetpack"),redirectSource:"jetpack-license-activation-success-search"},jetpack_security:{text:__("View latest backup","jetpack-my-jetpack"),redirectSource:"jetpack-license-activation-success-backup"},default:null}[(0,u.p)(t)];return o().createElement(o().Fragment,null,r&&o().createElement(c.ExternalLink,{className:"jp-license-activation-screen-success-info--external-link",href:(0,n.A)(r.redirectSource,{site:a})},r.text))};m.propTypes={siteRawUrl:i().string,productId:i().number}},9051:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var n=a(372),c=a(5932),r=a(6087),s=a(7723),i=a(8120),l=a.n(i),o=a(1609),u=a.n(o),m=a(9534),d=a(5986),p=a(3806),h=a(7129),g=a(6309),v=a(7139);const __=s.__,f=e=>{const{availableLicenses:t=[],currentRecommendationsStep:a,fetchingAvailableLicenses:s=!1,onActivationSuccess:i=()=>null,siteAdminUrl:l,siteRawUrl:f,startingLicense:w,displayName:E=""}=e,[k,y]=(0,o.useState)(w??""),[A,b]=(0,o.useState)(null),[j,R]=(0,o.useState)(!1),[C,_]=(0,o.useState)(null);(0,o.useEffect)((()=>{t&&t[0]&&y(t[0].license_key)}),[t]);const x=(0,o.useCallback)((()=>j?Promise.resolve():k.length<1?(b(__("This is not a valid license key. Please try again.","jetpack-my-jetpack")),Promise.resolve()):(b(null),R(!0),n.A.tracks.recordJetpackClick({target:"license_activation_button"}),c.Ay.attachLicenses([k]).then((e=>{const t=(e=>{let t=e;for(;Array.isArray(t)&&t.length>0;)t=t[0];if(t?.activatedProductId)return t.activatedProductId;if(t?.errors)for(const e in t.errors)if(t.errors[e].length>0)throw new Error(t.errors[e][0]);throw new Error(__("An unknown error occurred during license activation. Please try again.","jetpack-my-jetpack"))})(e);_(t),i(t),n.A.tracks.recordEvent("jetpack_wpa_license_activation_success")})).catch((e=>{n.A.tracks.recordEvent("jetpack_wpa_license_activation_error");"invalid_permission_manage_user_licenses"===e.response?.code?b((0,r.createInterpolateElement)(__("You either do not have permissions to perform this action or a user account needs to be connected. Click here to connect your user account or contact your administrator.","jetpack-my-jetpack"),{connectLink:u().createElement("a",{href:"admin.php?page=my-jetpack#/connection?returnTo=add-license"})})):b(e.message)})).finally((()=>{R(!1)})))),[j,k,i]);return null!==C&&k.startsWith("jetpack-golden-token")?u().createElement(h.A,{tokenRedeemed:!0,displayName:E}):null!==C?u().createElement("div",{className:"jp-license-activation-screen"},u().createElement(p.A,{siteRawUrl:f,productId:C,siteAdminUrl:l,currentRecommendationsStep:a}),u().createElement(d.A,{imageUrl:v,showSupportLink:!1})):u().createElement("div",{className:"jp-license-activation-screen"},u().createElement(m.A,{availableLicenses:t,activateLicense:x,fetchingAvailableLicenses:s,isActivating:j,license:k,licenseError:A,onLicenseChange:y,siteUrl:f}),u().createElement(d.A,{imageUrl:g,showSupportLink:!0}))};f.propTypes={availableLicenses:l().array,currentRecommendationsStep:l().string,fetchingAvailableLicenses:l().bool,onActivationSuccess:l().func,siteAdminUrl:l().string.isRequired,siteRawUrl:l().string.isRequired,startingLicense:l().string,displayName:l().string};const w=f},7129:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var n=a(8478),c=a(5918),r=a(8509),s=a(7142),i=a(1112),l=a(6427),o=a(7723),u=a(3022),m=a(8120),d=a.n(m),p=a(1609),h=a.n(p),g=a(2980);const __=o.__,_x=o._x,v=e=>{document.referrer.includes(window.location.host)?(e.preventDefault(),history.back()):(e.preventDefault(),window.location.href=window?.myJetpackInitialState?.myJetpackUrl)};function f({redeemClick:e,displayName:t,onModalClose:a=v,tokenRedeemed:m=!1}){const[d,f]=(0,p.useState)(!1),w=(0,p.useRef)(null);(0,p.useEffect)((()=>{setTimeout((()=>{w?.current?.play()}),500)}),[w]);const E=(0,n.Wy)("scan"),k=(0,n.Wy)("backup"),y=(0,p.useCallback)((t=>{e?.(t),f(!0),w.current.play()}),[w,e]),A=(0,p.useCallback)((()=>{d&&w.current.play()}),[d]),b=(0,u.A)(g.A.modal,{[g.A.animating]:d});return h().createElement("div",null,h().createElement(l.Modal,{className:b,onRequestClose:a,isDismissible:!1,__experimentalHideHeader:!0},h().createElement(c.A,{horizontalSpacing:3,horizontalGap:3},h().createElement(r.A,null,h().createElement(s.A,{className:g.A["jetpack-logo"]}),h().createElement("div",{className:g.A["video-wrap"],onClick:A,role:"presentation"},h().createElement("video",{ref:w,src:"https://videos.files.wordpress.com/oSlNIBQO/jetpack-golden-token.mp4",muted:"muted"})),h().createElement("div",{className:g.A["content-wrap"]},h().createElement("div",{className:g.A["content-wrap-text"]},t.length>0&&h().createElement("p",{className:g.A["hi-user"]},(0,o.sprintf)(/* Translators: %s is the user's display name. */ -__("Hey, %s","jetpack-my-jetpack"),t)),h().createElement("h2",{className:g.A.headline},__("You have been gifted a Jetpack Golden Token.","jetpack-my-jetpack")),h().createElement("p",null,m&&__("This unlocked a lifetime of Jetpack powers for your website. Your exclusive Jetpack Experience is already active.","jetpack-my-jetpack"),!m&&__("This unlocks a lifetime of Jetpack powers for your website. Your exclusive Jetpack Experience awaits.","jetpack-my-jetpack"))),h().createElement(i.A,{variant:"primary",weight:"regular",onClick:y,className:g.A.button},m&&__("Awesome!","jetpack-my-jetpack"),!m&&__("Redeem your token","jetpack-my-jetpack"))),h().createElement("div",{className:`${g.A["powers-wrap"]} ${g.A["content-wrap"]}`},h().createElement("div",{className:g.A["content-wrap-text"]},h().createElement("h2",{className:g.A.headline},__("Super powers are ready!","jetpack-my-jetpack")),h().createElement("p",{className:g.A.paragraph},__("Your Jetpack Golden Token provides a lifetime license for this website and includes the following products:","jetpack-my-jetpack"))),h().createElement("div",{className:g.A["jetpack-products"]},h().createElement("div",null,h().createElement(k,null),h().createElement("h3",null,__("VaultPress Backup","jetpack-my-jetpack")),h().createElement("p",null,__("Save every change and get back online quickly with one‑click restores.","jetpack-my-jetpack"))),h().createElement("div",null,h().createElement(E,null),h().createElement("h3",null,_x("Scan","Plugin name (noun).","jetpack-my-jetpack")),h().createElement("p",null,__("Automated scanning and one‑click fixes to keep your site ahead of security threats.","jetpack-my-jetpack")))),h().createElement(i.A,{variant:"primary",weight:"regular",onClick:y,href:window?.myJetpackInitialState?.myJetpackUrl,className:g.A.button},__("Explore your new powers","jetpack-my-jetpack")))))))}f.propTypes={redeemClick:d().func,tokenRedeemed:d().bool,displayName:d().string,onModalClose:d().func};const w=f},1040:(e,t,a)=>{"use strict";a.d(t,{_:()=>c.A,b:()=>n.A});var n=a(9051),c=a(7129)},4705:(e,t,a)=>{"use strict";a(8992),a(1135)},1135:(e,t,a)=>{"use strict";a.d(t,{$:()=>n});const n=[{name:"amazon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M13.582 8.182c-1.648.185-3.802.308-5.344.984-1.781.769-3.03 2.337-3.03 4.644 0 2.953 1.86 4.429 4.253 4.429 2.02 0 3.125-.477 4.685-2.065.516.747.685 1.109 1.629 1.894a.59.59 0 0 0 .672-.066l.006.006c.567-.505 1.599-1.401 2.18-1.888.231-.188.19-.496.009-.754-.52-.718-1.072-1.303-1.072-2.634V8.305c0-1.876.133-3.599-1.249-4.891C15.23 2.369 13.422 2 12.04 2 9.336 2 6.318 3.01 5.686 6.351c-.068.355.191.542.423.594l2.754.298c.258-.013.445-.266.494-.523.236-1.151 1.2-1.706 2.284-1.706.584 0 1.249.215 1.595.738.398.584.346 1.384.346 2.061zm-.533 5.906c-.451.8-1.169 1.291-1.967 1.291-1.09 0-1.728-.83-1.728-2.061 0-2.42 2.171-2.86 4.227-2.86v.615c.001 1.108.027 2.031-.532 3.015m7.634 5.251C18.329 21.076 14.917 22 11.979 22c-4.118 0-7.826-1.522-10.632-4.057-.22-.199-.024-.471.241-.317 3.027 1.762 6.771 2.823 10.639 2.823 2.608 0 5.476-.541 8.115-1.66.397-.169.73.262.341.55m.653 1.704c-.194.163-.379.076-.293-.139.284-.71.92-2.298.619-2.684s-1.99-.183-2.749-.092c-.23.027-.266-.173-.059-.319 1.348-.946 3.555-.673 3.811-.356.26.32-.066 2.533-1.329 3.59"})))},{name:"behance",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M7.799 5.698c.589 0 1.12.051 1.606.156q.722.155 1.241.507.516.351.804.938c.188.387.281.871.281 1.443q0 .93-.421 1.551-.424.62-1.255 1.014 1.133.328 1.689 1.146.559.822.557 1.975 0 .935-.359 1.612a3.14 3.14 0 0 1-.973 1.114q-.613.432-1.399.637A6.1 6.1 0 0 1 7.963 18H2V5.698zm-.35 4.97q.721 0 1.192-.345.465-.344.463-1.119 0-.43-.152-.707a1.1 1.1 0 0 0-.416-.427 1.7 1.7 0 0 0-.596-.216 3.6 3.6 0 0 0-.697-.06H4.709v2.874zm.151 5.237q.401.001.759-.077c.243-.053.457-.137.637-.261.182-.12.332-.283.441-.491q.164-.31.163-.798-.002-.948-.533-1.357c-.356-.27-.83-.404-1.413-.404H4.709v3.388zm8.562-.041q.552.538 1.583.538.74 0 1.277-.374c.354-.248.571-.514.654-.79h2.155c-.347 1.072-.872 1.838-1.589 2.299-.708.463-1.572.693-2.58.693q-1.05 0-1.899-.337a4 4 0 0 1-1.439-.958 4.4 4.4 0 0 1-.904-1.484 5.4 5.4 0 0 1-.32-1.899q0-1 .329-1.863a4.4 4.4 0 0 1 .933-1.492q.607-.63 1.444-.994a4.6 4.6 0 0 1 1.857-.363q1.131-.001 1.98.44a3.94 3.94 0 0 1 1.389 1.181 4.8 4.8 0 0 1 .783 1.69q.24.947.171 1.983h-6.428c-.001.706.237 1.372.604 1.73m2.811-4.68c-.291-.321-.783-.496-1.384-.496q-.585 0-.973.2a2 2 0 0 0-.621.491 1.8 1.8 0 0 0-.328.628 2.7 2.7 0 0 0-.111.587h3.98c-.058-.625-.271-1.085-.563-1.41m-3.916-3.446h4.985V6.524h-4.985z"})))},{name:"blogger-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.779 9.904h-.981l-.021.001a1.163 1.163 0 0 1-1.16-1.079l-.001-.013A5.813 5.813 0 0 0 11.803 3H8.871a5.813 5.813 0 0 0-5.813 5.813v6.375a5.813 5.813 0 0 0 5.813 5.813h6.257a5.814 5.814 0 0 0 5.813-5.813l.002-4.121a1.164 1.164 0 0 0-1.164-1.163M8.726 7.713h3.291a1.117 1.117 0 1 1 0 2.234H8.726a1.117 1.117 0 1 1 0-2.234m6.601 8.657H8.72a1.057 1.057 0 1 1 0-2.114h6.607a1.057 1.057 0 1 1 0 2.114"})))},{name:"blogger",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M14.722 14.019a.654.654 0 0 1-.654.654H9.977a.654.654 0 0 1 0-1.308h4.091c.361 0 .654.293.654.654m-4.741-3.321h2.038a.692.692 0 0 0 0-1.384H9.981a.692.692 0 0 0 0 1.384M21 5v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2m-3.456 6.39a.72.72 0 0 0-.72-.72h-.607l-.013.001a.72.72 0 0 1-.718-.668l-.001-.008a3.6 3.6 0 0 0-3.599-3.599H10.07a3.6 3.6 0 0 0-3.599 3.599v3.947a3.6 3.6 0 0 0 3.599 3.599h3.874a3.6 3.6 0 0 0 3.599-3.599z"})))},{name:"bluesky",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.2 3.3c-.5-.2-1.4-.5-3.6 1C15.4 6 12.9 9.2 12 11c-.9-1.8-3.4-5-5.7-6.7-2.2-1.6-3-1.3-3.6-1S2 4.6 2 5.1s.3 4.7.5 5.4c.7 2.3 3.1 3.1 5.3 2.8-3.3.5-6.2 1.7-2.4 5.9 4.2 4.3 5.7-.9 6.5-3.6.8 2.7 1.7 7.7 6.4 3.6 3.6-3.6 1-5.4-2.3-5.9 2.2.2 4.6-.5 5.3-2.8.4-.7.7-4.8.7-5.4 0-.5-.1-1.5-.8-1.8"})))},{name:"codepen",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m22.016 8.84-.007-.037q-.006-.037-.015-.072-.007-.022-.013-.042l-.023-.062-.02-.042a.4.4 0 0 0-.03-.057l-.025-.038-.035-.052-.03-.037q-.021-.026-.043-.045-.015-.018-.035-.035a.4.4 0 0 0-.048-.04l-.037-.03-.015-.012-9.161-6.096a.86.86 0 0 0-.955 0L2.359 8.237l-.015.012-.038.028-.048.04a.638.638 0 0 0-.078.082q-.018.018-.03.037-.018.026-.035.052l-.025.038q-.016.031-.03.059l-.02.041a1 1 0 0 0-.034.106q-.01.034-.016.071-.003.02-.006.037a1 1 0 0 0-.009.114v6.093q0 .056.008.112l.007.038q.006.035.015.072a.2.2 0 0 0 .013.04q.01.032.022.063l.02.04a.4.4 0 0 0 .055.096l.035.052.03.037.042.045.035.035q.023.02.048.04l.038.03.013.01 9.163 6.095a.858.858 0 0 0 .959.004l9.163-6.095.015-.01q.02-.015.037-.03l.048-.04q.02-.017.035-.035.025-.024.043-.045l.03-.037.035-.052.025-.038a.4.4 0 0 0 .03-.058l.02-.04.023-.063c.003-.013.01-.027.013-.04q.009-.037.015-.072l.007-.037q.006-.062.007-.117V8.954a1 1 0 0 0-.008-.114m-9.154-4.376 6.751 4.49-3.016 2.013-3.735-2.492zm-1.724 0v4.009l-3.735 2.494-3.014-2.013zm-7.439 6.098L5.853 12l-2.155 1.438zm7.439 8.974-6.749-4.491 3.015-2.011 3.735 2.492zM12 14.035 8.953 12 12 9.966 15.047 12zm.862 5.501v-4.009l3.735-2.492 3.016 2.011zm7.441-6.098L18.147 12l2.156-1.438z"})))},{name:"deezer",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20.129 3.662c.222-1.287.548-2.096.909-2.098h.001c.673.002 1.219 2.809 1.219 6.274s-.546 6.274-1.22 6.274c-.276 0-.531-.477-.736-1.276-.324 2.926-.997 4.937-1.776 4.937-.603 0-1.144-1.208-1.507-3.114-.248 3.624-.872 6.195-1.602 6.195-.458 0-.875-1.019-1.184-2.678C13.861 21.6 13.003 24 12.002 24s-1.861-2.399-2.231-5.824c-.307 1.659-.724 2.678-1.184 2.678-.73 0-1.352-2.571-1.602-6.195-.363 1.905-.903 3.114-1.507 3.114-.778 0-1.452-2.011-1.776-4.937-.204.802-.46 1.276-.736 1.276-.674 0-1.22-2.809-1.22-6.274s.546-6.274 1.22-6.274c.362 0 .685.812.91 2.098.357-2.22.94-3.662 1.6-3.662.784 0 1.463 2.04 1.784 5.002.314-2.156.791-3.53 1.325-3.53.749 0 1.385 2.703 1.621 6.474.443-1.933 1.085-3.146 1.795-3.146s1.352 1.214 1.795 3.146c.237-3.771.872-6.474 1.621-6.474.533 0 1.009 1.374 1.325 3.53.321-2.962 1-5.002 1.784-5.002.658 0 1.244 1.443 1.603 3.662M0 7.221c0-1.549.31-2.805.692-2.805s.692 1.256.692 2.805-.31 2.805-.692 2.805S0 8.77 0 7.221m22.616 0c0-1.549.31-2.805.692-2.805S24 5.672 24 7.221s-.31 2.805-.692 2.805-.692-1.256-.692-2.805"})))},{name:"discord",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20.33 4.523A20 20 0 0 0 15.379 3a14 14 0 0 0-.634 1.289 18.4 18.4 0 0 0-5.495 0A14 14 0 0 0 8.615 3 20 20 0 0 0 3.66 4.527C.527 9.163-.323 13.684.102 18.141a20 20 0 0 0 6.073 3.049 14.7 14.7 0 0 0 1.301-2.097 13 13 0 0 1-2.048-.978q.258-.189.502-.378a14.27 14.27 0 0 0 12.142 0q.247.202.502.378a13 13 0 0 1-2.052.98 14.5 14.5 0 0 0 1.301 2.095 19.9 19.9 0 0 0 6.076-3.047c.498-5.168-.851-9.648-3.568-13.62M8.013 15.4c-1.183 0-2.161-1.074-2.161-2.395S6.796 10.6 8.01 10.6s2.183 1.083 2.163 2.405S9.22 15.4 8.013 15.4m7.974 0c-1.186 0-2.16-1.074-2.16-2.395s.944-2.405 2.16-2.405 2.178 1.083 2.157 2.405-.951 2.395-2.158 2.395"})))},{name:"dribbble",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10m8.434-8.631c-.292-.092-2.644-.794-5.32-.365 1.117 3.07 1.572 5.57 1.659 6.09a8.56 8.56 0 0 0 3.661-5.725m-5.098 6.507c-.127-.749-.623-3.361-1.822-6.477l-.056.019c-4.818 1.679-6.547 5.02-6.701 5.334A8.5 8.5 0 0 0 12 20.555a8.5 8.5 0 0 0 3.336-.679m-9.682-2.152c.193-.331 2.538-4.213 6.943-5.637q.167-.054.337-.102a29 29 0 0 0-.692-1.45c-4.266 1.277-8.405 1.223-8.778 1.216a8.497 8.497 0 0 0 2.19 5.973m-2.015-7.46c.382.005 3.901.02 7.897-1.041a55 55 0 0 0-3.167-4.94 8.57 8.57 0 0 0-4.73 5.981m6.359-6.555a46 46 0 0 1 3.187 5c3.037-1.138 4.323-2.867 4.477-3.085a8.51 8.51 0 0 0-7.664-1.915m8.614 2.903c-.18.243-1.612 2.078-4.77 3.367a27 27 0 0 1 .751 1.678c2.842-.357 5.666.215 5.948.275a8.5 8.5 0 0 0-1.929-5.32"})))},{name:"dropbox",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 6.134 6.069 9.797 2 6.54l5.883-3.843zm-10 6.92 5.883 3.843L12 13.459 6.069 9.797zm10 .405 4.116 3.439L22 13.054l-4.069-3.257zM22 6.54l-5.884-3.843L12 6.134l5.931 3.663zm-9.989 7.66-4.129 3.426-1.767-1.153v1.291l5.896 3.539 5.897-3.539v-1.291l-1.769 1.153z"})))},{name:"eventbrite",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M18.041 3.931 5.959 3A2.96 2.96 0 0 0 3 5.959v12.083A2.96 2.96 0 0 0 5.959 21l12.083-.931C19.699 19.983 21 18.744 21 17.11V6.89c0-1.634-1.259-2.863-2.959-2.959M16.933 8.17c-.082.215-.192.432-.378.551-.188.122-.489.132-.799.132-1.521 0-3.062-.048-4.607-.048q-.23 1.061-.451 2.128c.932-.004 1.873.005 2.81.005.726 0 1.462-.069 1.586.525.04.189-.001.426-.052.615-.105.38-.258.676-.625.783-.185.054-.408.058-.646.058-1.145 0-2.345.017-3.493.02-.169.772-.328 1.553-.489 2.333 1.57-.005 3.067-.041 4.633-.058.627-.007 1.085.194 1.009.85a2.2 2.2 0 0 1-.211.725c-.102.208-.248.376-.488.452-.237.075-.541.064-.862.078-.304.014-.614.008-.924.016-.309.009-.619.022-.919.022-1.253 0-2.429.08-3.683.073-.603-.004-1.014-.249-1.124-.757-.059-.273-.018-.58.036-.841a3543 3543 0 0 1 1.629-7.763c.056-.265.114-.511.225-.714a1.24 1.24 0 0 1 .79-.62c.368-.099.883-.047 1.344-.047.305 0 .612.008.914.016.925.026 1.817.03 2.747.053.304.007.615.016.915.016.621 0 1.17.073 1.245.614.039.288-.051.567-.132.783"})))},{name:"facebook",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10"})))},{name:"fediverse",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 743 743"},React.createElement("g",null,React.createElement("path",{d:"M181.131 275.137a68.9 68.9 0 0 1-29.465 29.328l161.758 162.389 38.998-19.764zm213.363 214.187-38.998 19.764 81.963 82.283a68.9 68.9 0 0 1 29.471-29.332zM581.646 339.391l-91.576 46.41 6.752 43.189 103.616-52.513a68.9 68.9 0 0 1-18.792-37.086m-144.738 73.351L220.383 522.477a68.9 68.9 0 0 1 18.795 37.089L443.66 455.934zM367.275 142.438l-104.48 203.97 30.848 30.967 110.623-215.957a68.9 68.9 0 0 1-36.991-18.98M235.621 399.459l-52.922 103.314a68.9 68.9 0 0 1 36.987 18.979l46.781-91.328zM150.768 304.918a68.9 68.9 0 0 1-34.416 7.195 69 69 0 0 1-6.651-.695l30.903 197.662a68.9 68.9 0 0 1 34.416-7.195 69 69 0 0 1 6.646.695zM239.342 560.545c.707 4.589.949 9.239.72 13.877a68.9 68.9 0 0 1-7.267 27.18l197.629 31.712c-.708-4.59-.95-9.24-.723-13.878a68.9 68.9 0 0 1 7.27-27.178zM601.133 377.199l-91.219 178.082a68.9 68.9 0 0 1 36.994 18.983l91.217-178.08a68.9 68.9 0 0 1-36.992-18.985M476.723 125.33a68.9 68.9 0 0 1-29.471 29.332l141.266 141.811a68.9 68.9 0 0 1 29.468-29.332zM347.787 104.631l-178.576 90.498a68.9 68.9 0 0 1 18.793 37.086l178.574-90.502a68.9 68.9 0 0 1-18.791-37.082M446.926 154.826a68.9 68.9 0 0 1-34.983 7.483 69 69 0 0 1-6.029-.633l15.818 101.291 43.163 6.926zm-16 167.028 37.4 239.482a68.9 68.9 0 0 1 33.914-6.943q3.625.206 7.207.791L474.09 328.777zM188.131 232.975c.734 4.66.988 9.383.758 14.095a68.9 68.9 0 0 1-7.16 26.983l101.369 16.281 19.923-38.908zm173.736 27.9-19.926 38.912 239.514 38.467a69 69 0 0 1-.695-13.719 68.9 68.9 0 0 1 7.349-27.324z"}),React.createElement("path",{fillOpacity:".996",d:"M412.284 156.054c34.538 1.882 64.061-24.592 65.943-59.13s-24.592-64.062-59.131-65.943c-34.538-1.882-64.061 24.592-65.943 59.13s24.593 64.062 59.131 65.943M646.144 390.82c34.538 1.881 64.062-24.593 65.943-59.131s-24.592-64.061-59.13-65.943-64.062 24.593-65.943 59.131 24.592 64.061 59.13 65.943M495.086 685.719c34.538 1.881 64.062-24.592 65.943-59.13s-24.592-64.062-59.13-65.943-64.062 24.592-65.943 59.13 24.592 64.062 59.13 65.943M167.866 633.211c34.538 1.882 64.062-24.592 65.943-59.13s-24.592-64.062-59.13-65.943-64.062 24.592-65.943 59.13 24.592 64.062 59.13 65.943M116.692 305.86c34.538 1.882 64.062-24.592 65.943-59.13s-24.592-64.062-59.131-65.943c-34.538-1.881-64.061 24.592-65.943 59.13s24.593 64.062 59.131 65.943"})))},{name:"feed",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M2 8.667V12c5.515 0 10 4.485 10 10h3.333c0-7.363-5.97-13.333-13.333-13.333M2 2v3.333c9.19 0 16.667 7.477 16.667 16.667H22C22 10.955 13.045 2 2 2m2.5 15a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5"})))},{name:"flickr",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M6.5 7c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5m11 0c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5"})))},{name:"foursquare",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M17.573 2H6.905C5.434 2 5 3.107 5 3.805v16.948c0 .785.422 1.077.66 1.172.238.097.892.177 1.285-.275 0 0 5.035-5.843 5.122-5.93.132-.132.132-.132.262-.132h3.26c1.368 0 1.588-.977 1.732-1.552.078-.318.692-3.428 1.225-6.122l.675-3.368C19.56 2.893 19.14 2 17.573 2m-1.078 5.22c-.053.252-.372.518-.665.518h-4.157c-.467 0-.802.318-.802.787v.508c0 .467.337.798.805.798h3.528c.331 0 .655.362.583.715s-.407 2.102-.448 2.295c-.04.193-.262.523-.655.523h-2.88c-.523 0-.683.068-1.033.503-.35.437-3.505 4.223-3.505 4.223-.032.035-.063.027-.063-.015V4.852c0-.298.26-.648.648-.648h8.562c.315 0 .61.297.528.683z"})))},{name:"ghost",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M10.203 20.997H3.005v-3.599h7.198zm10.792-3.599h-7.193v3.599h7.193zm.003-7.198H3v3.599h17.998zm-7.195-7.197H3.005v3.599h10.798zm7.197 0h-3.599v3.599H21z"})))},{name:"git",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M23.519 10.947 13.053.482a1.543 1.543 0 0 0-2.183 0L8.696 2.656l2.756 2.756a1.83 1.83 0 0 1 1.886.439 1.84 1.84 0 0 1 .436 1.898l2.656 2.657a1.83 1.83 0 0 1 1.899.436 1.837 1.837 0 0 1 0 2.597 1.84 1.84 0 0 1-2.599 0 1.84 1.84 0 0 1-.4-1.998l-2.478-2.477v6.521a1.837 1.837 0 0 1 .485 2.945 1.837 1.837 0 0 1-2.597 0 1.837 1.837 0 0 1 0-2.598 1.8 1.8 0 0 1 .602-.401V8.85a1.8 1.8 0 0 1-.602-.4 1.84 1.84 0 0 1-.395-2.009L7.628 3.723.452 10.898a1.544 1.544 0 0 0 0 2.184l10.467 10.467a1.544 1.544 0 0 0 2.183 0l10.417-10.418a1.546 1.546 0 0 0 0-2.184"})))},{name:"github",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12c0 4.419 2.865 8.166 6.839 9.489.5.09.682-.218.682-.484 0-.236-.009-.866-.014-1.699-2.782.602-3.369-1.34-3.369-1.34-.455-1.157-1.11-1.465-1.11-1.465-.909-.62.069-.608.069-.608 1.004.071 1.532 1.03 1.532 1.03.891 1.529 2.341 1.089 2.91.833.091-.647.349-1.086.635-1.337-2.22-.251-4.555-1.111-4.555-4.943 0-1.091.39-1.984 1.03-2.682-.103-.254-.447-1.27.097-2.646 0 0 .84-.269 2.75 1.025A9.6 9.6 0 0 1 12 6.836c.85.004 1.705.114 2.504.336 1.909-1.294 2.748-1.025 2.748-1.025.546 1.376.202 2.394.1 2.646.64.699 1.026 1.591 1.026 2.682 0 3.841-2.337 4.687-4.565 4.935.359.307.679.917.679 1.852 0 1.335-.012 2.415-.012 2.741 0 .269.18.579.688.481A10 10 0 0 0 22 12c0-5.523-4.477-10-10-10"})))},{name:"google-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m-.05 16c-3.312 0-6-2.688-6-6s2.688-6 6-6c1.62 0 2.976.594 4.014 1.566L14.26 9.222c-.432-.408-1.188-.888-2.31-.888-1.986 0-3.606 1.65-3.606 3.672s1.62 3.672 3.606 3.672c2.298 0 3.144-1.59 3.3-2.532h-3.306v-2.238h5.616c.084.378.15.732.15 1.23 0 3.426-2.298 5.862-5.76 5.862"})))},{name:"google-plus-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M8 11h6.61c.06.35.11.7.11 1.16 0 4-2.68 6.84-6.72 6.84-3.87 0-7-3.13-7-7s3.13-7 7-7c1.89 0 3.47.69 4.69 1.83l-1.9 1.83c-.52-.5-1.43-1.08-2.79-1.08-2.39 0-4.34 1.98-4.34 4.42S5.61 16.42 8 16.42c2.77 0 3.81-1.99 3.97-3.02H8zm15 0h-2V9h-2v2h-2v2h2v2h2v-2h2"})))},{name:"google-plus",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m-1.919 14.05a4.051 4.051 0 0 1 0-8.1c1.094 0 2.009.401 2.709 1.057l-1.15 1.118a2.23 2.23 0 0 0-1.559-.599c-1.341 0-2.434 1.114-2.434 2.479s1.094 2.479 2.434 2.479c1.551 0 2.122-1.073 2.227-1.709h-2.232v-1.511h3.791c.057.255.101.494.101.83.001 2.312-1.55 3.956-3.887 3.956M19 12.75h-1.25V14h-1.5v-1.25H15v-1.5h1.25V10h1.5v1.25H19z"})))},{name:"google",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.02 10.18v3.73h5.51c-.26 1.57-1.67 4.22-5.5 4.22-3.31 0-6.01-2.75-6.01-6.12s2.7-6.12 6.01-6.12c1.87 0 3.13.8 3.85 1.48l2.84-2.76C16.99 2.99 14.73 2 12.03 2c-5.52 0-10 4.48-10 10s4.48 10 10 10c5.77 0 9.6-4.06 9.6-9.77 0-.83-.11-1.42-.25-2.05z"})))},{name:"instagram",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 4.622c2.403 0 2.688.009 3.637.052.877.04 1.354.187 1.671.31.42.163.72.358 1.035.673s.51.615.673 1.035c.123.317.27.794.31 1.671.043.949.052 1.234.052 3.637s-.009 2.688-.052 3.637c-.04.877-.187 1.354-.31 1.671-.163.42-.358.72-.673 1.035s-.615.51-1.035.673c-.317.123-.794.27-1.671.31-.949.043-1.233.052-3.637.052s-2.688-.009-3.637-.052c-.877-.04-1.354-.187-1.671-.31a2.8 2.8 0 0 1-1.035-.673 2.8 2.8 0 0 1-.673-1.035c-.123-.317-.27-.794-.31-1.671-.043-.949-.052-1.234-.052-3.637s.009-2.688.052-3.637c.04-.877.187-1.354.31-1.671.163-.42.358-.72.673-1.035s.615-.51 1.035-.673c.317-.123.794-.27 1.671-.31.949-.043 1.234-.052 3.637-.052M12 3c-2.444 0-2.751.01-3.711.054-.958.044-1.612.196-2.184.418a4.4 4.4 0 0 0-1.594 1.039c-.5.5-.808 1.002-1.038 1.594-.223.572-.375 1.226-.419 2.184C3.01 9.249 3 9.556 3 12s.01 2.751.054 3.711c.044.958.196 1.612.418 2.185.23.592.538 1.094 1.038 1.594s1.002.808 1.594 1.038c.572.222 1.227.375 2.185.418.96.044 1.267.054 3.711.054s2.751-.01 3.711-.054c.958-.044 1.612-.196 2.185-.418a4.4 4.4 0 0 0 1.594-1.038c.5-.5.808-1.002 1.038-1.594.222-.572.375-1.227.418-2.185.044-.96.054-1.267.054-3.711s-.01-2.751-.054-3.711c-.044-.958-.196-1.612-.418-2.185A4.4 4.4 0 0 0 19.49 4.51c-.5-.5-1.002-.808-1.594-1.038-.572-.222-1.227-.375-2.185-.418C14.751 3.01 14.444 3 12 3m0 4.378a4.622 4.622 0 1 0 0 9.244 4.622 4.622 0 0 0 0-9.244M12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6m4.804-8.884a1.08 1.08 0 1 0 .001 2.161 1.08 1.08 0 0 0-.001-2.161"})))},{name:"json-feed",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m8.522 17.424.027.027c1.076-1.076 1.854-.993 3.154.306l2.053 2.053c2.136 2.136 4.131 2.028 6.515-.356l.729-.728-1.548-1.548-.373.373c-1.349 1.349-2.293 1.366-3.585.075l-2.409-2.409c-1.242-1.242-2.475-1.366-3.659-.381l-.232-.232c1.01-1.225.911-2.368-.29-3.568l-2.16-2.162c-1.317-1.317-1.308-2.236.058-3.602l.372-.372-1.54-1.54-.728.729c-2.393 2.393-2.525 4.346-.439 6.433l1.78 1.78c1.3 1.3 1.383 2.095.315 3.163l.008.008a1.384 1.384 0 0 0 1.952 1.951"}),React.createElement("circle",{cx:"13.089",cy:"10.905",r:"1.383"}),React.createElement("circle",{cx:"16.349",cy:"7.644",r:"1.383"}),React.createElement("circle",{cx:"19.61",cy:"4.383",r:"1.383"})))},{name:"line",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M14.255 9.572v3.333c0 .084-.066.15-.15.15h-.534a.16.16 0 0 1-.122-.061l-1.528-2.063v1.978c0 .084-.066.15-.15.15h-.534a.15.15 0 0 1-.15-.15V9.576c0-.084.066-.15.15-.15h.529a.14.14 0 0 1 .122.066l1.528 2.063V9.577c0-.084.066-.15.15-.15h.534a.15.15 0 0 1 .155.145m-3.844-.15h-.534a.15.15 0 0 0-.15.15v3.333c0 .084.066.15.15.15h.534c.084 0 .15-.066.15-.15V9.572c0-.08-.066-.15-.15-.15m-1.289 2.794H7.664V9.572a.15.15 0 0 0-.15-.15H6.98a.15.15 0 0 0-.15.15v3.333q0 .062.042.103a.16.16 0 0 0 .103.042h2.142c.084 0 .15-.066.15-.15v-.534a.15.15 0 0 0-.145-.15m7.945-2.794h-2.142c-.08 0-.15.066-.15.15v3.333c0 .08.066.15.15.15h2.142c.084 0 .15-.066.15-.15v-.534a.15.15 0 0 0-.15-.15h-1.458v-.563h1.458c.084 0 .15-.066.15-.15v-.539a.15.15 0 0 0-.15-.15h-1.458v-.563h1.458c.084 0 .15-.066.15-.15v-.534c-.005-.08-.07-.15-.15-.15M22.5 5.33v13.373c-.005 2.1-1.725 3.802-3.83 3.797H5.297c-2.1-.005-3.802-1.73-3.797-3.83V5.297c.005-2.1 1.73-3.802 3.83-3.797h13.373c2.1.005 3.802 1.725 3.797 3.83m-2.888 5.747c0-3.422-3.431-6.206-7.645-6.206s-7.645 2.784-7.645 6.206c0 3.066 2.719 5.634 6.394 6.122.895.192.792.52.591 1.725-.033.192-.155.755.661.413s4.402-2.592 6.009-4.439c1.106-1.219 1.636-2.452 1.636-3.82"})))},{name:"link",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M17 13H7v-2h10zm1-6h-1c-1.631 0-3.065.792-3.977 2H18c1.103 0 2 .897 2 2v2c0 1.103-.897 2-2 2h-4.977c.913 1.208 2.347 2 3.977 2h1a4 4 0 0 0 4-4v-2a4 4 0 0 0-4-4M2 11v2a4 4 0 0 0 4 4h1c1.63 0 3.065-.792 3.977-2H6c-1.103 0-2-.897-2-2v-2c0-1.103.897-2 2-2h4.977C10.065 7.792 8.631 7 7 7H6a4 4 0 0 0-4 4"})))},{name:"linkedin",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.7 3H4.3A1.3 1.3 0 0 0 3 4.3v15.4A1.3 1.3 0 0 0 4.3 21h15.4a1.3 1.3 0 0 0 1.3-1.3V4.3A1.3 1.3 0 0 0 19.7 3M8.339 18.338H5.667v-8.59h2.672zM7.004 8.574a1.548 1.548 0 1 1-.002-3.096 1.548 1.548 0 0 1 .002 3.096m11.335 9.764H15.67v-4.177c0-.996-.017-2.278-1.387-2.278-1.389 0-1.601 1.086-1.601 2.206v4.249h-2.667v-8.59h2.559v1.174h.037c.356-.675 1.227-1.387 2.526-1.387 2.703 0 3.203 1.779 3.203 4.092v4.711z"})))},{name:"mail",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2m0 4.236-8 4.882-8-4.882V6h16z"})))},{name:"mastodon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M11.973 2.352c-2.468.02-4.842.286-6.225.921 0 0-2.742 1.229-2.742 5.415 0 .958-.018 2.105.012 3.32.1 4.094.75 8.128 4.535 9.129 1.745.462 3.244.56 4.45.494 2.19-.122 3.417-.781 3.417-.781l-.072-1.588s-1.565.491-3.32.431c-1.74-.06-3.576-.188-3.858-2.324a4 4 0 0 1-.04-.598s1.709.416 3.874.516c1.324.06 2.563-.076 3.824-.226 2.418-.29 4.524-1.78 4.79-3.141.416-2.144.38-5.232.38-5.232 0-4.186-2.74-5.415-2.74-5.415-1.383-.635-3.76-.9-6.227-.921zM9.18 5.622c1.028 0 1.804.395 2.318 1.185l.502.84.5-.84c.514-.79 1.292-1.186 2.32-1.186.888 0 1.605.313 2.15.922q.795.915.794 2.469v5.068h-2.008V9.16c0-1.037-.438-1.562-1.31-1.562-.966 0-1.448.622-1.448 1.857v2.693h-1.996V9.455c0-1.235-.484-1.857-1.45-1.857-.872 0-1.308.525-1.308 1.562v4.92H6.236V9.012q-.001-1.554.793-2.469c.547-.609 1.263-.922 2.15-.922"})))},{name:"medium-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{fillRule:"nonzero",d:"M7.423 6c3.27 0 5.922 2.686 5.922 6s-2.651 6-5.922 6S1.5 15.313 1.5 12s2.652-6 5.923-6m9.458.351c1.635 0 2.961 2.53 2.961 5.65 0 3.118-1.325 5.648-2.96 5.648S13.92 15.119 13.92 12s1.325-5.649 2.96-5.649m4.577.589c.576 0 1.042 2.265 1.042 5.06s-.466 5.06-1.042 5.06c-.575 0-1.04-2.265-1.04-5.06s.465-5.06 1.04-5.06"})))},{name:"medium",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M3 3v18h18V3zm15 4.26-1 .93a.28.28 0 0 0-.11.27v6.8a.27.27 0 0 0 .11.27l.94.93v.2h-4.75v-.2l1-1c.09-.1.09-.12.09-.27V9.74l-2.71 6.9h-.37L8 9.74v4.62a.67.67 0 0 0 .17.54l1.27 1.54v.2H5.86v-.2l1.27-1.54a.64.64 0 0 0 .17-.54V9a.5.5 0 0 0-.16-.4L6 7.26v-.2h3.52L12.23 13l2.38-5.94H18z"})))},{name:"messenger",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.026.375C5.462.375.375 5.172.375 11.652c0 3.389 1.393 6.318 3.66 8.341.391.352.311.556.377 2.73a.934.934 0 0 0 1.307.823c2.48-1.092 2.512-1.178 2.933-1.064 7.185 1.977 14.973-2.621 14.973-10.83 0-6.48-5.035-11.277-11.599-11.277m6.996 8.678L15.6 14.47a1.75 1.75 0 0 1-2.527.465l-2.723-2.038a.7.7 0 0 0-.844 0l-3.674 2.786c-.49.372-1.133-.216-.802-.735l3.422-5.417a1.75 1.75 0 0 1 2.527-.465l2.722 2.037a.7.7 0 0 0 .844 0L18.22 8.32c.489-.374 1.132.213.801.732"})))},{name:"microblog",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.641 17.086c1.294-1.522 2.067-3.438 2.067-5.521 0-4.957-4.371-8.972-9.763-8.972s-9.763 4.015-9.763 8.972 4.371 8.972 9.763 8.972a10.5 10.5 0 0 0 3.486-.59.315.315 0 0 1 .356.112c.816 1.101 2.09 1.876 3.506 2.191a.194.194 0 0 0 .192-.309 3.82 3.82 0 0 1 .162-4.858zm-3.065-6.575-2.514 1.909.912 3.022a.286.286 0 0 1-.437.317l-2.592-1.802-2.592 1.802a.285.285 0 0 1-.436-.317l.912-3.022-2.515-1.909a.285.285 0 0 1 .167-.513l3.155-.066 1.038-2.981a.285.285 0 0 1 .539 0l1.038 2.981 3.155.066a.285.285 0 0 1 .17.513"})))},{name:"nextdoor",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",strokeMiterlimit:"10",viewBox:"0 0 130 130"},React.createElement("g",null,React.createElement("path",{d:"M64.25 3.531c-31.144.337-57.596 24.22-60.469 55.907-3.064 33.799 21.857 63.685 55.657 66.75s63.685-21.857 66.75-55.657-21.857-63.686-55.657-66.75a62 62 0 0 0-6.281-.25m3.938 34.907C82.468 38.438 93.5 48.58 93.5 61.5v27c0 .685-.565 1.25-1.25 1.25H80.906a1.267 1.267 0 0 1-1.25-1.25V63.375c0-5.58-4.309-11.937-11.469-11.937-7.47 0-11.468 6.357-11.468 11.937V88.5c0 .685-.565 1.25-1.25 1.25H44.125c-.68 0-1.219-.57-1.219-1.25V64.156c0-.74-.529-1.364-1.25-1.531-13.13-2.93-15.115-10.285-15.375-21.125-.005-.332.142-.67.375-.906.233-.237.543-.375.875-.375l11.688.062c.66.01 1.187.529 1.218 1.188.13 4.44.438 9.406 4.438 9.406.83 0 1.443-1.179 1.813-1.719 4.41-6.48 12.28-10.718 21.5-10.718"})))},{name:"patreon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20 7.408c-.003-2.299-1.746-4.182-3.79-4.862-2.54-.844-5.888-.722-8.312.453-2.939 1.425-3.862 4.545-3.896 7.656-.028 2.559.22 9.297 3.92 9.345 2.75.036 3.159-3.603 4.43-5.356.906-1.247 2.071-1.599 3.506-1.963 2.465-.627 4.146-2.626 4.142-5.273"})))},{name:"pinterest-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.289 2C6.617 2 3.606 5.648 3.606 9.622c0 1.846 1.025 4.146 2.666 4.878.25.111.381.063.439-.169.044-.175.267-1.029.365-1.428a.37.37 0 0 0-.091-.362c-.54-.63-.975-1.791-.975-2.873 0-2.777 2.194-5.464 5.933-5.464 3.23 0 5.49 2.108 5.49 5.122 0 3.407-1.794 5.768-4.13 5.768-1.291 0-2.257-1.021-1.948-2.277.372-1.495 1.089-3.112 1.089-4.191 0-.967-.542-1.775-1.663-1.775-1.319 0-2.379 1.309-2.379 3.059 0 1.115.394 1.869.394 1.869s-1.302 5.279-1.54 6.261c-.405 1.666.053 4.368.094 4.604.021.126.167.169.25.063.129-.165 1.699-2.419 2.142-4.051.158-.59.817-2.995.817-2.995.43.784 1.681 1.446 3.013 1.446 3.963 0 6.822-3.494 6.822-7.833C20.394 5.112 16.849 2 12.289 2"})))},{name:"pinterest",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12c0 4.236 2.636 7.855 6.356 9.312-.087-.791-.166-2.005.035-2.869.182-.78 1.173-4.971 1.173-4.971s-.299-.599-.299-1.484c0-1.39.806-2.429 1.809-2.429.853 0 1.265.641 1.265 1.409 0 .858-.546 2.141-.828 3.329-.236.996.499 1.807 1.481 1.807 1.777 0 3.144-1.874 3.144-4.579 0-2.394-1.72-4.068-4.177-4.068-2.845 0-4.515 2.134-4.515 4.34 0 .859.331 1.781.744 2.282a.3.3 0 0 1 .069.287c-.077.316-.246.995-.279 1.134-.044.183-.145.222-.334.134-1.249-.581-2.03-2.407-2.03-3.874 0-3.154 2.292-6.051 6.607-6.051 3.469 0 6.165 2.472 6.165 5.775 0 3.446-2.173 6.22-5.189 6.22-1.013 0-1.966-.526-2.292-1.148l-.623 2.377c-.226.869-.835 1.957-1.243 2.622.936.289 1.93.445 2.961.445 5.523 0 10-4.477 10-10S17.523 2 12 2"})))},{name:"pocket",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.927 4.194A1.82 1.82 0 0 0 20.222 3H3.839a1.823 1.823 0 0 0-1.813 1.814v6.035l.069 1.2c.29 2.73 1.707 5.115 3.899 6.778l.119.089.025.018a9.9 9.9 0 0 0 3.91 1.727 10.06 10.06 0 0 0 4.049-.014.3.3 0 0 0 .064-.023 9.9 9.9 0 0 0 3.753-1.691l.025-.018q.06-.043.119-.089c2.192-1.664 3.609-4.049 3.898-6.778l.069-1.2V4.814a1.8 1.8 0 0 0-.098-.62m-4.235 6.287-4.704 4.512a1.37 1.37 0 0 1-1.898 0l-4.705-4.512a1.371 1.371 0 1 1 1.898-1.979l3.756 3.601 3.755-3.601a1.372 1.372 0 0 1 1.898 1.979"})))},{name:"polldaddy",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.487 2 2 6.487 2 12c0 5.514 4.487 10 10 10 5.514 0 10-4.486 10-10 0-5.513-4.486-10-10-10m.991 1.68c2.361.084 4.657 1.251 6.197 3.136.283.334.541.693.774 1.067a7.78 7.78 0 0 0-6.094-2.94 7.76 7.76 0 0 0-5.896 2.703q-.008.006-.016.014l-.152.159-.031.032a6.12 6.12 0 0 0-1.633 4.165 6.15 6.15 0 0 0 6.143 6.143c.57 0 1.123-.081 1.649-.227-1.849.839-4.131.747-5.926-.324-1.841-1.089-3.171-3.111-3.433-5.313A7.39 7.39 0 0 1 6.69 6.137C8.294 4.5 10.634 3.563 12.991 3.68m3.373 8.519c-.049-2.024-1.587-3.889-3.544-4.174-1.927-.343-3.917.857-4.451 2.661a3.67 3.67 0 0 0 .2 2.653c.39.8 1.067 1.451 1.894 1.759 1.664.654 3.63-.27 4.173-1.863.593-1.58-.396-3.423-1.94-3.776-1.52-.407-3.161.757-3.204 2.243a2.36 2.36 0 0 0 .753 1.879c.501.476 1.23.667 1.871.529a2.07 2.07 0 0 0 1.469-1.134 1.91 1.91 0 0 0-.087-1.767c-.297-.513-.859-.863-1.429-.881a1.7 1.7 0 0 0-1.437.679 1.53 1.53 0 0 0-.18 1.489q.006.016.016.03c.193.634.774 1.1 1.467 1.117a1.6 1.6 0 0 1-.97-.183c-.466-.244-.809-.747-.893-1.29a1.8 1.8 0 0 1 .499-1.539 2.02 2.02 0 0 1 1.58-.606c.593.04 1.159.35 1.517.859.364.496.51 1.156.383 1.773-.116.62-.529 1.174-1.093 1.514a2.52 2.52 0 0 1-1.914.286c-.65-.161-1.226-.606-1.584-1.206a2.83 2.83 0 0 1-.341-2.031c.143-.7.573-1.321 1.176-1.753 1.193-.883 3.056-.751 4.106.411 1.106 1.1 1.327 3.027.406 4.371-.877 1.376-2.74 2.086-4.374 1.594-1.639-.449-2.913-2.079-3.031-3.853-.07-.884.13-1.797.583-2.577.445-.777 1.155-1.432 1.972-1.862 1.64-.88 3.816-.743 5.349.424 1.251.924 2.083 2.42 2.236 4.009l.001.03c0 2.9-2.359 5.26-5.26 5.26a5.2 5.2 0 0 1-1.947-.376 5 5 0 0 0 2.613-.079 4.96 4.96 0 0 0 2.514-1.751c.618-.828.95-1.861.901-2.869M12 21.113c-5.024 0-9.111-4.087-9.111-9.113 0-4.789 3.713-8.723 8.411-9.081a7 7 0 0 0-.397.06c-2.644.453-5.017 2.106-6.32 4.409-1.309 2.301-1.391 5.19-.3 7.527 1.056 2.34 3.253 4.156 5.776 4.553 2.497.44 5.133-.483 6.787-2.301 1.719-1.797 2.269-4.529 1.486-6.796-.583-1.81-1.976-3.331-3.7-4.046 3.417.594 6.174 3.221 6.174 6.781 0 1.004-.241 2.02-.657 2.966-1.498 2.984-4.586 5.041-8.149 5.041"})))},{name:"print",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M9 16h6v2H9zm13 1h-3v3a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-3H2V9a2 2 0 0 1 2-2h1V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v2h1a2 2 0 0 1 2 2zM7 7h10V5H7zm10 7H7v6h10zm3-3.5a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 20 10.5"})))},{name:"quora",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M47.736 16.521c-.41-.81-.898-1.631-1.846-1.631a1 1 0 0 0-.527.107l-.322-.644a2.93 2.93 0 0 1 1.836-.595c1.26 0 1.914.605 2.431 1.397a6.8 6.8 0 0 0 .449-2.675c0-2.773-.869-4.199-2.929-4.199-1.992 0-2.851 1.465-2.851 4.199s.859 4.17 2.851 4.17a4 4 0 0 0 .869-.107zm.498.966a6 6 0 0 1-1.367.185 5.27 5.27 0 0 1-5.263-5.204c0-3.114 2.558-5.233 5.263-5.233s5.282 2.109 5.282 5.233a5.08 5.08 0 0 1-1.992 4.072c.381.566.781.956 1.319.956.595 0 .839-.459.878-.82h.781c.049.488-.195 2.48-2.373 2.48-1.319 0-2.012-.761-2.529-1.66zm5.624-2.646v-3.563c0-.371-.146-.586-.615-.586h-.498v-.956h3.251v5.048c0 .849.459 1.231 1.161 1.231a1.56 1.56 0 0 0 1.465-.839V11.28c0-.371-.146-.586-.615-.586h-.527v-.957h3.28v5.302c0 .527.195.732.8.732h.107v.976l-2.929.468V16.21h-.057a3.12 3.12 0 0 1-2.509 1.152c-1.28 0-2.304-.644-2.304-2.558zm12.059 1.611c1.152 0 1.592-1.005 1.611-3.027.02-1.982-.459-2.929-1.611-2.929-1.005 0-1.641.956-1.641 2.929 0 2.021.625 3.027 1.641 3.027m0 .956a3.906 3.906 0 0 1-3.974-3.974c0-2.334 1.836-3.886 3.974-3.886 2.226 0 4.004 1.582 4.004 3.886a3.867 3.867 0 0 1-4.004 3.974m4.072-.146v-.956h.312c.781 0 .859-.224.859-.908v-4.121c0-.371-.215-.586-.732-.586h-.42v-.955h2.968l.146 1.553h.108c.371-1.113 1.221-1.699 2.051-1.699.693 0 1.221.39 1.221 1.181 0 .547-.264 1.093-1.005 1.093-.664 0-.8-.449-1.358-.449-.488 0-.869.468-.869 1.152v2.783c0 .673.166.908.937.908h.439v.956h-4.658zm9.901-1.093c.956 0 1.338-.898 1.338-1.797v-1.211c-.732.722-2.304.742-2.304 2.021 0 .625.371.986.966.986m1.387 0c-.39.752-1.191 1.26-2.314 1.26-1.309 0-2.148-.732-2.148-1.914 0-2.451 3.417-1.797 4.423-3.427v-.185c0-1.25-.488-1.445-1.035-1.445-1.524 0-.83 1.631-2.226 1.631-.673 0-.937-.371-.937-.859 0-.927 1.093-1.67 3.173-1.67 1.963 0 3.163.537 3.163 2.49v3.114q-.02.742.595.742a1 1 0 0 0 .449-.127l.254.615c-.205.312-.752.869-1.836.869-.908 0-1.465-.42-1.543-1.113h-.01zm-68.554 2.558c-.83-1.641-1.807-3.3-3.711-3.3a2.9 2.9 0 0 0-1.093.215l-.644-1.299a5.66 5.66 0 0 1 3.662-1.211c2.548 0 3.857 1.231 4.892 2.792q.917-2.012.908-5.38c0-5.585-1.748-8.417-5.829-8.417-4.033 0-5.76 2.87-5.76 8.417s1.738 8.397 5.76 8.397a5.9 5.9 0 0 0 1.748-.224zm.996 1.953a9.8 9.8 0 0 1-2.744.371C5.614 21.041.371 16.764.371 10.545.371 4.277 5.614 0 10.965 0c5.448 0 10.642 4.248 10.642 10.545a10.25 10.25 0 0 1-4.013 8.201c.732 1.152 1.563 1.914 2.665 1.914 1.201 0 1.689-.927 1.768-1.66h1.572c.088.966-.4 4.999-4.775 4.999-2.646 0-4.052-1.543-5.106-3.339z"})))},{name:"reddit",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M22 11.816a2.28 2.28 0 0 0-2.277-2.277c-.593 0-1.122.24-1.526.614-1.481-.965-3.455-1.594-5.647-1.69l1.171-3.702 3.18.748a1.88 1.88 0 0 0 1.876 1.862 1.88 1.88 0 0 0 1.877-1.878 1.88 1.88 0 0 0-1.877-1.877c-.769 0-1.431.466-1.72 1.13l-3.508-.826a.386.386 0 0 0-.46.261l-1.35 4.268c-2.316.038-4.411.67-5.97 1.671a2.24 2.24 0 0 0-1.492-.581A2.28 2.28 0 0 0 2 11.816c0 .814.433 1.523 1.078 1.925a4 4 0 0 0-.061.672c0 3.292 4.011 5.97 8.941 5.97s8.941-2.678 8.941-5.97q-.002-.32-.053-.632A2.26 2.26 0 0 0 22 11.816m-3.224-7.422a1.1 1.1 0 1 1-.001 2.199 1.1 1.1 0 0 1 .001-2.199M2.777 11.816c0-.827.672-1.5 1.499-1.5.313 0 .598.103.838.269-.851.676-1.477 1.479-1.812 2.36a1.48 1.48 0 0 1-.525-1.129m9.182 7.79c-4.501 0-8.164-2.329-8.164-5.193S7.457 9.22 11.959 9.22s8.164 2.329 8.164 5.193-3.663 5.193-8.164 5.193m8.677-6.605c-.326-.89-.948-1.701-1.797-2.384.248-.186.55-.301.883-.301.827 0 1.5.673 1.5 1.5.001.483-.23.911-.586 1.185m-11.64 1.703c-.76 0-1.397-.616-1.397-1.376s.637-1.397 1.397-1.397 1.376.637 1.376 1.397-.616 1.376-1.376 1.376m7.405-1.376c0 .76-.616 1.376-1.376 1.376s-1.399-.616-1.399-1.376.639-1.397 1.399-1.397 1.376.637 1.376 1.397m-1.172 3.38a.39.39 0 0 1 0 .55c-.674.674-1.727 1.002-3.219 1.002l-.011-.002-.011.002c-1.492 0-2.544-.328-3.218-1.002a.389.389 0 1 1 .55-.55c.521.521 1.394.775 2.669.775l.011.002.011-.002c1.275 0 2.148-.253 2.669-.775a.387.387 0 0 1 .549 0"})))},{name:"share",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M18 16c-.788 0-1.499.31-2.034.807L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.048 4.118A3 3 0 0 0 15 19a3 3 0 1 0 3-3"})))},{name:"skype",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m10.113 2.699.1-.02q.05.025.098.051zM2.72 10.223l-.017.103q.025.048.051.095zm18.555 3.548q.009-.053.018-.106-.025-.047-.052-.095zm-7.712 7.428q.049.027.096.053l.105-.017zM22 16.386a5.55 5.55 0 0 1-1.637 3.953 5.55 5.55 0 0 1-3.953 1.637 5.6 5.6 0 0 1-2.75-.725l.105-.017-.202-.035q.049.027.096.053a9.5 9.5 0 0 1-1.654.147 9.4 9.4 0 0 1-3.676-.743 9.4 9.4 0 0 1-3.002-2.023 9.4 9.4 0 0 1-2.023-3.002 9.4 9.4 0 0 1-.743-3.676c0-.546.049-1.093.142-1.628q.025.048.051.095l-.034-.199-.017.103A5.6 5.6 0 0 1 2 7.615c0-1.493.582-2.898 1.637-3.953A5.56 5.56 0 0 1 7.59 2.024c.915 0 1.818.228 2.622.655l-.1.02.199.031q-.049-.026-.098-.051l.004-.001a9.5 9.5 0 0 1 1.788-.169 9.41 9.41 0 0 1 6.678 2.766 9.4 9.4 0 0 1 2.024 3.002 9.4 9.4 0 0 1 .743 3.676c0 .575-.054 1.15-.157 1.712q-.025-.047-.052-.095l.034.201q.009-.053.018-.106c.461.829.707 1.767.707 2.721m-5.183-2.248c0-1.331-.613-2.743-3.033-3.282l-2.209-.49c-.84-.192-1.807-.444-1.807-1.237s.679-1.348 1.903-1.348c2.468 0 2.243 1.696 3.468 1.696.645 0 1.209-.379 1.209-1.031 0-1.521-2.435-2.663-4.5-2.663-2.242 0-4.63.952-4.63 3.488 0 1.221.436 2.521 2.839 3.123l2.984.745c.903.223 1.129.731 1.129 1.189 0 .762-.758 1.507-2.129 1.507-2.679 0-2.307-2.062-3.743-2.062-.645 0-1.113.444-1.113 1.078 0 1.236 1.501 2.886 4.856 2.886 3.195 0 4.776-1.538 4.776-3.599"})))},{name:"sms",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M17.696 4C20.069 4 22 5.973 22 8.398v4.357c0 2.04-1.368 3.783-3.261 4.266v4.427l-5.234-4.295h-7.2C3.93 17.153 2 15.18 2 12.755V8.398C2 5.973 3.931 4 6.304 4zM7.028 8.515c-.98 0-1.66.562-1.66 1.349-.009.497.322.91.985 1.178l.39.142c.242.097.305.171.305.297 0 .162-.131.251-.442.251s-.76-.135-1.004-.284l-.112.046-.215.868c.359.258.832.364 1.33.364 1.104 0 1.764-.523 1.764-1.333-.008-.574-.305-.956-.954-1.216l-.393-.146c-.266-.108-.341-.181-.341-.287 0-.152.131-.243.387-.243.274 0 .587.093.808.214l.109-.047.214-.837c-.315-.224-.741-.316-1.171-.316m10.302 0c-.98 0-1.66.562-1.66 1.349-.008.497.322.91.985 1.178l.39.142c.243.097.305.171.305.297 0 .162-.13.251-.442.251-.311 0-.76-.135-1.004-.284l-.112.046-.215.868c.359.258.832.364 1.33.364 1.104 0 1.764-.523 1.764-1.333-.008-.574-.305-.956-.954-1.216l-.393-.146c-.266-.108-.341-.181-.341-.287 0-.152.131-.243.387-.243.274 0 .587.093.808.214l.109-.047.214-.837c-.316-.224-.741-.316-1.171-.316m-3.733 0c-.297 0-.55.066-.78.202l-.144.098a2 2 0 0 0-.264.247l-.078.095-.027-.077c-.15-.34-.55-.565-1.033-.565l-.169.007a1.36 1.36 0 0 0-.896.42l-.08.09-.038-.363-.075-.067H8.994l-.075.079.024.634c.005.2.008.397.008.604v2.652l.075.075h1.178l.075-.075v-2.269q-.002-.168.042-.274c.083-.23.262-.392.496-.392.314 0 .483.267.483.753v2.182l.075.075h1.179l.075-.075v-2.277c0-.097.016-.213.043-.285.077-.224.26-.373.486-.373.33 0 .5.272.5.817v2.118l.074.075h1.179l.075-.075v-2.293c0-1.131-.537-1.763-1.39-1.763Z"})))},{name:"snapchat",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M11.989 1.728c3.221.001 5.904 2.683 5.908 5.912q.002 1.133.067 2.094a.737.737 0 0 0 .902.669l1.009-.237a.6.6 0 0 1 .129-.015c.256 0 .492.175.55.434a.74.74 0 0 1-.479.861l-1.532.618a.823.823 0 0 0-.485.98c1.229 4.543 4.661 4.071 4.661 4.662 0 .743-2.587.848-2.821 1.082s-.01 1.368-.532 1.588a1.1 1.1 0 0 1-.409.056c-.393 0-.95-.077-1.536-.077-.509 0-1.04.058-1.507.273-1.239.572-2.433 1.641-3.914 1.641S9.325 21.2 8.086 20.628c-.467-.216-.998-.273-1.507-.273-.586 0-1.143.077-1.536.077-.17 0-.31-.014-.409-.056-.522-.22-.299-1.354-.532-1.588s-2.821-.337-2.821-1.08c0-.592 3.432-.119 4.661-4.662a.824.824 0 0 0-.486-.98l-1.532-.618a.74.74 0 0 1-.479-.861.56.56 0 0 1 .679-.419l1.009.237q.086.02.169.02a.737.737 0 0 0 .733-.689q.065-.961.067-2.094c.004-3.229 2.666-5.91 5.887-5.912m0-1.281c-.961 0-1.898.194-2.784.574A7.2 7.2 0 0 0 6.93 2.572a7.2 7.2 0 0 0-1.539 2.282A7.1 7.1 0 0 0 4.82 7.64a33 33 0 0 1-.029 1.369l-.375-.088a2 2 0 0 0-.421-.049 1.86 1.86 0 0 0-1.135.389 1.84 1.84 0 0 0-.666 1.049 2.024 2.024 0 0 0 1.271 2.335l1.124.454c-.744 2.285-2.117 2.723-3.041 3.018a5 5 0 0 0-.659.246C.087 16.76 0 17.436 0 17.708c0 .521.247.996.694 1.339.223.17.499.311.844.43.47.162 1.016.265 1.459.347.021.164.053.341.106.518.22.738.684 1.069 1.034 1.217.332.14.676.156.905.156.224 0 .462-.018.713-.036.269-.02.548-.041.823-.041.426 0 .743.051.97.155.311.144.64.337.989.542.972.571 2.073 1.217 3.462 1.217s2.49-.647 3.462-1.217c.349-.205.679-.399.989-.542.226-.105.544-.155.97-.155.275 0 .554.021.823.041.251.019.488.036.713.036.229 0 .573-.016.905-.156.35-.147.814-.478 1.034-1.217.053-.178.084-.354.106-.518.443-.082.989-.185 1.459-.347.345-.119.621-.259.844-.43.448-.342.694-.818.694-1.339 0-.272-.087-.948-.891-1.347a5 5 0 0 0-.659-.246c-.924-.295-2.297-.733-3.041-3.018l1.124-.454a2.025 2.025 0 0 0 1.271-2.335 1.83 1.83 0 0 0-.666-1.049 1.86 1.86 0 0 0-1.556-.34l-.375.088a33 33 0 0 1-.029-1.369 7.1 7.1 0 0 0-.575-2.789c-.365-.853-.886-1.62-1.547-2.282s-1.428-1.182-2.28-1.547a7.1 7.1 0 0 0-2.786-.574"})))},{name:"soundcloud",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M23.587 13.923a3.303 3.303 0 0 1-3.344 3.117h-8.037a.674.674 0 0 1-.667-.67V7.717a.74.74 0 0 1 .444-.705s.739-.512 2.296-.512a5.27 5.27 0 0 1 2.702.742 5.35 5.35 0 0 1 2.516 3.485 3.1 3.1 0 0 1 .852-.116 3.217 3.217 0 0 1 3.237 3.312m-13.05-5.659c.242 2.935.419 5.612 0 8.538a.261.261 0 0 1-.519 0c-.39-2.901-.221-5.628 0-8.538a.26.26 0 0 1 .398-.25.26.26 0 0 1 .12.25zm-1.627 8.541a.273.273 0 0 1-.541 0 32.7 32.7 0 0 1 0-7.533.274.274 0 0 1 .544 0 29.4 29.4 0 0 1-.003 7.533m-1.63-7.788c.264 2.69.384 5.099-.003 7.782a.262.262 0 0 1-.522 0c-.374-2.649-.249-5.127 0-7.782a.264.264 0 0 1 .525 0m-1.631 7.792a.268.268 0 0 1-.532 0 27.6 27.6 0 0 1 0-7.034.27.27 0 1 1 .541 0 25.8 25.8 0 0 1-.01 7.034zm-1.63-5.276c.412 1.824.227 3.435-.015 5.294a.255.255 0 0 1-.504 0c-.22-1.834-.402-3.482-.015-5.295a.268.268 0 0 1 .535 0m-1.626-.277c.378 1.869.254 3.451-.01 5.325-.031.277-.506.28-.531 0-.239-1.846-.352-3.476-.01-5.325a.277.277 0 0 1 .551 0m-1.643.907c.396 1.239.261 2.246-.016 3.517a.258.258 0 0 1-.514 0c-.239-1.246-.336-2.274-.021-3.517a.276.276 0 0 1 .55 0z"})))},{name:"spotify",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m4.586 14.424a.62.62 0 0 1-.857.207c-2.348-1.435-5.304-1.76-8.785-.964a.622.622 0 1 1-.277-1.215c3.809-.871 7.077-.496 9.713 1.115a.623.623 0 0 1 .206.857M17.81 13.7a.78.78 0 0 1-1.072.257c-2.687-1.652-6.785-2.131-9.965-1.166A.779.779 0 1 1 6.32 11.3c3.632-1.102 8.147-.568 11.234 1.328a.78.78 0 0 1 .256 1.072m.105-2.835c-3.223-1.914-8.54-2.09-11.618-1.156a.935.935 0 1 1-.542-1.79c3.532-1.072 9.404-.865 13.115 1.338a.936.936 0 1 1-.955 1.608"})))},{name:"squarespace",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20.87 9.271a3.86 3.86 0 0 0-5.458 0l-6.141 6.141a.964.964 0 1 0 1.365 1.364l6.14-6.14a1.929 1.929 0 1 1 2.729 2.729l-6.022 6.022a1.93 1.93 0 0 0 2.729 0l4.658-4.658a3.86 3.86 0 0 0 0-5.458m-2.047 2.047a.965.965 0 0 0-1.365 0l-6.14 6.14a1.93 1.93 0 0 1-2.729 0 .964.964 0 1 0-1.364 1.364 3.86 3.86 0 0 0 5.458 0l6.14-6.14a.966.966 0 0 0 0-1.364m-2.047-6.141a3.86 3.86 0 0 0-5.458 0l-6.14 6.14a.964.964 0 1 0 1.364 1.364l6.141-6.14a1.93 1.93 0 0 1 2.729 0 .965.965 0 1 0 1.364-1.364m-2.047 2.047a.964.964 0 0 0-1.364 0l-6.14 6.141a1.929 1.929 0 1 1-2.729-2.729l6.022-6.022a1.93 1.93 0 0 0-2.729 0L3.13 9.271a3.86 3.86 0 0 0 5.458 5.458l6.14-6.141a.963.963 0 0 0 .001-1.364"})))},{name:"stackexchange",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M4 11.606h16v3.272H4zM4 7.377h16v3.272H4zM17.514 3H6.55C5.147 3 4 4.169 4 5.614v.848h16v-.85C20 4.167 18.895 3 17.514 3M4 15.813v.85c0 1.445 1.147 2.614 2.55 2.614h6.799v3.463l3.357-3.463h.744c1.402 0 2.55-1.169 2.55-2.614v-.85z"})))},{name:"stackoverflow",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M18.18 20.103V14.78h1.767v7.09H4v-7.09h1.767v5.323z"}),React.createElement("path",{d:"m7.717 14.275 8.673 1.813.367-1.744-8.673-1.813zm1.147-4.13 8.031 3.74.734-1.606-8.031-3.763zm2.226-3.946 6.815 5.667 1.124-1.354-6.815-5.667zM15.495 2l-1.423 1.055 5.277 7.113 1.423-1.055zM7.533 18.314h8.857v-1.767H7.533z"})))},{name:"stumbleupon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 4.294a4.47 4.47 0 0 0-4.471 4.471v6.353a1.059 1.059 0 1 1-2.118 0v-2.824H2v2.941a4.471 4.471 0 0 0 8.942 0v-6.47a1.059 1.059 0 1 1 2.118 0v1.294l1.412.647 2-.647V8.765A4.473 4.473 0 0 0 12 4.294m1.059 8.059v2.882a4.471 4.471 0 0 0 8.941 0v-2.824h-3.412v2.824a1.059 1.059 0 1 1-2.118 0v-2.882l-2 .647z"})))},{name:"substack",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.904 9.182H4.095V7.054h15.81v2.127M4.095 11.109V21L12 16.583 19.905 21v-9.891zM19.905 3H4.095v2.127h15.81z"})))},{name:"telegram",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m3.08 14.757s-.25.625-.936.325l-2.541-1.949-1.63 1.486s-.127.096-.266.036c0 0-.12-.011-.27-.486s-.911-2.972-.911-2.972L6 12.349s-.387-.137-.425-.438c-.037-.3.437-.462.437-.462l10.03-3.934s.824-.362.824.238z"})))},{name:"threads",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 192 192"},React.createElement("g",null,React.createElement("path",{d:"M141.537 88.988a67 67 0 0 0-2.518-1.143c-1.482-27.307-16.403-42.94-41.457-43.1h-.34c-14.986 0-27.449 6.396-35.12 18.036l13.779 9.452c5.73-8.695 14.724-10.548 21.348-10.548h.229c8.249.053 14.474 2.452 18.503 7.129 2.932 3.405 4.893 8.111 5.864 14.05-7.314-1.243-15.224-1.626-23.68-1.14-23.82 1.371-39.134 15.264-38.105 34.568.522 9.792 5.4 18.216 13.735 23.719 7.047 4.652 16.124 6.927 25.557 6.412 12.458-.683 22.231-5.436 29.049-14.127 5.178-6.6 8.453-15.153 9.899-25.93 5.937 3.583 10.337 8.298 12.767 13.966 4.132 9.635 4.373 25.468-8.546 38.376-11.319 11.308-24.925 16.2-45.488 16.351-22.809-.169-40.06-7.484-51.275-21.742C35.236 139.966 29.808 120.682 29.605 96c.203-24.682 5.63-43.966 16.133-57.317C56.954 24.425 74.204 17.11 97.013 16.94c22.975.17 40.526 7.52 52.171 21.847 5.71 7.026 10.015 15.86 12.853 26.162l16.147-4.308c-3.44-12.68-8.853-23.606-16.219-32.668C147.036 9.607 125.202.195 97.07 0h-.113C68.882.194 47.292 9.642 32.788 28.08 19.882 44.485 13.224 67.315 13.001 95.932L13 96v.067c.224 28.617 6.882 51.447 19.788 67.854C47.292 182.358 68.882 191.806 96.957 192h.113c24.96-.173 42.554-6.708 57.048-21.189 18.963-18.945 18.392-42.692 12.142-57.27-4.484-10.454-13.033-18.945-24.723-24.553M98.44 129.507c-10.44.588-21.286-4.098-21.82-14.135-.397-7.442 5.296-15.746 22.461-16.735q2.948-.17 5.79-.169c6.235 0 12.068.606 17.371 1.765-1.978 24.702-13.58 28.713-23.802 29.274"})))},{name:"tiktok-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm7.531 3h2.053s-.114 2.635 2.85 2.82v2.04s-1.582.099-2.85-.87l.021 4.207a3.804 3.804 0 1 1-3.802-3.802h.533v2.082a1.73 1.73 0 0 0-1.922.648 1.727 1.727 0 0 0 1.947 2.646 1.73 1.73 0 0 0 1.19-1.642z"})))},{name:"tiktok",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.22 2h3.42s-.19 4.394 4.75 4.702v3.396s-2.636.166-4.75-1.448l.037 7.012a6.338 6.338 0 1 1-6.34-6.339h.89v3.472a2.882 2.882 0 1 0 2.024 2.752z"})))},{name:"tripadvisor",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.01 9.859c.236-1.002.985-2.003.985-2.003l-3.341-.002C16.779 6.643 14.502 6 11.979 6 9.363 6 7 6.659 5.135 7.877L2 7.88s.74.988.98 1.983a4.98 4.98 0 0 0-.977 2.961 5.01 5.01 0 0 0 5.009 5.003 5 5 0 0 0 3.904-1.875l1.065 1.592 1.076-1.606a4.96 4.96 0 0 0 1.838 1.448 4.98 4.98 0 0 0 3.831.151 5.01 5.01 0 0 0 2.963-6.431 5 5 0 0 0-.679-1.247m-13.998 6.96a4 4 0 0 1-3.998-3.995 4 4 0 0 1 3.998-3.997 4 4 0 0 1 3.996 3.997 4 4 0 0 1-3.996 3.995m4.987-4.36A5.007 5.007 0 0 0 7.11 7.821c1.434-.613 3.081-.947 4.867-.947 1.798 0 3.421.324 4.853.966a4.984 4.984 0 0 0-4.831 4.619m6.288 4.134a3.97 3.97 0 0 1-3.058-.122 3.96 3.96 0 0 1-2.075-2.245v-.001a3.97 3.97 0 0 1 .118-3.056 3.97 3.97 0 0 1 2.246-2.077 4.005 4.005 0 0 1 5.135 2.366 4.006 4.006 0 0 1-2.366 5.135"}),React.createElement("path",{d:"M6.949 10.307a2.477 2.477 0 0 0-2.475 2.472 2.48 2.48 0 0 0 2.475 2.474 2.474 2.474 0 0 0 0-4.946m0 4.094a1.626 1.626 0 0 1-1.624-1.623 1.621 1.621 0 1 1 1.624 1.623M16.981 10.307a2.477 2.477 0 0 0-2.474 2.472 2.48 2.48 0 0 0 2.474 2.474 2.476 2.476 0 0 0 2.472-2.474 2.475 2.475 0 0 0-2.472-2.472m0 4.094a1.625 1.625 0 0 1-1.622-1.623 1.622 1.622 0 1 1 1.622 1.623"}),React.createElement("path",{d:"M7.778 12.778a.832.832 0 1 1-1.664.002.832.832 0 0 1 1.664-.002M16.981 11.947a.832.832 0 1 0 .002 1.666.832.832 0 0 0-.002-1.666"})))},{name:"tumblr-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M16.749 17.396c-.357.17-1.041.319-1.551.332-1.539.041-1.837-1.081-1.85-1.896V9.847h3.861v-2.91h-3.847V2.039h-2.817c-.046 0-.127.041-.138.144-.165 1.499-.867 4.13-3.783 5.181v2.484h1.945v6.282c0 2.151 1.587 5.206 5.775 5.135 1.413-.024 2.982-.616 3.329-1.126z"})))},{name:"tumblr",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-5.569 14.265c-2.446.042-3.372-1.742-3.372-2.998v-3.668H8.923v-1.45c1.703-.614 2.113-2.15 2.209-3.025.007-.06.054-.084.081-.084h1.645V8.9h2.246v1.7H12.85v3.495c.008.476.182 1.131 1.081 1.107.298-.008.697-.094.906-.194l.54 1.601c-.205.296-1.121.641-1.946.656"})))},{name:"twitch",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M16.499 8.089h-1.636v4.91h1.636zm-4.499 0h-1.637v4.91H12zM4.228 3.178 3 6.451v13.092h4.499V22h2.456l2.454-2.456h3.681L21 14.636V3.178zm15.136 10.638L16.5 16.681H12l-2.453 2.453V16.68H5.863V4.814h13.501z"})))},{name:"twitter-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M22.23 5.924a8.2 8.2 0 0 1-2.357.646 4.12 4.12 0 0 0 1.804-2.27 8.2 8.2 0 0 1-2.606.996 4.103 4.103 0 0 0-6.991 3.742 11.65 11.65 0 0 1-8.457-4.287 4.1 4.1 0 0 0-.556 2.063 4.1 4.1 0 0 0 1.825 3.415 4.1 4.1 0 0 1-1.859-.513v.052a4.104 4.104 0 0 0 3.292 4.023 4.1 4.1 0 0 1-1.853.07 4.11 4.11 0 0 0 3.833 2.85 8.24 8.24 0 0 1-5.096 1.756 8 8 0 0 1-.979-.057 11.6 11.6 0 0 0 6.29 1.843c7.547 0 11.675-6.252 11.675-11.675q0-.267-.012-.531a8.3 8.3 0 0 0 2.047-2.123"})))},{name:"twitter",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-2.534 6.71q.007.148.007.298c0 3.045-2.318 6.556-6.556 6.556a6.5 6.5 0 0 1-3.532-1.035q.27.032.55.032a4.63 4.63 0 0 0 2.862-.986 2.31 2.31 0 0 1-2.152-1.6 2.3 2.3 0 0 0 1.04-.04 2.306 2.306 0 0 1-1.848-2.259v-.029c.311.173.666.276 1.044.288a2.303 2.303 0 0 1-.713-3.076 6.54 6.54 0 0 0 4.749 2.407 2.305 2.305 0 0 1 3.926-2.101 4.6 4.6 0 0 0 1.463-.559 2.3 2.3 0 0 1-1.013 1.275c.466-.056.91-.18 1.323-.363-.31.461-.7.867-1.15 1.192"})))},{name:"untappd",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m11 13.299-5.824 8.133c-.298.416-.8.635-1.308.572-.578-.072-1.374-.289-2.195-.879S.392 19.849.139 19.323a1.4 1.4 0 0 1 .122-1.425l5.824-8.133a3.1 3.1 0 0 1 1.062-.927l1.146-.604c.23-.121.436-.283.608-.478.556-.631 2.049-2.284 4.696-4.957l.046-.212a.13.13 0 0 1 .096-.1l.146-.037a.135.135 0 0 0 .101-.141l-.015-.18a.13.13 0 0 1 .125-.142c.176-.005.518.046 1.001.393s.64.656.692.824a.13.13 0 0 1-.095.164l-.175.044a.13.13 0 0 0-.101.141l.012.15a.13.13 0 0 1-.063.123l-.186.112c-1.679 3.369-2.764 5.316-3.183 6.046a2.2 2.2 0 0 0-.257.73l-.205 1.281A3.1 3.1 0 0 1 11 13.3zm12.739 4.598-5.824-8.133a3.1 3.1 0 0 0-1.062-.927l-1.146-.605a2.1 2.1 0 0 1-.608-.478 51 51 0 0 0-.587-.654.09.09 0 0 0-.142.018 97 97 0 0 1-1.745 3.223 1.4 1.4 0 0 0-.171.485 3.5 3.5 0 0 0 0 1.103l.01.064c.075.471.259.918.536 1.305l5.824 8.133c.296.413.79.635 1.294.574a4.76 4.76 0 0 0 2.209-.881 4.76 4.76 0 0 0 1.533-1.802 1.4 1.4 0 0 0-.122-1.425zM8.306 3.366l.175.044a.134.134 0 0 1 .101.141l-.012.15a.13.13 0 0 0 .063.123l.186.112q.465.933.869 1.721c.026.051.091.06.129.019q.655-.703 1.585-1.668a.137.137 0 0 0 .003-.19c-.315-.322-.645-.659-1.002-1.02l-.046-.212a.13.13 0 0 0-.096-.099l-.146-.037a.135.135 0 0 1-.101-.141l.015-.18a.13.13 0 0 0-.123-.142c-.175-.005-.518.045-1.002.393-.483.347-.64.656-.692.824a.13.13 0 0 0 .095.164z"})))},{name:"vimeo",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M22.396 7.164q-.139 3.039-4.245 8.32Q13.907 21 10.97 21q-1.82 0-3.079-3.359l-1.68-6.159q-.934-3.36-2.005-3.36-.234.001-1.634.98l-.978-1.261q1.541-1.353 3.037-2.708 2.056-1.774 3.084-1.869 2.429-.234 2.99 3.321.607 3.836.841 4.769.7 3.181 1.542 3.181.653 0 1.963-2.065 1.307-2.063 1.401-3.142.187-1.781-1.401-1.782-.747.001-1.541.341 1.534-5.024 5.862-4.884 3.21.095 3.024 4.161"})))},{name:"vk",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{fillRule:"evenodd",d:"M1.687 1.687C0 3.374 0 6.09 0 11.52v.96c0 5.431 0 8.146 1.687 9.833S6.09 24 11.52 24h.96c5.431 0 8.146 0 9.833-1.687S24 17.91 24 12.48v-.96c0-5.431 0-8.146-1.687-9.833S17.91 0 12.48 0h-.96C6.09 0 3.374 0 1.687 1.687M4.05 7.3c.13 6.24 3.25 9.99 8.72 9.99h.31v-3.57c2.01.2 3.53 1.67 4.14 3.57h2.84c-.78-2.84-2.83-4.41-4.11-5.01 1.28-.74 3.08-2.54 3.51-4.98h-2.58c-.56 1.98-2.22 3.78-3.8 3.95V7.3H10.5v6.92c-1.6-.4-3.62-2.34-3.71-6.92z"})))},{name:"whatsapp",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m2.048 22 1.406-5.136a9.9 9.9 0 0 1-1.323-4.955C2.133 6.446 6.579 2 12.042 2a9.85 9.85 0 0 1 7.011 2.906 9.85 9.85 0 0 1 2.9 7.011c-.002 5.464-4.448 9.91-9.91 9.91h-.004a9.9 9.9 0 0 1-4.736-1.206zm5.497-3.172.301.179a8.2 8.2 0 0 0 4.193 1.148h.003c4.54 0 8.235-3.695 8.237-8.237a8.2 8.2 0 0 0-2.41-5.828 8.18 8.18 0 0 0-5.824-2.416c-4.544 0-8.239 3.695-8.241 8.237a8.2 8.2 0 0 0 1.259 4.384l.196.312-.832 3.04zm9.49-4.554c-.062-.103-.227-.165-.475-.289s-1.465-.723-1.692-.806-.392-.124-.557.124-.64.806-.784.971-.289.186-.536.062-1.046-.385-1.991-1.229c-.736-.657-1.233-1.468-1.378-1.715s-.015-.382.109-.505c.111-.111.248-.289.371-.434.124-.145.165-.248.248-.413s.041-.31-.021-.434-.557-1.343-.763-1.839c-.202-.483-.407-.417-.559-.425-.144-.007-.31-.009-.475-.009a.9.9 0 0 0-.66.31c-.226.248-.866.847-.866 2.066s.887 2.396 1.011 2.562 1.746 2.666 4.23 3.739c.591.255 1.052.408 1.412.522.593.189 1.133.162 1.56.098.476-.071 1.465-.599 1.671-1.177.206-.58.206-1.075.145-1.179"})))},{name:"woocommerce",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19 2H5C3.3 2 2 3.3 2 5v11c0 1.7 1.3 3 3 3h4l6 3-1-3h5c1.7 0 3-1.3 3-3V5c0-1.7-1.3-3-3-3m-1.6 4.5c-.4.8-.8 2.1-1 3.9-.3 1.8-.4 3.1-.3 4.1 0 .3 0 .5-.1.7s-.3.4-.6.4-.6-.1-.9-.4c-1-1-1.8-2.6-2.4-4.6-.7 1.4-1.2 2.4-1.6 3.1-.6 1.2-1.2 1.8-1.6 1.9-.3 0-.5-.2-.8-.7-.5-1.4-1.1-4.2-1.7-8.2 0-.3 0-.5.2-.7.1-.2.4-.3.7-.4.5 0 .9.2.9.8.3 2.3.7 4.2 1.1 5.7l2.4-4.5c.2-.4.4-.6.8-.6q.75 0 .9.9c.3 1.4.6 2.6 1 3.7.3-2.7.8-4.7 1.4-5.9.2-.3.4-.5.7-.5.2 0 .5.1.7.2q.3.3.3.6c0 .3 0 .4-.1.5"})))},{name:"wordpress",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.158 12.786 9.46 20.625a9 9 0 0 0 5.526-.144 1 1 0 0 1-.065-.124zM3.009 12a8.99 8.99 0 0 0 5.067 8.092L3.788 8.341A8.95 8.95 0 0 0 3.009 12m15.06-.454c0-1.112-.399-1.881-.741-2.48-.456-.741-.883-1.368-.883-2.109 0-.826.627-1.596 1.51-1.596q.06.002.116.007A8.96 8.96 0 0 0 12 3.009a8.98 8.98 0 0 0-7.512 4.052c.211.007.41.011.579.011.94 0 2.396-.114 2.396-.114.484-.028.541.684.057.741 0 0-.487.057-1.029.085l3.274 9.739 1.968-5.901-1.401-3.838c-.484-.028-.943-.085-.943-.085-.485-.029-.428-.769.057-.741 0 0 1.484.114 2.368.114.94 0 2.397-.114 2.397-.114.485-.028.542.684.057.741 0 0-.488.057-1.029.085l3.249 9.665.897-2.996q.684-1.753.684-2.907m1.82-3.86q.06.428.06.924c0 .912-.171 1.938-.684 3.22l-2.746 7.94a8.98 8.98 0 0 0 4.47-7.771 8.9 8.9 0 0 0-1.1-4.313M12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"})))},{name:"x",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387z"})))},{name:"xanga",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M9 9h6v6H9zM3 9h6V3H3zm12 0h6V3h-6zm0 12h6v-6h-6zM3 21h6v-6H3z"})))},{name:"youtube",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.8 8.001s-.195-1.378-.795-1.985c-.76-.797-1.613-.801-2.004-.847-2.799-.202-6.997-.202-6.997-.202h-.009s-4.198 0-6.997.202c-.39.047-1.242.051-2.003.847-.6.607-.795 1.985-.795 1.985S2 9.62 2 11.238v1.517c0 1.618.2 3.237.2 3.237s.195 1.378.795 1.985c.761.797 1.76.771 2.205.855 1.6.153 6.8.201 6.8.201s4.203-.006 7.001-.209c.391-.047 1.243-.051 2.004-.847.6-.607.795-1.985.795-1.985s.2-1.618.2-3.237v-1.517c0-1.618-.2-3.237-.2-3.237M9.935 14.594l-.001-5.62 5.404 2.82z"})))}]},8992:(e,t,a)=>{"use strict";a(6072);var n=a(5739),c=a.n(n),r=a(1609);a(1135);r.PureComponent,c().string.isRequired,c().number,c().func,c().string},1366:(e,t,a)=>{"use strict";a.d(t,{Ck:()=>s,wf:()=>r});var n=a(8767);let c=null;const r=async()=>{let e=0;return c=new Promise((t=>{const a=()=>{const c=n.parse(document.cookie).tk_ai||null;"string"!=typeof c||""===c?99<=e?t(null):(e+=1,setTimeout(a,50)):t(c)};a()})),c},s=async()=>await c},8465:(e,t,a)=>{"use strict";a.d(t,{V:()=>l,z:()=>i});var n=a(1455),c=a.n(n),r=a(3832);const s=(e=!1)=>async({experimentName:t,anonId:a})=>{if(!a)throw new Error("Tracking is disabled, can't fetch experimentAssignment");const n={experiment_name:t,anon_id:a??void 0,as_connected_user:e},s=(0,r.addQueryArgs)("jetpack/v4/explat/assignments",n);return await c()({path:s})},i=s(!1),l=s(!0)},8536:(e,t,a)=>{"use strict";a.d(t,{v:()=>c});var n=a(8343);const c=e=>{const t=e=>{n.D&&console.error("[ExPlat] Unable to send error to server:",e)};try{const{message:a,...c}=e,r={message:a,properties:{...c,context:"explat",explat_client:"jetpack"}};if(n.D)console.error("[ExPlat] ",e.message,e);else{const e=new window.FormData;e.append("error",JSON.stringify(r)),window.fetch("https://public-api.wordpress.com/rest/v1.1/js-error",{method:"POST",body:e}).catch(t)}}catch(e){t(e)}}},4082:(e,t,a)=>{"use strict";a.d(t,{Pg:()=>o,nQ:()=>m,rk:()=>p});var n=a(2226),c=a(1792),r=a(1366),s=a(8465),i=a(8536),l=a(8343);const o=()=>{(0,r.wf)().catch((e=>(0,i.v)({message:e.message})))};o();const u=(0,n.k)({fetchExperimentAssignment:s.z,getAnonId:r.Ck,logError:i.v,isDevelopmentMode:l.D}),{loadExperimentAssignment:m,dangerouslyGetExperimentAssignment:d}=u,{useExperiment:p,Experiment:h,ProvideExperimentData:g}=(0,c.A)(u),v=(0,n.k)({fetchExperimentAssignment:s.V,getAnonId:r.Ck,logError:i.v,isDevelopmentMode:l.D}),{loadExperimentAssignment:f,dangerouslyGetExperimentAssignment:w}=v,{useExperiment:E,Experiment:k,ProvideExperimentData:y}=(0,c.A)(v)},8343:(e,t,a)=>{"use strict";a.d(t,{D:()=>n});const n=!1},8848:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var n=a(2947),c=a(5918),r=a(8509),s=a(1040),i=a(1609),l=a.n(i),o=a(1504),u=a(357),m=a(8242),d=a(4526),p=a(1870),h=a(1617);function g(){const{recordEvent:e}=(0,d.A)(),{data:t=[],isLoading:a}=(0,u.A)({name:o.Md,queryFn:async e=>(await e.getUserLicenses())?.items}),{userConnectionData:g}=(0,p.A)(),[v,f]=(0,i.useState)(!1),w=g?.currentUser?.wpcomUser?.display_name||g?.currentUser?.wpcomUser?.login||g?.currentUser?.username,E=(0,i.useCallback)((()=>{e("jetpack_myjetpack_license_activation_back_link_click")}),[e]),k=(0,i.useCallback)((()=>{f(!0)}),[]),y=(0,i.useMemo)((()=>t.filter((({attached_at:e,revoked_at:t})=>null===e&&null===t))),[t]),{siteSuffix:A="",adminUrl:b=""}=(0,m.A$)();return l().createElement(n.A,{showHeader:!1,showBackground:!1},l().createElement(c.A,{horizontalSpacing:3,horizontalGap:3},l().createElement(r.A,null,l().createElement(h.A,{onClick:E,reload:v})),l().createElement(r.A,null,l().createElement(s.b,{currentRecommendationsStep:null,availableLicenses:y,fetchingAvailableLicenses:a,onActivationSuccess:k,siteAdminUrl:b,siteRawUrl:A,displayName:w}))))}},2450:(e,t,a)=>{"use strict";a.d(t,{A:()=>u,O:()=>l});var n=a(7425),c=a(3022),r=a(5739),s=a.n(r),i=a(9958);const l=e=>{const{children:t,className:a,onMouseEnter:n,onMouseLeave:r}=e,s=(0,c.A)(i.A.container,a);return React.createElement("div",{onMouseEnter:n,onMouseLeave:r,onFocus:n,onBlur:r,className:s},t)},o=e=>{const{title:t,headerRightContent:a,className:c,children:r,onMouseEnter:s,onMouseLeave:o}=e;return React.createElement(l,{className:c,onMouseEnter:s,onMouseLeave:o},React.createElement("div",{className:i.A.title},React.createElement("div",{className:i.A.name},React.createElement(n.Ay,{variant:"title-medium"},t)),a),r)};o.propTypes={children:s().node,title:s().string.isRequired,className:s().string,headerRightContent:s().node,onMouseEnter:s().func,onMouseLeave:s().func};const u=o},2191:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(1113),c=a(991),r=a(3022),s=a(1609),i=a.n(s),l=a(28),o=a(4600);const u=({className:e,accessibleName:t})=>i().createElement(l.N_,{to:"/",className:(0,r.A)(o.A.link,e),"aria-label":t||null},i().createElement(n.A,{icon:c.A,className:o.A.icon}))},6176:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var n=a(7425),c=a(7723),r=a(1609),s=a(8837),i=a(9935),l=a(4367),o=a(4923),u=a(4526),m=a(1870),d=a(3981),p=a(2434),h=a(5410);const __=c.__,g=({admin:e,recommendation:t,slug:a,children:c,isDataLoading:g,Description:v=null,additionalActions:f=null,secondaryAction:w=null,upgradeInInterstitial:E=!1,primaryActionOverride:k,onMouseEnter:y,onMouseLeave:A,customLoadTracks:b})=>{const{isRegistered:j,isUserConnected:R}=(0,m.A)(),{recordEvent:C}=(0,u.A)(),{install:_,isPending:x}=(0,l.A)(a),{activate:N,isPending:z}=(0,i.A)(a),{detail:M,refetch:S,isLoading:L}=(0,o.A)(a),{name:V,description:P,requiresUserConnection:H,status:B,manageUrl:O}=M,I=(0,d.A)(s.NM.Connection),T=(0,r.useCallback)((()=>{j&&R||!H?N({}):I()}),[N,j,R,H,I]);(0,r.useEffect)((()=>{!j||B!==s.hp.SITE_CONNECTION_ERROR&&B!==s.hp.NEEDS_FIRST_SITE_CONNECTION||S()}),[j,B,S]);const F=(0,r.useCallback)((()=>{C("jetpack_myjetpack_product_card_manage_click",{product:a})}),[a,C]);return w||B!==s.hp.CAN_UPGRADE||(w={href:O,label:__("View","jetpack-my-jetpack"),onClick:F}),React.createElement(h.A,{name:V,Description:v||(()=>{const e=(0,p.A)(P);return React.createElement(n.Ay,{variant:"body-small",style:{flexGrow:1,marginBottom:"1rem"}},e)}),status:B,admin:e,recommendation:t,isFetching:z||x||L,isDataLoading:g,isInstallingStandalone:x,additionalActions:f,primaryActionOverride:k,secondaryAction:w,slug:a,onActivate:T,onInstallStandalone:_,upgradeInInterstitial:E,onMouseEnter:y,onMouseLeave:A,customLoadTracks:b},c)}},5403:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(6072),c=a.n(n),r=a(3924),s=a(9384),i=a(6427),l=a(7723),o=a(1113),u=a(3512),m=a(8395),d=a(9696);const __=l.__,p=e=>{const{title:t}=e;return React.createElement(s.ConnectScreen,c()({buttonLabel:__("Connect your user account","jetpack-my-jetpack"),loadingLabel:__("Connecting your account…","jetpack-my-jetpack"),images:[m],from:"my-jetpack"},e,{title:t||__("Unlock all the amazing features of Jetpack by connecting now","jetpack-my-jetpack")}),React.createElement("ul",{role:"list"},React.createElement("li",null,__("Receive instant downtime alerts","jetpack-my-jetpack")),React.createElement("li",null,__("Automatically share your content on social media","jetpack-my-jetpack")),React.createElement("li",null,__("Let your subscribers know when you post","jetpack-my-jetpack")),React.createElement("li",null,__("Receive notifications about new likes and comments","jetpack-my-jetpack")),React.createElement("li",null,__("Let visitors share your content on social media","jetpack-my-jetpack")),React.createElement("li",null,__("Create better content with powerful AI tools","jetpack-my-jetpack")),React.createElement("li",null,__("And more!","jetpack-my-jetpack")," ",React.createElement("a",{href:(0,r.A)("jetpack-features"),target:"_blank",className:d.A["all-features"],rel:"noreferrer"},__("See all Jetpack features","jetpack-my-jetpack"),React.createElement(o.A,{icon:u.A}),React.createElement(i.VisuallyHidden,{as:"span"},/* translators: accessibility text */ -__("(opens in a new tab)","jetpack-my-jetpack"))))))}},5242:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(7723),c=a(2822),r=a(5975),s=a(5519),i=a(9696),l=a(6579);const __=n.__,o=()=>React.createElement(React.Fragment,null,React.createElement("div",{className:i.A["account-description"]},__("On the next screen, you can connect with an existing account from any of these services or create a new one.","jetpack-my-jetpack")),React.createElement("ul",{className:i.A["account-images"],role:"list"},React.createElement("li",null,React.createElement("img",{src:l,className:i.A.wordpress,alt:"WordPress.com"})),React.createElement("li",null,React.createElement("img",{src:s,className:i.A.google,alt:"Google"})),React.createElement("li",null,React.createElement("img",{src:c,className:i.A.apple,alt:"Apple"})),React.createElement("li",null,React.createElement("img",{src:r,className:i.A.github,alt:"GitHub"}))))},1499:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(2947),c=a(5918),r=a(8509),s=a(7723),i=a(1870),l=a(5994),o=a(2191),u=a(5403),m=a(5242),d=a(9696);const __=s.__,p=()=>{const e=(0,l.A)(),{apiRoot:t,apiNonce:a,registrationNonce:s}=(0,i.A)();return React.createElement(n.A,{showHeader:!1,showBackground:!1},React.createElement(c.A,{horizontalSpacing:8,horizontalGap:0},React.createElement(r.A,{className:d.A["relative-col"]},React.createElement(o.A,{className:d.A["close-link"],accessibleName:__("Go back to previous screen","jetpack-my-jetpack")})),React.createElement(r.A,null,React.createElement(u.A,{from:"my-jetpack",redirectUri:e,apiRoot:t,apiNonce:a,registrationNonce:s,footer:React.createElement(m.A,null)}))))}},4596:(e,t,a)=>{"use strict";a.d(t,{A:()=>_});var n=a(7425),c=a(1112),r=a(3924),s=a(9384),i=a(7143),l=a(7723),o=a(3883),u=a(9783),m=a(7827),d=a(1113),p=a(3022),h=a(1609),g=a(4923),v=a(8242),f=a(8117),w=a(4526),E=a(1870),k=a(5042),y=a(3168),A=a(7757),b=a(7319),j=a(7193);const __=l.__,R=({text:e,actionText:t,onClick:a,status:c="success"})=>{let r=o.A,s="";return"success"===c&&(r=o.A,s=j.A.success),"error"===c&&(r=u.A,s=j.A.error),"warning"===c&&(r=u.A,s=j.A.warning),"unlock"===c&&(r=m.A,s=j.A.unlock),React.createElement("div",{className:j.A["list-item"]},React.createElement(n.Ay,{className:(0,p.A)(j.A["list-item-text"],s)},React.createElement(d.A,{icon:r}),e),t&&"success"!==c&&React.createElement(C,{actionText:t,onClick:a}))},C=({actionText:e,onClick:t})=>React.createElement(c.A,{variant:"link",weight:"regular",onClick:t},e),_=({apiRoot:e,apiNonce:t,redirectUri:a=null,title:o=__("Connection","jetpack-my-jetpack"),connectionInfoText:u=__("Jetpack connects your site and user account to the WordPress.com cloud to provide more powerful features.","jetpack-my-jetpack"),onDisconnected:m,connectedPlugins:d,connectedSiteId:_,context:x,onConnectUser:N=null})=>{const{isRegistered:z,isUserConnected:M,userConnectionData:S}=(0,E.A)({redirectUri:a}),{recordEvent:L}=(0,w.A)(),[V,P]=(0,h.useState)(!1),{setConnectionStatus:H,setUserIsConnecting:B}=(0,i.useDispatch)(s.CONNECTION_STORE_ID),O=N||B,I=S.currentUser?.wpcomUser?.avatar,{lifecycleStats:T}=(0,v.A$)(),{brokenModules:F}=T||{},U=(0,g.V)(),D=(0,f.A)(U).length>0,q=F?.needs_user_connection.length>0,J=F?.needs_site_connection.length>0,G=(0,h.useMemo)((()=>({user_connection_broken_modules:F?.needs_user_connection.join(", "),site_connection_broken_modules:F?.needs_site_connection.join(", ")})),[F]),$=(0,h.useCallback)((e=>t=>{t&&t.preventDefault(),L("jetpack_myjetpack_connection_manage_dialog_click",{...G,connection_type:e}),P(!0)}),[L,P,G]),W=$("user"),Q=$("site"),K=(0,h.useCallback)((e=>{e&&e.preventDefault(),P(!1)}),[P]),Z=(0,h.useCallback)((e=>{e&&e.preventDefault(),H({isActive:!1,isRegistered:!1,isUserConnected:!1}),m?.()}),[m,H]),Y=(0,h.useCallback)((()=>{L("jetpack_myjetpack_connection_learnmore_link_click",G)}),[L,G]),X=(0,h.useCallback)((e=>{e&&e.preventDefault(),L("jetpack_myjetpack_connection_connect_user_click",G),O()}),[O,L,G]),ee=(({isRegistered:e,hasSiteConnectionBrokenModules:t,handleConnectUser:a,openManageSiteConnectionDialog:n})=>e?{onClick:n,text:__("Site connected.","jetpack-my-jetpack"),actionText:__("Manage","jetpack-my-jetpack"),status:"success"}:t?{onClick:a,text:__("Missing site connection to enable some features.","jetpack-my-jetpack"),actionText:__("Connect","jetpack-my-jetpack"),status:"error"}:{onClick:a,text:__("Start with Jetpack.","jetpack-my-jetpack"),actionText:__("Connect your site with one click","jetpack-my-jetpack"),status:"warning"})({isRegistered:z,hasSiteConnectionBrokenModules:J,handleConnectUser:X,openManageSiteConnectionDialog:Q}),te=(({hasProductsThatRequireUserConnection:e,hasUserConnectionBrokenModules:t,isUserConnected:a,userConnectionData:n,openManageUserConnectionDialog:c,handleConnectUser:r})=>{if(!e&&!t&&!a)return{onClick:r,text:__("Unlock more of Jetpack","jetpack-my-jetpack"),actionText:__("Sign in","jetpack-my-jetpack"),status:"unlock"};if(e&&!a&&!t)return{onClick:r,text:__("Some features require authentication.","jetpack-my-jetpack"),actionText:__("Sign in","jetpack-my-jetpack"),status:"warning"};if(t)return{onClick:r,text:__("Missing authentication to enable all features.","jetpack-my-jetpack"),actionText:__("Sign in","jetpack-my-jetpack"),status:"error"};let s=null;return s=n.currentUser?.isMaster?n.currentUser?.wpcomUser?.display_name?(0,l.sprintf)(/* translators: placeholder is user name */ -__("Connected as %1$s (Owner).","jetpack-my-jetpack"),n.currentUser?.wpcomUser?.display_name):__("User connected (Owner).","jetpack-my-jetpack"):n.currentUser?.wpcomUser?.display_name?(0,l.sprintf)(/* translators: placeholder is user name */ -__("Connected as %1$s.","jetpack-my-jetpack"),n.currentUser?.wpcomUser?.display_name):__("User connected.","jetpack-my-jetpack"),{onClick:c,actionText:__("Manage","jetpack-my-jetpack"),text:s,status:"success"}})({hasProductsThatRequireUserConnection:D,hasUserConnectionBrokenModules:q,isUserConnected:M,userConnectionData:S,openManageUserConnectionDialog:W,handleConnectUser:X});return React.createElement("div",{id:"dylan",className:j.A["connection-status-card"]},React.createElement(n.H3,null,o),React.createElement(n.Ay,{variant:"body",mb:3},`${u} `,React.createElement(c.A,{href:(0,r.A)("why-the-wordpress-com-connection-is-important-for-jetpack"),variant:"link",weight:"regular",isExternalLink:!0,onClick:Y},__("Learn more about connections","jetpack-my-jetpack"))),React.createElement("div",{className:j.A.status},React.createElement("img",{src:k,alt:"",className:j.A.cloud}),React.createElement("div",{className:(0,p.A)(j.A.line,z?"":J?j.A.error:j.A.warning)}),React.createElement("div",{className:j.A["avatar-wrapper"]},React.createElement("img",{src:z?b:A,alt:"",className:j.A.jetpack}),(D||q)&&React.createElement("img",{src:M&&I?I:y,alt:"",className:j.A.avatar})),"success"===ee?.status&&ee?.actionText&&React.createElement("div",{className:j.A["connect-action"]},React.createElement(C,{onClick:ee?.onClick,actionText:ee?.actionText}))),React.createElement("div",null,React.createElement(R,ee),z&&React.createElement(R,te),M&&S?.connectionOwner&&!S.currentUser?.isMaster&&React.createElement(R,{text:(0,l.sprintf)(/* translators: placeholder is the username of the Jetpack connection owner */ -__("Also connected: %s (Owner).","jetpack-my-jetpack"),S.connectionOwner)})),React.createElement(s.ManageConnectionDialog,{apiRoot:e,apiNonce:t,onDisconnected:Z,connectedPlugins:d,connectedSiteId:_,connectedUser:S,isOpen:V,onClose:K,context:x}))}},3593:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(8837),c=a(4923),r=a(8117),s=a(1870),i=a(3981),l=a(4596);function o(){const{apiRoot:e,apiNonce:t,topJetpackMenuItemUrl:a,connectedPlugins:o}=(0,s.A)(),u=(0,i.A)(n.NM.Connection),m=(0,c.V)(),d=(0,r.A)(m);return React.createElement(l.A,{apiRoot:e,apiNonce:t,redirectUri:a,onConnectUser:u,connectedPlugins:o,requiresUserConnection:d.length>0,onDisconnected:()=>document?.location?.reload(!0)})}},5167:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var n=a(5918),c=a(8509),r=a(7425),s=a(6427),i=a(7723),l=a(2778),o=a(1609),u=a(3804),m=a(4526),d=a(9674),p=a(6225);const __=i.__,_n=i._n,h=()=>{const{recordEvent:e}=(0,m.A)(),{recommendedModules:t,redoEvaluation:a,removeEvaluationResult:i}=(0,u.A)();return(0,o.useEffect)((()=>{e("jetpack_myjetpack_evaluation_recommendations_view",{modules:t})}),[t,e]),React.createElement(n.A,{horizontalGap:2,horizontalSpacing:6},React.createElement(c.A,null,React.createElement(s.Flex,null,React.createElement(s.FlexItem,null,React.createElement(r.Ay,{variant:"headline-small",className:p.A.title},_n("Our recommendation for you","Our recommendations for you",t.length,"jetpack-my-jetpack")),React.createElement(r.Ay,null,__("Here are the tools that we think will help you reach your website goals:","jetpack-my-jetpack"))),React.createElement(s.FlexItem,null,React.createElement(s.DropdownMenu,{menuProps:{className:p.A["dropdown-menu"]},popoverProps:{position:"bottom left"},icon:l.A,label:__("Recommendations menu","jetpack-my-jetpack"),controls:[{title:__("Redo","jetpack-my-jetpack"),onClick:a},{title:__("Dismiss","jetpack-my-jetpack"),onClick:i}]})))),React.createElement(c.A,null,React.createElement(n.A,{tagName:"ul",className:p.A["recommendations-list"],horizontalGap:4,horizontalSpacing:2,fluid:!0},t.map((e=>{const t=d.z[e];return t&&React.createElement(c.A,{tagName:"li",key:e,lg:4},React.createElement(t,{recommendation:!0}))})))))}},1617:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(7723),c=a(1113),r=a(7474),s=a(1609),i=a.n(s),l=a(28),o=a(8870);const __=n.__;const u=function({onClick:e=()=>{},reload:t}){const a=t?"/?reload=true":"/";return i().createElement(l.N_,{to:a,className:o.A.link,onClick:e},i().createElement(c.A,{icon:r.A,className:o.A.icon}),__("Go back","jetpack-my-jetpack"))}},1651:(e,t,a)=>{"use strict";a.d(t,{k:()=>m});var n=a(1112),c=a(8478),r=a(6427),s=a(8443),i=a(7723),l=a(3022),o=a(1609),u=a(9331);a(4800);const __=i.__;function m({productName:e,giftedDate:t}){const[a,m]=(0,o.useState)(!1),d=(0,o.useCallback)((()=>m(!0)),[m]),p={position:"top center",placement:"top",animate:!0,noArrow:!1,resize:!1,flip:!1,offset:6,focusOnMount:"container",onClose:(0,o.useCallback)((()=>m(!1)),[m]),className:u.A.container},h=(0,l.A)(u.A.wrapper,"golden-token-icon-tooltip");return React.createElement("div",{className:h},React.createElement(n.A,{variant:"link",onClick:d},React.createElement(c.sT,{className:u.A.logo})),React.createElement("div",{className:u.A.helper},a&&React.createElement(r.Popover,p,React.createElement("div",null,React.createElement("div",{className:u.A.title},e),React.createElement("div",{className:u.A.content},(0,i.sprintf)( +default:(0,r.sprintf)(__("%s coming soon","jetpack-my-jetpack"),a)}:{lg:t?h:f,default:t?a:(0,r.sprintf)(/* translators: Name of the current feature */ +__("%s not included","jetpack-my-jetpack"),a)})(t,e,C),R=_?P.lg:P.default;return c().createElement("div",{className:(0,s.A)(m.A.item,m.A.value)},c().createElement(o.A,{className:(0,s.A)(m.A.icon,E?m.A["icon-check"]:m.A["icon-cross"]),size:32,icon:E?n.A:l.A}),c().createElement(p.Ay,{variant:"body-small"},v||R),S&&c().createElement(u.A,{title:y||A,iconClassName:m.A["popover-icon"],className:(0,s.A)(m.A.popover,x),placement:"bottom-end",iconSize:14,offset:4,wide:Boolean(y&&b)},c().createElement(p.Ay,{variant:"body-small",component:"div"},b||j)))},y=({children:e})=>c().createElement("div",{className:m.A.header},e),x=({primary:e=!1,children:t})=>{let a=0;return c().createElement("div",{className:(0,s.A)(m.A.card,{[m.A["is-primary"]]:e})},i.Children.map(t,(e=>{const t=e;return t.type===b?(a++,(0,i.cloneElement)(t,{index:a-1})):t})))},_=({title:e,items:t,children:a,showIntroOfferDisclaimer:r=!1})=>{const[o]=(0,d.A)("lg");return c().createElement(w.Provider,{value:t},c().createElement("div",{className:(0,s.A)(m.A.container,{[m.A["is-viewport-large"]]:o}),style:{"--rows":t.length+1,"--columns":i.Children.toArray(a).length+1}},c().createElement("div",{className:m.A.table},c().createElement(p.Ay,{variant:"headline-small"},e),o&&t.map(((e,a)=>c().createElement("div",{className:(0,s.A)(m.A.item,{[m.A["last-feature"]]:a===t.length-1}),key:a},c().createElement(p.Ay,{variant:"body-small"},c().createElement("strong",null,e.name)),e.tooltipInfo&&c().createElement(u.A,{title:e.tooltipTitle,iconClassName:m.A["popover-icon"],className:m.A.popover,placement:e.tooltipPlacement?e.tooltipPlacement:"bottom-end",iconSize:14,offset:4,wide:Boolean(e.tooltipTitle&&e.tooltipInfo)},c().createElement(p.Ay,{variant:"body-small"},e.tooltipInfo))))),a)),c().createElement("div",{className:m.A["tos-container"]},c().createElement("div",{className:m.A.tos},r&&c().createElement(p.Ay,{variant:"body-small"},__("Reduced pricing is a limited offer for the first year and renews at regular price.","jetpack-my-jetpack")),c().createElement(v.A,{multipleButtons:!0}))))}},489:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(27723),o=a(13022),n=a(47425),l=a(72746),s=a(76066);const __=r.__,i=({price:e,offPrice:t,currency:a="",showNotOffPrice:r=!0,hideDiscountLabel:i=!0,promoLabel:c="",legend:u=__("/month, paid yearly","jetpack-my-jetpack"),isNotConvenientPrice:d=!1,hidePriceFraction:v=!1,children:p})=>{if(null==e&&null==t||!a)return null;r=r&&null!=t;const m="number"==typeof e&&"number"==typeof t?Math.floor((e-t)/e*100):0,h=!i&&m&&m>0?m+__("% off","jetpack-my-jetpack"):null;return React.createElement(React.Fragment,null,React.createElement("div",{className:s.A.container},React.createElement("div",{className:(0,o.A)(s.A["price-container"],"product-price_container")},React.createElement(l.g,{value:t??e,currency:a,isOff:!d,hidePriceFraction:v}),r&&React.createElement(l.g,{value:e,currency:a,isOff:!1,hidePriceFraction:v}),h&&React.createElement(n.Ay,{className:(0,o.A)(s.A["promo-label"],"product-price_promo_label")},h))),React.createElement("div",{className:s.A.footer},p||React.createElement(n.Ay,{className:(0,o.A)(s.A.legend,"product-price_legend")},u),c&&React.createElement(n.Ay,{className:(0,o.A)(s.A["promo-label"],"product-price_promo_label")},c)))}},72746:(e,t,a)=>{"use strict";a.d(t,{g:()=>s});var r=a(67397),o=a(13022),n=a(47425),l=a(76066);const s=({value:e,currency:t,isOff:a,hidePriceFraction:s})=>{const i=(0,o.A)(l.A.price,"product-price_price",{[l.A["is-not-off-price"]]:!a}),{symbol:c,integer:u,fraction:d}=(0,r.vA)(e,t),v=!s||!d.endsWith("00");return React.createElement(n.Ay,{className:i,variant:"headline-medium",component:"p"},React.createElement(n.Ay,{className:l.A.symbol,component:"sup",variant:"title-medium"},c),u,v&&React.createElement(n.Ay,{component:"sup",variant:"body-small","data-testid":"PriceFraction"},React.createElement("strong",null,d)))}},56461:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(28120),o=a.n(r),n=a(51609),l=a.n(n);a(49986);const s=({color:e="#FFFFFF",className:t="",size:a=20})=>{const r=t+" jp-components-spinner",o={width:a,height:a,fontSize:a,borderTopColor:e},n={borderTopColor:e,borderRightColor:e};return l().createElement("div",{className:r},l().createElement("div",{className:"jp-components-spinner__outer",style:o},l().createElement("div",{className:"jp-components-spinner__inner",style:n})))};s.propTypes={color:o().string,className:o().string,size:o().number};const i=s},85879:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var r=a(96072),o=a.n(r),n=a(86087),l=a(27723),s=a(13022),i=a(3924),c=a(47425);a(36001);const __=l.__,u=({multipleButtonsLabels:e})=>Array.isArray(e)&&e.length>1?(0,n.createInterpolateElement)((0,l.sprintf)(/* translators: %1$s is button label 1 and %2$s is button label 2 */ +__("By clicking %1$s or %2$s, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-my-jetpack"),e[0],e[1]),{strong:React.createElement("strong",null),tosLink:React.createElement(p,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(p,{slug:"jetpack-support-what-data-does-jetpack-sync"})}):(0,n.createInterpolateElement)(__("By clicking the buttons above, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-my-jetpack"),{tosLink:React.createElement(p,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(p,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),d=({agreeButtonLabel:e})=>(0,n.createInterpolateElement)((0,l.sprintf)(/* translators: %s is a button label */ +__("By clicking %s, you agree to our Terms of Service and to sync your site‘s data with us.","jetpack-my-jetpack"),e),{strong:React.createElement("strong",null),tosLink:React.createElement(p,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(p,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),v=()=>(0,n.createInterpolateElement)(__("By continuing you agree to our Terms of Service and to sync your site’s data with us. We’ll check if that email is linked to an existing WordPress.com account or create a new one instantly.","jetpack-my-jetpack"),{tosLink:React.createElement(p,{slug:"wpcom-tos"}),shareDetailsLink:React.createElement(p,{slug:"jetpack-support-what-data-does-jetpack-sync"})}),p=({slug:e,children:t})=>React.createElement("a",{className:"terms-of-service__link",href:(0,i.A)(e),rel:"noopener noreferrer",target:"_blank"},t),m=({className:e,multipleButtons:t,agreeButtonLabel:a,isTextOnly:r,...n})=>React.createElement(c.Ay,o()({className:(0,s.A)(e,"terms-of-service")},n),r?React.createElement(v,null):t?React.createElement(u,{multipleButtonsLabels:t}):React.createElement(d,{agreeButtonLabel:a}))},10110:(e,t,a)=>{"use strict";a.d(t,{Q:()=>r,Z:()=>o});const r={"headline-medium":"h1","headline-small":"h2","headline-small-regular":"h2","title-medium":"h3","title-medium-semi-bold":"h3","title-small":"h4",body:"p","body-small":"p","body-extra-small":"p","body-extra-small-bold":"p",label:"p"},o=["mt","mr","mb","ml","mx","my","m","pt","pr","pb","pl","px","py","p"]},47425:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>d,H3:()=>v,hE:()=>p});var r=a(96072),o=a.n(r),n=a(13022),l=a(51609),s=a.n(l),i=a(10110),c=a(63132);const u=(0,l.forwardRef)((({variant:e="body",children:t,component:a,className:r,...u},d)=>{const v=a||i.Q[e]||"span",p=(0,l.useMemo)((()=>i.Z.reduce(((e,t)=>(void 0!==u[t]&&(e+=c.A[`${t}-${u[t]}`]+" ",delete u[t]),e)),"")),[u]);return s().createElement(v,o()({className:(0,n.A)(c.A.reset,c.A[e],r,p)},u,{ref:d}),t)}));u.displayName="Text";const d=u,v=({children:e,weight:t="bold",...a})=>{const r="headline-small"+("bold"===t?"":`-${t}`);return s().createElement(u,o()({variant:r,mb:3},a),e)},p=({children:e,size:t="medium",...a})=>s().createElement(u,o()({variant:`title-${t}`,mb:1},a),e)},50723:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>v});var r=a(51609),o=a.n(r),n=a(69973);const l={"--font-headline-medium":"48px","--font-headline-small":"36px","--font-title-medium":"24px","--font-title-small":"20px","--font-body":"16px","--font-body-small":"14px","--font-body-extra-small":"12px","--font-title-large":"var(--font-headline-small)","--font-label":"var(--font-body-extra-small)"},s={"--jp-black":"#000000","--jp-black-80":"#2c3338","--jp-white":"#ffffff","--jp-white-off":"#f9f9f6","--jp-gray":"#dcdcde","--jp-gray-0":"#F6F7F7","--jp-gray-5":"var(--jp-gray)","--jp-gray-10":"#C3C4C7","--jp-gray-20":"#A7AAAD","--jp-gray-40":"#787C82","--jp-gray-50":"#646970","--jp-gray-60":"#50575E","--jp-gray-70":"#3C434A","--jp-gray-80":"#2C3338","--jp-gray-90":"#1d2327","--jp-gray-off":"#e2e2df","--jp-red-0":"#F7EBEC","--jp-red-5":"#FACFD2","--jp-red-40":"#E65054","--jp-red-50":"#D63638","--jp-red-60":"#B32D2E","--jp-red-70":"#8A2424","--jp-red-80":"#691C1C","--jp-red":"#d63639","--jp-yellow-5":"#F5E6B3","--jp-yellow-10":"#F2CF75","--jp-yellow-20":"#F0C930","--jp-yellow-30":"#DEB100","--jp-yellow-40":"#C08C00","--jp-yellow-50":"#9D6E00","--jp-yellow-60":"#7D5600","--jp-blue-20":"#68B3E8","--jp-blue-40":"#1689DB","--jp-pink":"#C9356E","--jp-green-0":"#f0f2eb","--jp-green-5":"#d0e6b8","--jp-green-10":"#9dd977","--jp-green-20":"#64ca43","--jp-green-30":"#2fb41f","--jp-green-40":"#069e08","--jp-green-50":"#008710","--jp-green-60":"#007117","--jp-green-70":"#005b18","--jp-green-80":"#004515","--jp-green-90":"#003010","--jp-green-100":"#001c09","--jp-green":"#069e08","--jp-green-primary":"var( --jp-green-40 )","--jp-green-secondary":"var( --jp-green-30 )"},i={"--jp-border-radius":"4px","--jp-menu-border-height":"1px","--jp-underline-thickness":"2px"},c={"--spacing-base":"8px"},u={},d=(e,t,a)=>{const r={...l,...s,...i,...c};for(const t in r)e.style.setProperty(t,r[t]);a&&e.classList.add(n.A.global),t&&(u[t]={provided:!0,root:e})},v=({children:e=null,targetDom:t,id:a,withGlobalStyles:n=!0})=>{const l=(0,r.useRef)(),s=u?.[a]?.provided;return(0,r.useLayoutEffect)((()=>{if(!s)return t?d(t,a,n):void(l?.current&&d(l.current,a,n))}),[t,l,s,a,n]),t?o().createElement(o().Fragment,null,e):o().createElement("div",{ref:l},e)}},67506:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(56427),o=a(86087),n=a(51609),l=a.n(n),s=a(51112);a(85157);const i=e=>{const{icon:t,title:a,description:n,primaryCtaLabel:i,primaryCtaURL:c,primaryCtaIsExternalLink:u,primaryCtaOnClick:d,secondaryCtaLabel:v,secondaryCtaURL:p,secondaryCtaIsExternalLink:m,secondaryCtaOnClick:h}=e;return l().createElement(r.Card,{isRounded:!0,size:"large"},l().createElement(r.CardBody,{className:"upsell-banner",size:"large"},t&&l().createElement("div",{className:"upsell-banner--icon"},l().createElement("img",{src:t,alt:""})),l().createElement("div",{className:"upsell-banner--content"},l().createElement("div",{className:"upsell-banner--content-info"},l().createElement("h3",null,a),l().createElement("p",null,(0,o.createInterpolateElement)(n,{br:l().createElement("br",null)}))),l().createElement("div",{className:"upsell-banner--content-cta"},v&&p&&l().createElement(s.A,{className:"upsell-banner--content-cta-button secondary",href:p,onClick:h??void 0,isExternalLink:m},v),i&&c&&l().createElement(s.A,{className:"upsell-banner--content-cta-button primary",href:c,onClick:d??void 0,isExternalLink:u},i)))))}},31984:(e,t,a)=>{"use strict";a.d(t,{o:()=>r});const r="d729d42c-b547-4750-a6f6-8b30534a5f12"},18587:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(51609),o=a(31984);const n=({jwt_token:e})=>{const t=(0,r.useCallback)((()=>{"undefined"!=typeof window&&"function"==typeof window.zE&&window.zE("messenger","loginUser",(function(t){t(e)}))}),[e]);return(0,r.useEffect)((()=>{const e=document.createElement("script"),a=document.getElementById("zendesk-chat-container");e.src="https://static.zdassets.com/ekr/snippet.js?key="+encodeURIComponent(o.o),e.type="text/javascript",e.id="ze-snippet",e.onload=()=>{t()},a&&a.appendChild(e)}),[t]),React.createElement("div",{"data-testid":"zendesk-chat-container",id:"zendesk-chat-container"})}},51437:(e,t,a)=>{"use strict";a.d(t,{Y:()=>o});var r=a(38443);const o=()=>{const{l10n:{locale:e}}=(0,r.getSettings)();if(e)return(e=>{const t=e.match(/^([a-z]{2,3})(_[a-z]{2}|_[a-z][a-z0-9]{4,7})?(?:_.*)?$/i);return t?`${t[1]}${t[2]?t[2]:""}`.replace("_","-"):"en-US"})(e);return window?.window?.navigator?.language??"en-US"}},61069:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(97999);function o(){return(0,r.getScriptData)()?.site?.admin_url||window.Initial_State?.adminUrl||window.Jetpack_Editor_Initial_State?.adminUrl||window?.myJetpackInitialState?.adminUrl||null}},3924:(e,t,a)=>{"use strict";function r(e,t={}){const a={};let r;if("undefined"!=typeof window&&(r=window?.JP_CONNECTION_INITIAL_STATE?.calypsoEnv),0===e.search("https://")){const t=new URL(e);e=`https://${t.host}${t.pathname}`,a.url=encodeURIComponent(e)}else a.source=encodeURIComponent(e);for(const e in t)a[e]=encodeURIComponent(t[e]);!Object.keys(a).includes("site")&&"undefined"!=typeof jetpack_redirects&&Object.hasOwn(jetpack_redirects,"currentSiteRawUrl")&&(a.site=jetpack_redirects.currentBlogID??jetpack_redirects.currentSiteRawUrl),r&&(a.calypso_env=r);return"https://jetpack.com/redirect/?"+Object.keys(a).map((e=>e+"="+a[e])).join("&")}a.d(t,{A:()=>r})},56439:(e,t,a)=>{let r={};try{r=a(25990)}catch{console.error("jetpackConfig is missing in your webpack config file. See @automattic/jetpack-config"),r={missingConfig:!0}}const o=e=>Object.hasOwn(r,e);e.exports={jetpackConfigHas:o,jetpackConfigGet:e=>{if(!o(e))throw'This app requires the "'+e+'" Jetpack Config to be defined in your webpack configuration file. See details in @automattic/jetpack-config package docs.';return r[e]}}},59534:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var r=a(90372),o=a(67142),n=a(56461),l=a(56427),s=a(86087),i=a(27723),c=a(28120),u=a.n(c),d=a(51609),v=a.n(d),p=a(9144),m=a(18269);const __=i.__,h=e=>{const{className:t,disabled:a,onChange:r,value:o}=e;return v().createElement(l.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,className:t,label:__("License key","jetpack-my-jetpack"),value:o,onChange:r,disabled:a})},f=e=>{const{className:t,availableLicenses:a,disabled:r,onChange:o,value:n}=e,[s,c]=(0,d.useState)(""),u=null===a,p=(0,d.useMemo)((()=>u?[{label:__("Fetching available licenses…","jetpack-my-jetpack"),value:""}]:[...a.map((({product:e,license_key:t})=>({label:(0,i.sprintf)(/* translators: placeholder is the product name and license key */ +__("%1$s - %2$s","jetpack-my-jetpack"),e,t),value:t}))),{label:__("I want to add a license key manually","jetpack-my-jetpack"),value:""}]),[a,u]);(0,d.useEffect)((()=>{c(p?.length?p[0].value:"")}),[p]);const m=(0,d.useCallback)((e=>{c(e),o(e)}),[o]);return v().createElement(v().Fragment,null,v().createElement(l.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,className:t,disabled:r,label:__("Select a license key","jetpack-my-jetpack"),value:s,options:p,onChange:m}),!u&&!s&&v().createElement(l.TextControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,className:t,label:__("Input a license key","jetpack-my-jetpack"),value:n,onChange:o,disabled:r}))},g=e=>{const{activateLicense:t,availableLicenses:a,fetchingAvailableLicenses:i,isActivating:c,license:u,licenseError:g,onLicenseChange:w}=e;(0,d.useEffect)((()=>{r.A.tracks.recordEvent("jetpack_wpa_license_key_activation_view")}),[]);const b=g?.match(/\[[a-z_]+\]/),y=b&&b[0],{ACTIVE_ON_SAME_SITE:x}=m.a,_=x===y,k=(0,d.useMemo)((()=>g?_?"jp-license-activation-screen-controls--license-field-with-success":"jp-license-activation-screen-controls--license-field-with-error":"jp-license-activation-screen-controls--license-field"),[g,_]),E=a&&a.length;return v().createElement("div",{className:"jp-license-activation-screen-controls"},v().createElement("div",{className:"jp-license-activation-screen-controls--content"},v().createElement(o.A,{showText:!1,height:48}),v().createElement("h1",null,__("Add a license key","jetpack-my-jetpack")),v().createElement("p",null,(0,s.createInterpolateElement)(__("Check your email for your license key. You should have received it after making your purchase.","jetpack-my-jetpack"),{strong:v().createElement("strong",null)})),i||E?v().createElement(f,{className:k,disabled:i||c,onChange:w,availableLicenses:i?null:a,value:u}):v().createElement(h,{className:k,disabled:c,onChange:w,value:u}),g&&v().createElement(p.A,{licenseError:g,errorType:y})),v().createElement("div",null,v().createElement(l.Button,{className:"jp-license-activation-screen-controls--button",onClick:t,disabled:!u},c?v().createElement(n.A,null):__("Activate","jetpack-my-jetpack"))))};g.propTypes={activateLicense:u().func.isRequired,availableLicenses:u().array,fetchingAvailableLicenses:u().bool,isActivating:u().bool.isRequired,license:u().string.isRequired,licenseError:u().string,onLicenseChange:u().func.isRequired,siteUrl:u().string.isRequired};const w=g},18269:(e,t,a)=>{"use strict";a.d(t,{a:()=>r});const r={NOT_SAME_OWNER:"[not_same_owner]",ACTIVE_ON_SAME_SITE:"[active_on_same_site]",ATTACHED_LICENSE:"[attached_license]",PRODUCT_INCOMPATIBILITY:"[product_incompatibility]",REVOKED_LICENSE:"[revoked_license]",INVALID_INPUT:"[invalid_input]",MULTISITE_INCOMPATIBILITY:"[multisite_incompatibility]"}},9144:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(90372),o=a(51113),n=a(83883),l=a(23751),s=a(51609),i=a.n(s),c=a(18269),u=a(40635);const d=({licenseError:e,errorType:t})=>{(0,s.useEffect)((()=>{e&&r.A.tracks.recordEvent("jetpack_wpa_license_activation_error_view",{error:e,error_type:t})}),[e,t]);const{errorMessage:a,errorInfo:d}=(0,u.d)(e,t);if(!e)return null;const{ACTIVE_ON_SAME_SITE:v}=c.a,p=v===t,m=p?"activation-screen-error__message--success":"activation-screen-error__message--error";return i().createElement(i().Fragment,null,i().createElement("div",{className:`activation-screen-error__message ${m}`},i().createElement(o.A,{icon:p?n.A:l.A,size:20}),i().createElement("span",null,a)),d&&i().createElement("div",{className:"activation-screen-error__info"},d))}},40635:(e,t,a)=>{"use strict";a.d(t,{d:()=>u});var r=a(3924),o=a(56427),n=a(86087),l=a(27723),s=a(51609),i=a.n(s),c=a(18269);const __=l.__,u=(e,t)=>{if(!e)return{errorMessage:null,errorInfo:null};const a=(0,n.createInterpolateElement)(__("Need help? Get in touch.","jetpack-my-jetpack"),{a:i().createElement(o.ExternalLink,{href:(0,r.A)("jetpack-support-license-activation"),rel:"noopener noreferrer"})});switch(t){case c.a.NOT_SAME_OWNER:return{errorMessage:__("The account that purchased the plan and the account managing this site are different.","jetpack-my-jetpack"),errorInfo:i().createElement(i().Fragment,null,i().createElement("p",null,(0,n.createInterpolateElement)(__("Follow these steps to resolve it.","jetpack-my-jetpack"),{a:i().createElement(o.ExternalLink,{rel:"noopener noreferrer",href:(0,r.A)("jetpack-support-activate-license",{anchor:"different-user"})})})),i().createElement("ol",null,i().createElement("li",null,__("Disconnect Jetpack from your site.","jetpack-my-jetpack")),i().createElement("li",null,__("Log in to the WordPress.com account that purchased the plan.","jetpack-my-jetpack")),i().createElement("li",null,__("Reconnect Jetpack.","jetpack-my-jetpack"))),i().createElement("p",null,a))};case c.a.ACTIVE_ON_SAME_SITE:return{errorMessage:__("This license is already active on your site.","jetpack-my-jetpack"),errorInfo:null};case c.a.ATTACHED_LICENSE:return{errorMessage:__("This license is already active on another website","jetpack-my-jetpack"),errorInfo:i().createElement("ul",null,i().createElement("li",null,(0,n.createInterpolateElement)(__("If you would like to transfer it, please get in touch.","jetpack-my-jetpack"),{a:i().createElement(o.ExternalLink,{rel:"noopener noreferrer",href:(0,r.A)("jetpack-support-license-activation")})})),i().createElement("li",null,(0,n.createInterpolateElement)(__("To use Jetpack on both sites, please buy another license.","jetpack-my-jetpack"),{a:i().createElement(o.ExternalLink,{rel:"noopener noreferrer",href:(0,r.A)("my-jetpack-my-plans-purchase-no-site")})})))};case c.a.PRODUCT_INCOMPATIBILITY:return{errorMessage:__("Your site already has an active Jetpack plan of equal or higher value.","jetpack-my-jetpack"),errorInfo:i().createElement(i().Fragment,null,i().createElement("p",null,__("It looks like your website already has a Jetpack plan that’s equal to or better than the one you’re trying to activate.","jetpack-my-jetpack")),i().createElement("p",null,__("You can either use this license on a different site or cancel your current plan for a refund.","jetpack-my-jetpack")),i().createElement("p",null,a))};case c.a.REVOKED_LICENSE:return{errorMessage:__("The subscription is no longer active or has expired. Please purchase a new license.","jetpack-my-jetpack"),errorInfo:i().createElement("p",null,a)};case c.a.INVALID_INPUT:return{errorMessage:__("Unable to validate this license key.","jetpack-my-jetpack"),errorInfo:i().createElement(i().Fragment,null,i().createElement("p",null,__("Please take a moment to check the license key from your purchase confirmation email—it might have a small typo.","jetpack-my-jetpack")),i().createElement("p",null,a))};case c.a.MULTISITE_INCOMPATIBILITY:{const t=e.match(/We.re sorry, (.*) is not compatible/),r=t&&t[1];return{errorMessage:(0,l.sprintf)(/* translators: %s is the Jetpack product name, i.e.- Jetpack Backup, Jetpack Boost, etc., which the product name should not be translated. */ +__("We’re sorry, %s is not compatible with multisite WordPress installations at this time.","jetpack-my-jetpack"),r),errorInfo:i().createElement(i().Fragment,null,i().createElement("p",null,__("This Jetpack plan doesn’t work with Multisite WordPress setups. Please use it on a single-site installation or consider canceling for a refund.","jetpack-my-jetpack")),i().createElement("p",null,a))}}default:return{errorMessage:e,errorInfo:i().createElement("p",null,a)}}}},5986:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(3924),o=a(86087),n=a(27723),l=a(28120),s=a.n(l),i=a(51609),c=a.n(i);const __=n.__,u=e=>{const{imageUrl:t,showSupportLink:a=!1}=e;return c().createElement("div",{className:"jp-license-activation-screen-illustration"},c().createElement("div",{className:"jp-license-activation-screen-illustration--wrapper"},c().createElement("img",{className:"jp-license-activation-screen-illustration--img",src:t,alt:""})),a&&c().createElement("p",{className:"jp-license-activation-screen-illustration--support-link"},(0,o.createInterpolateElement)(__("Do you need help? Contact us.","jetpack-my-jetpack"),{a:c().createElement("a",{href:(0,r.A)("jetpack-support-license-activation")})})))};u.propTypes={imageUrl:s().string.isRequired,showSupportLink:s().bool};const d=u},23806:(e,t,a)=>{"use strict";a.d(t,{A:()=>v});var r=a(67142),o=a(28120),n=a.n(o),l=a(51609),s=a.n(l),i=a(48354),c=a(88560),u=a(28547);const d=e=>{const{productId:t,siteRawUrl:a,siteAdminUrl:o,currentRecommendationsStep:n}=e;return s().createElement("div",{className:"jp-license-activation-screen-success-info"},s().createElement("div",{className:"jp-license-activation-screen-success-info--content"},s().createElement(r.A,{showText:!1,height:48})),s().createElement(c.A,{siteRawUrl:a,productId:t}),s().createElement("div",{className:"jp-license-activation-screen-success-info--buttons"},s().createElement(i.F,{currentRecommendationsStep:n,siteAdminUrl:o,siteRawUrl:a,productId:t}),s().createElement(u.m,{siteRawUrl:a,productId:t})))};d.propTypes={siteRawUrl:n().string,productId:n().number,siteAdminUrl:n().string,currentRecommendationsStep:n().string};const v=d},48354:(e,t,a)=>{"use strict";a.d(t,{F:()=>p});var r=a(56461),o=a(3924),n=a(56427),l=a(27723),s=a(28120),i=a.n(s),c=a(51609),u=a.n(c),d=a(73010),v=a(21183);const __=l.__,p=e=>{const{currentRecommendationsStep:t,siteAdminUrl:a,siteRawUrl:l,productId:s}=e,[i,c]=(0,d.A)(),p=e=>i.map((e=>e.name)).includes(e),m=(0,v.p)(s),h=p("Jetpack"),f=p("Jetpack Social"),g="jetpack_social_advanced"===m||"jetpack_social_basic"===m,w=p("Jetpack Protect");if(c)return u().createElement(n.Button,{className:"jp-license-activation-screen-success-info--button"},u().createElement(r.A,null));if(g&&(h||f))return u().createElement(n.Button,{className:"jp-license-activation-screen-success-info--button",href:a+(h?"admin.php?page=jetpack#/recommendations/"+("jetpack_social_advanced"===m?"welcome-social-advanced":"welcome-social-basic"):"admin.php?page=jetpack-social")},__("Configure my site","jetpack-my-jetpack"));if("jetpack_scan"===m){const e=w?a+"admin.php?page=jetpack-protect":(0,o.A)("jetpack-license-activation-success-scan",{site:l});return u().createElement(n.Button,{className:"jp-license-activation-screen-success-info--button",href:e},__("View scan results","jetpack-my-jetpack"))}return"not-started"===t?u().createElement(n.Button,{className:"jp-license-activation-screen-success-info--button",href:a+"admin.php?page=jetpack#/recommendations"},__("Configure my site","jetpack-my-jetpack")):u().createElement(n.Button,{className:"jp-license-activation-screen-success-info--button",href:(0,o.A)("license-activation-view-my-plans",{site:l})},__("View my plans","jetpack-my-jetpack"))};p.propTypes={siteAdminUrl:i().string.isRequired,currentRecommendationsStep:i().string,siteRawUrl:i().string.isRequired}},28547:(e,t,a)=>{"use strict";a.d(t,{m:()=>d});var r=a(3924),o=a(56427),n=a(27723),l=a(28120),s=a.n(l),i=a(51609),c=a.n(i),u=a(21183);const __=n.__,d=e=>{const{productId:t,siteRawUrl:a}=e,n={jetpack_backup:{text:__("View latest backup","jetpack-my-jetpack"),redirectSource:"jetpack-license-activation-success-backup"},jetpack_complete:{text:__("View latest backup","jetpack-my-jetpack"),redirectSource:"jetpack-license-activation-success-backup"},jetpack_scan:{text:__("View my plans","jetpack-my-jetpack"),redirectSource:"license-activation-view-my-plans"},jetpack_search:{text:__("Configure search","jetpack-my-jetpack"),redirectSource:"jetpack-license-activation-success-search"},jetpack_security:{text:__("View latest backup","jetpack-my-jetpack"),redirectSource:"jetpack-license-activation-success-backup"},default:null}[(0,u.p)(t)];return c().createElement(c().Fragment,null,n&&c().createElement(o.ExternalLink,{className:"jp-license-activation-screen-success-info--external-link",href:(0,r.A)(n.redirectSource,{site:a})},n.text))};d.propTypes={siteRawUrl:s().string,productId:s().number}},49051:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var r=a(90372),o=a(5932),n=a(86087),l=a(27723),s=a(28120),i=a.n(s),c=a(51609),u=a.n(c),d=a(59534),v=a(5986),p=a(23806),m=a(47129),h=a(96309),f=a(97139);const __=l.__,g=e=>{const{availableLicenses:t=[],currentRecommendationsStep:a,fetchingAvailableLicenses:l=!1,onActivationSuccess:s=()=>null,siteAdminUrl:i,siteRawUrl:g,startingLicense:w,displayName:b=""}=e,[y,x]=(0,c.useState)(w??""),[_,k]=(0,c.useState)(null),[E,C]=(0,c.useState)(!1),[j,A]=(0,c.useState)(null);(0,c.useEffect)((()=>{t&&t[0]&&x(t[0].license_key)}),[t]);const S=(0,c.useCallback)((()=>E?Promise.resolve():y.length<1?(k(__("This is not a valid license key. Please try again.","jetpack-my-jetpack")),Promise.resolve()):(k(null),C(!0),r.A.tracks.recordJetpackClick({target:"license_activation_button"}),o.Ay.attachLicenses([y]).then((e=>{const t=(e=>{let t=e;for(;Array.isArray(t)&&t.length>0;)t=t[0];if(t?.activatedProductId)return t.activatedProductId;if(t?.errors)for(const e in t.errors)if(t.errors[e].length>0)throw new Error(t.errors[e][0]);throw new Error(__("An unknown error occurred during license activation. Please try again.","jetpack-my-jetpack"))})(e);A(t),s(t),r.A.tracks.recordEvent("jetpack_wpa_license_activation_success")})).catch((e=>{r.A.tracks.recordEvent("jetpack_wpa_license_activation_error");"invalid_permission_manage_user_licenses"===e.response?.code?k((0,n.createInterpolateElement)(__("You either do not have permissions to perform this action or a user account needs to be connected. Click here to connect your user account or contact your administrator.","jetpack-my-jetpack"),{connectLink:u().createElement("a",{href:"admin.php?page=my-jetpack#/connection?returnTo=add-license"})})):k(e.message)})).finally((()=>{C(!1)})))),[E,y,s]);return null!==j&&y.startsWith("jetpack-golden-token")?u().createElement(m.A,{tokenRedeemed:!0,displayName:b}):null!==j?u().createElement("div",{className:"jp-license-activation-screen"},u().createElement(p.A,{siteRawUrl:g,productId:j,siteAdminUrl:i,currentRecommendationsStep:a}),u().createElement(v.A,{imageUrl:f,showSupportLink:!1})):u().createElement("div",{className:"jp-license-activation-screen"},u().createElement(d.A,{availableLicenses:t,activateLicense:S,fetchingAvailableLicenses:l,isActivating:E,license:y,licenseError:_,onLicenseChange:x,siteUrl:g}),u().createElement(v.A,{imageUrl:h,showSupportLink:!0}))};g.propTypes={availableLicenses:i().array,currentRecommendationsStep:i().string,fetchingAvailableLicenses:i().bool,onActivationSuccess:i().func,siteAdminUrl:i().string.isRequired,siteRawUrl:i().string.isRequired,startingLicense:i().string,displayName:i().string};const w=g},47129:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var r=a(78478),o=a(75918),n=a(28509),l=a(67142),s=a(51112),i=a(56427),c=a(27723),u=a(13022),d=a(28120),v=a.n(d),p=a(51609),m=a.n(p),h=a(45067);const __=c.__,_x=c._x,f=e=>{document.referrer.includes(window.location.host)?(e.preventDefault(),history.back()):(e.preventDefault(),window.location.href=window?.myJetpackInitialState?.myJetpackUrl)};function g({redeemClick:e,displayName:t,onModalClose:a=f,tokenRedeemed:d=!1}){const[v,g]=(0,p.useState)(!1),w=(0,p.useRef)(null);(0,p.useEffect)((()=>{setTimeout((()=>{w?.current?.play()}),500)}),[w]);const b=(0,r.Wy)("scan"),y=(0,r.Wy)("backup"),x=(0,p.useCallback)((t=>{e?.(t),g(!0),w.current.play()}),[w,e]),_=(0,p.useCallback)((()=>{v&&w.current.play()}),[v]),k=(0,u.A)(h.A.modal,{[h.A.animating]:v});return m().createElement("div",null,m().createElement(i.Modal,{className:k,onRequestClose:a,isDismissible:!1,__experimentalHideHeader:!0},m().createElement(o.A,{horizontalSpacing:3,horizontalGap:3},m().createElement(n.A,null,m().createElement(l.A,{className:h.A["jetpack-logo"]}),m().createElement("div",{className:h.A["video-wrap"],onClick:_,role:"presentation"},m().createElement("video",{ref:w,src:"https://videos.files.wordpress.com/oSlNIBQO/jetpack-golden-token.mp4",muted:"muted"})),m().createElement("div",{className:h.A["content-wrap"]},m().createElement("div",{className:h.A["content-wrap-text"]},t.length>0&&m().createElement("p",{className:h.A["hi-user"]},(0,c.sprintf)(/* Translators: %s is the user's display name. */ +__("Hey, %s","jetpack-my-jetpack"),t)),m().createElement("h2",{className:h.A.headline},__("You have been gifted a Jetpack Golden Token.","jetpack-my-jetpack")),m().createElement("p",null,d&&__("This unlocked a lifetime of Jetpack powers for your website. Your exclusive Jetpack Experience is already active.","jetpack-my-jetpack"),!d&&__("This unlocks a lifetime of Jetpack powers for your website. Your exclusive Jetpack Experience awaits.","jetpack-my-jetpack"))),m().createElement(s.A,{variant:"primary",weight:"regular",onClick:x,className:h.A.button},d&&__("Awesome!","jetpack-my-jetpack"),!d&&__("Redeem your token","jetpack-my-jetpack"))),m().createElement("div",{className:`${h.A["powers-wrap"]} ${h.A["content-wrap"]}`},m().createElement("div",{className:h.A["content-wrap-text"]},m().createElement("h2",{className:h.A.headline},__("Super powers are ready!","jetpack-my-jetpack")),m().createElement("p",{className:h.A.paragraph},__("Your Jetpack Golden Token provides a lifetime license for this website and includes the following products:","jetpack-my-jetpack"))),m().createElement("div",{className:h.A["jetpack-products"]},m().createElement("div",null,m().createElement(y,null),m().createElement("h3",null,__("VaultPress Backup","jetpack-my-jetpack")),m().createElement("p",null,__("Save every change and get back online quickly with one‑click restores.","jetpack-my-jetpack"))),m().createElement("div",null,m().createElement(b,null),m().createElement("h3",null,_x("Scan","Plugin name (noun).","jetpack-my-jetpack")),m().createElement("p",null,__("Automated scanning and one‑click fixes to keep your site ahead of security threats.","jetpack-my-jetpack")))),m().createElement(s.A,{variant:"primary",weight:"regular",onClick:x,href:window?.myJetpackInitialState?.myJetpackUrl,className:h.A.button},__("Explore your new powers","jetpack-my-jetpack")))))))}g.propTypes={redeemClick:v().func,tokenRedeemed:v().bool,displayName:v().string,onModalClose:v().func};const w=g},41040:(e,t,a)=>{"use strict";a.d(t,{_:()=>o.A,b:()=>r.A});var r=a(49051),o=a(47129)},85985:(e,t,a)=>{"use strict";a.d(t,{pg:()=>r.A});a(52810),a(54815);var r=a(41409);a(82034),a(65595),a(53265),a(73489),a(47119),a(58406),a(76923),a(30335),a(88290),a(9061),a(25929),a(5765)},5765:(e,t,a)=>{"use strict";a(98490)},52810:(e,t,a)=>{"use strict";a(38377).T["Jetpack Green 40"]},30335:(e,t,a)=>{"use strict";a(86087)},54815:(e,t,a)=>{"use strict";a(97999)},73489:(e,t,a)=>{"use strict";var r=a(90372);a(39384),a(86087);const{tracks:o}=r.A,{recordEvent:n}=o},47119:(e,t,a)=>{"use strict";a(47143),a(86087),a(66087)},76923:(e,t,a)=>{"use strict";a(47143),a(86087),a(88290)},58406:(e,t,a)=>{"use strict";a(86087)},25929:(e,t,a)=>{"use strict";a(47143),a(52619),a(53265),a(47119)},9520:(e,t,a)=>{"use strict";var r=a(46941),o=a.n(r);window,o()("shared-extension-utils:connection")},9061:(e,t,a)=>{"use strict";a(9520)},27105:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>d,E9:()=>u});var r=a(47143),o=a(62634),n=a(94478),l=a(88290);const s="SET_JETPACK_MODULES";function i(e){return u({isLoading:e})}function c(e,t){return{type:"SET_MODULE_UPDATING",name:e,isUpdating:t}}function u(e){return{type:s,options:e}}const d={updateJetpackModuleStatus:function*(e){try{yield c(e.name,!0),yield(0,n.sB)(e);const t=yield(0,n.wz)();return yield u({data:t}),!0}catch{const e=(0,r.select)(l.F).getJetpackModules();return yield u(e),!1}finally{yield c(e.name,!1)}},setJetpackModules:u,fetchModules:function*(){if((0,o.Sy)())return!0;try{yield i(!0);const e=yield(0,n.wz)();return yield u({data:e}),!0}catch{const e=(0,r.select)(l.F).getJetpackModules();return yield u(e),!1}finally{yield i(!1)}}}},94478:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>c,sB:()=>i,wz:()=>s});var r=a(1455),o=a.n(r);const n="FETCH_JETPACK_MODULES",l="UPDATE_JETPACK_MODULE_STATUS",s=()=>({type:n}),i=e=>({type:l,settings:e}),c={[n]:function(){return o()({path:"/jetpack/v4/module/all",method:"GET"})},[l]:function({settings:e}){return o()({path:`/jetpack/v4/module/${e.name}/active`,method:"POST",data:{active:e.active}})}}},88290:(e,t,a)=>{"use strict";a.d(t,{F:()=>c});var r=a(47143),o=a(27105),n=a(94478),l=a(38862),s=a(62701),i=a(31640);const c="jetpack-modules",u=(0,r.createReduxStore)(c,{reducer:l.A,actions:o.Ay,controls:n.Ay,resolvers:s.A,selectors:i.A});(0,r.register)(u);const d=window?.Initial_State?.getModules||window?.Jetpack_Editor_Initial_State?.modules||null;null!==d&&(0,r.dispatch)(c).setJetpackModules({data:{...d}})},38862:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});const r={isLoading:!1,isUpdating:{},data:{}},o=(e=r,t)=>{switch(t.type){case"SET_JETPACK_MODULES":return{...e,...t.options};case"SET_MODULE_UPDATING":return{...e,isUpdating:{...e.isUpdating,[t.name]:t.isUpdating}}}return e}},62701:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(27105),o=a(94478);const n={getJetpackModules:function*(){try{const e=yield(0,o.wz)();if(e)return(0,r.E9)({data:e})}catch(e){console.error(e)}}}},31640:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(62634);const o={getJetpackModules:e=>e.data,isModuleActive:(e,t)=>(0,r.Sy)()||(e?.data?.[t]?.activated??!1),areModulesLoading:e=>e.isLoading??!1,isModuleUpdating:(e,t)=>e?.isUpdating?.[t]??!1}},53265:(e,t,a)=>{"use strict";var r=a(27723);a(93832),a(66087),a(54815);const __=r.__;__("Upgrade your plan to use video covers","jetpack-my-jetpack"),__("Upgrade your plan to upload audio","jetpack-my-jetpack")},82034:(e,t,a)=>{"use strict";a(92279)},41409:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(97999);function o(){const{connectedPlugins:e,connectionStatus:t}=(0,r.getScriptData)()?.connection??{};return t?.isActive&&e?.some((({slug:e})=>"jetpack"===e))}},62634:(e,t,a)=>{"use strict";function r(){return"object"==typeof window&&"string"==typeof window._currentSiteType?window._currentSiteType:null}function o(){return"simple"===r()}a.d(t,{Sy:()=>o})},65595:(e,t,a)=>{"use strict";a(96072),a(29491)},84705:(e,t,a)=>{"use strict";a(58992),a(91135)},91135:(e,t,a)=>{"use strict";a.d(t,{$:()=>r});const r=[{name:"amazon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M13.582 8.182c-1.648.185-3.802.308-5.344.984-1.781.769-3.03 2.337-3.03 4.644 0 2.953 1.86 4.429 4.253 4.429 2.02 0 3.125-.477 4.685-2.065.516.747.685 1.109 1.629 1.894a.59.59 0 0 0 .672-.066l.006.006c.567-.505 1.599-1.401 2.18-1.888.231-.188.19-.496.009-.754-.52-.718-1.072-1.303-1.072-2.634V8.305c0-1.876.133-3.599-1.249-4.891C15.23 2.369 13.422 2 12.04 2 9.336 2 6.318 3.01 5.686 6.351c-.068.355.191.542.423.594l2.754.298c.258-.013.445-.266.494-.523.236-1.151 1.2-1.706 2.284-1.706.584 0 1.249.215 1.595.738.398.584.346 1.384.346 2.061zm-.533 5.906c-.451.8-1.169 1.291-1.967 1.291-1.09 0-1.728-.83-1.728-2.061 0-2.42 2.171-2.86 4.227-2.86v.615c.001 1.108.027 2.031-.532 3.015m7.634 5.251C18.329 21.076 14.917 22 11.979 22c-4.118 0-7.826-1.522-10.632-4.057-.22-.199-.024-.471.241-.317 3.027 1.762 6.771 2.823 10.639 2.823 2.608 0 5.476-.541 8.115-1.66.397-.169.73.262.341.55m.653 1.704c-.194.163-.379.076-.293-.139.284-.71.92-2.298.619-2.684s-1.99-.183-2.749-.092c-.23.027-.266-.173-.059-.319 1.348-.946 3.555-.673 3.811-.356.26.32-.066 2.533-1.329 3.59"})))},{name:"behance",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M7.799 5.698c.589 0 1.12.051 1.606.156q.722.155 1.241.507.516.351.804.938c.188.387.281.871.281 1.443q0 .93-.421 1.551-.424.62-1.255 1.014 1.133.328 1.689 1.146.559.822.557 1.975 0 .935-.359 1.612a3.14 3.14 0 0 1-.973 1.114q-.613.432-1.399.637A6.1 6.1 0 0 1 7.963 18H2V5.698zm-.35 4.97q.721 0 1.192-.345.465-.344.463-1.119 0-.43-.152-.707a1.1 1.1 0 0 0-.416-.427 1.7 1.7 0 0 0-.596-.216 3.6 3.6 0 0 0-.697-.06H4.709v2.874zm.151 5.237q.401.001.759-.077c.243-.053.457-.137.637-.261.182-.12.332-.283.441-.491q.164-.31.163-.798-.002-.948-.533-1.357c-.356-.27-.83-.404-1.413-.404H4.709v3.388zm8.562-.041q.552.538 1.583.538.74 0 1.277-.374c.354-.248.571-.514.654-.79h2.155c-.347 1.072-.872 1.838-1.589 2.299-.708.463-1.572.693-2.58.693q-1.05 0-1.899-.337a4 4 0 0 1-1.439-.958 4.4 4.4 0 0 1-.904-1.484 5.4 5.4 0 0 1-.32-1.899q0-1 .329-1.863a4.4 4.4 0 0 1 .933-1.492q.607-.63 1.444-.994a4.6 4.6 0 0 1 1.857-.363q1.131-.001 1.98.44a3.94 3.94 0 0 1 1.389 1.181 4.8 4.8 0 0 1 .783 1.69q.24.947.171 1.983h-6.428c-.001.706.237 1.372.604 1.73m2.811-4.68c-.291-.321-.783-.496-1.384-.496q-.585 0-.973.2a2 2 0 0 0-.621.491 1.8 1.8 0 0 0-.328.628 2.7 2.7 0 0 0-.111.587h3.98c-.058-.625-.271-1.085-.563-1.41m-3.916-3.446h4.985V6.524h-4.985z"})))},{name:"blogger-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.779 9.904h-.981l-.021.001a1.163 1.163 0 0 1-1.16-1.079l-.001-.013A5.813 5.813 0 0 0 11.803 3H8.871a5.813 5.813 0 0 0-5.813 5.813v6.375a5.813 5.813 0 0 0 5.813 5.813h6.257a5.814 5.814 0 0 0 5.813-5.813l.002-4.121a1.164 1.164 0 0 0-1.164-1.163M8.726 7.713h3.291a1.117 1.117 0 1 1 0 2.234H8.726a1.117 1.117 0 1 1 0-2.234m6.601 8.657H8.72a1.057 1.057 0 1 1 0-2.114h6.607a1.057 1.057 0 1 1 0 2.114"})))},{name:"blogger",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M14.722 14.019a.654.654 0 0 1-.654.654H9.977a.654.654 0 0 1 0-1.308h4.091c.361 0 .654.293.654.654m-4.741-3.321h2.038a.692.692 0 0 0 0-1.384H9.981a.692.692 0 0 0 0 1.384M21 5v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2m-3.456 6.39a.72.72 0 0 0-.72-.72h-.607l-.013.001a.72.72 0 0 1-.718-.668l-.001-.008a3.6 3.6 0 0 0-3.599-3.599H10.07a3.6 3.6 0 0 0-3.599 3.599v3.947a3.6 3.6 0 0 0 3.599 3.599h3.874a3.6 3.6 0 0 0 3.599-3.599z"})))},{name:"bluesky",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.2 3.3c-.5-.2-1.4-.5-3.6 1C15.4 6 12.9 9.2 12 11c-.9-1.8-3.4-5-5.7-6.7-2.2-1.6-3-1.3-3.6-1S2 4.6 2 5.1s.3 4.7.5 5.4c.7 2.3 3.1 3.1 5.3 2.8-3.3.5-6.2 1.7-2.4 5.9 4.2 4.3 5.7-.9 6.5-3.6.8 2.7 1.7 7.7 6.4 3.6 3.6-3.6 1-5.4-2.3-5.9 2.2.2 4.6-.5 5.3-2.8.4-.7.7-4.8.7-5.4 0-.5-.1-1.5-.8-1.8"})))},{name:"codepen",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m22.016 8.84-.007-.037q-.006-.037-.015-.072-.007-.022-.013-.042l-.023-.062-.02-.042a.4.4 0 0 0-.03-.057l-.025-.038-.035-.052-.03-.037q-.021-.026-.043-.045-.015-.018-.035-.035a.4.4 0 0 0-.048-.04l-.037-.03-.015-.012-9.161-6.096a.86.86 0 0 0-.955 0L2.359 8.237l-.015.012-.038.028-.048.04a.638.638 0 0 0-.078.082q-.018.018-.03.037-.018.026-.035.052l-.025.038q-.016.031-.03.059l-.02.041a1 1 0 0 0-.034.106q-.01.034-.016.071-.003.02-.006.037a1 1 0 0 0-.009.114v6.093q0 .056.008.112l.007.038q.006.035.015.072a.2.2 0 0 0 .013.04q.01.032.022.063l.02.04a.4.4 0 0 0 .055.096l.035.052.03.037.042.045.035.035q.023.02.048.04l.038.03.013.01 9.163 6.095a.858.858 0 0 0 .959.004l9.163-6.095.015-.01q.02-.015.037-.03l.048-.04q.02-.017.035-.035.025-.024.043-.045l.03-.037.035-.052.025-.038a.4.4 0 0 0 .03-.058l.02-.04.023-.063c.003-.013.01-.027.013-.04q.009-.037.015-.072l.007-.037q.006-.062.007-.117V8.954a1 1 0 0 0-.008-.114m-9.154-4.376 6.751 4.49-3.016 2.013-3.735-2.492zm-1.724 0v4.009l-3.735 2.494-3.014-2.013zm-7.439 6.098L5.853 12l-2.155 1.438zm7.439 8.974-6.749-4.491 3.015-2.011 3.735 2.492zM12 14.035 8.953 12 12 9.966 15.047 12zm.862 5.501v-4.009l3.735-2.492 3.016 2.011zm7.441-6.098L18.147 12l2.156-1.438z"})))},{name:"deezer",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20.129 3.662c.222-1.287.548-2.096.909-2.098h.001c.673.002 1.219 2.809 1.219 6.274s-.546 6.274-1.22 6.274c-.276 0-.531-.477-.736-1.276-.324 2.926-.997 4.937-1.776 4.937-.603 0-1.144-1.208-1.507-3.114-.248 3.624-.872 6.195-1.602 6.195-.458 0-.875-1.019-1.184-2.678C13.861 21.6 13.003 24 12.002 24s-1.861-2.399-2.231-5.824c-.307 1.659-.724 2.678-1.184 2.678-.73 0-1.352-2.571-1.602-6.195-.363 1.905-.903 3.114-1.507 3.114-.778 0-1.452-2.011-1.776-4.937-.204.802-.46 1.276-.736 1.276-.674 0-1.22-2.809-1.22-6.274s.546-6.274 1.22-6.274c.362 0 .685.812.91 2.098.357-2.22.94-3.662 1.6-3.662.784 0 1.463 2.04 1.784 5.002.314-2.156.791-3.53 1.325-3.53.749 0 1.385 2.703 1.621 6.474.443-1.933 1.085-3.146 1.795-3.146s1.352 1.214 1.795 3.146c.237-3.771.872-6.474 1.621-6.474.533 0 1.009 1.374 1.325 3.53.321-2.962 1-5.002 1.784-5.002.658 0 1.244 1.443 1.603 3.662M0 7.221c0-1.549.31-2.805.692-2.805s.692 1.256.692 2.805-.31 2.805-.692 2.805S0 8.77 0 7.221m22.616 0c0-1.549.31-2.805.692-2.805S24 5.672 24 7.221s-.31 2.805-.692 2.805-.692-1.256-.692-2.805"})))},{name:"discord",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20.33 4.523A20 20 0 0 0 15.379 3a14 14 0 0 0-.634 1.289 18.4 18.4 0 0 0-5.495 0A14 14 0 0 0 8.615 3 20 20 0 0 0 3.66 4.527C.527 9.163-.323 13.684.102 18.141a20 20 0 0 0 6.073 3.049 14.7 14.7 0 0 0 1.301-2.097 13 13 0 0 1-2.048-.978q.258-.189.502-.378a14.27 14.27 0 0 0 12.142 0q.247.202.502.378a13 13 0 0 1-2.052.98 14.5 14.5 0 0 0 1.301 2.095 19.9 19.9 0 0 0 6.076-3.047c.498-5.168-.851-9.648-3.568-13.62M8.013 15.4c-1.183 0-2.161-1.074-2.161-2.395S6.796 10.6 8.01 10.6s2.183 1.083 2.163 2.405S9.22 15.4 8.013 15.4m7.974 0c-1.186 0-2.16-1.074-2.16-2.395s.944-2.405 2.16-2.405 2.178 1.083 2.157 2.405-.951 2.395-2.158 2.395"})))},{name:"dribbble",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10m8.434-8.631c-.292-.092-2.644-.794-5.32-.365 1.117 3.07 1.572 5.57 1.659 6.09a8.56 8.56 0 0 0 3.661-5.725m-5.098 6.507c-.127-.749-.623-3.361-1.822-6.477l-.056.019c-4.818 1.679-6.547 5.02-6.701 5.334A8.5 8.5 0 0 0 12 20.555a8.5 8.5 0 0 0 3.336-.679m-9.682-2.152c.193-.331 2.538-4.213 6.943-5.637q.167-.054.337-.102a29 29 0 0 0-.692-1.45c-4.266 1.277-8.405 1.223-8.778 1.216a8.497 8.497 0 0 0 2.19 5.973m-2.015-7.46c.382.005 3.901.02 7.897-1.041a55 55 0 0 0-3.167-4.94 8.57 8.57 0 0 0-4.73 5.981m6.359-6.555a46 46 0 0 1 3.187 5c3.037-1.138 4.323-2.867 4.477-3.085a8.51 8.51 0 0 0-7.664-1.915m8.614 2.903c-.18.243-1.612 2.078-4.77 3.367a27 27 0 0 1 .751 1.678c2.842-.357 5.666.215 5.948.275a8.5 8.5 0 0 0-1.929-5.32"})))},{name:"dropbox",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 6.134 6.069 9.797 2 6.54l5.883-3.843zm-10 6.92 5.883 3.843L12 13.459 6.069 9.797zm10 .405 4.116 3.439L22 13.054l-4.069-3.257zM22 6.54l-5.884-3.843L12 6.134l5.931 3.663zm-9.989 7.66-4.129 3.426-1.767-1.153v1.291l5.896 3.539 5.897-3.539v-1.291l-1.769 1.153z"})))},{name:"eventbrite",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M18.041 3.931 5.959 3A2.96 2.96 0 0 0 3 5.959v12.083A2.96 2.96 0 0 0 5.959 21l12.083-.931C19.699 19.983 21 18.744 21 17.11V6.89c0-1.634-1.259-2.863-2.959-2.959M16.933 8.17c-.082.215-.192.432-.378.551-.188.122-.489.132-.799.132-1.521 0-3.062-.048-4.607-.048q-.23 1.061-.451 2.128c.932-.004 1.873.005 2.81.005.726 0 1.462-.069 1.586.525.04.189-.001.426-.052.615-.105.38-.258.676-.625.783-.185.054-.408.058-.646.058-1.145 0-2.345.017-3.493.02-.169.772-.328 1.553-.489 2.333 1.57-.005 3.067-.041 4.633-.058.627-.007 1.085.194 1.009.85a2.2 2.2 0 0 1-.211.725c-.102.208-.248.376-.488.452-.237.075-.541.064-.862.078-.304.014-.614.008-.924.016-.309.009-.619.022-.919.022-1.253 0-2.429.08-3.683.073-.603-.004-1.014-.249-1.124-.757-.059-.273-.018-.58.036-.841a3543 3543 0 0 1 1.629-7.763c.056-.265.114-.511.225-.714a1.24 1.24 0 0 1 .79-.62c.368-.099.883-.047 1.344-.047.305 0 .612.008.914.016.925.026 1.817.03 2.747.053.304.007.615.016.915.016.621 0 1.17.073 1.245.614.039.288-.051.567-.132.783"})))},{name:"facebook",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10"})))},{name:"fediverse",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 743 743"},React.createElement("g",null,React.createElement("path",{d:"M181.131 275.137a68.9 68.9 0 0 1-29.465 29.328l161.758 162.389 38.998-19.764zm213.363 214.187-38.998 19.764 81.963 82.283a68.9 68.9 0 0 1 29.471-29.332zM581.646 339.391l-91.576 46.41 6.752 43.189 103.616-52.513a68.9 68.9 0 0 1-18.792-37.086m-144.738 73.351L220.383 522.477a68.9 68.9 0 0 1 18.795 37.089L443.66 455.934zM367.275 142.438l-104.48 203.97 30.848 30.967 110.623-215.957a68.9 68.9 0 0 1-36.991-18.98M235.621 399.459l-52.922 103.314a68.9 68.9 0 0 1 36.987 18.979l46.781-91.328zM150.768 304.918a68.9 68.9 0 0 1-34.416 7.195 69 69 0 0 1-6.651-.695l30.903 197.662a68.9 68.9 0 0 1 34.416-7.195 69 69 0 0 1 6.646.695zM239.342 560.545c.707 4.589.949 9.239.72 13.877a68.9 68.9 0 0 1-7.267 27.18l197.629 31.712c-.708-4.59-.95-9.24-.723-13.878a68.9 68.9 0 0 1 7.27-27.178zM601.133 377.199l-91.219 178.082a68.9 68.9 0 0 1 36.994 18.983l91.217-178.08a68.9 68.9 0 0 1-36.992-18.985M476.723 125.33a68.9 68.9 0 0 1-29.471 29.332l141.266 141.811a68.9 68.9 0 0 1 29.468-29.332zM347.787 104.631l-178.576 90.498a68.9 68.9 0 0 1 18.793 37.086l178.574-90.502a68.9 68.9 0 0 1-18.791-37.082M446.926 154.826a68.9 68.9 0 0 1-34.983 7.483 69 69 0 0 1-6.029-.633l15.818 101.291 43.163 6.926zm-16 167.028 37.4 239.482a68.9 68.9 0 0 1 33.914-6.943q3.625.206 7.207.791L474.09 328.777zM188.131 232.975c.734 4.66.988 9.383.758 14.095a68.9 68.9 0 0 1-7.16 26.983l101.369 16.281 19.923-38.908zm173.736 27.9-19.926 38.912 239.514 38.467a69 69 0 0 1-.695-13.719 68.9 68.9 0 0 1 7.349-27.324z"}),React.createElement("path",{fillOpacity:".996",d:"M412.284 156.054c34.538 1.882 64.061-24.592 65.943-59.13s-24.592-64.062-59.131-65.943c-34.538-1.882-64.061 24.592-65.943 59.13s24.593 64.062 59.131 65.943M646.144 390.82c34.538 1.881 64.062-24.593 65.943-59.131s-24.592-64.061-59.13-65.943-64.062 24.593-65.943 59.131 24.592 64.061 59.13 65.943M495.086 685.719c34.538 1.881 64.062-24.592 65.943-59.13s-24.592-64.062-59.13-65.943-64.062 24.592-65.943 59.13 24.592 64.062 59.13 65.943M167.866 633.211c34.538 1.882 64.062-24.592 65.943-59.13s-24.592-64.062-59.13-65.943-64.062 24.592-65.943 59.13 24.592 64.062 59.13 65.943M116.692 305.86c34.538 1.882 64.062-24.592 65.943-59.13s-24.592-64.062-59.131-65.943c-34.538-1.881-64.061 24.592-65.943 59.13s24.593 64.062 59.131 65.943"})))},{name:"feed",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M2 8.667V12c5.515 0 10 4.485 10 10h3.333c0-7.363-5.97-13.333-13.333-13.333M2 2v3.333c9.19 0 16.667 7.477 16.667 16.667H22C22 10.955 13.045 2 2 2m2.5 15a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5"})))},{name:"flickr",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M6.5 7c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5m11 0c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5"})))},{name:"foursquare",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M17.573 2H6.905C5.434 2 5 3.107 5 3.805v16.948c0 .785.422 1.077.66 1.172.238.097.892.177 1.285-.275 0 0 5.035-5.843 5.122-5.93.132-.132.132-.132.262-.132h3.26c1.368 0 1.588-.977 1.732-1.552.078-.318.692-3.428 1.225-6.122l.675-3.368C19.56 2.893 19.14 2 17.573 2m-1.078 5.22c-.053.252-.372.518-.665.518h-4.157c-.467 0-.802.318-.802.787v.508c0 .467.337.798.805.798h3.528c.331 0 .655.362.583.715s-.407 2.102-.448 2.295c-.04.193-.262.523-.655.523h-2.88c-.523 0-.683.068-1.033.503-.35.437-3.505 4.223-3.505 4.223-.032.035-.063.027-.063-.015V4.852c0-.298.26-.648.648-.648h8.562c.315 0 .61.297.528.683z"})))},{name:"ghost",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M10.203 20.997H3.005v-3.599h7.198zm10.792-3.599h-7.193v3.599h7.193zm.003-7.198H3v3.599h17.998zm-7.195-7.197H3.005v3.599h10.798zm7.197 0h-3.599v3.599H21z"})))},{name:"git",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M23.519 10.947 13.053.482a1.543 1.543 0 0 0-2.183 0L8.696 2.656l2.756 2.756a1.83 1.83 0 0 1 1.886.439 1.84 1.84 0 0 1 .436 1.898l2.656 2.657a1.83 1.83 0 0 1 1.899.436 1.837 1.837 0 0 1 0 2.597 1.84 1.84 0 0 1-2.599 0 1.84 1.84 0 0 1-.4-1.998l-2.478-2.477v6.521a1.837 1.837 0 0 1 .485 2.945 1.837 1.837 0 0 1-2.597 0 1.837 1.837 0 0 1 0-2.598 1.8 1.8 0 0 1 .602-.401V8.85a1.8 1.8 0 0 1-.602-.4 1.84 1.84 0 0 1-.395-2.009L7.628 3.723.452 10.898a1.544 1.544 0 0 0 0 2.184l10.467 10.467a1.544 1.544 0 0 0 2.183 0l10.417-10.418a1.546 1.546 0 0 0 0-2.184"})))},{name:"github",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12c0 4.419 2.865 8.166 6.839 9.489.5.09.682-.218.682-.484 0-.236-.009-.866-.014-1.699-2.782.602-3.369-1.34-3.369-1.34-.455-1.157-1.11-1.465-1.11-1.465-.909-.62.069-.608.069-.608 1.004.071 1.532 1.03 1.532 1.03.891 1.529 2.341 1.089 2.91.833.091-.647.349-1.086.635-1.337-2.22-.251-4.555-1.111-4.555-4.943 0-1.091.39-1.984 1.03-2.682-.103-.254-.447-1.27.097-2.646 0 0 .84-.269 2.75 1.025A9.6 9.6 0 0 1 12 6.836c.85.004 1.705.114 2.504.336 1.909-1.294 2.748-1.025 2.748-1.025.546 1.376.202 2.394.1 2.646.64.699 1.026 1.591 1.026 2.682 0 3.841-2.337 4.687-4.565 4.935.359.307.679.917.679 1.852 0 1.335-.012 2.415-.012 2.741 0 .269.18.579.688.481A10 10 0 0 0 22 12c0-5.523-4.477-10-10-10"})))},{name:"google-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m-.05 16c-3.312 0-6-2.688-6-6s2.688-6 6-6c1.62 0 2.976.594 4.014 1.566L14.26 9.222c-.432-.408-1.188-.888-2.31-.888-1.986 0-3.606 1.65-3.606 3.672s1.62 3.672 3.606 3.672c2.298 0 3.144-1.59 3.3-2.532h-3.306v-2.238h5.616c.084.378.15.732.15 1.23 0 3.426-2.298 5.862-5.76 5.862"})))},{name:"google-plus-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M8 11h6.61c.06.35.11.7.11 1.16 0 4-2.68 6.84-6.72 6.84-3.87 0-7-3.13-7-7s3.13-7 7-7c1.89 0 3.47.69 4.69 1.83l-1.9 1.83c-.52-.5-1.43-1.08-2.79-1.08-2.39 0-4.34 1.98-4.34 4.42S5.61 16.42 8 16.42c2.77 0 3.81-1.99 3.97-3.02H8zm15 0h-2V9h-2v2h-2v2h2v2h2v-2h2"})))},{name:"google-plus",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m-1.919 14.05a4.051 4.051 0 0 1 0-8.1c1.094 0 2.009.401 2.709 1.057l-1.15 1.118a2.23 2.23 0 0 0-1.559-.599c-1.341 0-2.434 1.114-2.434 2.479s1.094 2.479 2.434 2.479c1.551 0 2.122-1.073 2.227-1.709h-2.232v-1.511h3.791c.057.255.101.494.101.83.001 2.312-1.55 3.956-3.887 3.956M19 12.75h-1.25V14h-1.5v-1.25H15v-1.5h1.25V10h1.5v1.25H19z"})))},{name:"google",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.02 10.18v3.73h5.51c-.26 1.57-1.67 4.22-5.5 4.22-3.31 0-6.01-2.75-6.01-6.12s2.7-6.12 6.01-6.12c1.87 0 3.13.8 3.85 1.48l2.84-2.76C16.99 2.99 14.73 2 12.03 2c-5.52 0-10 4.48-10 10s4.48 10 10 10c5.77 0 9.6-4.06 9.6-9.77 0-.83-.11-1.42-.25-2.05z"})))},{name:"instagram",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 4.622c2.403 0 2.688.009 3.637.052.877.04 1.354.187 1.671.31.42.163.72.358 1.035.673s.51.615.673 1.035c.123.317.27.794.31 1.671.043.949.052 1.234.052 3.637s-.009 2.688-.052 3.637c-.04.877-.187 1.354-.31 1.671-.163.42-.358.72-.673 1.035s-.615.51-1.035.673c-.317.123-.794.27-1.671.31-.949.043-1.233.052-3.637.052s-2.688-.009-3.637-.052c-.877-.04-1.354-.187-1.671-.31a2.8 2.8 0 0 1-1.035-.673 2.8 2.8 0 0 1-.673-1.035c-.123-.317-.27-.794-.31-1.671-.043-.949-.052-1.234-.052-3.637s.009-2.688.052-3.637c.04-.877.187-1.354.31-1.671.163-.42.358-.72.673-1.035s.615-.51 1.035-.673c.317-.123.794-.27 1.671-.31.949-.043 1.234-.052 3.637-.052M12 3c-2.444 0-2.751.01-3.711.054-.958.044-1.612.196-2.184.418a4.4 4.4 0 0 0-1.594 1.039c-.5.5-.808 1.002-1.038 1.594-.223.572-.375 1.226-.419 2.184C3.01 9.249 3 9.556 3 12s.01 2.751.054 3.711c.044.958.196 1.612.418 2.185.23.592.538 1.094 1.038 1.594s1.002.808 1.594 1.038c.572.222 1.227.375 2.185.418.96.044 1.267.054 3.711.054s2.751-.01 3.711-.054c.958-.044 1.612-.196 2.185-.418a4.4 4.4 0 0 0 1.594-1.038c.5-.5.808-1.002 1.038-1.594.222-.572.375-1.227.418-2.185.044-.96.054-1.267.054-3.711s-.01-2.751-.054-3.711c-.044-.958-.196-1.612-.418-2.185A4.4 4.4 0 0 0 19.49 4.51c-.5-.5-1.002-.808-1.594-1.038-.572-.222-1.227-.375-2.185-.418C14.751 3.01 14.444 3 12 3m0 4.378a4.622 4.622 0 1 0 0 9.244 4.622 4.622 0 0 0 0-9.244M12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6m4.804-8.884a1.08 1.08 0 1 0 .001 2.161 1.08 1.08 0 0 0-.001-2.161"})))},{name:"json-feed",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m8.522 17.424.027.027c1.076-1.076 1.854-.993 3.154.306l2.053 2.053c2.136 2.136 4.131 2.028 6.515-.356l.729-.728-1.548-1.548-.373.373c-1.349 1.349-2.293 1.366-3.585.075l-2.409-2.409c-1.242-1.242-2.475-1.366-3.659-.381l-.232-.232c1.01-1.225.911-2.368-.29-3.568l-2.16-2.162c-1.317-1.317-1.308-2.236.058-3.602l.372-.372-1.54-1.54-.728.729c-2.393 2.393-2.525 4.346-.439 6.433l1.78 1.78c1.3 1.3 1.383 2.095.315 3.163l.008.008a1.384 1.384 0 0 0 1.952 1.951"}),React.createElement("circle",{cx:"13.089",cy:"10.905",r:"1.383"}),React.createElement("circle",{cx:"16.349",cy:"7.644",r:"1.383"}),React.createElement("circle",{cx:"19.61",cy:"4.383",r:"1.383"})))},{name:"line",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M14.255 9.572v3.333c0 .084-.066.15-.15.15h-.534a.16.16 0 0 1-.122-.061l-1.528-2.063v1.978c0 .084-.066.15-.15.15h-.534a.15.15 0 0 1-.15-.15V9.576c0-.084.066-.15.15-.15h.529a.14.14 0 0 1 .122.066l1.528 2.063V9.577c0-.084.066-.15.15-.15h.534a.15.15 0 0 1 .155.145m-3.844-.15h-.534a.15.15 0 0 0-.15.15v3.333c0 .084.066.15.15.15h.534c.084 0 .15-.066.15-.15V9.572c0-.08-.066-.15-.15-.15m-1.289 2.794H7.664V9.572a.15.15 0 0 0-.15-.15H6.98a.15.15 0 0 0-.15.15v3.333q0 .062.042.103a.16.16 0 0 0 .103.042h2.142c.084 0 .15-.066.15-.15v-.534a.15.15 0 0 0-.145-.15m7.945-2.794h-2.142c-.08 0-.15.066-.15.15v3.333c0 .08.066.15.15.15h2.142c.084 0 .15-.066.15-.15v-.534a.15.15 0 0 0-.15-.15h-1.458v-.563h1.458c.084 0 .15-.066.15-.15v-.539a.15.15 0 0 0-.15-.15h-1.458v-.563h1.458c.084 0 .15-.066.15-.15v-.534c-.005-.08-.07-.15-.15-.15M22.5 5.33v13.373c-.005 2.1-1.725 3.802-3.83 3.797H5.297c-2.1-.005-3.802-1.73-3.797-3.83V5.297c.005-2.1 1.73-3.802 3.83-3.797h13.373c2.1.005 3.802 1.725 3.797 3.83m-2.888 5.747c0-3.422-3.431-6.206-7.645-6.206s-7.645 2.784-7.645 6.206c0 3.066 2.719 5.634 6.394 6.122.895.192.792.52.591 1.725-.033.192-.155.755.661.413s4.402-2.592 6.009-4.439c1.106-1.219 1.636-2.452 1.636-3.82"})))},{name:"link",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M17 13H7v-2h10zm1-6h-1c-1.631 0-3.065.792-3.977 2H18c1.103 0 2 .897 2 2v2c0 1.103-.897 2-2 2h-4.977c.913 1.208 2.347 2 3.977 2h1a4 4 0 0 0 4-4v-2a4 4 0 0 0-4-4M2 11v2a4 4 0 0 0 4 4h1c1.63 0 3.065-.792 3.977-2H6c-1.103 0-2-.897-2-2v-2c0-1.103.897-2 2-2h4.977C10.065 7.792 8.631 7 7 7H6a4 4 0 0 0-4 4"})))},{name:"linkedin",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.7 3H4.3A1.3 1.3 0 0 0 3 4.3v15.4A1.3 1.3 0 0 0 4.3 21h15.4a1.3 1.3 0 0 0 1.3-1.3V4.3A1.3 1.3 0 0 0 19.7 3M8.339 18.338H5.667v-8.59h2.672zM7.004 8.574a1.548 1.548 0 1 1-.002-3.096 1.548 1.548 0 0 1 .002 3.096m11.335 9.764H15.67v-4.177c0-.996-.017-2.278-1.387-2.278-1.389 0-1.601 1.086-1.601 2.206v4.249h-2.667v-8.59h2.559v1.174h.037c.356-.675 1.227-1.387 2.526-1.387 2.703 0 3.203 1.779 3.203 4.092v4.711z"})))},{name:"mail",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2m0 4.236-8 4.882-8-4.882V6h16z"})))},{name:"mastodon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M11.973 2.352c-2.468.02-4.842.286-6.225.921 0 0-2.742 1.229-2.742 5.415 0 .958-.018 2.105.012 3.32.1 4.094.75 8.128 4.535 9.129 1.745.462 3.244.56 4.45.494 2.19-.122 3.417-.781 3.417-.781l-.072-1.588s-1.565.491-3.32.431c-1.74-.06-3.576-.188-3.858-2.324a4 4 0 0 1-.04-.598s1.709.416 3.874.516c1.324.06 2.563-.076 3.824-.226 2.418-.29 4.524-1.78 4.79-3.141.416-2.144.38-5.232.38-5.232 0-4.186-2.74-5.415-2.74-5.415-1.383-.635-3.76-.9-6.227-.921zM9.18 5.622c1.028 0 1.804.395 2.318 1.185l.502.84.5-.84c.514-.79 1.292-1.186 2.32-1.186.888 0 1.605.313 2.15.922q.795.915.794 2.469v5.068h-2.008V9.16c0-1.037-.438-1.562-1.31-1.562-.966 0-1.448.622-1.448 1.857v2.693h-1.996V9.455c0-1.235-.484-1.857-1.45-1.857-.872 0-1.308.525-1.308 1.562v4.92H6.236V9.012q-.001-1.554.793-2.469c.547-.609 1.263-.922 2.15-.922"})))},{name:"medium-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{fillRule:"nonzero",d:"M7.423 6c3.27 0 5.922 2.686 5.922 6s-2.651 6-5.922 6S1.5 15.313 1.5 12s2.652-6 5.923-6m9.458.351c1.635 0 2.961 2.53 2.961 5.65 0 3.118-1.325 5.648-2.96 5.648S13.92 15.119 13.92 12s1.325-5.649 2.96-5.649m4.577.589c.576 0 1.042 2.265 1.042 5.06s-.466 5.06-1.042 5.06c-.575 0-1.04-2.265-1.04-5.06s.465-5.06 1.04-5.06"})))},{name:"medium",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M3 3v18h18V3zm15 4.26-1 .93a.28.28 0 0 0-.11.27v6.8a.27.27 0 0 0 .11.27l.94.93v.2h-4.75v-.2l1-1c.09-.1.09-.12.09-.27V9.74l-2.71 6.9h-.37L8 9.74v4.62a.67.67 0 0 0 .17.54l1.27 1.54v.2H5.86v-.2l1.27-1.54a.64.64 0 0 0 .17-.54V9a.5.5 0 0 0-.16-.4L6 7.26v-.2h3.52L12.23 13l2.38-5.94H18z"})))},{name:"messenger",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.026.375C5.462.375.375 5.172.375 11.652c0 3.389 1.393 6.318 3.66 8.341.391.352.311.556.377 2.73a.934.934 0 0 0 1.307.823c2.48-1.092 2.512-1.178 2.933-1.064 7.185 1.977 14.973-2.621 14.973-10.83 0-6.48-5.035-11.277-11.599-11.277m6.996 8.678L15.6 14.47a1.75 1.75 0 0 1-2.527.465l-2.723-2.038a.7.7 0 0 0-.844 0l-3.674 2.786c-.49.372-1.133-.216-.802-.735l3.422-5.417a1.75 1.75 0 0 1 2.527-.465l2.722 2.037a.7.7 0 0 0 .844 0L18.22 8.32c.489-.374 1.132.213.801.732"})))},{name:"microblog",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.641 17.086c1.294-1.522 2.067-3.438 2.067-5.521 0-4.957-4.371-8.972-9.763-8.972s-9.763 4.015-9.763 8.972 4.371 8.972 9.763 8.972a10.5 10.5 0 0 0 3.486-.59.315.315 0 0 1 .356.112c.816 1.101 2.09 1.876 3.506 2.191a.194.194 0 0 0 .192-.309 3.82 3.82 0 0 1 .162-4.858zm-3.065-6.575-2.514 1.909.912 3.022a.286.286 0 0 1-.437.317l-2.592-1.802-2.592 1.802a.285.285 0 0 1-.436-.317l.912-3.022-2.515-1.909a.285.285 0 0 1 .167-.513l3.155-.066 1.038-2.981a.285.285 0 0 1 .539 0l1.038 2.981 3.155.066a.285.285 0 0 1 .17.513"})))},{name:"nextdoor",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",strokeMiterlimit:"10",viewBox:"0 0 130 130"},React.createElement("g",null,React.createElement("path",{d:"M64.25 3.531c-31.144.337-57.596 24.22-60.469 55.907-3.064 33.799 21.857 63.685 55.657 66.75s63.685-21.857 66.75-55.657-21.857-63.686-55.657-66.75a62 62 0 0 0-6.281-.25m3.938 34.907C82.468 38.438 93.5 48.58 93.5 61.5v27c0 .685-.565 1.25-1.25 1.25H80.906a1.267 1.267 0 0 1-1.25-1.25V63.375c0-5.58-4.309-11.937-11.469-11.937-7.47 0-11.468 6.357-11.468 11.937V88.5c0 .685-.565 1.25-1.25 1.25H44.125c-.68 0-1.219-.57-1.219-1.25V64.156c0-.74-.529-1.364-1.25-1.531-13.13-2.93-15.115-10.285-15.375-21.125-.005-.332.142-.67.375-.906.233-.237.543-.375.875-.375l11.688.062c.66.01 1.187.529 1.218 1.188.13 4.44.438 9.406 4.438 9.406.83 0 1.443-1.179 1.813-1.719 4.41-6.48 12.28-10.718 21.5-10.718"})))},{name:"patreon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20 7.408c-.003-2.299-1.746-4.182-3.79-4.862-2.54-.844-5.888-.722-8.312.453-2.939 1.425-3.862 4.545-3.896 7.656-.028 2.559.22 9.297 3.92 9.345 2.75.036 3.159-3.603 4.43-5.356.906-1.247 2.071-1.599 3.506-1.963 2.465-.627 4.146-2.626 4.142-5.273"})))},{name:"pinterest-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.289 2C6.617 2 3.606 5.648 3.606 9.622c0 1.846 1.025 4.146 2.666 4.878.25.111.381.063.439-.169.044-.175.267-1.029.365-1.428a.37.37 0 0 0-.091-.362c-.54-.63-.975-1.791-.975-2.873 0-2.777 2.194-5.464 5.933-5.464 3.23 0 5.49 2.108 5.49 5.122 0 3.407-1.794 5.768-4.13 5.768-1.291 0-2.257-1.021-1.948-2.277.372-1.495 1.089-3.112 1.089-4.191 0-.967-.542-1.775-1.663-1.775-1.319 0-2.379 1.309-2.379 3.059 0 1.115.394 1.869.394 1.869s-1.302 5.279-1.54 6.261c-.405 1.666.053 4.368.094 4.604.021.126.167.169.25.063.129-.165 1.699-2.419 2.142-4.051.158-.59.817-2.995.817-2.995.43.784 1.681 1.446 3.013 1.446 3.963 0 6.822-3.494 6.822-7.833C20.394 5.112 16.849 2 12.289 2"})))},{name:"pinterest",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12c0 4.236 2.636 7.855 6.356 9.312-.087-.791-.166-2.005.035-2.869.182-.78 1.173-4.971 1.173-4.971s-.299-.599-.299-1.484c0-1.39.806-2.429 1.809-2.429.853 0 1.265.641 1.265 1.409 0 .858-.546 2.141-.828 3.329-.236.996.499 1.807 1.481 1.807 1.777 0 3.144-1.874 3.144-4.579 0-2.394-1.72-4.068-4.177-4.068-2.845 0-4.515 2.134-4.515 4.34 0 .859.331 1.781.744 2.282a.3.3 0 0 1 .069.287c-.077.316-.246.995-.279 1.134-.044.183-.145.222-.334.134-1.249-.581-2.03-2.407-2.03-3.874 0-3.154 2.292-6.051 6.607-6.051 3.469 0 6.165 2.472 6.165 5.775 0 3.446-2.173 6.22-5.189 6.22-1.013 0-1.966-.526-2.292-1.148l-.623 2.377c-.226.869-.835 1.957-1.243 2.622.936.289 1.93.445 2.961.445 5.523 0 10-4.477 10-10S17.523 2 12 2"})))},{name:"pocket",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.927 4.194A1.82 1.82 0 0 0 20.222 3H3.839a1.823 1.823 0 0 0-1.813 1.814v6.035l.069 1.2c.29 2.73 1.707 5.115 3.899 6.778l.119.089.025.018a9.9 9.9 0 0 0 3.91 1.727 10.06 10.06 0 0 0 4.049-.014.3.3 0 0 0 .064-.023 9.9 9.9 0 0 0 3.753-1.691l.025-.018q.06-.043.119-.089c2.192-1.664 3.609-4.049 3.898-6.778l.069-1.2V4.814a1.8 1.8 0 0 0-.098-.62m-4.235 6.287-4.704 4.512a1.37 1.37 0 0 1-1.898 0l-4.705-4.512a1.371 1.371 0 1 1 1.898-1.979l3.756 3.601 3.755-3.601a1.372 1.372 0 0 1 1.898 1.979"})))},{name:"polldaddy",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.487 2 2 6.487 2 12c0 5.514 4.487 10 10 10 5.514 0 10-4.486 10-10 0-5.513-4.486-10-10-10m.991 1.68c2.361.084 4.657 1.251 6.197 3.136.283.334.541.693.774 1.067a7.78 7.78 0 0 0-6.094-2.94 7.76 7.76 0 0 0-5.896 2.703q-.008.006-.016.014l-.152.159-.031.032a6.12 6.12 0 0 0-1.633 4.165 6.15 6.15 0 0 0 6.143 6.143c.57 0 1.123-.081 1.649-.227-1.849.839-4.131.747-5.926-.324-1.841-1.089-3.171-3.111-3.433-5.313A7.39 7.39 0 0 1 6.69 6.137C8.294 4.5 10.634 3.563 12.991 3.68m3.373 8.519c-.049-2.024-1.587-3.889-3.544-4.174-1.927-.343-3.917.857-4.451 2.661a3.67 3.67 0 0 0 .2 2.653c.39.8 1.067 1.451 1.894 1.759 1.664.654 3.63-.27 4.173-1.863.593-1.58-.396-3.423-1.94-3.776-1.52-.407-3.161.757-3.204 2.243a2.36 2.36 0 0 0 .753 1.879c.501.476 1.23.667 1.871.529a2.07 2.07 0 0 0 1.469-1.134 1.91 1.91 0 0 0-.087-1.767c-.297-.513-.859-.863-1.429-.881a1.7 1.7 0 0 0-1.437.679 1.53 1.53 0 0 0-.18 1.489q.006.016.016.03c.193.634.774 1.1 1.467 1.117a1.6 1.6 0 0 1-.97-.183c-.466-.244-.809-.747-.893-1.29a1.8 1.8 0 0 1 .499-1.539 2.02 2.02 0 0 1 1.58-.606c.593.04 1.159.35 1.517.859.364.496.51 1.156.383 1.773-.116.62-.529 1.174-1.093 1.514a2.52 2.52 0 0 1-1.914.286c-.65-.161-1.226-.606-1.584-1.206a2.83 2.83 0 0 1-.341-2.031c.143-.7.573-1.321 1.176-1.753 1.193-.883 3.056-.751 4.106.411 1.106 1.1 1.327 3.027.406 4.371-.877 1.376-2.74 2.086-4.374 1.594-1.639-.449-2.913-2.079-3.031-3.853-.07-.884.13-1.797.583-2.577.445-.777 1.155-1.432 1.972-1.862 1.64-.88 3.816-.743 5.349.424 1.251.924 2.083 2.42 2.236 4.009l.001.03c0 2.9-2.359 5.26-5.26 5.26a5.2 5.2 0 0 1-1.947-.376 5 5 0 0 0 2.613-.079 4.96 4.96 0 0 0 2.514-1.751c.618-.828.95-1.861.901-2.869M12 21.113c-5.024 0-9.111-4.087-9.111-9.113 0-4.789 3.713-8.723 8.411-9.081a7 7 0 0 0-.397.06c-2.644.453-5.017 2.106-6.32 4.409-1.309 2.301-1.391 5.19-.3 7.527 1.056 2.34 3.253 4.156 5.776 4.553 2.497.44 5.133-.483 6.787-2.301 1.719-1.797 2.269-4.529 1.486-6.796-.583-1.81-1.976-3.331-3.7-4.046 3.417.594 6.174 3.221 6.174 6.781 0 1.004-.241 2.02-.657 2.966-1.498 2.984-4.586 5.041-8.149 5.041"})))},{name:"print",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M9 16h6v2H9zm13 1h-3v3a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-3H2V9a2 2 0 0 1 2-2h1V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v2h1a2 2 0 0 1 2 2zM7 7h10V5H7zm10 7H7v6h10zm3-3.5a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 20 10.5"})))},{name:"quora",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M47.736 16.521c-.41-.81-.898-1.631-1.846-1.631a1 1 0 0 0-.527.107l-.322-.644a2.93 2.93 0 0 1 1.836-.595c1.26 0 1.914.605 2.431 1.397a6.8 6.8 0 0 0 .449-2.675c0-2.773-.869-4.199-2.929-4.199-1.992 0-2.851 1.465-2.851 4.199s.859 4.17 2.851 4.17a4 4 0 0 0 .869-.107zm.498.966a6 6 0 0 1-1.367.185 5.27 5.27 0 0 1-5.263-5.204c0-3.114 2.558-5.233 5.263-5.233s5.282 2.109 5.282 5.233a5.08 5.08 0 0 1-1.992 4.072c.381.566.781.956 1.319.956.595 0 .839-.459.878-.82h.781c.049.488-.195 2.48-2.373 2.48-1.319 0-2.012-.761-2.529-1.66zm5.624-2.646v-3.563c0-.371-.146-.586-.615-.586h-.498v-.956h3.251v5.048c0 .849.459 1.231 1.161 1.231a1.56 1.56 0 0 0 1.465-.839V11.28c0-.371-.146-.586-.615-.586h-.527v-.957h3.28v5.302c0 .527.195.732.8.732h.107v.976l-2.929.468V16.21h-.057a3.12 3.12 0 0 1-2.509 1.152c-1.28 0-2.304-.644-2.304-2.558zm12.059 1.611c1.152 0 1.592-1.005 1.611-3.027.02-1.982-.459-2.929-1.611-2.929-1.005 0-1.641.956-1.641 2.929 0 2.021.625 3.027 1.641 3.027m0 .956a3.906 3.906 0 0 1-3.974-3.974c0-2.334 1.836-3.886 3.974-3.886 2.226 0 4.004 1.582 4.004 3.886a3.867 3.867 0 0 1-4.004 3.974m4.072-.146v-.956h.312c.781 0 .859-.224.859-.908v-4.121c0-.371-.215-.586-.732-.586h-.42v-.955h2.968l.146 1.553h.108c.371-1.113 1.221-1.699 2.051-1.699.693 0 1.221.39 1.221 1.181 0 .547-.264 1.093-1.005 1.093-.664 0-.8-.449-1.358-.449-.488 0-.869.468-.869 1.152v2.783c0 .673.166.908.937.908h.439v.956h-4.658zm9.901-1.093c.956 0 1.338-.898 1.338-1.797v-1.211c-.732.722-2.304.742-2.304 2.021 0 .625.371.986.966.986m1.387 0c-.39.752-1.191 1.26-2.314 1.26-1.309 0-2.148-.732-2.148-1.914 0-2.451 3.417-1.797 4.423-3.427v-.185c0-1.25-.488-1.445-1.035-1.445-1.524 0-.83 1.631-2.226 1.631-.673 0-.937-.371-.937-.859 0-.927 1.093-1.67 3.173-1.67 1.963 0 3.163.537 3.163 2.49v3.114q-.02.742.595.742a1 1 0 0 0 .449-.127l.254.615c-.205.312-.752.869-1.836.869-.908 0-1.465-.42-1.543-1.113h-.01zm-68.554 2.558c-.83-1.641-1.807-3.3-3.711-3.3a2.9 2.9 0 0 0-1.093.215l-.644-1.299a5.66 5.66 0 0 1 3.662-1.211c2.548 0 3.857 1.231 4.892 2.792q.917-2.012.908-5.38c0-5.585-1.748-8.417-5.829-8.417-4.033 0-5.76 2.87-5.76 8.417s1.738 8.397 5.76 8.397a5.9 5.9 0 0 0 1.748-.224zm.996 1.953a9.8 9.8 0 0 1-2.744.371C5.614 21.041.371 16.764.371 10.545.371 4.277 5.614 0 10.965 0c5.448 0 10.642 4.248 10.642 10.545a10.25 10.25 0 0 1-4.013 8.201c.732 1.152 1.563 1.914 2.665 1.914 1.201 0 1.689-.927 1.768-1.66h1.572c.088.966-.4 4.999-4.775 4.999-2.646 0-4.052-1.543-5.106-3.339z"})))},{name:"reddit",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M22 11.816a2.28 2.28 0 0 0-2.277-2.277c-.593 0-1.122.24-1.526.614-1.481-.965-3.455-1.594-5.647-1.69l1.171-3.702 3.18.748a1.88 1.88 0 0 0 1.876 1.862 1.88 1.88 0 0 0 1.877-1.878 1.88 1.88 0 0 0-1.877-1.877c-.769 0-1.431.466-1.72 1.13l-3.508-.826a.386.386 0 0 0-.46.261l-1.35 4.268c-2.316.038-4.411.67-5.97 1.671a2.24 2.24 0 0 0-1.492-.581A2.28 2.28 0 0 0 2 11.816c0 .814.433 1.523 1.078 1.925a4 4 0 0 0-.061.672c0 3.292 4.011 5.97 8.941 5.97s8.941-2.678 8.941-5.97q-.002-.32-.053-.632A2.26 2.26 0 0 0 22 11.816m-3.224-7.422a1.1 1.1 0 1 1-.001 2.199 1.1 1.1 0 0 1 .001-2.199M2.777 11.816c0-.827.672-1.5 1.499-1.5.313 0 .598.103.838.269-.851.676-1.477 1.479-1.812 2.36a1.48 1.48 0 0 1-.525-1.129m9.182 7.79c-4.501 0-8.164-2.329-8.164-5.193S7.457 9.22 11.959 9.22s8.164 2.329 8.164 5.193-3.663 5.193-8.164 5.193m8.677-6.605c-.326-.89-.948-1.701-1.797-2.384.248-.186.55-.301.883-.301.827 0 1.5.673 1.5 1.5.001.483-.23.911-.586 1.185m-11.64 1.703c-.76 0-1.397-.616-1.397-1.376s.637-1.397 1.397-1.397 1.376.637 1.376 1.397-.616 1.376-1.376 1.376m7.405-1.376c0 .76-.616 1.376-1.376 1.376s-1.399-.616-1.399-1.376.639-1.397 1.399-1.397 1.376.637 1.376 1.397m-1.172 3.38a.39.39 0 0 1 0 .55c-.674.674-1.727 1.002-3.219 1.002l-.011-.002-.011.002c-1.492 0-2.544-.328-3.218-1.002a.389.389 0 1 1 .55-.55c.521.521 1.394.775 2.669.775l.011.002.011-.002c1.275 0 2.148-.253 2.669-.775a.387.387 0 0 1 .549 0"})))},{name:"share",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M18 16c-.788 0-1.499.31-2.034.807L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.048 4.118A3 3 0 0 0 15 19a3 3 0 1 0 3-3"})))},{name:"skype",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m10.113 2.699.1-.02q.05.025.098.051zM2.72 10.223l-.017.103q.025.048.051.095zm18.555 3.548q.009-.053.018-.106-.025-.047-.052-.095zm-7.712 7.428q.049.027.096.053l.105-.017zM22 16.386a5.55 5.55 0 0 1-1.637 3.953 5.55 5.55 0 0 1-3.953 1.637 5.6 5.6 0 0 1-2.75-.725l.105-.017-.202-.035q.049.027.096.053a9.5 9.5 0 0 1-1.654.147 9.4 9.4 0 0 1-3.676-.743 9.4 9.4 0 0 1-3.002-2.023 9.4 9.4 0 0 1-2.023-3.002 9.4 9.4 0 0 1-.743-3.676c0-.546.049-1.093.142-1.628q.025.048.051.095l-.034-.199-.017.103A5.6 5.6 0 0 1 2 7.615c0-1.493.582-2.898 1.637-3.953A5.56 5.56 0 0 1 7.59 2.024c.915 0 1.818.228 2.622.655l-.1.02.199.031q-.049-.026-.098-.051l.004-.001a9.5 9.5 0 0 1 1.788-.169 9.41 9.41 0 0 1 6.678 2.766 9.4 9.4 0 0 1 2.024 3.002 9.4 9.4 0 0 1 .743 3.676c0 .575-.054 1.15-.157 1.712q-.025-.047-.052-.095l.034.201q.009-.053.018-.106c.461.829.707 1.767.707 2.721m-5.183-2.248c0-1.331-.613-2.743-3.033-3.282l-2.209-.49c-.84-.192-1.807-.444-1.807-1.237s.679-1.348 1.903-1.348c2.468 0 2.243 1.696 3.468 1.696.645 0 1.209-.379 1.209-1.031 0-1.521-2.435-2.663-4.5-2.663-2.242 0-4.63.952-4.63 3.488 0 1.221.436 2.521 2.839 3.123l2.984.745c.903.223 1.129.731 1.129 1.189 0 .762-.758 1.507-2.129 1.507-2.679 0-2.307-2.062-3.743-2.062-.645 0-1.113.444-1.113 1.078 0 1.236 1.501 2.886 4.856 2.886 3.195 0 4.776-1.538 4.776-3.599"})))},{name:"sms",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M17.696 4C20.069 4 22 5.973 22 8.398v4.357c0 2.04-1.368 3.783-3.261 4.266v4.427l-5.234-4.295h-7.2C3.93 17.153 2 15.18 2 12.755V8.398C2 5.973 3.931 4 6.304 4zM7.028 8.515c-.98 0-1.66.562-1.66 1.349-.009.497.322.91.985 1.178l.39.142c.242.097.305.171.305.297 0 .162-.131.251-.442.251s-.76-.135-1.004-.284l-.112.046-.215.868c.359.258.832.364 1.33.364 1.104 0 1.764-.523 1.764-1.333-.008-.574-.305-.956-.954-1.216l-.393-.146c-.266-.108-.341-.181-.341-.287 0-.152.131-.243.387-.243.274 0 .587.093.808.214l.109-.047.214-.837c-.315-.224-.741-.316-1.171-.316m10.302 0c-.98 0-1.66.562-1.66 1.349-.008.497.322.91.985 1.178l.39.142c.243.097.305.171.305.297 0 .162-.13.251-.442.251-.311 0-.76-.135-1.004-.284l-.112.046-.215.868c.359.258.832.364 1.33.364 1.104 0 1.764-.523 1.764-1.333-.008-.574-.305-.956-.954-1.216l-.393-.146c-.266-.108-.341-.181-.341-.287 0-.152.131-.243.387-.243.274 0 .587.093.808.214l.109-.047.214-.837c-.316-.224-.741-.316-1.171-.316m-3.733 0c-.297 0-.55.066-.78.202l-.144.098a2 2 0 0 0-.264.247l-.078.095-.027-.077c-.15-.34-.55-.565-1.033-.565l-.169.007a1.36 1.36 0 0 0-.896.42l-.08.09-.038-.363-.075-.067H8.994l-.075.079.024.634c.005.2.008.397.008.604v2.652l.075.075h1.178l.075-.075v-2.269q-.002-.168.042-.274c.083-.23.262-.392.496-.392.314 0 .483.267.483.753v2.182l.075.075h1.179l.075-.075v-2.277c0-.097.016-.213.043-.285.077-.224.26-.373.486-.373.33 0 .5.272.5.817v2.118l.074.075h1.179l.075-.075v-2.293c0-1.131-.537-1.763-1.39-1.763Z"})))},{name:"snapchat",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M11.989 1.728c3.221.001 5.904 2.683 5.908 5.912q.002 1.133.067 2.094a.737.737 0 0 0 .902.669l1.009-.237a.6.6 0 0 1 .129-.015c.256 0 .492.175.55.434a.74.74 0 0 1-.479.861l-1.532.618a.823.823 0 0 0-.485.98c1.229 4.543 4.661 4.071 4.661 4.662 0 .743-2.587.848-2.821 1.082s-.01 1.368-.532 1.588a1.1 1.1 0 0 1-.409.056c-.393 0-.95-.077-1.536-.077-.509 0-1.04.058-1.507.273-1.239.572-2.433 1.641-3.914 1.641S9.325 21.2 8.086 20.628c-.467-.216-.998-.273-1.507-.273-.586 0-1.143.077-1.536.077-.17 0-.31-.014-.409-.056-.522-.22-.299-1.354-.532-1.588s-2.821-.337-2.821-1.08c0-.592 3.432-.119 4.661-4.662a.824.824 0 0 0-.486-.98l-1.532-.618a.74.74 0 0 1-.479-.861.56.56 0 0 1 .679-.419l1.009.237q.086.02.169.02a.737.737 0 0 0 .733-.689q.065-.961.067-2.094c.004-3.229 2.666-5.91 5.887-5.912m0-1.281c-.961 0-1.898.194-2.784.574A7.2 7.2 0 0 0 6.93 2.572a7.2 7.2 0 0 0-1.539 2.282A7.1 7.1 0 0 0 4.82 7.64a33 33 0 0 1-.029 1.369l-.375-.088a2 2 0 0 0-.421-.049 1.86 1.86 0 0 0-1.135.389 1.84 1.84 0 0 0-.666 1.049 2.024 2.024 0 0 0 1.271 2.335l1.124.454c-.744 2.285-2.117 2.723-3.041 3.018a5 5 0 0 0-.659.246C.087 16.76 0 17.436 0 17.708c0 .521.247.996.694 1.339.223.17.499.311.844.43.47.162 1.016.265 1.459.347.021.164.053.341.106.518.22.738.684 1.069 1.034 1.217.332.14.676.156.905.156.224 0 .462-.018.713-.036.269-.02.548-.041.823-.041.426 0 .743.051.97.155.311.144.64.337.989.542.972.571 2.073 1.217 3.462 1.217s2.49-.647 3.462-1.217c.349-.205.679-.399.989-.542.226-.105.544-.155.97-.155.275 0 .554.021.823.041.251.019.488.036.713.036.229 0 .573-.016.905-.156.35-.147.814-.478 1.034-1.217.053-.178.084-.354.106-.518.443-.082.989-.185 1.459-.347.345-.119.621-.259.844-.43.448-.342.694-.818.694-1.339 0-.272-.087-.948-.891-1.347a5 5 0 0 0-.659-.246c-.924-.295-2.297-.733-3.041-3.018l1.124-.454a2.025 2.025 0 0 0 1.271-2.335 1.83 1.83 0 0 0-.666-1.049 1.86 1.86 0 0 0-1.556-.34l-.375.088a33 33 0 0 1-.029-1.369 7.1 7.1 0 0 0-.575-2.789c-.365-.853-.886-1.62-1.547-2.282s-1.428-1.182-2.28-1.547a7.1 7.1 0 0 0-2.786-.574"})))},{name:"soundcloud",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M23.587 13.923a3.303 3.303 0 0 1-3.344 3.117h-8.037a.674.674 0 0 1-.667-.67V7.717a.74.74 0 0 1 .444-.705s.739-.512 2.296-.512a5.27 5.27 0 0 1 2.702.742 5.35 5.35 0 0 1 2.516 3.485 3.1 3.1 0 0 1 .852-.116 3.217 3.217 0 0 1 3.237 3.312m-13.05-5.659c.242 2.935.419 5.612 0 8.538a.261.261 0 0 1-.519 0c-.39-2.901-.221-5.628 0-8.538a.26.26 0 0 1 .398-.25.26.26 0 0 1 .12.25zm-1.627 8.541a.273.273 0 0 1-.541 0 32.7 32.7 0 0 1 0-7.533.274.274 0 0 1 .544 0 29.4 29.4 0 0 1-.003 7.533m-1.63-7.788c.264 2.69.384 5.099-.003 7.782a.262.262 0 0 1-.522 0c-.374-2.649-.249-5.127 0-7.782a.264.264 0 0 1 .525 0m-1.631 7.792a.268.268 0 0 1-.532 0 27.6 27.6 0 0 1 0-7.034.27.27 0 1 1 .541 0 25.8 25.8 0 0 1-.01 7.034zm-1.63-5.276c.412 1.824.227 3.435-.015 5.294a.255.255 0 0 1-.504 0c-.22-1.834-.402-3.482-.015-5.295a.268.268 0 0 1 .535 0m-1.626-.277c.378 1.869.254 3.451-.01 5.325-.031.277-.506.28-.531 0-.239-1.846-.352-3.476-.01-5.325a.277.277 0 0 1 .551 0m-1.643.907c.396 1.239.261 2.246-.016 3.517a.258.258 0 0 1-.514 0c-.239-1.246-.336-2.274-.021-3.517a.276.276 0 0 1 .55 0z"})))},{name:"spotify",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m4.586 14.424a.62.62 0 0 1-.857.207c-2.348-1.435-5.304-1.76-8.785-.964a.622.622 0 1 1-.277-1.215c3.809-.871 7.077-.496 9.713 1.115a.623.623 0 0 1 .206.857M17.81 13.7a.78.78 0 0 1-1.072.257c-2.687-1.652-6.785-2.131-9.965-1.166A.779.779 0 1 1 6.32 11.3c3.632-1.102 8.147-.568 11.234 1.328a.78.78 0 0 1 .256 1.072m.105-2.835c-3.223-1.914-8.54-2.09-11.618-1.156a.935.935 0 1 1-.542-1.79c3.532-1.072 9.404-.865 13.115 1.338a.936.936 0 1 1-.955 1.608"})))},{name:"squarespace",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M20.87 9.271a3.86 3.86 0 0 0-5.458 0l-6.141 6.141a.964.964 0 1 0 1.365 1.364l6.14-6.14a1.929 1.929 0 1 1 2.729 2.729l-6.022 6.022a1.93 1.93 0 0 0 2.729 0l4.658-4.658a3.86 3.86 0 0 0 0-5.458m-2.047 2.047a.965.965 0 0 0-1.365 0l-6.14 6.14a1.93 1.93 0 0 1-2.729 0 .964.964 0 1 0-1.364 1.364 3.86 3.86 0 0 0 5.458 0l6.14-6.14a.966.966 0 0 0 0-1.364m-2.047-6.141a3.86 3.86 0 0 0-5.458 0l-6.14 6.14a.964.964 0 1 0 1.364 1.364l6.141-6.14a1.93 1.93 0 0 1 2.729 0 .965.965 0 1 0 1.364-1.364m-2.047 2.047a.964.964 0 0 0-1.364 0l-6.14 6.141a1.929 1.929 0 1 1-2.729-2.729l6.022-6.022a1.93 1.93 0 0 0-2.729 0L3.13 9.271a3.86 3.86 0 0 0 5.458 5.458l6.14-6.141a.963.963 0 0 0 .001-1.364"})))},{name:"stackexchange",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M4 11.606h16v3.272H4zM4 7.377h16v3.272H4zM17.514 3H6.55C5.147 3 4 4.169 4 5.614v.848h16v-.85C20 4.167 18.895 3 17.514 3M4 15.813v.85c0 1.445 1.147 2.614 2.55 2.614h6.799v3.463l3.357-3.463h.744c1.402 0 2.55-1.169 2.55-2.614v-.85z"})))},{name:"stackoverflow",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M18.18 20.103V14.78h1.767v7.09H4v-7.09h1.767v5.323z"}),React.createElement("path",{d:"m7.717 14.275 8.673 1.813.367-1.744-8.673-1.813zm1.147-4.13 8.031 3.74.734-1.606-8.031-3.763zm2.226-3.946 6.815 5.667 1.124-1.354-6.815-5.667zM15.495 2l-1.423 1.055 5.277 7.113 1.423-1.055zM7.533 18.314h8.857v-1.767H7.533z"})))},{name:"stumbleupon",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 4.294a4.47 4.47 0 0 0-4.471 4.471v6.353a1.059 1.059 0 1 1-2.118 0v-2.824H2v2.941a4.471 4.471 0 0 0 8.942 0v-6.47a1.059 1.059 0 1 1 2.118 0v1.294l1.412.647 2-.647V8.765A4.473 4.473 0 0 0 12 4.294m1.059 8.059v2.882a4.471 4.471 0 0 0 8.941 0v-2.824h-3.412v2.824a1.059 1.059 0 1 1-2.118 0v-2.882l-2 .647z"})))},{name:"substack",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19.904 9.182H4.095V7.054h15.81v2.127M4.095 11.109V21L12 16.583 19.905 21v-9.891zM19.905 3H4.095v2.127h15.81z"})))},{name:"telegram",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m3.08 14.757s-.25.625-.936.325l-2.541-1.949-1.63 1.486s-.127.096-.266.036c0 0-.12-.011-.27-.486s-.911-2.972-.911-2.972L6 12.349s-.387-.137-.425-.438c-.037-.3.437-.462.437-.462l10.03-3.934s.824-.362.824.238z"})))},{name:"threads",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 192 192"},React.createElement("g",null,React.createElement("path",{d:"M141.537 88.988a67 67 0 0 0-2.518-1.143c-1.482-27.307-16.403-42.94-41.457-43.1h-.34c-14.986 0-27.449 6.396-35.12 18.036l13.779 9.452c5.73-8.695 14.724-10.548 21.348-10.548h.229c8.249.053 14.474 2.452 18.503 7.129 2.932 3.405 4.893 8.111 5.864 14.05-7.314-1.243-15.224-1.626-23.68-1.14-23.82 1.371-39.134 15.264-38.105 34.568.522 9.792 5.4 18.216 13.735 23.719 7.047 4.652 16.124 6.927 25.557 6.412 12.458-.683 22.231-5.436 29.049-14.127 5.178-6.6 8.453-15.153 9.899-25.93 5.937 3.583 10.337 8.298 12.767 13.966 4.132 9.635 4.373 25.468-8.546 38.376-11.319 11.308-24.925 16.2-45.488 16.351-22.809-.169-40.06-7.484-51.275-21.742C35.236 139.966 29.808 120.682 29.605 96c.203-24.682 5.63-43.966 16.133-57.317C56.954 24.425 74.204 17.11 97.013 16.94c22.975.17 40.526 7.52 52.171 21.847 5.71 7.026 10.015 15.86 12.853 26.162l16.147-4.308c-3.44-12.68-8.853-23.606-16.219-32.668C147.036 9.607 125.202.195 97.07 0h-.113C68.882.194 47.292 9.642 32.788 28.08 19.882 44.485 13.224 67.315 13.001 95.932L13 96v.067c.224 28.617 6.882 51.447 19.788 67.854C47.292 182.358 68.882 191.806 96.957 192h.113c24.96-.173 42.554-6.708 57.048-21.189 18.963-18.945 18.392-42.692 12.142-57.27-4.484-10.454-13.033-18.945-24.723-24.553M98.44 129.507c-10.44.588-21.286-4.098-21.82-14.135-.397-7.442 5.296-15.746 22.461-16.735q2.948-.17 5.79-.169c6.235 0 12.068.606 17.371 1.765-1.978 24.702-13.58 28.713-23.802 29.274"})))},{name:"tiktok-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm7.531 3h2.053s-.114 2.635 2.85 2.82v2.04s-1.582.099-2.85-.87l.021 4.207a3.804 3.804 0 1 1-3.802-3.802h.533v2.082a1.73 1.73 0 0 0-1.922.648 1.727 1.727 0 0 0 1.947 2.646 1.73 1.73 0 0 0 1.19-1.642z"})))},{name:"tiktok",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.22 2h3.42s-.19 4.394 4.75 4.702v3.396s-2.636.166-4.75-1.448l.037 7.012a6.338 6.338 0 1 1-6.34-6.339h.89v3.472a2.882 2.882 0 1 0 2.024 2.752z"})))},{name:"tripadvisor",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.01 9.859c.236-1.002.985-2.003.985-2.003l-3.341-.002C16.779 6.643 14.502 6 11.979 6 9.363 6 7 6.659 5.135 7.877L2 7.88s.74.988.98 1.983a4.98 4.98 0 0 0-.977 2.961 5.01 5.01 0 0 0 5.009 5.003 5 5 0 0 0 3.904-1.875l1.065 1.592 1.076-1.606a4.96 4.96 0 0 0 1.838 1.448 4.98 4.98 0 0 0 3.831.151 5.01 5.01 0 0 0 2.963-6.431 5 5 0 0 0-.679-1.247m-13.998 6.96a4 4 0 0 1-3.998-3.995 4 4 0 0 1 3.998-3.997 4 4 0 0 1 3.996 3.997 4 4 0 0 1-3.996 3.995m4.987-4.36A5.007 5.007 0 0 0 7.11 7.821c1.434-.613 3.081-.947 4.867-.947 1.798 0 3.421.324 4.853.966a4.984 4.984 0 0 0-4.831 4.619m6.288 4.134a3.97 3.97 0 0 1-3.058-.122 3.96 3.96 0 0 1-2.075-2.245v-.001a3.97 3.97 0 0 1 .118-3.056 3.97 3.97 0 0 1 2.246-2.077 4.005 4.005 0 0 1 5.135 2.366 4.006 4.006 0 0 1-2.366 5.135"}),React.createElement("path",{d:"M6.949 10.307a2.477 2.477 0 0 0-2.475 2.472 2.48 2.48 0 0 0 2.475 2.474 2.474 2.474 0 0 0 0-4.946m0 4.094a1.626 1.626 0 0 1-1.624-1.623 1.621 1.621 0 1 1 1.624 1.623M16.981 10.307a2.477 2.477 0 0 0-2.474 2.472 2.48 2.48 0 0 0 2.474 2.474 2.476 2.476 0 0 0 2.472-2.474 2.475 2.475 0 0 0-2.472-2.472m0 4.094a1.625 1.625 0 0 1-1.622-1.623 1.622 1.622 0 1 1 1.622 1.623"}),React.createElement("path",{d:"M7.778 12.778a.832.832 0 1 1-1.664.002.832.832 0 0 1 1.664-.002M16.981 11.947a.832.832 0 1 0 .002 1.666.832.832 0 0 0-.002-1.666"})))},{name:"tumblr-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M16.749 17.396c-.357.17-1.041.319-1.551.332-1.539.041-1.837-1.081-1.85-1.896V9.847h3.861v-2.91h-3.847V2.039h-2.817c-.046 0-.127.041-.138.144-.165 1.499-.867 4.13-3.783 5.181v2.484h1.945v6.282c0 2.151 1.587 5.206 5.775 5.135 1.413-.024 2.982-.616 3.329-1.126z"})))},{name:"tumblr",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-5.569 14.265c-2.446.042-3.372-1.742-3.372-2.998v-3.668H8.923v-1.45c1.703-.614 2.113-2.15 2.209-3.025.007-.06.054-.084.081-.084h1.645V8.9h2.246v1.7H12.85v3.495c.008.476.182 1.131 1.081 1.107.298-.008.697-.094.906-.194l.54 1.601c-.205.296-1.121.641-1.946.656"})))},{name:"twitch",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M16.499 8.089h-1.636v4.91h1.636zm-4.499 0h-1.637v4.91H12zM4.228 3.178 3 6.451v13.092h4.499V22h2.456l2.454-2.456h3.681L21 14.636V3.178zm15.136 10.638L16.5 16.681H12l-2.453 2.453V16.68H5.863V4.814h13.501z"})))},{name:"twitter-alt",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M22.23 5.924a8.2 8.2 0 0 1-2.357.646 4.12 4.12 0 0 0 1.804-2.27 8.2 8.2 0 0 1-2.606.996 4.103 4.103 0 0 0-6.991 3.742 11.65 11.65 0 0 1-8.457-4.287 4.1 4.1 0 0 0-.556 2.063 4.1 4.1 0 0 0 1.825 3.415 4.1 4.1 0 0 1-1.859-.513v.052a4.104 4.104 0 0 0 3.292 4.023 4.1 4.1 0 0 1-1.853.07 4.11 4.11 0 0 0 3.833 2.85 8.24 8.24 0 0 1-5.096 1.756 8 8 0 0 1-.979-.057 11.6 11.6 0 0 0 6.29 1.843c7.547 0 11.675-6.252 11.675-11.675q0-.267-.012-.531a8.3 8.3 0 0 0 2.047-2.123"})))},{name:"twitter",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-2.534 6.71q.007.148.007.298c0 3.045-2.318 6.556-6.556 6.556a6.5 6.5 0 0 1-3.532-1.035q.27.032.55.032a4.63 4.63 0 0 0 2.862-.986 2.31 2.31 0 0 1-2.152-1.6 2.3 2.3 0 0 0 1.04-.04 2.306 2.306 0 0 1-1.848-2.259v-.029c.311.173.666.276 1.044.288a2.303 2.303 0 0 1-.713-3.076 6.54 6.54 0 0 0 4.749 2.407 2.305 2.305 0 0 1 3.926-2.101 4.6 4.6 0 0 0 1.463-.559 2.3 2.3 0 0 1-1.013 1.275c.466-.056.91-.18 1.323-.363-.31.461-.7.867-1.15 1.192"})))},{name:"untappd",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m11 13.299-5.824 8.133c-.298.416-.8.635-1.308.572-.578-.072-1.374-.289-2.195-.879S.392 19.849.139 19.323a1.4 1.4 0 0 1 .122-1.425l5.824-8.133a3.1 3.1 0 0 1 1.062-.927l1.146-.604c.23-.121.436-.283.608-.478.556-.631 2.049-2.284 4.696-4.957l.046-.212a.13.13 0 0 1 .096-.1l.146-.037a.135.135 0 0 0 .101-.141l-.015-.18a.13.13 0 0 1 .125-.142c.176-.005.518.046 1.001.393s.64.656.692.824a.13.13 0 0 1-.095.164l-.175.044a.13.13 0 0 0-.101.141l.012.15a.13.13 0 0 1-.063.123l-.186.112c-1.679 3.369-2.764 5.316-3.183 6.046a2.2 2.2 0 0 0-.257.73l-.205 1.281A3.1 3.1 0 0 1 11 13.3zm12.739 4.598-5.824-8.133a3.1 3.1 0 0 0-1.062-.927l-1.146-.605a2.1 2.1 0 0 1-.608-.478 51 51 0 0 0-.587-.654.09.09 0 0 0-.142.018 97 97 0 0 1-1.745 3.223 1.4 1.4 0 0 0-.171.485 3.5 3.5 0 0 0 0 1.103l.01.064c.075.471.259.918.536 1.305l5.824 8.133c.296.413.79.635 1.294.574a4.76 4.76 0 0 0 2.209-.881 4.76 4.76 0 0 0 1.533-1.802 1.4 1.4 0 0 0-.122-1.425zM8.306 3.366l.175.044a.134.134 0 0 1 .101.141l-.012.15a.13.13 0 0 0 .063.123l.186.112q.465.933.869 1.721c.026.051.091.06.129.019q.655-.703 1.585-1.668a.137.137 0 0 0 .003-.19c-.315-.322-.645-.659-1.002-1.02l-.046-.212a.13.13 0 0 0-.096-.099l-.146-.037a.135.135 0 0 1-.101-.141l.015-.18a.13.13 0 0 0-.123-.142c-.175-.005-.518.045-1.002.393-.483.347-.64.656-.692.824a.13.13 0 0 0 .095.164z"})))},{name:"vimeo",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M22.396 7.164q-.139 3.039-4.245 8.32Q13.907 21 10.97 21q-1.82 0-3.079-3.359l-1.68-6.159q-.934-3.36-2.005-3.36-.234.001-1.634.98l-.978-1.261q1.541-1.353 3.037-2.708 2.056-1.774 3.084-1.869 2.429-.234 2.99 3.321.607 3.836.841 4.769.7 3.181 1.542 3.181.653 0 1.963-2.065 1.307-2.063 1.401-3.142.187-1.781-1.401-1.782-.747.001-1.541.341 1.534-5.024 5.862-4.884 3.21.095 3.024 4.161"})))},{name:"vk",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{fillRule:"evenodd",d:"M1.687 1.687C0 3.374 0 6.09 0 11.52v.96c0 5.431 0 8.146 1.687 9.833S6.09 24 11.52 24h.96c5.431 0 8.146 0 9.833-1.687S24 17.91 24 12.48v-.96c0-5.431 0-8.146-1.687-9.833S17.91 0 12.48 0h-.96C6.09 0 3.374 0 1.687 1.687M4.05 7.3c.13 6.24 3.25 9.99 8.72 9.99h.31v-3.57c2.01.2 3.53 1.67 4.14 3.57h2.84c-.78-2.84-2.83-4.41-4.11-5.01 1.28-.74 3.08-2.54 3.51-4.98h-2.58c-.56 1.98-2.22 3.78-3.8 3.95V7.3H10.5v6.92c-1.6-.4-3.62-2.34-3.71-6.92z"})))},{name:"whatsapp",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"m2.048 22 1.406-5.136a9.9 9.9 0 0 1-1.323-4.955C2.133 6.446 6.579 2 12.042 2a9.85 9.85 0 0 1 7.011 2.906 9.85 9.85 0 0 1 2.9 7.011c-.002 5.464-4.448 9.91-9.91 9.91h-.004a9.9 9.9 0 0 1-4.736-1.206zm5.497-3.172.301.179a8.2 8.2 0 0 0 4.193 1.148h.003c4.54 0 8.235-3.695 8.237-8.237a8.2 8.2 0 0 0-2.41-5.828 8.18 8.18 0 0 0-5.824-2.416c-4.544 0-8.239 3.695-8.241 8.237a8.2 8.2 0 0 0 1.259 4.384l.196.312-.832 3.04zm9.49-4.554c-.062-.103-.227-.165-.475-.289s-1.465-.723-1.692-.806-.392-.124-.557.124-.64.806-.784.971-.289.186-.536.062-1.046-.385-1.991-1.229c-.736-.657-1.233-1.468-1.378-1.715s-.015-.382.109-.505c.111-.111.248-.289.371-.434.124-.145.165-.248.248-.413s.041-.31-.021-.434-.557-1.343-.763-1.839c-.202-.483-.407-.417-.559-.425-.144-.007-.31-.009-.475-.009a.9.9 0 0 0-.66.31c-.226.248-.866.847-.866 2.066s.887 2.396 1.011 2.562 1.746 2.666 4.23 3.739c.591.255 1.052.408 1.412.522.593.189 1.133.162 1.56.098.476-.071 1.465-.599 1.671-1.177.206-.58.206-1.075.145-1.179"})))},{name:"woocommerce",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M19 2H5C3.3 2 2 3.3 2 5v11c0 1.7 1.3 3 3 3h4l6 3-1-3h5c1.7 0 3-1.3 3-3V5c0-1.7-1.3-3-3-3m-1.6 4.5c-.4.8-.8 2.1-1 3.9-.3 1.8-.4 3.1-.3 4.1 0 .3 0 .5-.1.7s-.3.4-.6.4-.6-.1-.9-.4c-1-1-1.8-2.6-2.4-4.6-.7 1.4-1.2 2.4-1.6 3.1-.6 1.2-1.2 1.8-1.6 1.9-.3 0-.5-.2-.8-.7-.5-1.4-1.1-4.2-1.7-8.2 0-.3 0-.5.2-.7.1-.2.4-.3.7-.4.5 0 .9.2.9.8.3 2.3.7 4.2 1.1 5.7l2.4-4.5c.2-.4.4-.6.8-.6q.75 0 .9.9c.3 1.4.6 2.6 1 3.7.3-2.7.8-4.7 1.4-5.9.2-.3.4-.5.7-.5.2 0 .5.1.7.2q.3.3.3.6c0 .3 0 .4-.1.5"})))},{name:"wordpress",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M12.158 12.786 9.46 20.625a9 9 0 0 0 5.526-.144 1 1 0 0 1-.065-.124zM3.009 12a8.99 8.99 0 0 0 5.067 8.092L3.788 8.341A8.95 8.95 0 0 0 3.009 12m15.06-.454c0-1.112-.399-1.881-.741-2.48-.456-.741-.883-1.368-.883-2.109 0-.826.627-1.596 1.51-1.596q.06.002.116.007A8.96 8.96 0 0 0 12 3.009a8.98 8.98 0 0 0-7.512 4.052c.211.007.41.011.579.011.94 0 2.396-.114 2.396-.114.484-.028.541.684.057.741 0 0-.487.057-1.029.085l3.274 9.739 1.968-5.901-1.401-3.838c-.484-.028-.943-.085-.943-.085-.485-.029-.428-.769.057-.741 0 0 1.484.114 2.368.114.94 0 2.397-.114 2.397-.114.485-.028.542.684.057.741 0 0-.488.057-1.029.085l3.249 9.665.897-2.996q.684-1.753.684-2.907m1.82-3.86q.06.428.06.924c0 .912-.171 1.938-.684 3.22l-2.746 7.94a8.98 8.98 0 0 0 4.47-7.771 8.9 8.9 0 0 0-1.1-4.313M12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"})))},{name:"x",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387z"})))},{name:"xanga",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M9 9h6v6H9zM3 9h6V3H3zm12 0h6V3h-6zm0 12h6v-6h-6zM3 21h6v-6H3z"})))},{name:"youtube",svg:React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("g",null,React.createElement("path",{d:"M21.8 8.001s-.195-1.378-.795-1.985c-.76-.797-1.613-.801-2.004-.847-2.799-.202-6.997-.202-6.997-.202h-.009s-4.198 0-6.997.202c-.39.047-1.242.051-2.003.847-.6.607-.795 1.985-.795 1.985S2 9.62 2 11.238v1.517c0 1.618.2 3.237.2 3.237s.195 1.378.795 1.985c.761.797 1.76.771 2.205.855 1.6.153 6.8.201 6.8.201s4.203-.006 7.001-.209c.391-.047 1.243-.051 2.004-.847.6-.607.795-1.985.795-1.985s.2-1.618.2-3.237v-1.517c0-1.618-.2-3.237-.2-3.237M9.935 14.594l-.001-5.62 5.404 2.82z"})))}]},58992:(e,t,a)=>{"use strict";a(96072);var r=a(28120),o=a.n(r),n=a(51609);a(91135);n.PureComponent,o().string.isRequired,o().number,o().func,o().string},17885:(e,t,a)=>{"use strict";a.d(t,{A:()=>E});var r=a(96072),o=a.n(r),n=a(51112),l=a(27723),s=a(51113),i=a(53512),c=a(83883),u=a(64969),d=a(13022),v=a(51609),p=a(38837),m=a(41526),h=a(55394),f=a(74923),g=a(65350),w=a(64526),b=a(51870),y=a(33981),x=a(51413),_=a(19686);const __=l.__,k=e=>`action-button-label-${e}`,E=({slug:e,additionalActions:t,primaryActionOverride:a,fixSiteConnectionHandler:r,setIsActionLoading:l,className:E,tracksIdentifier:C,labelSuffixId:j})=>{const{data:{ownedProducts:A}}=(0,g.A)(),[S,P]=(0,v.useState)(!1),[R,M]=(0,v.useState)({}),{detail:V,isLoading:z}=(0,f.A)(e),{manageUrl:H,purchaseUrl:L,managePaidPlanPurchaseUrl:O,renewPaidPlanPurchaseUrl:N,status:I,requiresUserConnection:B}=V,{siteIsRegistering:T,isRegistered:F,isUserConnected:D}=(0,b.A)(),G=!H,U=(0,v.useRef)(null),q=(0,v.useRef)(null),{recordEvent:Z}=(0,w.A)(),W=(0,y.A)(p.NM.ConnectionSkipPricing),{activate:$,isPending:J}=(0,m.A)(e),{install:K,isPending:Q}=(0,h.A)(e),Y=J||z||Q||T&&I===p.hp.SITE_CONNECTION_ERROR,X=t?.length>0,ee=A?.includes(e),te=`${k(e)} ${j||""}`.trim(),ae=(0,v.useMemo)((()=>({variant:Y?void 0:"primary",disabled:Y,size:"small",weight:"regular",className:E})),[Y,E]),re=(0,v.useCallback)((()=>{F&&D||!B?(Z(`jetpack_myjetpack_${C}_activate_click`,{product:e}),$()):W()}),[$,F,D,B,W,Z,e,C]),oe=(0,v.useCallback)((()=>{Z(`jetpack_myjetpack_${C}_learnmore_click`,{product:e})}),[e,Z,C]),ne=(0,v.useCallback)((()=>{Z(`jetpack_myjetpack_${C}_fixconnection_click`,{product:e})}),[e,Z,C]),le=(0,v.useCallback)((()=>{Z(`jetpack_myjetpack_${C}_add_click`,{product:e})}),[e,Z,C]),se=(0,v.useCallback)((()=>{Z(`jetpack_myjetpack_${C}_manage_click`,{product:e})}),[e,Z,C]),ie=(0,v.useCallback)((()=>{Z(`jetpack_myjetpack_${C}_install_standalone_plugin_click`,{product:e}),K()}),[e,K,Z,C]),ce=(0,v.useMemo)((()=>{switch(I){case p.hp.ABSENT:{const t=__("Learn more","jetpack-my-jetpack");return{...ae,href:`#/add-${e}`,variant:"primary",label:t,onClick:oe,"aria-labelledby":te,...a?.[p.hp.ABSENT]??{}}}case p.hp.ABSENT_WITH_PLAN:{const e=__("Install Plugin","jetpack-my-jetpack");return{...ae,variant:"primary",label:e,onClick:ie,"aria-labelledby":te,...a?.[p.hp.ABSENT_WITH_PLAN]??{}}}case p.hp.NEEDS_FIRST_SITE_CONNECTION:return{...ae,href:L||`#/add-${e}`,variant:"primary",label:__("Learn more","jetpack-my-jetpack"),onClick:le,"aria-labelledby":te,...a?.[p.hp.NEEDS_FIRST_SITE_CONNECTION]??{}};case p.hp.NEEDS_PLAN:{const t=__("Get plan","jetpack-my-jetpack"),r=__("Learn more","jetpack-my-jetpack"),o=ee?t:r;return{...ae,href:L||`#/add-${e}`,variant:"primary",label:o,onClick:le,"aria-labelledby":te,...a?.[p.hp.NEEDS_PLAN]??{}}}case p.hp.CAN_UPGRADE:return{...ae,href:L||`#/add-${e}`,variant:"primary",label:__("Upgrade","jetpack-my-jetpack"),onClick:le,"aria-labelledby":te,...a?.[p.hp.CAN_UPGRADE]??{}};case p.hp.ACTIVE:{const e=__("View","jetpack-my-jetpack");return{...ae,disabled:G||ae?.disabled,href:H,variant:"secondary",label:e,onClick:se,"aria-labelledby":te,...a?.[p.hp.ACTIVE]??{}}}case p.hp.SITE_CONNECTION_ERROR:return{...ae,variant:"primary",label:__("Connect","jetpack-my-jetpack"),onClick:r,"aria-labelledby":te,...a?.[p.hp.SITE_CONNECTION_ERROR]??{}};case p.hp.USER_CONNECTION_ERROR:return{href:"#/connection?skip_pricing=true",variant:"primary",label:__("Connect","jetpack-my-jetpack"),onClick:ne,"aria-labelledby":te,...a?.[p.hp.USER_CONNECTION_ERROR]??{}};case p.hp.INACTIVE:case p.hp.MODULE_DISABLED:case p.hp.NEEDS_ACTIVATION:return{...ae,variant:"secondary",label:__("Activate","jetpack-my-jetpack"),onClick:re,"aria-labelledby":te,...a?.[p.hp.INACTIVE]??{}};case p.hp.EXPIRING_SOON:return{...ae,href:N,variant:"primary",label:__("Renew my plan","jetpack-my-jetpack"),"aria-labelledby":te,...a?.[p.hp.EXPIRING_SOON]??{}};case p.hp.EXPIRED:return{...ae,href:O,variant:"primary",label:__("Resume my plan","jetpack-my-jetpack"),"aria-labelledby":te,...a?.[p.hp.EXPIRED]??{}};case p.hp.NEEDS_ATTENTION__ERROR:{const t={...ae,href:H,variant:"primary",label:__("Troubleshoot","jetpack-my-jetpack"),"aria-labelledby":te,...a?.[p.hp.NEEDS_ATTENTION__ERROR]??{}};switch(e){case"backup":return{...t,href:"https://jetpack.com/support/backup/troubleshooting-jetpack-backup/"};case"protect":return{...t,label:__("Fix threats","jetpack-my-jetpack")};default:return t}}case p.hp.NEEDS_ATTENTION__WARNING:{const t={...ae,href:H,variant:"primary",label:__("Troubleshoot","jetpack-my-jetpack"),"aria-labelledby":te,...a?.[p.hp.NEEDS_ATTENTION__WARNING]??{}};return"protect"===e?{...t,label:__("Fix threats","jetpack-my-jetpack")}:{...t}}default:return{...ae,href:L||`#/add-${e}`,label:__("Learn more","jetpack-my-jetpack"),onClick:le,"aria-labelledby":te}}}),[I,ae,e,L,G,H,a,ee,O,N,le,r,ne,re,ie,oe,se,te]),ue=(0,v.useMemo)((()=>X?[...t,ce]:[ce]),[t,ce,X]),de=(0,v.useCallback)((()=>{Z(`jetpack_myjetpack_${C}_dropdown_toggle`,{product:e,state:S?"closed":"open"})}),[S,Z,e,C]),ve=(0,v.useCallback)((()=>{P(!S),de()}),[S,de]);(0,v.useEffect)((()=>{M(ue[0])}),[ue]),(0,v.useEffect)((()=>{l&&l(Y)}),[Y,l]),(0,x.A)(U,(e=>{q.current.contains(e.target)||(P(!1),de())}));const pe=X&&React.createElement("div",{ref:U,className:_.A["action-button-dropdown"]},React.createElement("ul",{className:_.A["dropdown-menu"]},[...t,ce].map((({label:t,isExternalLink:a},r)=>React.createElement("li",{key:r},React.createElement("button",{onClick:()=>{M(ue[r]),P(!1),Z(`jetpack_myjetpack_${C}_dropdown_action_click`,{product:e,action:t})},className:_.A["dropdown-item"]},React.createElement("div",{className:_.A["dropdown-item-label"]},t,a&&React.createElement(s.A,{icon:i.A,size:16})),t===R.label&&React.createElement("div",{className:_.A["active-action-checkmark"]},React.createElement(s.A,{icon:c.A,size:24,fill:"white"}))))))));return React.createElement(React.Fragment,null,React.createElement("div",{className:(0,d.A)(_.A["action-button"],X?_.A["has-additional-actions"]:null)},React.createElement(n.A,o()({},ae,R,{id:k(e)}),R.label),X&&React.createElement("button",{className:(0,d.A)(_.A["dropdown-chevron"],"primary"===R.variant?_.A.primary:_.A.secondary),onClick:ve,ref:q},React.createElement(s.A,{icon:u.A,size:24,fill:"primary"===R.variant?"white":"black"})),S&&pe))}},96214:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(51112),o=a(27723);const __=o.__,n=e=>{const{shouldShowButton:t=()=>!0,...a}={size:"small",variant:"secondary",weight:"regular",label:__("Learn more","jetpack-my-jetpack"),...e};return!!t()&&React.createElement(r.A,a,a.label)}},48848:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var r=a(42947),o=a(75918),n=a(28509),l=a(41040),s=a(85985),i=a(51609),c=a.n(i),u=a(31504),d=a(40357),v=a(68242),p=a(64526),m=a(51870),h=a(11617);function f(){const{recordEvent:e}=(0,p.A)(),{data:t=[],isLoading:a}=(0,d.A)({name:u.Md,queryFn:async e=>(await e.getUserLicenses())?.items}),{userConnectionData:f}=(0,m.A)(),[g,w]=(0,i.useState)(!1),b=f?.currentUser?.wpcomUser?.display_name||f?.currentUser?.wpcomUser?.login||f?.currentUser?.username,y=(0,i.useCallback)((()=>{e("jetpack_myjetpack_license_activation_back_link_click")}),[e]),x=(0,i.useCallback)((()=>{w(!0)}),[]),_=(0,i.useMemo)((()=>t.filter((({attached_at:e,revoked_at:t})=>null===e&&null===t))),[t]),{siteSuffix:k="",adminUrl:E=""}=(0,v.A$)();return c().createElement(r.A,{showHeader:!1,showBackground:!1,useInternalLinks:(0,s.pg)()},c().createElement(o.A,{horizontalSpacing:3,horizontalGap:3},c().createElement(n.A,null,c().createElement(h.A,{onClick:y,reload:g})),c().createElement(n.A,null,c().createElement(l.b,{currentRecommendationsStep:null,availableLicenses:_,fetchingAvailableLicenses:a,onActivationSuccess:x,siteAdminUrl:E,siteRawUrl:k,displayName:b}))))}},62450:(e,t,a)=>{"use strict";a.d(t,{A:()=>u,O:()=>i});var r=a(47425),o=a(13022),n=a(28120),l=a.n(n),s=a(8757);const i=e=>{const{children:t,className:a,onMouseEnter:r,onMouseLeave:n}=e,l=(0,o.A)(s.A.container,a);return React.createElement("div",{onMouseEnter:r,onMouseLeave:n,onFocus:r,onBlur:n,className:l},t)},c=e=>{const{title:t,headerRightContent:a,className:o,children:n,onMouseEnter:l,onMouseLeave:c,titleId:u}=e;return React.createElement(i,{className:o,onMouseEnter:l,onMouseLeave:c},React.createElement("div",{className:s.A.title},React.createElement("div",{className:s.A.name},React.createElement(r.Ay,{variant:"title-medium",id:u||null},t)),a),n)};c.propTypes={children:l().node,title:l().string.isRequired,className:l().string,headerRightContent:l().node,onMouseEnter:l().func,onMouseLeave:l().func,titleId:l().string};const u=c},72191:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(51113),o=a(10991),n=a(13022),l=a(51609),s=a.n(l),i=a(70028),c=a(91469);const u=({className:e,accessibleName:t})=>s().createElement(i.N_,{to:"/",className:(0,n.A)(c.A.link,e),"aria-label":t||null},s().createElement(r.A,{icon:o.A,className:c.A.icon}))},6176:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(47425),o=a(51609),n=a(74923),l=a(51870),s=a(72434),i=a(5410);const c=({admin:e,recommendation:t,slug:a,children:c,isDataLoading:u,Description:d=null,additionalActions:v=null,secondaryAction:p=null,upgradeInInterstitial:m=!1,primaryActionOverride:h,onMouseEnter:f,onMouseLeave:g,customLoadTracks:w})=>{const{isRegistered:b}=(0,l.A)(),{detail:y,refetch:x}=(0,n.A)(a),{name:_,description:k,status:E,manageUrl:C}=y;return(0,o.useEffect)((()=>{b&&x()}),[b,E,x]),React.createElement(i.Ay,{name:_,Description:d||(()=>{const e=(0,s.A)(k);return React.createElement(r.Ay,{variant:"body-small",style:{flexGrow:1,marginBottom:"1rem"}},e)}),status:E,admin:e,recommendation:t,isDataLoading:u,additionalActions:v,primaryActionOverride:h,secondaryAction:p,slug:a,upgradeInInterstitial:m,onMouseEnter:f,onMouseLeave:g,customLoadTracks:w,manageUrl:C},c)}},15403:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var r=a(96072),o=a.n(r),n=a(3924),l=a(39384),s=a(56427),i=a(27723),c=a(51113),u=a(53512),d=a(18395),v=a(96007);const __=i.__,p=e=>{const{title:t}=e;return React.createElement(l.ConnectScreen,o()({buttonLabel:__("Connect your user account","jetpack-my-jetpack"),loadingLabel:__("Connecting your account…","jetpack-my-jetpack"),images:[d],from:"my-jetpack"},e,{title:t||__("Unlock all the amazing features of Jetpack by connecting now","jetpack-my-jetpack")}),React.createElement("ul",{role:"list"},React.createElement("li",null,__("Receive instant downtime alerts","jetpack-my-jetpack")),React.createElement("li",null,__("Automatically share your content on social media","jetpack-my-jetpack")),React.createElement("li",null,__("Let your subscribers know when you post","jetpack-my-jetpack")),React.createElement("li",null,__("Receive notifications about new likes and comments","jetpack-my-jetpack")),React.createElement("li",null,__("Let visitors share your content on social media","jetpack-my-jetpack")),React.createElement("li",null,__("Create better content with powerful AI tools","jetpack-my-jetpack")),React.createElement("li",null,__("And more!","jetpack-my-jetpack")," ",React.createElement("a",{href:(0,n.A)("jetpack-features"),target:"_blank",className:v.A["all-features"],rel:"noreferrer"},__("See all Jetpack features","jetpack-my-jetpack"),React.createElement(c.A,{icon:u.A}),React.createElement(s.VisuallyHidden,{as:"span"},/* translators: accessibility text */ +__("(opens in a new tab)","jetpack-my-jetpack"))))))}},85242:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(27723),o=a(42822),n=a(35975),l=a(35519),s=a(96007),i=a(6579);const __=r.__,c=()=>React.createElement(React.Fragment,null,React.createElement("div",{className:s.A["account-description"]},__("On the next screen, you can connect with an existing account from any of these services or create a new one.","jetpack-my-jetpack")),React.createElement("ul",{className:s.A["account-images"],role:"list"},React.createElement("li",null,React.createElement("img",{src:i,className:s.A.wordpress,alt:"WordPress.com"})),React.createElement("li",null,React.createElement("img",{src:l,className:s.A.google,alt:"Google"})),React.createElement("li",null,React.createElement("img",{src:o,className:s.A.apple,alt:"Apple"})),React.createElement("li",null,React.createElement("img",{src:n,className:s.A.github,alt:"GitHub"}))))},91499:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var r=a(42947),o=a(75918),n=a(28509),l=a(85985),s=a(27723),i=a(70028),c=a(51870),u=a(25994),d=a(72191),v=a(15403),p=a(85242),m=a(96007);const __=s.__,h=()=>{const[e]=(0,i.ok)(),t="true"===e.get("skip_pricing"),a=(0,u.A)(),{apiRoot:s,apiNonce:h,registrationNonce:f}=(0,c.A)();return React.createElement(r.A,{showHeader:!1,showBackground:!1,useInternalLinks:(0,l.pg)()},React.createElement(o.A,{horizontalSpacing:8,horizontalGap:0},React.createElement(n.A,{className:m.A["relative-col"]},React.createElement(d.A,{className:m.A["close-link"],accessibleName:__("Go back to previous screen","jetpack-my-jetpack")})),React.createElement(n.A,null,React.createElement(v.A,{from:"my-jetpack",redirectUri:a,apiRoot:s,apiNonce:h,registrationNonce:f,skipPricingPage:t,footer:React.createElement(p.A,null)}))))}},84596:(e,t,a)=>{"use strict";a.d(t,{A:()=>S});var r=a(47425),o=a(51112),n=a(3924),l=a(39384),s=a(47143),i=a(27723),c=a(83883),u=a(19783),d=a(7827),v=a(51113),p=a(13022),m=a(51609),h=a(488),f=a(68242),g=a(18117),w=a(64526),b=a(36312),y=a(51870),x=a(95042),_=a(33168),k=a(17757),E=a(87319),C=a(15200);const __=i.__,j=({text:e,actionText:t,onClick:a,status:o="success"})=>{let n=c.A,l="";return"info"===o&&(n=null,l=""),"success"===o&&(n=c.A,l=C.A.success),"error"===o&&(n=u.A,l=C.A.error),"warning"===o&&(n=u.A,l=C.A.warning),"unlock"===o&&(n=d.A,l=""),React.createElement("div",{className:C.A["list-item"]},React.createElement(r.Ay,{className:(0,p.A)(C.A["list-item-text"],l)},n&&React.createElement(v.A,{icon:n}),React.createElement("span",null,e)),t&&"success"!==o&&React.createElement(A,{actionText:t,onClick:a}))},A=({actionText:e,onClick:t})=>React.createElement(o.A,{variant:"link",weight:"regular",onClick:t},e),S=({apiRoot:e,apiNonce:t,redirectUri:a=null,title:c=__("Connection","jetpack-my-jetpack"),connectionInfoText:u=__("Jetpack connects your site and user account to the WordPress.com cloud to provide more powerful features.","jetpack-my-jetpack"),onDisconnected:d,connectedPlugins:v,connectedSiteId:S,context:P,onConnectUser:R=null})=>{const{isRegistered:M,isUserConnected:V,userConnectionData:z,hasConnectedOwner:H}=(0,y.A)({redirectUri:a}),{siteIsRegistering:L}=(0,y.A)({skipUserConnection:!0,redirectUri:a}),{lifecycleStats:O}=(0,f.A$)(),{recordEvent:N}=(0,w.A)(),[I,B]=(0,m.useState)(!1),{setConnectionStatus:T,setUserIsConnecting:F}=(0,s.useDispatch)(l.CONNECTION_STORE_ID),D=R||F,G=z.currentUser?.wpcomUser?.avatar,U=z.currentUser?.permissions?.manage_options,{brokenModules:q}=O||{},{data:Z,isLoading:W,isError:$}=(0,h.V)(),J=(0,m.useMemo)((()=>!W&&!$&&(0,g.A)(Z).length>0),[W,$,Z]),K=q?.needs_user_connection.length>0,Q=q?.needs_site_connection.length>0,Y=(0,m.useMemo)((()=>({user_connection_broken_modules:q?.needs_user_connection.join(", "),site_connection_broken_modules:q?.needs_site_connection.join(", ")})),[q]),X=(0,m.useCallback)((e=>t=>{t&&t.preventDefault(),N("jetpack_myjetpack_connection_manage_dialog_click",{...Y,connection_type:e}),B(!0)}),[N,B,Y]),ee=X("user"),te=X("site"),ae=(0,m.useCallback)((e=>{e&&e.preventDefault(),B(!1)}),[B]),re=(0,m.useCallback)((e=>{e&&e.preventDefault(),T({isActive:!1,isRegistered:!1,isUserConnected:!1}),d?.()}),[d,T]),oe=(0,m.useCallback)((e=>{e&&e.preventDefault(),T({isUserConnected:!1}),d?.()}),[d,T]),ne=(0,m.useCallback)((()=>{N("jetpack_myjetpack_connection_learnmore_link_click",Y)}),[N,Y]),le=(0,m.useCallback)((e=>{e&&e.preventDefault(),N("jetpack_myjetpack_connection_connect_user_click",Y),D()}),[D,N,Y]),{connectSite:se}=(0,b.A)({tracksInfo:{event:"jetpack_myjetpack_connection_connect_site",properties:Y}}),ie=(({isRegistered:e,hasSiteConnectionBrokenModules:t,handleConnectSite:a,siteIsRegistering:r,openManageSiteConnectionDialog:o})=>r?{text:__("Connecting your site…","jetpack-my-jetpack"),status:"info"}:e?{onClick:o,text:__("Site connected.","jetpack-my-jetpack"),actionText:__("Manage","jetpack-my-jetpack"),status:"success"}:t?{onClick:a,text:__("Missing site connection to enable some features.","jetpack-my-jetpack"),actionText:__("Connect","jetpack-my-jetpack"),status:"error"}:{onClick:a,text:__("Start with Jetpack.","jetpack-my-jetpack"),actionText:__("Connect your site with one click","jetpack-my-jetpack"),status:"warning"})({isRegistered:M,hasSiteConnectionBrokenModules:Q,handleConnectSite:se,siteIsRegistering:L,openManageSiteConnectionDialog:te}),ce=(({hasProductsThatRequireUserConnection:e,hasUserConnectionBrokenModules:t,isUserConnected:a,hasConnectedOwner:r,userConnectionData:o,openManageUserConnectionDialog:n,handleConnectUser:l})=>{if(!o.currentUser?.permissions?.manage_options&&!a&&!r)return{text:__("A site admin will need to connect before you are able to sign in","jetpack-my-jetpack"),status:"warning"};if(!e&&!t&&!a)return{onClick:l,text:__("Unlock more of Jetpack","jetpack-my-jetpack"),actionText:__("Sign in","jetpack-my-jetpack"),status:"unlock"};if(e&&!a&&!t){let e=__("Some features require authentication.","jetpack-my-jetpack");return o.currentUser?.permissions?.manage_options||(e=__("Unlock more of Jetpack","jetpack-my-jetpack")),{onClick:l,text:e,actionText:__("Sign in","jetpack-my-jetpack"),status:"warning"}}if(t)return{onClick:l,text:__("Missing authentication to enable all features.","jetpack-my-jetpack"),actionText:__("Sign in","jetpack-my-jetpack"),status:"error"};let s=null;return s=o.currentUser?.isMaster?o.currentUser?.wpcomUser?.display_name?(0,i.sprintf)(/* translators: %1$s is user name, %2$s is the user email */ +__("Connected as %1$s (Owner) (%2$s).","jetpack-my-jetpack"),o.currentUser?.wpcomUser?.display_name,o.currentUser?.wpcomUser?.email):__("User connected (Owner).","jetpack-my-jetpack"):o.currentUser?.wpcomUser?.display_name?(0,i.sprintf)(/* translators: %1$s is user name, %2$s is the user email */ +__("Connected as %1$s (%2$s).","jetpack-my-jetpack"),o.currentUser?.wpcomUser?.display_name,o.currentUser?.wpcomUser?.email):__("User connected.","jetpack-my-jetpack"),{onClick:n,actionText:__("Manage","jetpack-my-jetpack"),text:s,status:"success"}})({hasProductsThatRequireUserConnection:J,hasUserConnectionBrokenModules:K,isUserConnected:V,hasConnectedOwner:H,userConnectionData:z,openManageUserConnectionDialog:ee,handleConnectUser:le});return React.createElement("div",{className:C.A["connection-status-card"]},React.createElement(r.H3,null,c),React.createElement(r.Ay,{variant:"body",mb:3},`${u} `,React.createElement(o.A,{href:(0,n.A)("why-the-wordpress-com-connection-is-important-for-jetpack"),variant:"link",weight:"regular",isExternalLink:!0,onClick:ne},__("Learn more about connections","jetpack-my-jetpack"))),React.createElement("div",{className:C.A.status},React.createElement("img",{src:x,alt:"",className:C.A.cloud}),React.createElement("div",{className:(0,p.A)(C.A.line,M?"":Q?C.A.error:C.A.warning)}),React.createElement("div",{className:C.A["avatar-wrapper"]},React.createElement("img",{src:M?E:k,alt:"",className:C.A.jetpack}),(J||K)&&React.createElement("img",{src:V&&G?G:_,alt:"",className:C.A.avatar})),(M&&U||V)&&React.createElement("div",{className:C.A["connect-action"]},React.createElement(A,{onClick:te,actionText:__("Manage","jetpack-my-jetpack")}))),React.createElement("div",null,React.createElement(j,ie),z?.connectionOwner&&!z.currentUser?.isMaster&&React.createElement(j,{text:(0,i.sprintf)(/* translators: placeholder is the username of the Jetpack connection owner */ +__("Also connected: %s (Owner).","jetpack-my-jetpack"),z.connectionOwner)}),M&&React.createElement(j,ce)),React.createElement(l.ManageConnectionDialog,{apiRoot:e,apiNonce:t,onDisconnected:re,onUnlinked:oe,connectedPlugins:v,connectedSiteId:S,connectedUser:z,isOpen:I,onClose:ae,context:P}))}},43593:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(51609),o=a(38837),n=a(488),l=a(18117),s=a(51870),i=a(33981),c=a(84596);function u(){const{apiRoot:e,apiNonce:t,topJetpackMenuItemUrl:a,connectedPlugins:u}=(0,s.A)(),d=(0,i.A)(o.NM.ConnectionSkipPricing),{data:v,isLoading:p,isError:m}=(0,n.V)(),h=(0,r.useMemo)((()=>p||m?[]:(0,l.A)(v)),[v,p,m]);return React.createElement(c.A,{apiRoot:e,apiNonce:t,redirectUri:a,onConnectUser:d,connectedPlugins:u,requiresUserConnection:h.length>0,onDisconnected:()=>document?.location?.reload(!0)})}},35167:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var r=a(75918),o=a(28509),n=a(47425),l=a(56427),s=a(27723),i=a(42778),c=a(68888),u=a(29115),d=a(13022),v=a(51609),p=a(83804),m=a(64526),h=a(81434),f=a(89674),g=a(66746);const __=s.__,_n=s._n,w=()=>{const e=(0,v.useRef)(null),{recordEvent:t}=(0,m.A)(),{recommendedModules:a,redoEvaluation:s,removeEvaluationResult:w,isProductOwnershipLoading:b}=(0,p.A)(),[y,x]=(0,v.useState)(!0),[_,k]=(0,v.useState)(!1),E=(0,v.useCallback)((()=>{if(e.current){const{scrollLeft:t,scrollWidth:a,clientWidth:r}=e.current;x(0===t),k(t+r>=a)}}),[e]),C=(e,t,a=24)=>{if(e.current){const r=e.current.querySelector("li").clientWidth;e.current.scrollBy({left:t*(r+a),behavior:"smooth"})}},j=(0,v.useCallback)((()=>{C(e,1),t("jetpack_myjetpack_recommendations_slide_arrow_click",{direction:"next"})}),[t,e]),A=(0,v.useCallback)((()=>{C(e,-1),t("jetpack_myjetpack_recommendations_slide_arrow_click",{direction:"previous"})}),[t,e]),S=_n("Our recommendation for you","Our recommendations for you",a.length,"jetpack-my-jetpack"),P=__("Redo","jetpack-my-jetpack"),R=__("Dismiss","jetpack-my-jetpack");return(0,v.useEffect)((()=>{const t=e.current;if(t)return t.addEventListener("scroll",E),E(),()=>{t.removeEventListener("scroll",E)}}),[E]),(0,v.useEffect)((()=>{t("jetpack_myjetpack_evaluation_recommendations_view",{modules:a})}),[a,t]),React.createElement(r.A,{horizontalGap:2,horizontalSpacing:6},React.createElement(o.A,null,React.createElement(l.Flex,null,React.createElement(l.FlexItem,null,React.createElement(n.Ay,{variant:"headline-small",className:g.A.title},S),React.createElement(n.Ay,null,__("Here are the tools that we think will help you reach your website goals:","jetpack-my-jetpack"))),React.createElement(l.FlexItem,null,React.createElement(l.DropdownMenu,{menuProps:{className:g.A["dropdown-menu"]},popoverProps:{position:"bottom left"},icon:i.A,label:__("Recommendations menu","jetpack-my-jetpack"),controls:[{title:P,onClick:s},{title:R,onClick:w}]})))),React.createElement(o.A,null,React.createElement(r.A,{ref:e,tagName:"ul",className:g.A["recommendations-list"],horizontalGap:4,horizontalSpacing:2,fluid:!0},a.map((e=>{const t=e.replace("feature_",""),a=f.z[t];return b?React.createElement(o.A,{tagName:"li",key:e,lg:4},React.createElement(h.A,{width:"100%",height:"200px"})):a&&React.createElement(o.A,{tagName:"li",key:e,lg:4},React.createElement(a,{recommendation:!0}))}))),React.createElement(l.Flex,{align:"center",justify:"center"},React.createElement(l.FlexItem,null,React.createElement(l.Button,{className:(0,d.A)(g.A["slider-button"],g.A["prev-button"]),onClick:A,disabled:y,"aria-disabled":y,"aria-label":__("Previous","jetpack-my-jetpack")},React.createElement(l.Icon,{icon:c.A}))),React.createElement(l.FlexItem,null,React.createElement(l.Button,{className:(0,d.A)(g.A["slider-button"],g.A["next-button"]),onClick:j,disabled:_,"aria-disabled":_,"aria-label":__("Next","jetpack-my-jetpack")},React.createElement(l.Icon,{icon:u.A}))))))}},11617:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(27723),o=a(51113),n=a(7474),l=a(51609),s=a.n(l),i=a(70028),c=a(21751);const __=r.__;const u=function({onClick:e=()=>{},reload:t}){const a=t?"/?reload=true":"/";return s().createElement(i.N_,{to:a,className:c.A.link,onClick:e},s().createElement(o.A,{icon:n.A,className:c.A.icon}),__("Go back","jetpack-my-jetpack"))}},1651:(e,t,a)=>{"use strict";a.d(t,{k:()=>d});var r=a(51112),o=a(78478),n=a(56427),l=a(38443),s=a(27723),i=a(13022),c=a(51609),u=a(32976);a(71587);const __=s.__;function d({productName:e,giftedDate:t}){const[a,d]=(0,c.useState)(!1),v=(0,c.useCallback)((()=>d(!0)),[d]),p={position:"top center",placement:"top",animate:!0,noArrow:!1,resize:!1,flip:!1,offset:6,focusOnMount:"container",onClose:(0,c.useCallback)((()=>d(!1)),[d]),className:u.A.container},m=(0,i.A)(u.A.wrapper,"golden-token-icon-tooltip");return React.createElement("div",{className:m},React.createElement(r.A,{variant:"link",onClick:v},React.createElement(o.sT,{className:u.A.logo})),React.createElement("div",{className:u.A.helper},a&&React.createElement(n.Popover,p,React.createElement("div",null,React.createElement("div",{className:u.A.title},e),React.createElement("div",{className:u.A.content},(0,s.sprintf)( // translators: %1$s is a product name, %2$s is the date the product was gifted. -__("%1$s was gifted on %2$s. It gives you access to a lifetime subscription of Jetpack VaultPress Backup and Jetpack Scan.","jetpack-my-jetpack"),e,(0,s.dateI18n)("F j, Y",t)))))))}},6894:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(6427),c=a(1609),r=a.n(c),s=a(146);const i=function(){const[e,t]=(0,c.useState)(!0),a=(0,c.useCallback)((()=>t(!1)),[]);if(!e)return null;if(!Object.hasOwn(window,"JP_IDENTITY_CRISIS__INITIAL_STATE"))return null;const{containerID:i,isSafeModeConfirmed:l}=window.JP_IDENTITY_CRISIS__INITIAL_STATE;return!i||l?null:r().createElement(n.Modal,{onRequestClose:a,overlayClassName:s.A.modal},r().createElement("div",{id:i,className:s.A.container}))}},2660:(e,t,a)=>{"use strict";a.d(t,{I:()=>l});var n=a(1883),c=a(6427),r=a(9491),s=a(1609),i=a(4526);a(6632);const l=({children:e,className:t,icon:a="info-outline",iconSize:l=14,tracksEventName:o,tracksEventProps:u={}})=>{const{recordEvent:m}=(0,i.A)(),d=(0,s.useRef)(),p=(0,r.useViewportMatch)("medium","<"),[h,g]=(0,s.useState)(!1),v=(0,s.useCallback)((()=>g((e=>(!0==!e&&o&&m(`jetpack_${o}`,{page:"my-jetpack",...u}),!e)))),[m,o,u]),f=(0,s.useCallback)((()=>{d.current&&!d.current.contains(document.activeElement)&&g(!1)}),[g,d]);return React.createElement("span",{className:t},React.createElement("button",{className:"info-tooltip__button",onClick:v,ref:d},React.createElement(n.A,{icon:a,size:l})),h&&React.createElement(c.Popover,{placement:p?"top-end":"right",noArrow:!1,offset:10,focusOnMount:"container",onClose:f},React.createElement("div",{className:"info-tooltip__content"},e)))}},3449:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(7506),c=a(3924),r=a(7723),s=a(1609),i=a.n(s),l=a(4526),o=a(4576);const __=r.__,u=e=>{const{isAgencyAccount:t=!1}=e,{recordEvent:a}=(0,l.A)();(0,s.useEffect)((()=>{a("jetpack_myjetpack_manage_banner_view",{})}),[a]);const r=(0,s.useCallback)((e=>{a("jetpack_myjetpack_manage_banner_click",{target:e,feature:"manage"})}),[a]),u=(0,s.useCallback)((()=>{r("jp-agencies-register-interest")}),[r]);return i().createElement(n.A,{icon:o,title:__("Manage client sites and grow your business","jetpack-my-jetpack"),description:__("Are you an agency or freelancer? We’re working on a new partnership program bringing together the best of Jetpack, Woo, WordPress.com, and Pressable. Get bulk discounts, referral commissions, and more.","jetpack-my-jetpack"),primaryCtaLabel:__("Sign up now","jetpack-my-jetpack"),primaryCtaURL:(0,c.A)("jetpack-for-agencies-register-interest"),primaryCtaIsExternalLink:!0,primaryCtaOnClick:u})}},2912:(e,t,a)=>{"use strict";a.d(t,{A:()=>V});var n=a(6072),c=a.n(n),r=a(442),s=a(8089),i=a(7656),l=a(2947),o=a(5918),u=a(8509),m=a(5640),d=a(8587),p=a(4082),h=a(3022),g=a(1609),v=a(6007),f=a(1504),w=a(3804),E=a(280),k=a(8242),y=a(9812),A=a(4526),b=a(1870),j=a(7436),R=a(3593),C=a(5167),_=a(6894),x=a(3449),N=a(3958),z=a(5487),M=a(8388),S=a(5055);const L=({message:e,title:t,options:a})=>{const{recordEvent:n}=(0,A.A)();(0,g.useEffect)((()=>{const e=a?.tracksArgs||{};n("jetpack_myjetpack_global_notice_view",{notice_id:a.id,...e})}),[a.id,n,a?.tracksArgs]);const[l]=(0,r.A)(["md"],[">"]),o=a.actions?.map((e=>React.createElement(s.A,c()({customClass:S.A.cta},e))));return React.createElement("div",{className:(0,h.A)(S.A.notice,{[S.A["bigger-than-medium"]]:l})},React.createElement(i.A,c()({hideCloseButton:!0},a,{title:t,actions:o}),React.createElement("div",{className:S.A.message},e)))};function V(){(0,p.rk)("explat_test_jetpack_implementation_aa_test"),(0,j.A)();const{redBubbleAlerts:e}=(0,k.A$)(),{jetpackManage:t={},adminUrl:a}=(0,k.A$)(),{isWelcomeBannerVisible:n}=(0,y.A)(),{isSectionVisible:c}=(0,w.A)(),{siteIsRegistered:r}=(0,b.A)(),{currentNotice:s}=(0,g.useContext)(v.g),{message:i,title:h,options:V}=s||{},{data:P,isLoading:H}=(0,E.A)({name:f._,query:{path:f.rR}}),{data:B,isLoading:O}=(0,E.A)({name:f.nw,query:{path:f.O2}}),I=P?.is_available,T=B?.user?.jwt,F=!O&&!H&&I&&T,U="1"===(0,k.A$)("userIsNewToJetpack"),{recordEvent:D}=(0,A.A)(),[q,J]=(0,g.useState)(!1);return(0,g.useLayoutEffect)((()=>{D("jetpack_myjetpack_page_view",{red_bubble_alerts:Object.keys(e).join(",")})}),[D,e]),window.location.hash.includes("?reload=true")&&(window.history.replaceState(null,"",window.location.href.replace("?reload=true","")),window.location.reload(),J(!0)),q?null:React.createElement(l.A,{siteAdminUrl:a},React.createElement("hr",{className:S.A.separator}),React.createElement(_.A,null),!U&&React.createElement(o.A,{horizontalSpacing:0},React.createElement(u.A,null,React.createElement("div",{id:"jp-admin-notices",className:"my-jetpack-jitm-card"}))),n?React.createElement(M.A,null,i&&r&&React.createElement(L,{message:i,title:h,options:V})):i&&React.createElement(o.A,{horizontalSpacing:3,horizontalGap:3},React.createElement(u.A,null,React.createElement(L,{message:i,title:h,options:V}))),c&&React.createElement(C.A,null),React.createElement(z.A,null),t.isEnabled&&React.createElement(o.A,{horizontalSpacing:6,horizontalGap:i?3:6},React.createElement(u.A,null,React.createElement(x.A,{isAgencyAccount:t.isAgencyAccount}))),React.createElement(m.A,null,React.createElement(o.A,{horizontalSpacing:8},React.createElement(u.A,{sm:4,md:4,lg:6},React.createElement(N.A,null)),React.createElement(u.A,{sm:4,md:4,lg:6},React.createElement(R.A,null)))),F&&React.createElement(d.A,{jwt_token:T}))}},3958:(e,t,a)=>{"use strict";a.d(t,{A:()=>b});var n=a(7425),c=a(1112),r=a(7723),s=a(1609),i=a(8837),l=a(1504),o=a(280),u=a(8242),m=a(4526),d=a(1870),p=a(3981),h=a(6256),g=a(3542),v=a(8252),f=a(1651),w=a(4334);const __=r.__,_n=r._n;function E({purchase:e={}}){const{product_name:t}=e;return React.createElement(React.Fragment,null,React.createElement(n.hE,null,t),React.createElement(k,e))}function k(e){const{expiry_message:t,product_name:a,subscribed_date:c}=e;return(0,v.b)(e)?React.createElement(n.Ay,{variant:"body",className:w.A["expire-date"]},React.createElement("span",{className:w.A["expire-date--with-icon"]},__("Never Expires","jetpack-my-jetpack")),React.createElement(f.k,{productName:a,giftedDate:c})):React.createElement(n.Ay,{variant:"body",className:w.A["expire-date"]},t)}function y({numberOfPurchases:e=0}){return React.createElement(React.Fragment,null,React.createElement(n.H3,null,_n("Your plan","Your plans",e,"jetpack-my-jetpack")),0===e&&React.createElement(n.Ay,{variant:"body"},__("Want to power up your Jetpack?","jetpack-my-jetpack")))}function A({numberOfPurchases:e}){const{recordEvent:t}=(0,m.A)(),{isUserConnected:a}=(0,d.A)();let n=__("Purchase a plan","jetpack-my-jetpack");e>=1&&(n=_n("Manage your plan","Manage your plans",e,"jetpack-my-jetpack"));const r=(0,s.useCallback)((()=>{t(e?"jetpack_myjetpack_plans_manage_click":"jetpack_myjetpack_plans_purchase_click")}),[e,t]),l=(0,p.A)(i.NM.Connection),o=(0,s.useCallback)((()=>{t("jetpack_myjetpack_activate_license_click"),a||l()}),[l,a,t]);let v=__("Activate a license","jetpack-my-jetpack");a||(v=__("Activate a license (requires a user connection)","jetpack-my-jetpack"));const{loadAddLicenseScreen:f="",adminUrl:E=""}=(0,u.A$)();return React.createElement("ul",null,React.createElement("li",{className:w.A["actions-list-item"]},React.createElement(c.A,{onClick:r,href:e?(0,h.A)():(0,g.A)(),weight:"regular",variant:"link",isExternalLink:!0},n)),f&&React.createElement("li",{className:w.A["actions-list-item"]},React.createElement(c.A,{onClick:o,href:a?`${E}admin.php?page=my-jetpack#/add-license`:void 0,variant:"link",weight:"regular"},v)))}function b(){const e=!!(0,u.A$)("userIsAdmin"),{data:t,isLoading:a,isError:n}=(0,o.A)({name:l.Ck,query:{path:l.tb}}),c=t&&!a&&!n,r=c?t.length:0;return React.createElement("div",{className:w.A.container},React.createElement(y,{numberOfPurchases:r}),React.createElement("div",{className:w.A.purchasesSection},c&&t.map((e=>React.createElement(E,{key:`purchase-${e.product_name}`,purchase:e})))),e&&React.createElement(A,{numberOfPurchases:r}))}},169:(e,t,a)=>{"use strict";a.d(t,{A:()=>y});var n=a(6072),c=a.n(n),r=a(1112),s=a(7723),i=a(1113),l=a(3512),o=a(3883),u=a(4969),m=a(3022),d=a(6941),p=a.n(d),h=a(1609),g=a(8837),v=a(4923),f=a(4526),w=a(1413),E=a(1208);const __=s.__,k=p()("my-jetpack:product-card:action-button"),y=({status:e,admin:t,name:a,slug:n,onActivate:d,additionalActions:p,primaryActionOverride:y,onManage:A,onFixConnection:b,isFetching:j,isInstallingStandalone:R,className:C,onAdd:_,onInstall:x,onLearnMore:N,upgradeInInterstitial:z,isOwned:M})=>{const[S,L]=(0,h.useState)(!1),[V,P]=(0,h.useState)({}),{detail:H}=(0,v.A)(n),{manageUrl:B,purchaseUrl:O}=H,I=!B,T=(0,h.useRef)(null),F=(0,h.useRef)(null),{recordEvent:U}=(0,f.A)();"jetpack-ai"===n&&k(n,H);const D=j||R,q=p?.length>0,J=(0,h.useMemo)((()=>({variant:D?void 0:"primary",disabled:D,size:"small",weight:"regular",className:C})),[D,C]),G=(0,h.useCallback)((()=>{switch("jetpack-ai"===n&&k(n,e),e){case g.hp.ABSENT:{const e=__("Learn more","jetpack-my-jetpack");return{...J,href:`#/add-${n}`,variant:"primary",label:e,onClick:N,...y&&g.hp.ABSENT in y&&y[g.hp.ABSENT]}}case g.hp.ABSENT_WITH_PLAN:{const e=__("Install Plugin","jetpack-my-jetpack");return{...J,variant:"primary",label:e,onClick:x,...y&&g.hp.ABSENT_WITH_PLAN in y&&y[g.hp.ABSENT_WITH_PLAN]}}case g.hp.NEEDS_FIRST_SITE_CONNECTION:return{...J,href:O||`#/add-${n}`,variant:"primary",label:__("Learn more","jetpack-my-jetpack"),onClick:_,...y&&g.hp.NEEDS_FIRST_SITE_CONNECTION in y&&y[g.hp.NEEDS_FIRST_SITE_CONNECTION]};case g.hp.NEEDS_PLAN:{const e=__("Get plan","jetpack-my-jetpack"),t=__("Learn more","jetpack-my-jetpack"),a=M?e:t;return{...J,href:O||`#/add-${n}`,variant:"primary",label:a,onClick:_,...y&&g.hp.NEEDS_PLAN in y&&y[g.hp.NEEDS_PLAN]}}case g.hp.CAN_UPGRADE:{const e=__("Upgrade","jetpack-my-jetpack"),t=__("Learn more","jetpack-my-jetpack"),a=O||z?e:t;return{...J,href:O||`#/add-${n}`,variant:"primary",label:a,onClick:_,...y&&g.hp.CAN_UPGRADE in y&&y[g.hp.CAN_UPGRADE]}}case g.hp.ACTIVE:{const e=__("View","jetpack-my-jetpack");return{...J,disabled:I||J?.disabled,href:B,variant:"secondary",label:e,onClick:A,...y&&g.hp.ACTIVE in y&&y[g.hp.ACTIVE]}}case g.hp.SITE_CONNECTION_ERROR:return{...J,href:"#/connection",variant:"primary",label:__("Connect","jetpack-my-jetpack"),onClick:b,...y&&g.hp.SITE_CONNECTION_ERROR in y&&y[g.hp.SITE_CONNECTION_ERROR]};case g.hp.USER_CONNECTION_ERROR:return{href:"#/connection",variant:"primary",label:__("Connect","jetpack-my-jetpack"),onClick:b,...y&&g.hp.USER_CONNECTION_ERROR in y&&y[g.hp.USER_CONNECTION_ERROR]};case g.hp.INACTIVE:case g.hp.MODULE_DISABLED:case g.hp.NEEDS_ACTIVATION:return{...J,variant:"secondary",label:__("Activate","jetpack-my-jetpack"),onClick:d,...y&&g.hp.INACTIVE in y&&y[g.hp.INACTIVE]};default:return null}}),[e,J,n,_,b,d,x,N,O,z,I,B,A,y,M]),$=(0,h.useMemo)((()=>q?[...p,G()]:[G()]),[p,G,q]),W=(0,h.useCallback)((()=>{U("jetpack_myjetpack_product_card_dropdown_toggle",{product:n,state:S?"closed":"open"})}),[S,U,n]),Q=(0,h.useCallback)((()=>{L(!S),W()}),[S,W]);if((0,h.useEffect)((()=>{P($[0])}),[$]),(0,w.A)(T,(e=>{F.current.contains(e.target)||(L(!1),W())})),!t)return React.createElement(r.A,c()({},J,{size:"small",variant:"link",weight:"regular"}),/* translators: placeholder is product name. */ /* translators: placeholder is product name. */ -(0,s.sprintf)(__("Learn about %s","jetpack-my-jetpack"),a));const K=q&&React.createElement("div",{ref:T,className:E.A["action-button-dropdown"]},React.createElement("ul",{className:E.A["dropdown-menu"]},[...p,G()].map((({label:e,isExternalLink:t},a)=>React.createElement("li",{key:a},React.createElement("button",{onClick:()=>{P($[a]),L(!1),U("jetpack_myjetpack_product_card_dropdown_action_click",{product:n,action:e})},className:E.A["dropdown-item"]},React.createElement("div",{className:E.A["dropdown-item-label"]},e,t&&React.createElement(i.A,{icon:l.A,size:16})),e===V.label&&React.createElement("div",{className:E.A["active-action-checkmark"]},React.createElement(i.A,{icon:o.A,size:24,fill:"white"}))))))));return React.createElement(React.Fragment,null,React.createElement("div",{className:(0,m.A)(E.A["action-button"],q?E.A["has-additional-actions"]:null)},React.createElement(r.A,c()({},J,V),V.label),q&&React.createElement("button",{className:(0,m.A)(E.A["dropdown-chevron"],"primary"===V.variant?E.A.primary:E.A.secondary),onClick:Q,ref:F},React.createElement(i.A,{icon:u.A,size:24,fill:"primary"===V.variant?"white":"black"})),S&&K))}},5410:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var n=a(6072),c=a.n(n),r=a(7723),s=a(3022),i=a(1609),l=a(8837),o=a(8242),u=a(4526),m=a(2450),d=a(169),p=a(6710),h=a(7879),g=a(1887),v=a(2854),f=a(1208);const __=r.__,w=e=>{const t={isFetching:!1,isInstallingStandalone:!1,onActivate:()=>{},...e},{name:a,Description:n,status:r,onActivate:w,isFetching:E,isDataLoading:k,isInstallingStandalone:y,slug:A,additionalActions:b,primaryActionOverride:j,secondaryAction:R,children:C,onInstallStandalone:_,onMouseEnter:x,onMouseLeave:N,recommendation:z,customLoadTracks:M}=e,{ownedProducts:S}=(0,o.A$)("lifecycleStats"),L=S?.includes(A),V=r===l.hp.SITE_CONNECTION_ERROR||r===l.hp.USER_CONNECTION_ERROR,P=r===l.hp.ABSENT||r===l.hp.ABSENT_WITH_PLAN,H=r===l.hp.NEEDS_PLAN,B=(0,s.A)({[f.A.plugin_absent]:P,[f.A["is-purchase-required"]]:H,[f.A["is-link"]]:P,[f.A["has-error"]]:V}),{recordEvent:O}=(0,u.A)(),I=(0,i.useCallback)((()=>{O("jetpack_myjetpack_product_card_activate_click",{product:A}),w()}),[A,w,O]),T=(0,i.useCallback)((()=>{O("jetpack_myjetpack_product_card_add_click",{product:A})}),[A,O]),F=(0,i.useCallback)((()=>{O("jetpack_myjetpack_product_card_manage_click",{product:A})}),[A,O]),U=(0,i.useCallback)((()=>{O("jetpack_myjetpack_product_card_fixconnection_click",{product:A})}),[A,O]),D=(0,i.useCallback)((()=>{O("jetpack_myjetpack_product_card_learnmore_click",{product:A})}),[A,O]),q=(0,i.useCallback)((()=>{O("jetpack_myjetpack_product_card_install_standalone_plugin_click",{product:A}),_({})}),[A,_,O]);return(0,i.useEffect)((()=>{O("jetpack_myjetpack_product_card_load",{product:A,status:r,...M})}),[O,A,r,M]),React.createElement(m.A,{title:a,className:(0,s.A)(f.A.container,B),headerRightContent:null,onMouseEnter:x,onMouseLeave:N},z&&React.createElement(p.A,{slug:A}),React.createElement(n,null),k?React.createElement("span",{className:f.A.loading},__("Loading…","jetpack-my-jetpack")):C,z?React.createElement(h.A,{slug:A}):React.createElement("div",{className:f.A.actions},React.createElement("div",{className:f.A.buttons},R&&R?.positionFirst&&React.createElement(g.A,R),React.createElement(d.A,c()({},t,{onActivate:I,onFixConnection:U,onManage:F,onAdd:T,onInstall:q,onLearnMore:D,className:f.A.button,additionalActions:b,primaryActionOverride:j,isOwned:L})),R&&!R?.positionFirst&&React.createElement(g.A,R)),React.createElement(v.A,{status:r,isFetching:E,isInstallingStandalone:y,isOwned:L})))}},6710:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(7397),c=a(7723),r=a(3022),s=a(1208),i=a(6147);const __=c.__,l=({slug:e})=>{const{discountPrice:t,fullPrice:a,currencyCode:c}=(0,i.A)(e);return React.createElement("div",{className:s.A.priceContainer},t&&React.createElement("span",{className:s.A.price},(0,n.Ay)(t,c)),React.createElement("span",{className:(0,r.A)(s.A.price,t&&s.A.discounted)},(0,n.Ay)(a,c)),React.createElement("span",{className:s.A.term},__("/month, billed yearly","jetpack-my-jetpack")))}},7879:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(6072),c=a.n(n),r=a(1112),s=a(3022),i=a(1208),l=a(6147);const o=({slug:e})=>{const{secondaryAction:t,purchaseAction:a,isActivating:n}=(0,l.A)(e);return React.createElement("div",{className:i.A.actions},React.createElement("div",{className:(0,s.A)(i.A.buttons,i.A.upsell)},a&&React.createElement(r.A,c()({size:"small"},a),a.label),React.createElement(r.A,c()({size:"small",variant:"secondary",disabled:n},t),t.label)))}},1887:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(1112),c=a(7723);const __=c.__,r=e=>{const{shouldShowButton:t=()=>!0,...a}={size:"small",variant:"secondary",weight:"regular",label:__("Learn more","jetpack-my-jetpack"),...e};return!!t()&&React.createElement(n.A,a,a.label)}},2854:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(7425),c=a(7723),r=a(3022),s=a(8837),i=a(1208);const __=c.__,l=({status:e,isFetching:t,isInstallingStandalone:a,isOwned:c})=>{const l=((e,t)=>{switch(e){case s.hp.ACTIVE:case s.hp.CAN_UPGRADE:return __("Active","jetpack-my-jetpack");case s.hp.INACTIVE:case s.hp.MODULE_DISABLED:case s.hp.NEEDS_ACTIVATION:case s.hp.NEEDS_FIRST_SITE_CONNECTION:case s.hp.ABSENT:return __("Inactive","jetpack-my-jetpack");case s.hp.ABSENT_WITH_PLAN:return __("Needs Plugin","jetpack-my-jetpack");case s.hp.USER_CONNECTION_ERROR:return __("Needs user account","jetpack-my-jetpack");case s.hp.SITE_CONNECTION_ERROR:return __("Needs connection","jetpack-my-jetpack");case s.hp.NEEDS_PLAN:{const e=__("Needs plan","jetpack-my-jetpack"),a=__("Inactive","jetpack-my-jetpack");return t?e:a}default:return __("Inactive","jetpack-my-jetpack")}})(e,c),o=(0,r.A)(i.A.status,((e,t)=>{switch(e){case s.hp.ACTIVE:case s.hp.CAN_UPGRADE:return i.A.active;case s.hp.ABSENT_WITH_PLAN:case s.hp.SITE_CONNECTION_ERROR:case s.hp.USER_CONNECTION_ERROR:return i.A.warning;case s.hp.INACTIVE:case s.hp.NEEDS_FIRST_SITE_CONNECTION:case s.hp.NEEDS_ACTIVATION:return i.A.inactive;case s.hp.NEEDS_PLAN:return t?i.A.warning:i.A.inactive;default:return i.A.inactive}})(e,c),{[i.A["is-fetching"]]:t||a});return React.createElement(n.Ay,{variant:"label",className:o},l)}},6147:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var n=a(9384),c=a(7723),r=a(1609),s=a(8837),i=a(9935),l=a(4923),o=a(8242),u=a(4526),m=a(1870);const __=c.__,d=(e,t)=>{const a=e.status===s.hp.ACTIVE&&(e.isUpgradableByBundle.length||e.isUpgradable),n=e.pricingForUi.fullPrice||e.pricingForUi.tiers?.upgraded?.fullPrice;return e.status===s.hp.CAN_UPGRADE||a?n?{label:__("Upgrade","jetpack-my-jetpack"),onClick:t}:null:{label:__("Purchase","jetpack-my-jetpack"),onClick:t}},p=(e,t)=>{!e.isPluginActive||e.status===s.hp.NEEDS_ACTIVATION||(e.status,s.hp.NEEDS_PLAN);return{label:__("Learn more","jetpack-my-jetpack"),href:`#/add-${e.slug}`}},h=e=>{const{recordEvent:t}=(0,u.A)(),{detail:a}=(0,l.A)(e),{wpcomProductSlug:c,wpcomFreeProductSlug:s,...h}=(e=>{const{tiers:t,wpcomFreeProductSlug:a}=e;if(e.tiers){const{discountPrice:e,fullPrice:n,currencyCode:c,wpcomProductSlug:r,quantity:s}=t.upgraded;return{wpcomFreeProductSlug:a,wpcomProductSlug:s?`${r}:-q-${s}`:r,discountPrice:e&&e!==n?e/12:null,fullPrice:n/12,currencyCode:c}}const{discountPricePerMonth:n,fullPricePerMonth:c,currencyCode:r,isIntroductoryOffer:s,wpcomProductSlug:i}=e;return{wpcomFreeProductSlug:a,wpcomProductSlug:i,discountPrice:s?n:null,fullPrice:c,currencyCode:r}})(a.pricingForUi),{isUserConnected:g}=(0,m.A)(),{myJetpackUrl:v,siteSuffix:f}=(0,o.A$)(),{activate:w,isPending:E}=(0,i.A)(e),{run:k}=(0,n.useProductCheckoutWorkflow)({from:"my-jetpack",productSlug:c,redirectUrl:v,connectAfterCheckout:!g,siteSuffix:f}),{run:y}=(0,n.useProductCheckoutWorkflow)({from:"my-jetpack",productSlug:s,redirectUrl:v,connectAfterCheckout:!g,siteSuffix:f}),A=((0,r.useCallback)((()=>{s?y():w({})}),[w,y,s]),(0,r.useCallback)((()=>{if(t("jetpack_myjetpack_evaluation_recommendations_checkout_click",{slug:e}),"crm"===e)return w({}),void window.open("https://jetpackcrm.com/pricing/","_blank");k()}),[w,t,k,e]));return{secondaryAction:p(a),purchaseAction:d(a,A),isActivating:E,...h}}},8412:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(6072),c=a.n(n),r=a(1504),s=a(6176);const i=e=>React.createElement(s.A,c()({slug:r.D_.JETPACK_AI,upgradeInInterstitial:!0},e))},9674:(e,t,a)=>{"use strict";a.d(t,{z:()=>h});var n=a(8412),c=a(6724),r=a(161),s=a(9838),i=a(3690),l=a(1686),o=a(4274),u=a(414),m=a(7769),d=a(4073),p=a(7631);const h={backup:r.A,protect:o.A,"anti-spam":c.A,boost:s.A,search:u.A,videopress:p.A,stats:d.A,crm:l.A,creator:i.A,social:m.A,ai:n.A,"jetpack-ai":n.A,extras:null,scan:null,security:null}},6724:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(6072),c=a.n(n),r=a(5739),s=a.n(r),i=a(1504),l=a(6176);const o=e=>React.createElement(l.A,c()({slug:i.D_.ANTI_SPAM},e));o.propTypes={admin:s().bool.isRequired};const u=o},161:(e,t,a)=>{"use strict";a.d(t,{A:()=>C});var n=a(6072),c=a.n(n),r=a(3924),s=a(7425),i=a(6427),l=a(7723),o=a(3022),u=a(2290),m=a(5739),d=a.n(m),p=a(1609),h=a(8837),g=a(1504),v=a(4923),f=a(280),w=a(8242),E=a(4526),k=a(6581),y=a(6176),A=a(3649);const __=l.__,_n=l._n,b=g.D_.BACKUP,j=e=>{const{detail:t}=(0,v.A)(b),{status:a}=t;return a===h.hp.ACTIVE||a===h.hp.CAN_UPGRADE?React.createElement(R,c()({slug:b},e)):React.createElement(y.A,c()({slug:b},e))},R=e=>{const{data:t,isLoading:a}=(0,f.A)({name:g.Dz,query:{path:g.DB}}),n=t?.last_rewindable_event,i=n?.published,o=t?.undo_backup_id,{recordEvent:m}=(0,E.A)(),{siteSuffix:d=""}=(0,w.A$)(),p={href:(0,r.A)("jetpack-backup-undo-cta",{path:o,site:d}),size:"small",variant:"primary",weight:"regular",label:__("Undo","jetpack-my-jetpack"),onClick:()=>{m("jetpack_myjetpack_backup_card_undo_click",{product:e.slug,undo_backup_id:o})},isExternalLink:!0};return React.createElement(y.A,c()({},e,{showMenu:!0,isDataLoading:a,Description:n?()=>React.createElement(s.Ay,{variant:"body-small",className:A.A.description},React.createElement("span",null,__("Activity Detected","jetpack-my-jetpack")),React.createElement("span",{className:A.A.time},(e=>{if(!e)return"";const t=new Date-new Date(e);if(t>0){const e=Math.floor(t/864e5),a=Math.floor(t%864e5/36e5),n=Math.floor(t%36e5/6e4),c=Math.floor(t%6e4/1e3);return e>0?(0,l.sprintf)( +__("%1$s was gifted on %2$s. It gives you access to a lifetime subscription of Jetpack VaultPress Backup and Jetpack Scan.","jetpack-my-jetpack"),e,(0,l.dateI18n)("F j, Y",t)))))))}},56894:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(56427),o=a(51609),n=a.n(o),l=a(90530);const s=function(){const[e,t]=(0,o.useState)(!0),a=(0,o.useCallback)((()=>t(!1)),[]);if(!e)return null;if(!Object.hasOwn(window,"JP_IDENTITY_CRISIS__INITIAL_STATE"))return null;const{containerID:s,isSafeModeConfirmed:i}=window.JP_IDENTITY_CRISIS__INITIAL_STATE;return!s||i?null:n().createElement(r.Modal,{onRequestClose:a,overlayClassName:l.A.modal},n().createElement("div",{id:s,className:l.A.container}))}},12660:(e,t,a)=>{"use strict";a.d(t,{I:()=>u});var r=a(96072),o=a.n(r),n=a(11883),l=a(56427),s=a(29491),i=a(51609),c=a(64526);a(42997);const u=({children:e,className:t,icon:a="info-outline",iconSize:r=14,tracksEventName:u,tracksEventProps:d={},...v})=>{const{recordEvent:p}=(0,c.A)(),m=(0,i.useRef)(),h=(0,s.useViewportMatch)("medium","<"),[f,g]=(0,i.useState)(!1),w=(0,i.useCallback)((()=>g((e=>(!0==!e&&u&&p(`jetpack_${u}`,{page:"my-jetpack",...d}),!e)))),[p,u,d]),b=(0,i.useCallback)((()=>{m.current&&!m.current.contains(m.current.ownerDocument.activeElement)&&g(!1)}),[g,m]);return React.createElement("span",{className:t},React.createElement("button",{className:"info-tooltip__button",onClick:w,ref:m},React.createElement(n.A,{icon:a,size:r})),f&&React.createElement(l.Popover,o()({placement:h?"top-end":"right",noArrow:!1,offset:10,focusOnMount:"container",onClose:b},v),React.createElement("div",{className:"info-tooltip__content"},e)))}},23449:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(67506),o=a(3924),n=a(27723),l=a(51609),s=a.n(l),i=a(64526),c=a(64576);const __=n.__,u=e=>{const{isAgencyAccount:t=!1}=e,{recordEvent:a}=(0,i.A)();(0,l.useEffect)((()=>{a("jetpack_myjetpack_manage_banner_view",{})}),[a]);const n=(0,l.useCallback)((e=>{a("jetpack_myjetpack_manage_banner_click",{target:e,feature:"manage"})}),[a]),u=(0,l.useCallback)((()=>{n("jp-agencies-register-interest")}),[n]);return t?null:s().createElement(r.A,{icon:c,title:__("Manage client sites and grow your business","jetpack-my-jetpack"),description:__("Are you an agency or freelancer? We’re working on a new partnership program bringing together the best of Jetpack, Woo, WordPress.com, and Pressable. Get bulk discounts, referral commissions, and more.","jetpack-my-jetpack"),primaryCtaLabel:__("Sign up now","jetpack-my-jetpack"),primaryCtaURL:(0,o.A)("jetpack-for-agencies-register-interest"),primaryCtaIsExternalLink:!0,primaryCtaOnClick:u})}},81434:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(13022),o=a(99633);const n=({height:e,width:t,spaceBelow:a=!1})=>React.createElement("div",{className:(0,r.A)(o.A.skeleton,a&&o.A.spaceBelow),style:{height:e,width:t}})},52912:(e,t,a)=>{"use strict";a.d(t,{A:()=>G});var r=a(96072),o=a.n(r),n=a(60442),l=a(18089),s=a(47656),i=a(42947),c=a(59244),u=a(75918),d=a(28509),v=a(95640),p=a(18587),m=a(85985),h=a(27723),f=a(13022),g=a(51609),w=a(76007),b=a(41521),y=a(31504),x=a(83804),_=a(58402),k=a(62902),E=a(280),C=a(68242),j=a(16700),A=a(13244),S=a(89812),P=a(64526),R=a(31368),M=a(51870),V=a(7436),z=a(43593),H=a(35167),L=a(56894),O=a(23449),N=a(81434),I=a(78932),B=a(25487),T=a(36007),F=a(67328);const __=h.__,_x=h._x,D=({message:e,title:t,options:a})=>{const{recordEvent:r}=(0,P.A)();(0,g.useEffect)((()=>{const e=a?.tracksArgs||{};r("jetpack_myjetpack_global_notice_view",{notice_id:a.id,...e})}),[a.id,r,a?.tracksArgs]);const[i]=(0,n.A)(["md"],[">"]),c=a.actions?.map((e=>React.createElement(l.A,o()({key:e.key||e.label,customClass:F.A.cta},e))));return React.createElement("div",{className:(0,f.A)(F.A.notice,{[F.A["bigger-than-medium"]]:i})},React.createElement(s.A,o()({hideCloseButton:!0},a,{title:t,actions:c}),React.createElement("div",{className:F.A.message},e)))};function G(){const[e,t]=(0,g.useState)({isLoading:!1,variation:"control"});(0,V.A)();const{isAtomic:a=!1,adminUrl:r,sandboxedDomain:o,isDevVersion:n,userIsAdmin:l}=(0,C.A$)(),{isWelcomeBannerVisible:s}=(0,S.A)(),{isSectionVisible:h}=(0,x.A)(),{siteIsRegistered:f,apiRoot:G,apiNonce:U}=(0,M.A)(),{currentNotice:q}=(0,g.useContext)(w.g),{message:Z,title:W,options:$}=q||{},{data:J,isLoading:K}=(0,E.A)({name:y._,query:{path:y.rR}}),{data:Q,isLoading:Y}=(0,E.A)({name:y.nw,query:{path:y.O2}}),{data:X,isLoading:ee,isError:te}=(0,E.A)({name:y.uh,query:{path:y.jr}}),{data:ae,isLoading:re,isError:oe}=(0,k.A)(),ne=(0,_.A)();(0,g.useEffect)((()=>{ne()}),[ne]);const le=J?.is_available,se=Q?.user?.jwt,ie=!Y&&!K&&le&&se,ce=(0,R.A)(),{recordEvent:ue}=(0,P.A)(),[de,ve]=(0,g.useState)(!1);if((0,g.useLayoutEffect)((()=>{let e={};!oe&&Object.keys(ae)?.length&&(e={red_bubble_alerts:Object.keys(ae).join(",")}),re||ue("jetpack_myjetpack_page_view",{...e})}),[ue,ae,oe,re]),window.location.hash.includes("?reload=true")&&(window.history.replaceState(null,"",window.location.href.replace("?reload=true","")),window.location.reload(),ve(!0)),de)return null;const pe={label:_x("Reset Options (dev only)","Button for option to reset Jetpack Options","jetpack-my-jetpack"),title:__("Reset Options","jetpack-my-jetpack"),role:"button",onClick:()=>(0,A.A)(),onKeyDown:e=>(0,j.A)(e,(()=>(0,A.A)()))};return React.createElement(i.A,{siteAdminUrl:r,sandboxedDomain:o,apiRoot:G,apiNonce:U,optionalMenuItems:n&&l?[pe]:[],useInternalLinks:(0,m.pg)()},React.createElement("h1",{className:"screen-reader-text"},__("My Jetpack","jetpack-my-jetpack")),React.createElement("hr",{className:F.A.separator}),React.createElement(L.A,null),React.createElement(c.D,null),!ce&&React.createElement(u.A,{horizontalSpacing:0},React.createElement(d.A,null,React.createElement("div",{id:"jp-admin-notices",className:"my-jetpack-jitm-card"}))),s&&l?React.createElement(T.A,{welcomeFlowExperiment:e,setWelcomeFlowExperiment:t},Z&&(f||$?.id===b.l.options.id)&&React.createElement(D,{message:Z,title:W,options:$})):Z&&React.createElement(u.A,{horizontalSpacing:3,horizontalGap:3},React.createElement(d.A,null,React.createElement(D,{message:Z,title:W,options:$}))),!s&&h&&l&&React.createElement(H.A,null),React.createElement(B.A,null),l&&React.createElement(u.A,{horizontalSpacing:6,horizontalGap:Z?3:6},React.createElement(d.A,null,ee?React.createElement(N.A,{height:"200px",width:"100%"}):!te&&X.isEnabled&&React.createElement(O.A,{isAgencyAccount:X.isAgencyAccount}))),React.createElement(v.A,null,React.createElement(u.A,{horizontalSpacing:8},React.createElement(d.A,{sm:4,md:4,lg:6},React.createElement(I.A,null)),React.createElement(d.A,{sm:4,md:4,lg:6},!a&&React.createElement(z.A,null)))),ie&&React.createElement(p.A,{jwt_token:se}))}},63291:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(47425),o=a(85879),n=a(27723),l=a(72434),s=a(89675),i=a(3775),c=a(42162);const __=n.__,u=()=>React.createElement("div",{className:s.A.separator},React.createElement("div",{className:s.A.line}),React.createElement("span",null,__("or","jetpack-my-jetpack")),React.createElement("div",{className:s.A.line})),d=()=>{const e=__("Start with Jetpack for free","jetpack-my-jetpack"),t=__("Log in with your WordPress.com account to supercharge your site with powerful growth, performance, and security tools.","jetpack-my-jetpack");return React.createElement("div",{className:s.A["connection-form"]},React.createElement(r.Ay,{variant:"headline-medium",className:s.A.title},(0,l.A)(e)),React.createElement(r.Ay,{variant:"body",className:s.A.description},(0,l.A)(t)),React.createElement(c.A,{service:"google"}),React.createElement(c.A,{service:"apple"}),React.createElement(c.A,{service:"github"}),React.createElement(c.A,{service:"jetpack"}),React.createElement(u,null),React.createElement(i.A,{isDisabled:!1}),React.createElement(o.A,{isTextOnly:!0,className:s.A.tos}))}},3775:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(27723),o=a(51609),n=a(89675);const __=r.__,l=({isDisabled:e})=>{const[t,a]=(0,o.useState)(""),r=(0,o.useCallback)((e=>{a(e.target.value)}),[a]),l=(0,o.useCallback)((e=>{e.preventDefault()}),[]);return React.createElement("form",{onSubmit:l,className:n.A["email-input-container"]},React.createElement("input",{className:n.A["email-input"],type:"email",autoComplete:"email",spellCheck:!1,autoCorrect:"off",name:"user-email",placeholder:__("Enter your email address","jetpack-my-jetpack"),value:t,disabled:e,onInput:r}),React.createElement("button",{className:n.A["submit-button"],disabled:e||!t},__("Start with email","jetpack-my-jetpack")))}},42162:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(27723),o=a(33320),n=a(70261),l=a(71909),s=a(38846),i=a(89675);const __=r.__,c=({service:e})=>{const t={google:{label:__("Start with Google","jetpack-my-jetpack"),icon:l},apple:{label:__("Start with Apple","jetpack-my-jetpack"),icon:o},github:{label:__("Start with GitHub","jetpack-my-jetpack"),icon:n},jetpack:{label:__("Start with Jetpack app","jetpack-my-jetpack"),icon:s}};return React.createElement("button",{className:i.A["social-button"]},React.createElement("img",{src:t[e].icon,alt:t[e].label}),React.createElement("span",{className:i.A["social-button-text"]},t[e].label))}},87494:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(75918),o=a(67142),n=a(28509),l=a(13022),s=a(65049),i=a(63291),c=a(91912),u=a(20260);const d=()=>((0,s.x)(),React.createElement(r.A,{horizontalSpacing:3,horizontalGap:0,className:u.A["onboarding-screen"]},React.createElement(o.A,{height:24,showText:!1,className:u.A["jetpack-logo"]}),React.createElement(n.A,{sm:4,md:4,lg:6,className:(0,l.A)(u.A.column,u.A["primary-column"])},React.createElement(i.A,null)),React.createElement(n.A,{sm:4,md:4,lg:6,className:(0,l.A)(u.A.column,u.A["seconday-column"],u.A.testimonials)},React.createElement("img",{src:c,alt:"Onboarding Screen"}))))},78932:(e,t,a)=>{"use strict";a.d(t,{A:()=>j});var r=a(47425),o=a(51112),n=a(38443),l=a(27723),s=a(13022),i=a(51609),c=a(38837),u=a(31504),d=a(74923),v=a(280),p=a(68242),m=a(64526),h=a(51870),f=a(33981),g=a(46256),w=a(93542),b=a(28252),y=a(1651),x=a(5423);const __=l.__,_n=l._n,_=({purchase:e})=>{const{product_name:t}=e;return React.createElement("div",{className:x.A["plan-container"]},React.createElement(r.hE,null,t),React.createElement(k,{purchase:e}))},k=({purchase:e})=>{const{ID:t,expiry_date:a,expiry_status:u,partner_name:d,product_name:v,product_slug:p,subscribed_date:m,domain:h}=e,f=`https://wordpress.com/me/purchases/${h}/${t}`,g=`https://wordpress.com/checkout/${p}/renew/${t}/${h}`,w=c.hp.EXPIRED===u,_=c.hp.EXPIRING_SOON===u,k=w||_,E=(0,s.A)({[x.A["is-expired"]]:w,[x.A["is-expiring-soon"]]:_}),C=(0,i.useCallback)((()=>{const e=(0,n.getDate)(m);e.setFullYear(e.getFullYear()+100);const t=(0,n.dateI18n)("F jS, Y",a??e);return k?_?(0,l.sprintf)( +// translators: %1$s is the formatted date to display, i.e.- November 24th, 2024 +__("Expiring soon on %1$s","jetpack-my-jetpack"),t):(0,l.sprintf)( +// translators: %1$s is the formatted date to display, i.e.- November 24th, 2024 +__("Expired on %1$s","jetpack-my-jetpack"),t):!a&&d?(0,l.sprintf)( +// translators: %1$s is the name of the hosting partner. i.e.- Bluehost, InMotion, Pressable, Jurassic Ninja, etc.. +__("Managed by: %1$s","jetpack-my-jetpack"),d):(0,l.sprintf)( +// translators: %1$s is the formatted date to display, i.e.- November 24th, 2024 +__("Expires on %1$s","jetpack-my-jetpack"),t)}),[a,k,_,d,m]),j=(0,i.useCallback)((()=>k?_?React.createElement(o.A,{href:g,isExternalLink:!0,variant:"link",weight:"regular"},__("Renew subscription","jetpack-my-jetpack")):React.createElement(o.A,{href:f,isExternalLink:!0,variant:"link",weight:"regular"},__("Resume subscription","jetpack-my-jetpack")):null),[k,_,f,g]);return(0,b.b)(e)?React.createElement(r.Ay,{variant:"body",className:x.A["expire-date"]},React.createElement("span",{className:x.A["expire-date--with-icon"]},__("Never Expires","jetpack-my-jetpack")),React.createElement(y.k,{productName:v,giftedDate:m})):React.createElement(React.Fragment,null,React.createElement(r.Ay,{variant:"body",className:(0,s.A)(x.A["expire-date"],E)},C()),k&&React.createElement(r.Ay,null,j()))},E=({numberOfPurchases:e=0})=>React.createElement(React.Fragment,null,React.createElement(r.H3,null,_n("Your plan","Your plans",e,"jetpack-my-jetpack")),0===e&&React.createElement(r.Ay,{variant:"body"},__("Want to power up your Jetpack?","jetpack-my-jetpack"))),C=({numberOfPurchases:e})=>{const{recordEvent:t}=(0,m.A)(),{isUserConnected:a}=(0,h.A)(),{detail:r}=(0,d.A)("complete"),n=r.hasPaidPlanForProduct,l=_n("Manage your plan","Manage your plans",e,"jetpack-my-jetpack"),s=__("Purchase a plan","jetpack-my-jetpack"),u=(0,i.useCallback)((()=>{t("jetpack_myjetpack_plans_manage_click")}),[t]),v=(0,i.useCallback)((()=>{t("jetpack_myjetpack_plans_purchase_click")}),[t]),b=(0,f.A)(c.NM.ConnectionSkipPricing),y=(0,i.useCallback)((()=>{t("jetpack_myjetpack_activate_license_click"),a||b()}),[b,a,t]);let _=__("Activate a license","jetpack-my-jetpack");a||(_=__("Activate a license (requires a user connection)","jetpack-my-jetpack"));const{loadAddLicenseScreen:k="",adminUrl:E=""}=(0,p.A$)();return React.createElement("ul",null,e>0&&React.createElement("li",{className:x.A["actions-list-item"]},React.createElement(o.A,{onClick:u,href:(0,g.A)(),weight:"regular",variant:"link",isExternalLink:!0},l)),!n&&React.createElement("li",{className:x.A["actions-list-item"]},React.createElement(o.A,{onClick:v,href:(0,w.A)(),weight:"regular",variant:"link",isExternalLink:!0},s)),!n&&k&&React.createElement("li",{className:x.A["actions-list-item"]},React.createElement(o.A,{onClick:y,href:a?`${E}admin.php?page=my-jetpack#/add-license`:void 0,variant:"link",weight:"regular"},_)))},j=()=>{const e=!!(0,p.A$)("userIsAdmin"),{isSiteConnected:t}=(0,h.A)(),a=(0,v.A)({name:u.Ck,query:{path:u.tb},options:{enabled:t}}),{isLoading:r,isError:o}=a,n=a.data,l=n&&!r&&!o,s=l?n.length:0;return React.createElement("div",{className:x.A.container},React.createElement(E,{numberOfPurchases:s}),React.createElement("div",{className:x.A.purchasesSection},l&&n.map((e=>React.createElement(_,{key:`purchase-${e.product_name}`,purchase:e})))),e&&React.createElement(C,{numberOfPurchases:s}))}},5410:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>x});var r=a(27723),o=a(13022),n=a(51609),l=a(38837),s=a(488),i=a(65350),c=a(64526),u=a(36312),d=a(51870),v=a(17885),p=a(96214),m=a(62450),h=a(81434),f=a(56710),g=a(27879),w=a(12854),b=a(76023);const __=r.__,y=e=>`product-card-title-${e}`,x=e=>{const{name:t,Description:a,status:r,admin:x,isDataLoading:_,slug:k,additionalActions:E,primaryActionOverride:C,children:j,onMouseEnter:A,onMouseLeave:S,recommendation:P,customLoadTracks:R,manageUrl:M}=e;let{secondaryAction:V}=e;const[z,H]=(0,n.useState)(!1),{data:{ownedProducts:L}}=(0,i.A)(),O=L?.includes(k),N=r===l.hp.EXPIRED||r===l.hp.NEEDS_ATTENTION__ERROR,I=r===l.hp.EXPIRING_SOON||r===l.hp.NEEDS_ATTENTION__WARNING,B=r===l.hp.ABSENT||r===l.hp.ABSENT_WITH_PLAN,T=r===l.hp.NEEDS_PLAN,F=(0,o.A)({[b.A.plugin_absent]:B,[b.A["is-purchase-required"]]:T,[b.A["is-link"]]:B,[b.A["has-error"]]:N,[b.A["has-warning"]]:I}),{isLoading:D}=(0,s.V)(),[G,U]=(0,n.useState)(!1),{recordEvent:q}=(0,c.A)(),{siteIsRegistering:Z,isUserConnected:W}=(0,d.A)(),{connectSite:$}=(0,u.A)({tracksInfo:{event:"jetpack_myjetpack_product_card_fix_site_connection",properties:{}}}),J=G||Z&&r===l.hp.SITE_CONNECTION_ERROR,K=(0,n.useCallback)((()=>{q("jetpack_myjetpack_product_card_manage_click",{product:k})}),[k,q]);V||r!==l.hp.CAN_UPGRADE||"protect"===k&&!W||(V={href:M,label:__("View","jetpack-my-jetpack"),onClick:K});const Q=(0,n.useCallback)((({e:e})=>{$(e)}),[$]);return(0,n.useEffect)((()=>{!_&&!D&&!z&&(H(!0),q("jetpack_myjetpack_product_card_load",{product:k,status:r,...R}))}),[q,k,r,R,_,D,z,H]),React.createElement(m.A,{title:t||k,className:(0,o.A)(b.A.container,F),headerRightContent:null,onMouseEnter:A,onMouseLeave:S,titleId:y(k)},P&&React.createElement(f.A,{slug:k}),D?React.createElement(h.A,{height:"25px",width:"100%",spaceBelow:!0}):React.createElement(a,null),_?React.createElement("span",{className:b.A.loading},__("Loading…","jetpack-my-jetpack")):j,P?React.createElement(g.A,{slug:k}):React.createElement("div",{className:b.A.actions},React.createElement(w.A,{status:r,isFetching:J,isInstallingStandalone:!1,isOwned:O,suppressNeedsAttention:"protect"===k}),x&&React.createElement("div",{className:b.A.buttons},V&&V?.positionFirst&&React.createElement(p.A,V),React.createElement(v.A,{slug:k,additionalActions:E,primaryActionOverride:C,fixSiteConnectionHandler:Q,setIsActionLoading:U,tracksIdentifier:"product_card",labelSuffixId:y(k)}),V&&!V?.positionFirst&&x&&React.createElement(p.A,V))))}},56710:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(67397),o=a(27723),n=a(13022),l=a(74923),s=a(81434),i=a(76023),c=a(56147);const __=o.__,u=({slug:e})=>{const{isLoading:t}=(0,l.A)(e),{discountPrice:a,fullPrice:o,currencyCode:u,isFeature:d,hasFreeOffering:v}=(0,c.A)(e),p=d&&v&&!o;return t?React.createElement("div",{className:i.A.priceContainer},React.createElement(s.A,{width:"100%",height:"20px"})):React.createElement("div",{className:i.A.priceContainer},a&&React.createElement("span",{className:i.A.price},(0,r.Ay)(a,u)),React.createElement("span",{className:(0,n.A)(i.A.price,{[i.A.discounted]:a})},!p&&(0,r.Ay)(o,u),p&&__("Free","jetpack-my-jetpack")),!p&&React.createElement("span",{className:i.A.term},__("/month, billed yearly","jetpack-my-jetpack")))}},27879:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(96072),o=a.n(r),n=a(51112),l=a(13022),s=a(76023),i=a(56147);const c=({slug:e})=>{const{secondaryAction:t,primaryAction:a,isFeature:r,isActivating:c,isInstalling:u}=(0,i.A)(e);return React.createElement("div",{className:s.A.actions},React.createElement("div",{className:(0,l.A)(s.A.buttons,s.A.upsell)},a&&React.createElement(n.A,o()({size:"small",disabled:r&&(c||u)},a),a.label),t&&React.createElement(n.A,o()({size:"small",variant:"secondary",disabled:c},t),t.label)))}},12854:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(47425),o=a(27723),n=a(13022),l=a(38837),s=a(76023);const __=o.__,i=({status:e,isFetching:t,isInstallingStandalone:a,isOwned:o,suppressNeedsAttention:i=!1})=>{const c=((e,t,a)=>{switch(e){case l.hp.ACTIVE:case l.hp.CAN_UPGRADE:return __("Active","jetpack-my-jetpack");case l.hp.EXPIRING_SOON:return __("Expires soon","jetpack-my-jetpack");case l.hp.EXPIRED:return __("Expired plan","jetpack-my-jetpack");case l.hp.INACTIVE:case l.hp.MODULE_DISABLED:case l.hp.NEEDS_ACTIVATION:case l.hp.NEEDS_FIRST_SITE_CONNECTION:case l.hp.ABSENT:return __("Inactive","jetpack-my-jetpack");case l.hp.ABSENT_WITH_PLAN:return __("Needs Plugin","jetpack-my-jetpack");case l.hp.USER_CONNECTION_ERROR:return __("Needs user account","jetpack-my-jetpack");case l.hp.SITE_CONNECTION_ERROR:return __("Needs connection","jetpack-my-jetpack");case l.hp.NEEDS_PLAN:{const e=__("Needs plan","jetpack-my-jetpack"),a=__("Inactive","jetpack-my-jetpack");return t?e:a}case l.hp.NEEDS_ATTENTION__WARNING:case l.hp.NEEDS_ATTENTION__ERROR:{const e=__("Active","jetpack-my-jetpack"),t=__("Needs attention","jetpack-my-jetpack");return a?e:t}default:return __("Inactive","jetpack-my-jetpack")}})(e,o,i),u=(0,n.A)(s.A.status,((e,t,a)=>{switch(e){case l.hp.ACTIVE:case l.hp.CAN_UPGRADE:return s.A.active;case l.hp.ABSENT_WITH_PLAN:case l.hp.SITE_CONNECTION_ERROR:case l.hp.USER_CONNECTION_ERROR:case l.hp.EXPIRING_SOON:return s.A.warning;case l.hp.INACTIVE:case l.hp.NEEDS_FIRST_SITE_CONNECTION:case l.hp.NEEDS_ACTIVATION:return s.A.inactive;case l.hp.NEEDS_PLAN:return t?s.A.warning:s.A.inactive;case l.hp.EXPIRED:case l.hp.NEEDS_ATTENTION__WARNING:return a?s.A.active:s.A.warning;case l.hp.NEEDS_ATTENTION__ERROR:return a?s.A.active:s.A.error;default:return s.A.inactive}})(e,o,i),{[s.A["is-fetching"]]:t||a});return React.createElement(r.Ay,{variant:"label",className:u},c)}},56147:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var r=a(39384),o=a(27723),n=a(51609),l=a(38837),s=a(41526),i=a(55394),c=a(74923),u=a(68242),d=a(64526),v=a(51870);const __=o.__,p=(e,{onCheckout:t,onActivate:a,onInstall:r,onManage:o})=>{const n=e.status===l.hp.ACTIVE&&(e.isUpgradableByBundle.length||e.isUpgradable),s=e?.pricingForUi?.fullPrice||e?.pricingForUi?.tiers?.upgraded?.fullPrice;return e.status===l.hp.CAN_UPGRADE||n?s?{label:__("Upgrade","jetpack-my-jetpack"),onClick:t}:null:e.isFeature?((e,{onActivate:t,onInstall:a,onManage:r})=>{switch(e.status){case l.hp.MODULE_DISABLED:return{label:__("Activate","jetpack-my-jetpack"),onClick:t};case l.hp.ABSENT:return{label:__("Install","jetpack-my-jetpack"),onClick:a};case l.hp.USER_CONNECTION_ERROR:return{label:__("Connect","jetpack-my-jetpack"),href:"#/connection"};default:return{label:__("Manage","jetpack-my-jetpack"),href:e.manageUrl,onClick:r}}})(e,{onActivate:a,onInstall:r,onManage:o}):{label:__("Purchase","jetpack-my-jetpack"),onClick:t}},m=(e,t)=>{if(e.isFeature)return null;!e.isPluginActive||e.status===l.hp.NEEDS_ACTIVATION||(e.status,l.hp.NEEDS_PLAN);return{label:__("Learn more","jetpack-my-jetpack"),href:`#/add-${e.slug}`}},h=e=>{const{recordEvent:t}=(0,d.A)(),{detail:a}=(0,c.A)(e),{wpcomProductSlug:o,wpcomFreeProductSlug:l,...h}=(e=>{const{tiers:t,wpcomFreeProductSlug:a,introductoryOffer:r}=e||{};if(t){const{discountPrice:e,fullPrice:r,currencyCode:o,wpcomProductSlug:n,quantity:l,introductoryOffer:s}=t.upgraded;return{wpcomFreeProductSlug:a,wpcomProductSlug:l?`${n}:-q-${l}`:n,discountPrice:e&&e!==r&&!s?.reason?e/12:null,fullPrice:r?r/12:0,currencyCode:o??"USD"}}const{discountPrice:o,discountPricePerMonth:n,fullPrice:l,fullPricePerMonth:s,currencyCode:i,wpcomProductSlug:c}=e||{};return{wpcomFreeProductSlug:a,wpcomProductSlug:c,discountPrice:o&&o!==l&&!r?.reason?n:null,fullPrice:s??0,currencyCode:i??"USD"}})(a.pricingForUi),{install:f,isPending:g}=(0,i.A)(e),{isUserConnected:w}=(0,v.A)(),{myJetpackUrl:b,siteSuffix:y}=(0,u.A$)(),{activate:x,isPending:_}=(0,s.A)(e),{run:k}=(0,r.useProductCheckoutWorkflow)({from:"my-jetpack",productSlug:o,redirectUrl:b,connectAfterCheckout:!w,siteSuffix:y}),{run:E}=(0,r.useProductCheckoutWorkflow)({from:"my-jetpack",productSlug:l,redirectUrl:b,connectAfterCheckout:!w,siteSuffix:y}),C=(0,n.useCallback)((()=>{l?E():x()}),[x,E,l]),j=(0,n.useCallback)((()=>{if(t("jetpack_myjetpack_evaluation_recommendations_checkout_click",{slug:e}),"crm"===e)return x(),void window.open("https://jetpackcrm.com/pricing/","_blank");k()}),[x,t,k,e]),A=(0,n.useCallback)((()=>{t("jetpack_myjetpack_evaluation_recommendations_install_plugin_click",{product:e}),f()}),[e,f,t]),S=(0,n.useCallback)((()=>{t("jetpack_myjetpack_evaluation_recommendations_manage_click",{product:e})}),[e,t]);return{secondaryAction:m(a),primaryAction:p(a,{onCheckout:j,onActivate:C,onInstall:A,onManage:S}),isFeature:a.isFeature,hasFreeOffering:a.hasFreeOffering,isActivating:_,isInstalling:g,...h}}},48412:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(96072),o=a.n(r),n=a(31504),l=a(6176);const s=e=>React.createElement(l.A,o()({slug:n.D_.JETPACK_AI,upgradeInInterstitial:!0},e))},89674:(e,t,a)=>{"use strict";a.d(t,{z:()=>b});var r=a(48412),o=a(36724),n=a(30161),l=a(59838),s=a(15375),i=a(91686),c=a(95383),u=a(55243),d=a(74274),v=a(32917),p=a(30414),m=a(37014),h=a(44169),f=a(57769),g=a(4073),w=a(7631);const b={backup:n.A,protect:d.A,"anti-spam":o.A,boost:l.A,search:p.A,videopress:w.A,stats:g.A,crm:i.A,social:f.A,ai:r.A,"jetpack-ai":r.A,security:m.A,growth:c.A,complete:s.A,extras:null,scan:null,creator:null,"brute-force":null,newsletter:u.A,"related-posts":v.A,"site-accelerator":h.A}},36724:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(96072),o=a.n(r),n=a(28120),l=a.n(n),s=a(31504),i=a(6176);const c=e=>React.createElement(i.A,o()({slug:s.D_.ANTI_SPAM},e));c.propTypes={admin:l().bool};const u=c},30161:(e,t,a)=>{"use strict";a.d(t,{A:()=>C});var r=a(96072),o=a.n(r),n=a(47425),l=a(3924),s=a(27723),i=a(82290),c=a(28120),u=a.n(c),d=a(38837),v=a(31504),p=a(74923),m=a(280),h=a(68242),f=a(64526),g=a(40271),w=a(6176),b=a(12660),y=a(81434),x=a(52232);const __=s.__,_n=s._n,_=v.D_.BACKUP,k=e=>{const{detail:t}=(0,p.A)(_),{status:a,doesModuleNeedAttention:r}=t,l=!!r,{status:s}=r||{},c=a===d.hp.ACTIVE||a===d.hp.CAN_UPGRADE,{reasonContent:u,isLoading:v}=(0,g.A)()||{},{title:m,text:h}=u||{};if(c)return React.createElement(E,o()({slug:_},e));const f=a===d.hp.NEEDS_ATTENTION__ERROR&&l;return React.createElement(w.A,o()({slug:_,Description:f&&(()=>null)},e),v&&React.createElement(y.A,{height:"75px",width:"100%"}),f&&!v&&React.createElement("div",{className:x.A.backupErrorContainer},React.createElement("div",{className:x.A.iconContainer},React.createElement(i.A,{icon:"notice",size:16,className:x.A.iconError})),React.createElement("div",{className:x.A.contentContainer},React.createElement(n.Ay,{variant:"body-small",className:"value-section__heading"},__("The last backup attempt failed.","jetpack-my-jetpack"),React.createElement(b.I,{tracksEventName:"backup_card_tooltip_open",tracksEventProps:{location:"backup-error",status:a,backup_status:s,feature:"jetpack-backup"},expandOnMobile:!0},React.createElement(React.Fragment,null,React.createElement("h3",null,m),React.createElement("p",null,h),React.createElement("p",null,__("Check out our troubleshooting guide or contact your hosting provider to resolve the issue.","jetpack-my-jetpack"))))),React.createElement(n.Ay,{variant:"body-small",className:x.A.error_description},__("Check out our troubleshooting guide.","jetpack-my-jetpack")))))},E=e=>{const{data:t,isLoading:a}=(0,m.A)({name:v.Dz,query:{path:v.DB}}),r=t?.last_rewindable_event,c=r?.published,u=t?.undo_backup_id,{recordEvent:d}=(0,f.A)(),{siteSuffix:p=""}=(0,h.A$)(),g={href:(0,l.A)("jetpack-backup-undo-cta",{path:u,site:p}),size:"small",variant:"primary",weight:"regular",label:__("Undo","jetpack-my-jetpack"),onClick:()=>{d("jetpack_myjetpack_backup_card_undo_click",{product:e.slug,undo_backup_id:u})},isExternalLink:!0};return React.createElement(w.A,o()({},e,{showMenu:!0,isDataLoading:a,Description:r?()=>React.createElement(n.Ay,{variant:"body-small",className:x.A.description},React.createElement("span",null,__("Activity Detected","jetpack-my-jetpack")),React.createElement("span",{className:x.A.time},(e=>{if(!e)return"";const t=new Date-new Date(e);if(t>0){const e=Math.floor(t/864e5),a=Math.floor(t%864e5/36e5),r=Math.floor(t%36e5/6e4),o=Math.floor(t%6e4/1e3);return e>0?(0,s.sprintf)( // translators: %s is the number of days since the last backup -_n("%s day ago","%s days ago",e,"jetpack-my-jetpack"),e):a>0?(0,l.sprintf)( +_n("%s day ago","%s days ago",e,"jetpack-my-jetpack"),e):a>0?(0,s.sprintf)( // translators: %s is the number of hours since the last backup -_n("%s hour ago","%s hours ago",a,"jetpack-my-jetpack"),a):n>0?(0,l.sprintf)( +_n("%s hour ago","%s hours ago",a,"jetpack-my-jetpack"),a):r>0?(0,s.sprintf)( // translators: %s is the number of minutes since the last backup -_n("%s minute ago","%s minutes ago",n,"jetpack-my-jetpack"),n):(0,l.sprintf)( +_n("%s minute ago","%s minutes ago",r,"jetpack-my-jetpack"),r):(0,s.sprintf)( // translators: %s is the number of seconds since the last backup -_n("%s second ago","%s seconds ago",c,"jetpack-my-jetpack"),c)}})(i))):null,additionalActions:n?[p]:[]}),n?React.createElement("div",{className:A.A.activity},React.createElement(u.A,{icon:n.gridicon,size:24}),React.createElement("p",{className:A.A.summary},n.summary)):null)};j.propTypes={admin:d().bool.isRequired},(e=>{const{data:t,isLoading:a}=(0,f.A)({name:g.gw,query:{path:g.Sm}}),n=(0,p.useMemo)((()=>{const e=[];return t?(Object.keys(t).forEach((a=>{0!==t[a]&&e.push([a,t[a]])})),e.sort(((e,t)=>e[1]{const a=e[0].split("_")[1],n=e[1];return React.createElement("li",{className:(0,o.A)(A.A["main-stat"],`main-stat-${t}`),key:t+a},React.createElement(React.Fragment,null,React.createElement("span",{className:(0,o.A)(A.A["visual-stat"]),"aria-hidden":"true"},(e=>{switch(e){case"post":return React.createElement(u.A,{icon:"posts",size:24});case"page":return React.createElement(u.A,{icon:"pages",size:24});default:return React.createElement(u.A,{icon:e,size:24})}})(a),React.createElement("span",null,(0,k.A)(n))),React.createElement(i.VisuallyHidden,null,({comment:e=>(0,l.sprintf)( -// translators: %d is the number of comments -_n("%d comment","%d comments",e,"jetpack-my-jetpack"),e),post:e=>(0,l.sprintf)( -// translators: %d is the number of posts -_n("%d post","%d posts",e,"jetpack-my-jetpack"),e),page:e=>(0,l.sprintf)( -// translators: %d is the number of pages -_n("%d page","%d pages",e,"jetpack-my-jetpack"),e),image:e=>(0,l.sprintf)( -// translators: %d is the number of images -_n("%d image","%d images",e,"jetpack-my-jetpack"),e),video:e=>(0,l.sprintf)( -// translators: %d is the number of videos -_n("%d video","%d videos",e,"jetpack-my-jetpack"),e),audio:e=>(0,l.sprintf)( -// translators: %d is the number of files -_n("%d audio file","%d audio files",e,"jetpack-my-jetpack"),e)}[c=a]||(e=>`${e} ${c}`))(n))));var c})))))}).propTypes={productData:d().object};const C=j},9520:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var n=a(8454),c=a(6461),r=a(580),s=a(6427),i=a(9491),l=a(7723),o=a(1113),u=a(2510),m=a(1609),d=a(8837),p=a(4923),h=a(8242),g=a(4526),v=a(1870),f=a(6683);a(2106);const __=l.__,w=()=>{const{recordEvent:e}=(0,g.A)(),[t,a]=(0,m.useState)(!1),[l,w]=(0,m.useState)(""),[E,k]=(0,m.useState)(null),[y,A]=(0,m.useState)(null),[b,j]=(0,m.useState)(!1),[R,C]=(0,m.useState)(!1),[_,x]=(0,m.useState)(!1),N=(0,i.useViewportMatch)("medium","<"),{siteUrl:z="",latestBoostSpeedScores:M}=(0,h.A$)(),{apiRoot:S,apiNonce:L,isSiteConnected:V}=(0,v.A)(),{detail:P}=(0,p.A)("boost"),{status:H}=P,B=H===d.hp.ACTIVE||H===d.hp.CAN_UPGRADE,O=(e,t)=>{const{mobile:a,desktop:n}=t||{};var c,r;a&&n&&e((c=a,r=n,Math.round((c+r)/2)))},I=e=>{const{scores:t,previousScores:a}=e||{};O(k,t),O(A,a),(e=>{const{mobile:t,desktop:a}=e||{};t&&a&&w((0,n.T)(t,a))})(t)},T=async()=>{V?(a(!0),(0,n.sE)(!0,S,z,L).then((e=>{const t=(0,n.T)(e.current.mobile,e.current.desktop);w(t),O(k,e.current),O(A,M.scores),a(!1)})).catch((t=>{e("jetpack_boost_speed_score_error",{feature:"jetpack-boost",position:"my-jetpack",error:t}),M&&M.scores?I(M):j(!0),a(!1)}))):j(!0)},F=(0,m.useMemo)((()=>y&&E?E{C(!0)}),[C]),q=(0,m.useCallback)((()=>{C(!1)}),[C]);return(0,m.useEffect)((()=>{M?B?(0,n.US)(1e3*M.timestamp)<1?I(M):T():(0,n.US)(1e3*M.timestamp)<14?I(M):T():T()}),[]),(0,m.useEffect)((()=>{t||!R||_||(e("jetpack_boost_card_tooltip_viewed",{feature:"jetpack-boost",position:"my-jetpack"}),x(!0))}),[t,R,e,_]),!b&&React.createElement("div",{className:"mj-boost-speed-score",role:"presentation",onMouseEnter:D,onMouseLeave:q,onClick:R?q:D,onFocus:D,onBlur:q},t?React.createElement(c.A,{color:"#23282d",size:16}):React.createElement(React.Fragment,null,React.createElement("div",{className:"mj-boost-speed-score__grade"},React.createElement("span",null,__("Your website’s overall speed score:","jetpack-my-jetpack")),React.createElement("span",{className:"mj-boost-speed-score__grade--letter"},l,!t&&R&&React.createElement(s.Popover,{placement:N?"top-end":"top-start",noArrow:!1,offset:10},React.createElement("div",{className:"boost-score-tooltip__parent"},React.createElement("p",{className:"boost-score-tooltip__heading"},__("Site speed performance:","jetpack-my-jetpack")," ",l),React.createElement("p",{className:"boost-score-tooltip__content"},U))))),React.createElement("div",{className:"mj-boost-speed-score__bar"},React.createElement(r.A,{score:E,active:E>0,isLoading:t,showPrevScores:!1,scoreBarType:"desktop",noBoostScoreTooltip:null})),!!F&&React.createElement("div",{className:"mj-boost-speed-score__increase"},React.createElement(o.A,{size:18,icon:u.A}),React.createElement("span",null,F))))}},9838:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(6072),c=a.n(n),r=a(7723),s=a(8837),i=a(1504),l=a(6176),o=a(9520);const __=r.__,u=e=>{const t={[s.hp.ABSENT]:{label:__("Boost your site","jetpack-my-jetpack")}};return React.createElement(l.A,c()({slug:i.D_.BOOST,primaryActionOverride:t},e),React.createElement(o.A,null))}},6683:(e,t,a)=>{"use strict";a.d(t,{R:()=>r});var n=a(7723),c=a(4923);const __=n.__;function r({speedLetterGrade:e,boostScoreIncrease:t}){const{detail:a}=(0,c.A)("boost"),{isPluginActive:r,hasPaidPlanForProduct:s}=a;if(r){if(s){if(t)return(0,n.sprintf)(/* translators: %d is the number (positive integer) of points the speed has increased */ -__("Your speed has improved by %d points! Boost is working to enhance your performance with automated tools.","jetpack-my-jetpack"),t);switch(e){case"A":return __("Your site is fast! Boost is working to enhance your performance with automated tools.","jetpack-my-jetpack");case"B":case"C":case"D":case"E":case"F":return __("Visit the Boost dashboard to view your historical speed scores and manage your product settings.","jetpack-my-jetpack");default:return __("Visit the Boost dashboard to view your site’s speed scores and manage your product settings.","jetpack-my-jetpack")}}if(t)return(0,n.sprintf)(/* translators: %d is the number (integer) of points the speed has increased */ -__("Your speed has improved by %d points! Upgrade Boost to unlock automated CSS and image optimization tools to maintain your high score.","jetpack-my-jetpack"),t);switch(e){case"A":return __("Your site is fast! But maintaining a high speed isn’t easy. Upgrade Boost to use automated CSS and image optimization tools to improve your performance on the go.","jetpack-my-jetpack");case"B":return __("You are one step away from making your site blazing fast. Upgrade Boost to use automated CSS and image optimization tools to improve your performance.","jetpack-my-jetpack");default:return __("Improve your performance with automated CSS and image optimization tools by upgrading Boost.","jetpack-my-jetpack")}}switch(e){case"A":return __("Your site is fast! But maintaining a high speed isn’t easy. Use Boost’s automated acceleration tools to optimize your performance on the go.","jetpack-my-jetpack");case"B":return __("You are one step away from making your site blazing fast. Install Boost to enhance your site’s performance like top websites, no developer needed.","jetpack-my-jetpack");default:return __("Your site needs performance improvements. Make your site blazing fast with Boost’s simple dashboard and acceleration tools.","jetpack-my-jetpack")}}},3690:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(6072),c=a.n(n),r=a(5739),s=a.n(r),i=a(1504),l=a(6176);const o=e=>React.createElement(l.A,c()({slug:i.D_.CREATOR,upgradeInInterstitial:!0},e));o.propTypes={admin:s().bool.isRequired};const u=o},1686:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(6072),c=a.n(n),r=a(5739),s=a.n(r),i=a(1504),l=a(6176);const o=e=>React.createElement(l.A,c()({slug:i.D_.CRM},e));o.propTypes={admin:s().bool.isRequired};const u=o},5487:(e,t,a)=>{"use strict";a.d(t,{A:()=>R});var n=a(8509),c=a(5918),r=a(766),s=a(7425),i=a(7723),l=a(1609),o=a(1504),u=a(8242),m=a(1035),d=a(8412),p=a(6724),h=a(161),g=a(9838),v=a(3690),f=a(1686),w=a(4274),E=a(414),k=a(7769),y=a(4073),A=a(1218),b=a(7631);const __=i.__,j=({slugs:e})=>{const{showFullJetpackStatsCard:t=!1}=(0,u.A$)("myJetpackFlags"),{isAtomic:a=!1,userIsAdmin:r=!1}=(0,u.A$)(),s={backup:h.A,protect:w.A,"anti-spam":p.A,boost:g.A,search:E.A,videopress:b.A,stats:y.A,crm:f.A,creator:a?null:v.A,social:k.A,"jetpack-ai":d.A},i=e.filter((e=>(e!==o.D_.STATS||!t)&&!!s[e]));return React.createElement(React.Fragment,null,e.includes("stats")&&t&&React.createElement(n.A,{className:A.A.fullStatsCard},React.createElement(m.A,null)),React.createElement(c.A,{className:A.A.cardlist,tagName:"ul",fluid:!0,horizontalSpacing:0,horizontalGap:3},i.map((e=>{const t=s[e];return React.createElement(n.A,{tagName:"li",sm:4,md:4,lg:4,key:e},React.createElement(t,{admin:"1"===r}))}))))},R=({noticeMessage:e})=>{const{ownedProducts:t=[],unownedProducts:a=[]}=(0,u.A$)("lifecycleStats"),i=(0,l.useMemo)((()=>t.length>0?__("Discover more","jetpack-my-jetpack"):__("Discover all Jetpack Products","jetpack-my-jetpack")),[t.length]),o=e=>e.filter((e=>"scan"!==e&&"security"!==e&&"extras"!==e)),m=o(t),d=o(a);return React.createElement(React.Fragment,null,m.length>0&&React.createElement(r.A,null,React.createElement(c.A,{horizontalSpacing:6,horizontalGap:e?3:6},React.createElement(n.A,null,React.createElement(n.A,{sm:4,md:8,lg:12,className:A.A.cardListTitle},React.createElement(s.Ay,{variant:"headline-small"},__("My products","jetpack-my-jetpack"))),React.createElement(j,{slugs:m})))),d.length>0&&React.createElement(c.A,{horizontalSpacing:6,horizontalGap:e?3:6},React.createElement(n.A,null,React.createElement(n.A,{sm:4,md:8,lg:12,className:A.A.cardListTitle},React.createElement(s.Ay,{variant:"headline-small"},i)),React.createElement(j,{slugs:d}))))}},3293:(e,t,a)=>{"use strict";a.d(t,{Q:()=>h});var n=a(7723),c=a(3022),r=a(4923),s=a(8242),i=a(1870),l=a(2660),o=a(1218),u=a(6068),m=a(850),d=a(4516),p=a(7915);const __=n.__,h=()=>{const{detail:e}=(0,r.A)("protect"),{isPluginActive:t=!1}=e||{},{isSiteConnected:a}=(0,i.A)(),{protect:{wafConfig:n}}=(0,s.A$)(),{jetpack_waf_automatic_rules:c}=n||{};return t&&a?c?React.createElement(g,{status:"active"}):React.createElement(g,{status:"inactive"}):React.createElement(g,{status:"off"})};function g({status:e}){const{detail:t}=(0,r.A)("protect"),{hasPaidPlanForProduct:a=!1}=t||{},n=(0,p.T)(),{autoFirewallTooltip:s}=n;return"active"===e?React.createElement(React.Fragment,null,React.createElement("div",{className:o.A.valueSectionHeading},__("Auto-Firewall","jetpack-my-jetpack")),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:d,alt:__("Shield icon - Auto-Firewall Status: On","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("On","jetpack-my-jetpack")))):"inactive"===e?React.createElement(React.Fragment,null,React.createElement("div",{className:(0,c.A)(o.A.valueSectionHeading,"value-section__heading")},__("Auto-Firewall","jetpack-my-jetpack"),React.createElement(l.I,{tracksEventName:"protect_card_tooltip_open",tracksEventProps:{location:"auto-firewall",status:e,feature:"jetpack-protect",has_paid_plan:a}},React.createElement(React.Fragment,null,React.createElement("h3",null,s.title),React.createElement("p",null,s.text)))),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:u,alt:__("Shield icon - Auto-Firewall Status: Inactive","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("Inactive","jetpack-my-jetpack")))):React.createElement(React.Fragment,null,React.createElement("div",{className:o.A.valueSectionHeading},__("Auto-Firewall","jetpack-my-jetpack")),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:m,alt:__("Shield icon - Auto-Firewall Status: Off","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("Off","jetpack-my-jetpack"))))}},4274:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(6072),c=a.n(n),r=a(1504),s=a(6176),i=a(7765);const l=e=>React.createElement(s.A,c()({},e,{slug:r.D_.PROTECT,upgradeInInterstitial:!0}),React.createElement(i.A,null))},66:(e,t,a)=>{"use strict";a.d(t,{f:()=>g});var n=a(7723),c=a(3022),r=a(4923),s=a(8242),i=a(1870),l=a(6581),o=a(3658),u=a(2660),m=a(1218),d=a(850),p=a(4538),h=a(7915);const __=n.__,g=()=>{const{detail:e}=(0,r.A)("protect"),{isPluginActive:t=!1}=e||{},{isSiteConnected:a}=(0,i.A)(),{protect:{wafConfig:n}}=(0,s.A$)(),{blocked_logins:c,brute_force_protection:l}=n||{};return(t||(0,o.w)())&&a?l?React.createElement(v,{status:"active"}):React.createElement(v,{status:"inactive"}):a&&c>0?React.createElement(v,{status:"inactive"}):React.createElement(v,{status:"off"})};function v({status:e}){const{protect:{wafConfig:t}}=(0,s.A$)(),{blocked_logins:a}=t||{},n=(0,h.T)(),{blockedLoginsTooltip:r}=n;return"active"===e?a>0?React.createElement(React.Fragment,null,React.createElement("div",{className:m.A.valueSectionHeading},__("Logins Blocked","jetpack-my-jetpack")),React.createElement("div",{className:"value-section__data"},React.createElement("div",{className:"logins_blocked__count"},(0,l.A)(a)))):React.createElement(React.Fragment,null,React.createElement("div",{className:(0,c.A)(m.A.valueSectionHeading,"value-section__heading")},__("Logins Blocked","jetpack-my-jetpack"),React.createElement(u.I,{tracksEventName:"protect_card_tooltip_open",tracksEventProps:{location:"blocked-logins",status:e,feature:"jetpack-protect",message:"no data yet"}},React.createElement(React.Fragment,null,React.createElement("h3",null,r.title),React.createElement("p",null,r.text)))),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:p,alt:__("Shield icon - Brute Force Protection Status: Active","jetpack-my-jetpack")})))):"inactive"===e?React.createElement(React.Fragment,null,React.createElement("div",{className:(0,c.A)(m.A.valueSectionHeading,"value-section__heading")},__("Logins Blocked","jetpack-my-jetpack"),React.createElement(u.I,{tracksEventName:"protect_card_tooltip_open",tracksEventProps:{location:"blocked-logins",feature:"jetpack-protect",status:e}},React.createElement(React.Fragment,null,React.createElement("h3",null,r.title),React.createElement("p",null,r.text)))),React.createElement("div",{className:"value-section__data"},a>0?React.createElement(React.Fragment,null,React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:d,alt:__("Shield icon - Brute Force Protection Status: Inactive","jetpack-my-jetpack")})),React.createElement("div",{className:"logins_blocked__count"},(0,l.A)(a))):React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:d,alt:__("Shield icon - Brute Force Protection Status: Inactive","jetpack-my-jetpack")})))):React.createElement(React.Fragment,null,React.createElement("div",{className:m.A.valueSectionHeading},__("Logins Blocked","jetpack-my-jetpack")),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:d,alt:__("Shield icon - Brute Force Protection Status: Off","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("Off","jetpack-my-jetpack"))))}},7765:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(4923),c=a(2660),r=a(3293),s=a(66),i=a(1512),l=a(2584),o=a(7915);a(538);const u=()=>{const{detail:e}=(0,n.A)("protect"),{isPluginActive:t=!1}=e||{},a=(0,l.A)(),u=(0,o.T)(),{pluginsThemesTooltip:m}=u;return React.createElement(React.Fragment,null,React.createElement("div",{className:"value-section__last-scan"},a&&React.createElement("div",null,a),!t&&React.createElement(c.I,{tracksEventName:"protect_card_tooltip_open",tracksEventProps:{location:"plugins&themes",feature:"jetpack-protect",status:"inactive"}},React.createElement(React.Fragment,null,React.createElement("h3",null,m.title),React.createElement("p",null,m.text)))),React.createElement("div",{className:"value-section"},React.createElement("div",{className:"value-section__scan-threats"},React.createElement(i.v,null)),React.createElement("div",{className:"value-section__auto-firewall"},React.createElement(r.Q,null)),React.createElement("div",{className:"value-section__logins-blocked"},React.createElement(s.f,null))))}},1512:(e,t,a)=>{"use strict";a.d(t,{v:()=>E});var n=a(1883),c=a(6427),r=a(9491),s=a(7723),i=a(3022),l=a(1609),o=a(4923),u=a(8242),m=a(4526),d=a(1870),p=a(2660),h=a(1218),g=a(850),v=a(4538),f=a(4516),w=a(7915);const __=s.__,E=()=>{const{detail:e}=(0,o.A)("protect"),{isPluginActive:t=!1,hasPaidPlanForProduct:a}=e||{},{isSiteConnected:n}=(0,d.A)(),{protect:{scanData:c}}=(0,u.A$)(),{plugins:r,themes:s,num_threats:i=0}=c||{},m=(0,l.useMemo)((()=>{const{core:e,database:t,files:a,num_plugins_threats:n,num_themes_threats:i}=c||{};return[...n?r.reduce(((e,t)=>e.concat(t.threats)),[]):[],...i?s.reduce(((e,t)=>e.concat(t.threats)),[]):[],...e?.threats??[],...t,...a].reduce(((e,t)=>t.severity>=5?e+=1:e),0)}),[r,s,c]);return t&&n?a?i?React.createElement(k,{numThreats:i,criticalThreatCount:m}):React.createElement(y,{status:"success"}):i?React.createElement(k,{numThreats:i}):React.createElement(y,{status:"partial"}):React.createElement(y,{status:"off"})};function k({numThreats:e,criticalThreatCount:t}){const{recordEvent:a}=(0,m.A)(),s=(0,l.useRef)(),o=(0,r.useViewportMatch)("medium","<"),[u,d]=(0,l.useState)(!1),p=(0,w.T)(),{scanThreatsTooltip:g}=p,v=(0,l.useCallback)((()=>d((t=>(!0==!t&&a("jetpack_protect_card_tooltip_open",{page:"my-jetpack",feature:"jetpack-protect",location:"scan",has_paid_plan:!0,threats:e}),!t)))),[e,a]),f=(0,l.useCallback)((()=>{s.current&&!s.current.contains(document.activeElement)&&d(!1)}),[d,s]);return t?React.createElement(React.Fragment,null,React.createElement("div",{className:(0,i.A)(h.A.valueSectionHeading,"value-section__heading")},__("Threats","jetpack-my-jetpack"),React.createElement("div",{className:"scan-threats__critical-threat-container"},React.createElement("button",{className:"info-tooltip__button",onClick:v,ref:s},React.createElement(n.A,{className:"scan_threats__icon-critical",icon:"info",size:14}),React.createElement("span",{className:"scan-threats__critical-threat-count"},t)),u&&React.createElement(c.Popover,{placement:o?"top-end":"right",noArrow:!1,offset:10,focusOnMount:"container",onClose:f},React.createElement(React.Fragment,null,React.createElement("h3",null,g.title),React.createElement("p",null,g.text))))),React.createElement("div",{className:"value-section__data"},React.createElement("div",{className:"scan-threats__critical-threats"},React.createElement("div",{className:"scan-threats__threat-count"},e)))):React.createElement(React.Fragment,null,React.createElement("div",{className:h.A.valueSectionHeading},__("Threats","jetpack-my-jetpack")),React.createElement("div",{className:"value-section__data"},React.createElement("div",{className:"scan-threats__threat-count"},e)))}function y({status:e}){const t=(0,w.T)(),{scanThreatsTooltip:a}=t;return"success"===e?React.createElement(React.Fragment,null,React.createElement("div",{className:h.A.valueSectionHeading},__("Scan","jetpack-my-jetpack")),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:f,alt:__("Shield icon - Scan Status: Secure","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("Secure","jetpack-my-jetpack")))):"partial"===e?React.createElement(React.Fragment,null,React.createElement("div",{className:(0,i.A)(h.A.valueSectionHeading,"value-section__heading")},__("Scan","jetpack-my-jetpack"),React.createElement(p.I,{tracksEventName:"protect_card_tooltip_open",tracksEventProps:{location:"scan",status:e,feature:"jetpack-protect",has_paid_plan:!1,threats:0}},React.createElement(React.Fragment,null,React.createElement("h3",null,a.title),React.createElement("p",null,a.text)))),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:v,alt:__("Shield icon - Scan Status: Partial","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("Partial","jetpack-my-jetpack")))):React.createElement(React.Fragment,null,React.createElement("div",{className:h.A.valueSectionHeading},__("Scan","jetpack-my-jetpack")),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:g,alt:__("Shield icon - Scan Status: Off","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("Off","jetpack-my-jetpack"))))}},2584:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(7723),c=a(1609),r=a(4923),s=a(8242),i=a(4542);const __=n.__,_n=n._n,l=()=>{const{detail:e}=(0,r.A)("protect"),{isPluginActive:t=!1}=e||{},{plugins:a,themes:l,protect:{scanData:o}}=(0,s.A$)(),{plugins:u,themes:m,last_checked:d=null}=o||{},p=u.length||Object.keys(a).length,h=m.length||Object.keys(l).length,g=!!d&&(0,i._)(Date.parse(d));return(0,c.useMemo)((()=>t?g?(0,n.sprintf)(/* translators: %s is how long ago since the last scan took place, i.e.- "17 hours ago" */ -__("Last scan: %s","jetpack-my-jetpack"),g):null:(0,n.sprintf)(/* translators: %d is the number of plugins installed on the site. */ +_n("%s second ago","%s seconds ago",o,"jetpack-my-jetpack"),o)}})(c))):null,additionalActions:r?[g]:[]}),r?React.createElement("div",{className:x.A.activity},React.createElement(i.A,{icon:r.gridicon,size:24}),React.createElement("p",{className:x.A.summary},r.summary)):null)};k.propTypes={admin:u().bool};const C=k},79520:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var r=a(58454),o=a(56461),n=a(10580),l=a(56427),s=a(29491),i=a(27723),c=a(51113),u=a(62510),d=a(51609),v=a(38837),p=a(74923),m=a(68242),h=a(64526),f=a(51870),g=a(76683);a(14479);const __=i.__,w=()=>{const{recordEvent:e}=(0,h.A)(),[t,a]=(0,d.useState)(!1),[w,b]=(0,d.useState)(""),[y,x]=(0,d.useState)(null),[_,k]=(0,d.useState)(null),[E,C]=(0,d.useState)(!1),[j,A]=(0,d.useState)(!1),[S,P]=(0,d.useState)(!1),R=(0,s.useViewportMatch)("medium","<"),{siteUrl:M="",latestBoostSpeedScores:V}=(0,m.A$)(),{apiRoot:z,apiNonce:H,isSiteConnected:L}=(0,f.A)(),{detail:O}=(0,p.A)("boost"),{status:N}=O,I=N===v.hp.ACTIVE||N===v.hp.CAN_UPGRADE,B=(e,t)=>{const{mobile:a,desktop:r}=t||{};var o,n;a&&r&&e((o=a,n=r,Math.round((o+n)/2)))},T=e=>{const{scores:t,previousScores:a}=e||{};B(x,t),B(k,a),(e=>{const{mobile:t,desktop:a}=e||{};t&&a&&b((0,r.T)(t,a))})(t)},F=async()=>{L?(a(!0),(0,r.sE)(!0,z,M,H).then((e=>{const t=(0,r.T)(e.current.mobile,e.current.desktop);b(t),B(x,e.current),B(k,V.scores),a(!1)})).catch((t=>{e("jetpack_boost_speed_score_error",{feature:"jetpack-boost",position:"my-jetpack",error:t}),V&&V.scores?T(V):C(!0),a(!1)}))):C(!0)},D=(0,d.useMemo)((()=>_&&y?y<_?null:y-_:null),[y,_]),G=(0,g.R)({speedLetterGrade:w,boostScoreIncrease:D}),U=(0,d.useCallback)((()=>{A(!0)}),[A]),q=(0,d.useCallback)((()=>{A(!1)}),[A]);return(0,d.useEffect)((()=>{V?I?(0,r.US)(1e3*V.timestamp)<1?T(V):F():(0,r.US)(1e3*V.timestamp)<14?T(V):F():F()}),[]),(0,d.useEffect)((()=>{t||!j||S||(e("jetpack_boost_card_tooltip_viewed",{feature:"jetpack-boost",position:"my-jetpack"}),P(!0))}),[t,j,e,S]),!E&&React.createElement("div",{className:"mj-boost-speed-score",role:"presentation",onMouseEnter:U,onMouseLeave:q,onClick:j?q:U,onFocus:U,onBlur:q},t?React.createElement(o.A,{color:"#23282d",size:16}):React.createElement(React.Fragment,null,React.createElement("div",{className:"screen-reader-text"},((e,t,a,r)=>{if(!e||"number"!=typeof t)return"";const o=[];return o.push((0,i.sprintf)( +// translators: %1$s: speed grade (e.g. 'A'), %2$s: numerical speed score (e.g. '95'). +__("Your website’s overall speed score is %1$s, or %2$s out of 100.","jetpack-my-jetpack"),e,t)),"number"==typeof a&&o.push(a>0?(0,i.sprintf)( +// translators: %s: score increase (e.g. '10') +__("Your website’s overall speed score increased by %s.","jetpack-my-jetpack"),a):(0,i.sprintf)( +// translators: %s: score increase (e.g. '10') +__("Your website’s overall speed score decreased by %s.","jetpack-my-jetpack"),a)),r&&o.push(r),o.join(" ")})(w,y,D,G)),React.createElement("div",{"aria-hidden":"true"},React.createElement("div",{className:"mj-boost-speed-score__grade"},React.createElement("span",null,__("Your website’s overall speed score:","jetpack-my-jetpack")),React.createElement("span",{className:"mj-boost-speed-score__grade--letter"},w,!t&&j&&React.createElement(l.Popover,{placement:R?"top-end":"top-start",noArrow:!1,offset:10},React.createElement("div",{className:"boost-score-tooltip__parent"},React.createElement("p",{className:"boost-score-tooltip__heading"},__("Site speed performance:","jetpack-my-jetpack")," ",w),React.createElement("p",{className:"boost-score-tooltip__content"},G))))),React.createElement("div",{className:"mj-boost-speed-score__bar"},React.createElement(n.A,{score:y,active:y>0,isLoading:t,showPrevScores:!1,scoreBarType:"desktop",noBoostScoreTooltip:null})),!!D&&React.createElement("div",{className:"mj-boost-speed-score__increase"},React.createElement(c.A,{size:18,icon:u.A}),React.createElement("span",null,D)))))}},59838:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(96072),o=a.n(r),n=a(27723),l=a(38837),s=a(31504),i=a(6176),c=a(79520);const __=n.__,u=e=>{const t={[l.hp.ABSENT]:{label:__("Boost your site","jetpack-my-jetpack")}};return React.createElement(i.A,o()({slug:s.D_.BOOST,primaryActionOverride:t},e),React.createElement(c.A,null))}},76683:(e,t,a)=>{"use strict";a.d(t,{R:()=>n});var r=a(27723),o=a(74923);const __=r.__;function n({speedLetterGrade:e,boostScoreIncrease:t}){const{detail:a}=(0,o.A)("boost"),{isPluginActive:n,hasPaidPlanForProduct:l}=a;if(n){if(l){if(t)return(0,r.sprintf)(/* translators: %d is the number (positive integer) of points the speed has increased */ +__("Your speed has improved by %d points! Boost is working to enhance your performance with automated tools.","jetpack-my-jetpack"),t);switch(e){case"A":return __("Your site is fast! Boost is working to enhance your performance with automated tools.","jetpack-my-jetpack");case"B":case"C":case"D":case"E":case"F":return __("Visit the Boost dashboard to view your historical speed scores and manage your product settings.","jetpack-my-jetpack");default:return __("Visit the Boost dashboard to view your site’s speed scores and manage your product settings.","jetpack-my-jetpack")}}if(t)return(0,r.sprintf)(/* translators: %d is the number (integer) of points the speed has increased */ +__("Your speed has improved by %d points! Upgrade Boost to unlock automated CSS and image optimization tools to maintain your high score.","jetpack-my-jetpack"),t);switch(e){case"A":return __("Your site is fast! But maintaining a high speed isn’t easy. Upgrade Boost to use automated CSS and image optimization tools to improve your performance on the go.","jetpack-my-jetpack");case"B":return __("You are one step away from making your site blazing fast. Upgrade Boost to use automated CSS and image optimization tools to improve your performance.","jetpack-my-jetpack");default:return __("Improve your performance with automated CSS and image optimization tools by upgrading Boost.","jetpack-my-jetpack")}}switch(e){case"A":return __("Your site is fast! But maintaining a high speed isn’t easy. Use Boost’s automated acceleration tools to optimize your performance on the go.","jetpack-my-jetpack");case"B":return __("You are one step away from making your site blazing fast. Install Boost to enhance your site’s performance like top websites, no developer needed.","jetpack-my-jetpack");default:return __("Your site needs performance improvements. Make your site blazing fast with Boost’s simple dashboard and acceleration tools.","jetpack-my-jetpack")}}},15375:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(31504),o=a(6176);const n=({admin:e,recommendation:t})=>React.createElement(o.A,{slug:r.D_.COMPLETE,showMenu:!0,admin:e,recommendation:t})},91686:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(96072),o=a.n(r),n=a(28120),l=a.n(n),s=a(31504),i=a(6176);const c=e=>React.createElement(i.A,o()({slug:s.D_.CRM},e));c.propTypes={admin:l().bool};const u=c},95383:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(31504),o=a(6176);const n=({admin:e,recommendation:t})=>React.createElement(o.A,{slug:r.D_.GROWTH,showMenu:!0,admin:e,recommendation:t})},25487:(e,t,a)=>{"use strict";a.d(t,{A:()=>A});var r=a(28509),o=a(75918),n=a(90766),l=a(47425),s=a(27723),i=a(51609),c=a(31504),u=a(65350),d=a(68242),v=a(81434),p=a(31421),m=a(1035),h=a(48412),f=a(36724),g=a(30161),w=a(59838),b=a(91686),y=a(74274),x=a(30414),_=a(57769),k=a(4073),E=a(10372),C=a(7631);const __=s.__,j=({slugs:e,isLoading:t})=>{const a=[...Array(9).keys()],{showFullJetpackStatsCard:n=!1}=(0,d.A$)("myJetpackFlags"),{userIsAdmin:l=!1}=(0,d.A$)(),s={backup:g.A,protect:y.A,"anti-spam":f.A,boost:w.A,search:x.A,videopress:C.A,stats:k.A,crm:b.A,social:_.A,"jetpack-ai":h.A},i=e.filter((e=>(e!==c.D_.STATS||!n)&&!!s[e]));return React.createElement(React.Fragment,null,t&&React.createElement(r.A,{className:E.A.fullStatsCard},React.createElement(v.A,{width:"100%",height:"350px"})),!t&&e.includes("stats")&&n&&React.createElement(r.A,{className:E.A.fullStatsCard},React.createElement(m.A,null)),React.createElement(o.A,{className:E.A.cardlist,tagName:"ul",fluid:!0,horizontalSpacing:0,horizontalGap:3},t?a.map(((e,t)=>React.createElement(r.A,{tagName:"li",sm:4,md:4,lg:4,key:t},React.createElement(v.A,{width:"100%",height:"200px"})))):i.map((e=>{const t=s[e];return React.createElement(r.A,{tagName:"li",sm:4,md:4,lg:4,key:e},React.createElement(t,{admin:"1"===l}))}))))},A=({noticeMessage:e})=>{const{data:{ownedProducts:t,unownedProducts:a},isLoading:s}=(0,u.A)(),[c,v]=(0,i.useState)(!0);(0,i.useEffect)((()=>{s||requestAnimationFrame((()=>v(!1)))}));const{canUserViewStats:m,userIsAdmin:h}=(0,d.A$)(),f=(0,i.useMemo)((()=>t.length>0?__("Discover more","jetpack-my-jetpack"):__("Discover all Jetpack Products","jetpack-my-jetpack")),[t.length]),g=(0,i.useCallback)((e=>{const t=["extras","scan","security","ai","creator","growth","complete","site-accelerator","newsletter","related-posts","brute-force"];return m||t.push("stats"),e.filter((e=>!t.includes(e)))}),[m]),w=g(t),b=g(a);return React.createElement(React.Fragment,null,(c||w.length>0)&&React.createElement(n.A,null,React.createElement(o.A,{horizontalSpacing:6,horizontalGap:e?3:6},React.createElement(r.A,null,React.createElement(r.A,{sm:4,md:8,lg:12,className:E.A.cardListTitle},React.createElement(l.Ay,{variant:"headline-small"},__("My products","jetpack-my-jetpack"))),React.createElement(j,{isLoading:c,slugs:w})))),h&&b.length>0&&React.createElement(o.A,{horizontalSpacing:6,horizontalGap:e?3:6},React.createElement(r.A,null,React.createElement(r.A,{sm:4,md:8,lg:12,className:E.A.cardListTitle},React.createElement(l.Ay,{variant:"headline-small"},f)),React.createElement(p.A,{products:b}))))}},55243:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(31504),o=a(6176);const n=({admin:e,recommendation:t})=>React.createElement(o.A,{slug:r.D_.NEWSLETTER,admin:e,recommendation:t})},23293:(e,t,a)=>{"use strict";a.d(t,{Q:()=>m});var r=a(29491),o=a(27723),n=a(13022),l=a(74923),s=a(51870),i=a(12660),c=a(10372),u=a(96068),d=a(90850),v=a(24516),p=a(57915);const __=o.__,m=({data:e})=>{const{detail:t}=(0,l.A)("protect"),{isPluginActive:a=!1}=t||{},{isSiteConnected:r}=(0,s.A)(),{jetpack_waf_automatic_rules:o,waf_enabled:n}=e?.wafConfig||{};return a&&r?o&&n?React.createElement(h,{data:e,status:"active"}):React.createElement(h,{data:e,status:"inactive"}):React.createElement(h,{data:e,status:"off"})},h=({status:e,data:t})=>{const a=(0,r.useViewportMatch)("medium","<"),{detail:o}=(0,l.A)("protect"),{hasPaidPlanForProduct:s=!1}=o||{},m=(0,p.T)(t),{autoFirewallTooltip:h}=m;return"active"===e?React.createElement(React.Fragment,null,React.createElement("div",{className:c.A.valueSectionHeading},__("Auto-Firewall","jetpack-my-jetpack")),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:v,alt:__("Shield icon - Auto-Firewall Status: On","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("On","jetpack-my-jetpack")))):"inactive"===e?React.createElement(React.Fragment,null,React.createElement("div",{className:(0,n.A)(c.A.valueSectionHeading,"value-section__heading")},__("Auto-Firewall","jetpack-my-jetpack"),React.createElement(i.I,{tracksEventName:"protect_card_tooltip_open",tracksEventProps:{location:"auto-firewall",status:e,feature:"jetpack-protect",has_paid_plan:s},placement:a?"top":"right"},React.createElement("h3",null,h.title),React.createElement("p",null,h.text))),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:u,alt:__("Shield icon - Auto-Firewall Status: Inactive","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("Inactive","jetpack-my-jetpack")))):React.createElement(React.Fragment,null,React.createElement("div",{className:c.A.valueSectionHeading},__("Auto-Firewall","jetpack-my-jetpack")),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:d,alt:__("Shield icon - Auto-Firewall Status: Off","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("Off","jetpack-my-jetpack"))))}},74274:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(96072),o=a.n(r),n=a(31504),l=a(6176),s=a(57765);const i=e=>React.createElement(l.A,o()({},e,{slug:n.D_.PROTECT,upgradeInInterstitial:!0}),React.createElement(s.A,null))},66:(e,t,a)=>{"use strict";a.d(t,{f:()=>m});var r=a(27723),o=a(13022),n=a(74923),l=a(51870),s=a(56581),i=a(23658),c=a(12660),u=a(10372),d=a(90850),v=a(64538),p=a(57915);const __=r.__,m=({data:e})=>{const{detail:t}=(0,n.A)("protect"),{isPluginActive:a=!1}=t||{},{isSiteConnected:r}=(0,l.A)(),{blocked_logins:o,brute_force_protection:s}=e?.wafConfig||{};return(a||(0,i.w)())&&r?s?React.createElement(h,{data:e,status:"active"}):React.createElement(h,{data:e,status:"inactive"}):r&&o>0?React.createElement(h,{data:e,status:"inactive"}):React.createElement(h,{data:e,status:"off"})},h=({status:e,data:t})=>{const{blocked_logins:a}=t?.wafConfig||{},r=(0,p.T)(t),{blockedLoginsTooltip:n}=r;return"active"===e?a>0?React.createElement(React.Fragment,null,React.createElement("div",{className:u.A.valueSectionHeading},__("Logins Blocked","jetpack-my-jetpack")),React.createElement("div",{className:"value-section__data"},React.createElement("div",{className:"logins_blocked__count"},(0,s.A)(a)))):React.createElement(React.Fragment,null,React.createElement("div",{className:(0,o.A)(u.A.valueSectionHeading,"value-section__heading")},__("Logins Blocked","jetpack-my-jetpack"),React.createElement(c.I,{tracksEventName:"protect_card_tooltip_open",tracksEventProps:{location:"blocked-logins",status:e,feature:"jetpack-protect",message:"no data yet"}},React.createElement("h3",null,n.title),React.createElement("p",null,n.text))),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:v,alt:__("Shield icon - Brute Force Protection Status: Active","jetpack-my-jetpack")})))):"inactive"===e?React.createElement(React.Fragment,null,React.createElement("div",{className:(0,o.A)(u.A.valueSectionHeading,"value-section__heading")},__("Logins Blocked","jetpack-my-jetpack"),React.createElement(c.I,{tracksEventName:"protect_card_tooltip_open",tracksEventProps:{location:"blocked-logins",feature:"jetpack-protect",status:e}},React.createElement("h3",null,n.title),React.createElement("p",null,n.text))),React.createElement("div",{className:"value-section__data"},a>0?React.createElement(React.Fragment,null,React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:d,alt:__("Shield icon - Brute Force Protection Status: Inactive","jetpack-my-jetpack")})),React.createElement("div",{className:"logins_blocked__count"},(0,s.A)(a))):React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:d,alt:__("Shield icon - Brute Force Protection Status: Inactive","jetpack-my-jetpack")})))):React.createElement(React.Fragment,null,React.createElement("div",{className:u.A.valueSectionHeading},__("Logins Blocked","jetpack-my-jetpack")),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:d,alt:__("Shield icon - Brute Force Protection Status: Off","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("Off","jetpack-my-jetpack"))))}},57765:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var r=a(31504),o=a(74923),n=a(280),l=a(12660),s=a(81434),i=a(23293),c=a(66),u=a(61512),d=a(52584),v=a(57915);a(6619);const p=()=>{const{detail:e,isLoading:t}=(0,o.A)("protect"),{isPluginActive:a=!1}=e||{},{data:p,isLoading:m}=(0,n.A)({name:r.Re,query:{path:r.es}}),h=(0,d.A)(p),f=(0,v.T)(p),{pluginsThemesTooltip:g}=f,w=t||m;return React.createElement(React.Fragment,null,React.createElement("div",{className:"value-section__last-scan"},w?React.createElement(s.A,{width:"150px",height:"16px"}):h&&React.createElement("div",null,h),!a&&React.createElement(l.I,{tracksEventName:"protect_card_tooltip_open",tracksEventProps:{location:"plugins&themes",feature:"jetpack-protect",status:"inactive"}},React.createElement("h3",null,g.title),React.createElement("p",null,g.text))),React.createElement("div",{className:"value-section"},React.createElement("div",{className:"value-section__scan-threats"},w?React.createElement(s.A,{width:"75px",height:"50px"}):React.createElement(u.v,{data:p})),React.createElement("div",{className:"value-section__auto-firewall"},w?React.createElement(s.A,{width:"75px",height:"50px"}):React.createElement(i.Q,{data:p})),React.createElement("div",{className:"value-section__logins-blocked"},w?React.createElement(s.A,{width:"75px",height:"50px"}):React.createElement(c.f,{data:p}))))}},61512:(e,t,a)=>{"use strict";a.d(t,{v:()=>w});var r=a(11883),o=a(56427),n=a(29491),l=a(27723),s=a(13022),i=a(51609),c=a(74923),u=a(64526),d=a(51870),v=a(12660),p=a(10372),m=a(90850),h=a(64538),f=a(24516),g=a(57915);const __=l.__,w=({data:e})=>{const{detail:t}=(0,c.A)("protect"),{isPluginActive:a=!1,hasPaidPlanForProduct:r}=t||{},{isSiteConnected:o}=(0,d.A)(),{plugins:n,themes:l,num_threats:s=0}=e?.scanData||{},u=(0,i.useMemo)((()=>{const{core:t,database:a,files:r,num_plugins_threats:o,num_themes_threats:s}=e?.scanData||{};return[...o?n.reduce(((e,t)=>e.concat(t.threats)),[]):[],...s?l.reduce(((e,t)=>e.concat(t.threats)),[]):[],...t?.threats??[],...a??[],...r??[]].reduce(((e,t)=>t.severity>=5?e+=1:e),0)}),[n,l,e?.scanData]);return a&&o?r?s?React.createElement(b,{data:e,numThreats:s,criticalThreatCount:u}):React.createElement(y,{data:e,status:"success"}):s?React.createElement(b,{data:e,numThreats:s}):React.createElement(y,{data:e,status:"partial"}):React.createElement(y,{data:e,status:"off"})},b=({data:e,numThreats:t,criticalThreatCount:a})=>{const{recordEvent:l}=(0,u.A)(),c=(0,i.useRef)(),d=(0,n.useViewportMatch)("medium","<"),[m,h]=(0,i.useState)(!1),f=(0,g.T)(e),{scanThreatsTooltip:w}=f,b=(0,i.useCallback)((()=>h((e=>(!0==!e&&l("jetpack_protect_card_tooltip_open",{page:"my-jetpack",feature:"jetpack-protect",location:"scan",has_paid_plan:!0,threats:t}),!e)))),[t,l]),y=(0,i.useCallback)((()=>{c.current&&!c.current.contains(c.current.ownerDocument.activeElement)&&h(!1)}),[h,c]);return a?React.createElement(React.Fragment,null,React.createElement("div",{className:(0,s.A)(p.A.valueSectionHeading,"value-section__heading")},__("Threats","jetpack-my-jetpack"),React.createElement("div",{className:"scan-threats__critical-threat-container"},React.createElement("button",{className:"info-tooltip__button",onClick:b,ref:c},React.createElement(r.A,{className:"scan_threats__icon-critical",icon:"info",size:14}),React.createElement("span",{className:"scan-threats__critical-threat-count"},a)),m&&React.createElement(o.Popover,{placement:d?"top-end":"right",noArrow:!1,offset:10,focusOnMount:"container",onClose:y},React.createElement("div",{className:"info-tooltip__content"},React.createElement("h3",null,w.title),React.createElement("p",null,w.text))))),React.createElement("div",{className:"value-section__data"},React.createElement("div",{className:"scan-threats__critical-threats"},React.createElement("div",{className:"scan-threats__threat-count"},t)))):React.createElement(React.Fragment,null,React.createElement("div",{className:(0,s.A)(p.A.valueSectionHeading,"value-section__heading")},__("Threats","jetpack-my-jetpack"),React.createElement(v.I,{tracksEventName:"protect_card_tooltip_open",tracksEventProps:{location:"threats",feature:"jetpack-protect",has_paid_plan:!0,threats:t}},React.createElement("h3",null,w.title),React.createElement("p",null,w.text))),React.createElement("div",{className:"value-section__data"},React.createElement("div",{className:"scan-threats__threat-count"},t)))},y=({data:e,status:t})=>{const a=(0,g.T)(e),{scanThreatsTooltip:r}=a;return"success"===t?React.createElement(React.Fragment,null,React.createElement("div",{className:p.A.valueSectionHeading},__("Scan","jetpack-my-jetpack")),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:f,alt:__("Shield icon - Scan Status: Secure","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("Secure","jetpack-my-jetpack")))):"partial"===t?React.createElement(React.Fragment,null,React.createElement("div",{className:(0,s.A)(p.A.valueSectionHeading,"value-section__heading")},__("Scan","jetpack-my-jetpack"),React.createElement(v.I,{tracksEventName:"protect_card_tooltip_open",tracksEventProps:{location:"scan",status:t,feature:"jetpack-protect",has_paid_plan:!1,threats:0}},React.createElement("h3",null,r.title),React.createElement("p",null,r.text))),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:h,alt:__("Shield icon - Scan Status: Partial","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("Partial","jetpack-my-jetpack")))):React.createElement(React.Fragment,null,React.createElement("div",{className:p.A.valueSectionHeading},__("Scan","jetpack-my-jetpack")),React.createElement("div",{className:"value-section__data"},React.createElement("div",null,React.createElement("img",{className:"value-section__status-icon",src:m,alt:__("Shield icon - Scan Status: Off","jetpack-my-jetpack")})),React.createElement("div",{className:"value-section__status-text"},__("Off","jetpack-my-jetpack"))))}},52584:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(27723),o=a(51609),n=a(74923),l=a(68242),s=a(14542);const __=r.__,_n=r._n,i=e=>{const{detail:t}=(0,n.A)("protect"),{isPluginActive:a=!1}=t||{},{plugins:i,themes:c}=(0,l.A$)(),{plugins:u,themes:d,last_checked:v=null}=e?.scanData||{},p=u?.length||Object.keys(i).length,m=d?.length||Object.keys(c).length,h=!!v&&(0,s._)(Date.parse(v));return(0,o.useMemo)((()=>a?h?(0,r.sprintf)(/* translators: %s is how long ago since the last scan took place, i.e.- "17 hours ago" */ +__("Last scan: %s","jetpack-my-jetpack"),h):null:(0,r.sprintf)(/* translators: %d is the number of plugins installed on the site. */ _n("%d plugin","%d plugins",p,"jetpack-my-jetpack"),p)+" "+/* translators: The ampersand symbol here (&) is meaning "and". */ -__("&","jetpack-my-jetpack")+" "+(0,n.sprintf)(/* translators: %d is the number of themes installed on the site. */ -_n("%d theme","%d themes",h,"jetpack-my-jetpack").replace(" "," "),h)),[t,g,p,h])}},7915:(e,t,a)=>{"use strict";a.d(t,{T:()=>m});var n=a(6087),c=a(7723),r=a(1609),s=a(1504),i=a(4923),l=a(8242),o=a(4526),u=a(3658);const __=c.__,_n=c._n;function m(){const e=s.D_.PROTECT,{detail:t}=(0,i.A)(e),{isPluginActive:a,hasPaidPlanForProduct:m}=t||{},{recordEvent:d}=(0,o.A)(),{plugins:p,themes:h,protect:{scanData:g,wafConfig:v}}=(0,l.A$)(),{plugins:f,themes:w,num_threats:E=0}=g||{},{jetpack_waf_automatic_rules:k,blocked_logins:y,brute_force_protection:A}=v||{},b=f.length||Object.keys(p).length,j=w.length||Object.keys(h).length,R=(0,r.useMemo)((()=>a?"admin.php?page=jetpack-protect#/firewall":(0,u.w)()?"admin.php?page=jetpack#/settings":null),[a]),C=(0,r.useCallback)((()=>{d("jetpack_protect_card_tooltip_content_link_click",{page:"my-jetpack",feature:"jetpack-protect",location:"auto-firewall-tooltip",path:R})}),[d,R]),_=a||(0,u.w)(),x=(0,r.useMemo)((()=>0===y?A?{title:__("Brute Force Protection: Active","jetpack-my-jetpack"),text:__("Brute Force Protection is actively blocking malicious login attempts. The number of blocked login attempts will display here soon!","jetpack-my-jetpack")}:{title:__("Brute Force Protection: Inactive","jetpack-my-jetpack"),text:R?(0,n.createInterpolateElement)((0,c.sprintf)(/* translators: %s is the location/page where the settings are located. Either "firewall settings" or "Jetpack settings". */ -__("Brute Force Protection is disabled and not actively blocking malicious login attempts. Go to %s to activate it.","jetpack-my-jetpack"),a?"firewall settings":"Jetpack settings"),{a:(0,r.createElement)("a",{href:R,onClick:C})}):__("Brute Force Protection is disabled and not actively blocking malicious login attempts.","jetpack-my-jetpack")}:A?void 0:_?{title:__("Brute Force Protection: Inactive","jetpack-my-jetpack"),text:R?(0,n.createInterpolateElement)((0,c.sprintf)(/* translators: %s is the location/page where the settings are located. Either "firewall settings" or "Jetpack settings". */ -__("Brute Force Protection is disabled and not actively blocking malicious login attempts. Go to %s to activate it.","jetpack-my-jetpack"),a?"firewall settings":"Jetpack settings"),{a:(0,r.createElement)("a",{href:R,onClick:C})}):__("Brute Force Protection is disabled and not actively blocking malicious login attempts.","jetpack-my-jetpack")}:{title:__("Brute Force Protection: Inactive","jetpack-my-jetpack"),text:__("For Brute Force Protection, activate the Jetpack or Protect plugin and enable it in settings.","jetpack-my-jetpack")}),[y,A,_,a,R,C]);return{pluginsThemesTooltip:{title:__("Improve site safety: secure plugins & themes","jetpack-my-jetpack"),text:(0,c.sprintf)(/* translators: %1$s the singular or plural of number of plugin(s), and %2$s is the singular or plural of the number of theme(s). */ -__("Your site has %1$s and %2$s lacking security measures. Improve your site’s safety by adding protection at no cost.","jetpack-my-jetpack"),(0,c.sprintf)(/* translators: %d is the number of plugins installed on the site. */ -_n("%d plugin","%d plugins",b,"jetpack-my-jetpack"),b),(0,c.sprintf)(/* translators: %d is the number of themes installed on the site. */ -_n("%d theme","%d themes",j,"jetpack-my-jetpack"),j))},scanThreatsTooltip:m&&E?{title:__("Auto-fix threats","jetpack-my-jetpack"),text:(0,c.sprintf)(/* translators: %s is the singular or plural of number of detected critical threats on the site. */ -__("The last scan identified %s. But don’t worry, use the “Auto-fix” button in the product to automatically fix most threats.","jetpack-my-jetpack"),(0,c.sprintf)(/* translators: %d is the number of detected scan threats on the site. */ -_n("%d critical threat.","%d critical threats.",E,"jetpack-my-jetpack"),E))}:{title:__("Elevate your malware protection","jetpack-my-jetpack"),text:__("We’ve checked items against our database, and all appears well. For a more detailed, line-by-line malware scan, consider upgrading your plan.","jetpack-my-jetpack")},autoFirewallTooltip:m&&!k?{title:__("Auto-Firewall: Inactive","jetpack-my-jetpack"),text:(0,n.createInterpolateElement)(__("You have Auto-Firewall disabled, visit your Protect firewall settings to activate.","jetpack-my-jetpack"),{a:(0,r.createElement)("a",{href:R,onClick:C})})}:{title:__("Auto-Firewall: Inactive","jetpack-my-jetpack"),text:__("Upgrade required for activation. Manual rules available.","jetpack-my-jetpack")},blockedLoginsTooltip:x}}},414:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(6072),c=a.n(n),r=a(5739),s=a.n(r),i=a(1504),l=a(6176);const o=e=>React.createElement(l.A,c()({slug:i.D_.SEARCH,showMenu:!0},e));o.propTypes={admin:s().bool.isRequired};const u=o},7769:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(6072),c=a.n(n),r=a(5739),s=a.n(r),i=a(1504),l=a(6176);const o=e=>React.createElement(l.A,c()({slug:i.D_.SOCIAL,showMenu:!0},e));o.propTypes={admin:s().bool.isRequired};const u=o},4073:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(6072),c=a.n(n),r=a(5739),s=a.n(r),i=a(1504),l=a(6176);const o=e=>React.createElement(l.A,c()({slug:i.D_.STATS,showMenu:!0},e));o.propTypes={admin:s().bool.isRequired};const u=o},7631:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var n=a(7425),c=a(1609),r=a(8837),s=a(1504),i=a(4923),l=a(8242),o=a(6176),u=a(2660),m=a(6544),d=a(3554),p=a(7167);a(6101);const h=s.D_.VIDEOPRESS,g=({admin:e})=>{const{detail:t}=(0,i.A)(h),{status:a}=t||{},{videopress:s}=(0,l.A$)(),{activeAndNoVideos:g}=(0,m.A)(),{videoCount:v=0,featuredStats:f}=s||{},w=a===r.hp.ACTIVE||a===r.hp.CAN_UPGRADE,E=(0,d.A)({isPluginActive:w,videoCount:v}),k={stats_period:f?.period,video_count:v},y=(0,c.useCallback)((()=>React.createElement(n.Ay,{variant:"body-small",className:"description"},E||t.description,w&&!v&&React.createElement(u.I,{className:"videopress-card__no-video-tooltip",tracksEventName:"videopress_card_tooltip_open",tracksEventProps:{location:"description",feature:"jetpack-videopress",status:a,video_count:v}},React.createElement("h3",null,g.title),React.createElement("p",null,g.text)))),[E,t.description,v,a,g,w]);return React.createElement(o.A,{slug:h,showMenu:!0,admin:e,Description:y,customLoadTracks:k},React.createElement(p.A,{isPluginActive:w,data:s}))}},6544:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(3924),c=a(6087),r=a(7723),s=a(1609),i=a(8242),l=a(4526);const __=r.__,_n=r._n,o=()=>{const{recordEvent:e}=(0,l.A)(),{videopress:t}=(0,i.A$)(),{featuredStats:a,videoCount:o}=t||{},{period:u}=a||{},m=(0,n.A)("jetpack-videopress-my-jetpack-tooltip"),d=(0,s.useCallback)((()=>{e("jetpack_videopress_card_tooltip_content_link_click",{location:"video_count",feature:"jetpack-videopress",page:"my-jetpack",path:m})}),[e,m]),p={title:__("The finest video for WordPress","jetpack-my-jetpack"),text:(0,c.createInterpolateElement)((0,r.sprintf)( +__("&","jetpack-my-jetpack")+" "+(0,r.sprintf)(/* translators: %d is the number of themes installed on the site. */ +_n("%d theme","%d themes",m,"jetpack-my-jetpack").replace(" "," "),m)),[a,h,p,m])}},57915:(e,t,a)=>{"use strict";a.d(t,{T:()=>d});var r=a(86087),o=a(27723),n=a(51609),l=a(31504),s=a(74923),i=a(68242),c=a(64526),u=a(23658);const __=o.__,_n=o._n,d=e=>{const t=l.D_.PROTECT,{detail:a}=(0,s.A)(t),{standalonePluginInfo:d,hasPaidPlanForProduct:v,manageUrl:p}=a||{},{isStandaloneActive:m}=d||{},{recordEvent:h}=(0,c.A)(),{plugins:f,themes:g}=(0,i.A$)(),{plugins:w,themes:b,num_threats:y=0,threats:x=[]}=e?.scanData||{},{jetpack_waf_automatic_rules:_,blocked_logins:k,brute_force_protection:E,waf_supported:C,waf_enabled:j}=e?.wafConfig||{},A=w?.length||Object.keys(f).length,S=b?.length||Object.keys(g).length,P=(0,n.useMemo)((()=>x.length?x.reduce(((e,t)=>t.severity>=5?e+=1:e),0):0),[x]),R=(0,n.useMemo)((()=>m?"admin.php?page=jetpack-protect#/firewall":(0,u.w)()?"admin.php?page=jetpack#/settings":null),[m]),M=(0,n.useCallback)((()=>{h("jetpack_protect_card_tooltip_content_link_click",{page:"my-jetpack",feature:"jetpack-protect",location:"auto-firewall-tooltip",path:R})}),[h,R]),V=(0,n.useCallback)((()=>{h("jetpack_protect_card_tooltip_content_link_click",{page:"my-jetpack",feature:"jetpack-protect",location:"scan-threats-tooltip",path:p})}),[h,p]),z=m||(0,u.w)(),H=(0,n.useMemo)((()=>0===k?E?{title:__("Brute Force Protection: Active","jetpack-my-jetpack"),text:__("Brute Force Protection is actively blocking malicious login attempts. The number of blocked login attempts will display here soon!","jetpack-my-jetpack")}:{title:__("Brute Force Protection: Inactive","jetpack-my-jetpack"),text:R?(0,r.createInterpolateElement)((0,o.sprintf)(/* translators: %s is the location/page where the settings are located. Either "firewall settings" or "Jetpack settings". */ +__("Brute Force Protection is disabled and not actively blocking malicious login attempts. Go to %s to activate it.","jetpack-my-jetpack"),m?"firewall settings":"Jetpack settings"),{a:(0,n.createElement)("a",{href:R,onClick:M})}):__("Brute Force Protection is disabled and not actively blocking malicious login attempts.","jetpack-my-jetpack")}:E?void 0:z?{title:__("Brute Force Protection: Inactive","jetpack-my-jetpack"),text:R?(0,r.createInterpolateElement)((0,o.sprintf)(/* translators: %s is the location/page where the settings are located. Either "firewall settings" or "Jetpack settings". */ +__("Brute Force Protection is disabled and not actively blocking malicious login attempts. Go to %s to activate it.","jetpack-my-jetpack"),m?"firewall settings":"Jetpack settings"),{a:(0,n.createElement)("a",{href:R,onClick:M})}):__("Brute Force Protection is disabled and not actively blocking malicious login attempts.","jetpack-my-jetpack")}:{title:__("Brute Force Protection: Inactive","jetpack-my-jetpack"),text:__("For Brute Force Protection, activate the Jetpack or Protect plugin and enable it in settings.","jetpack-my-jetpack")}),[k,E,z,m,R,M]);return{pluginsThemesTooltip:{title:__("Improve site safety: secure plugins & themes","jetpack-my-jetpack"),text:(0,o.sprintf)(/* translators: %1$s the singular or plural of number of plugin(s), and %2$s is the singular or plural of the number of theme(s). */ +__("Your site has %1$s and %2$s lacking security measures. Improve your site’s safety by adding protection at no cost.","jetpack-my-jetpack"),(0,o.sprintf)(/* translators: %d is the number of plugins installed on the site. */ +_n("%d plugin","%d plugins",A,"jetpack-my-jetpack"),A),(0,o.sprintf)(/* translators: %d is the number of themes installed on the site. */ +_n("%d theme","%d themes",S,"jetpack-my-jetpack"),S))},scanThreatsTooltip:v&&y?{title:__("Auto-fix threats","jetpack-my-jetpack"),text:P?(0,r.createInterpolateElement)((0,o.sprintf)(/* translators: %1$s is the number of threats, %2$s is the numner of critical threats on the site, and %3$s is either "Scan" or "Protect" (the type of dashboard). */ +__("The last scan identified %1$s (%2$d critical). But don’t worry, Protect is usually able to “Auto-fix” threats, in most cases. Visit the %3$s dashboard to view more details.","jetpack-my-jetpack"),(0,o.sprintf)(/* translators: %d is the number of detected scan threats on the site. */ +_n("%d threat","%d threats",y,"jetpack-my-jetpack"),y),P,m?"Protect":"Scan"),{a:(0,n.createElement)("a",{href:p,onClick:V})}):(0,r.createInterpolateElement)((0,o.sprintf)(/* translators: %1$s is the singular or plural of number of detected threats on the site, and %2$s is either "Scan" or "Protect" (the type of dashboard). */ +__("The last scan identified %1$s. But don’t worry, Protect is usually able to “Auto-fix” threats, in most cases. Visit the %2$s dashboard to view more details.","jetpack-my-jetpack"),(0,o.sprintf)(/* translators: %d is the number of detected scan threats on the site. */ +_n("%d threat","%d threats",y,"jetpack-my-jetpack"),y),m?"Protect":"Scan"),{a:(0,n.createElement)("a",{href:p,onClick:V})})}:{title:__("Elevate your malware protection","jetpack-my-jetpack"),text:__("We’ve checked items against our database, and all appears well. For a more detailed, line-by-line malware scan, consider upgrading your plan.","jetpack-my-jetpack")},autoFirewallTooltip:(!v||_&&j)&&C?{title:__("Auto-Firewall: Inactive","jetpack-my-jetpack"),text:__("Upgrade required for activation. Manual rules available.","jetpack-my-jetpack")}:{title:__("Auto-Firewall: Inactive","jetpack-my-jetpack"),text:C?(0,r.createInterpolateElement)(__("You have Auto-Firewall disabled, visit your Protect firewall settings to activate.","jetpack-my-jetpack"),{a:(0,n.createElement)("a",{href:R,onClick:M})}):__("Auto-Firewall is disabled as your hosting provider already includes a built-in firewall with similar rules for your site.","jetpack-my-jetpack")},blockedLoginsTooltip:H}}},32917:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(31504),o=a(6176);const n=({admin:e,recommendation:t})=>React.createElement(o.A,{slug:r.D_.RELATED_POSTS,admin:e,recommendation:t})},30414:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(96072),o=a.n(r),n=a(28120),l=a.n(n),s=a(31504),i=a(6176);const c=e=>React.createElement(i.A,o()({slug:s.D_.SEARCH,showMenu:!0},e));c.propTypes={admin:l().bool};const u=c},37014:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(31504),o=a(6176);const n=({admin:e,recommendation:t})=>React.createElement(o.A,{slug:r.D_.SECURITY,showMenu:!0,admin:e,recommendation:t})},44169:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(31504),o=a(6176);const n=({admin:e,recommendation:t})=>React.createElement(o.A,{slug:r.D_.SITE_ACCELERATOR,admin:e,recommendation:t})},57769:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(96072),o=a.n(r),n=a(28120),l=a.n(n),s=a(31504),i=a(6176);const c=e=>React.createElement(i.A,o()({slug:s.D_.SOCIAL,showMenu:!0},e));c.propTypes={admin:l().bool};const u=c},4073:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(96072),o=a.n(r),n=a(28120),l=a.n(n),s=a(31504),i=a(6176);const c=e=>React.createElement(i.A,o()({slug:s.D_.STATS,showMenu:!0},e));c.propTypes={admin:l().bool};const u=c},7631:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var r=a(96072),o=a.n(r),n=a(47425),l=a(51609),s=a(38837),i=a(31504),c=a(74923),u=a(280),d=a(6176),v=a(12660),p=a(56544),m=a(83554),h=a(77167);a(20906);const f=i.D_.VIDEOPRESS,g=e=>{const{detail:t,isLoading:a}=(0,c.A)(f),{data:r,isLoading:g}=(0,u.A)({name:i.Yr,query:{path:i.PM}}),w=a||g,{status:b}=t||{},{activeAndNoVideos:y}=(0,p.A)(r),{videoCount:x=0,featuredStats:_}=r||{},k=b===s.hp.ACTIVE||b===s.hp.CAN_UPGRADE,E=(0,m.A)({isPluginActive:k,videoCount:x}),C=(0,l.useMemo)((()=>({stats_period:_?.period,video_count:x})),[_,x]),j=(0,l.useCallback)((()=>React.createElement(n.Ay,{variant:"body-small",className:"description"},E||t.description,k&&!x&&React.createElement(v.I,{className:"videopress-card__no-video-tooltip",tracksEventName:"videopress_card_tooltip_open",tracksEventProps:{location:"description",feature:"jetpack-videopress",status:b,video_count:x}},React.createElement("h3",null,y.title),React.createElement("p",null,y.text)))),[E,t.description,x,b,y,k]);return React.createElement(d.A,o()({},e,{slug:f,showMenu:!0,Description:j,customLoadTracks:C}),React.createElement(h.A,{isPluginActive:k,data:r,isLoading:w}))}},56544:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(3924),o=a(86087),n=a(27723),l=a(51609),s=a(64526);const __=n.__,_n=n._n,i=e=>{const{recordEvent:t}=(0,s.A)(),{featuredStats:a,videoCount:i=0}=e||{},{period:c}=a||{},u=(0,r.A)("jetpack-videopress-my-jetpack-tooltip"),d=(0,l.useCallback)((()=>{t("jetpack_videopress_card_tooltip_content_link_click",{location:"video_count",feature:"jetpack-videopress",page:"my-jetpack",path:u})}),[t,u]),v={title:__("The finest video for WordPress","jetpack-my-jetpack"),text:(0,o.createInterpolateElement)((0,n.sprintf)( // translators: %d is the number of videos in the Media Library that could benefit from VideoPress. -_n("You have %d video in your Media Library that could benefit from VideoPress. Start hosting it today to unlock multiple benefits: enhanced quality add-free streaming, faster load times, customizable player controls.","You have %d videos in your Media Library that could benefit from VideoPress. Start hosting them today to unlock multiple benefits: enhanced quality add-free streaming, faster load times, customizable player controls.",o,"jetpack-my-jetpack"),o),{a:(0,s.createElement)("a",{href:m,target:"_blank",rel:"noreferrer noopener",onClick:d})})},h={title:__("The finest video for WordPress","jetpack-my-jetpack"),text:__("Give your videos a boost! 🚀 Try hosting with VideoPress for superior quality and performance.","jetpack-my-jetpack")},g={title:__("High-quality video, wherever your audience is","jetpack-my-jetpack"),text:__("Success! 🌟 Your video is live and gathering views.","jetpack-my-jetpack")},v=__("30-Day views","jetpack-my-jetpack"),f=__("Yearly views","jetpack-my-jetpack"),w=__("This metric shows your total video views over the past 30 days, compared to the previous 30 days.","jetpack-my-jetpack"),E=__("This metric shows your total video views over the past year.","jetpack-my-jetpack"),k={title:"day"===u?v:f,text:"day"===u?w:E},y=__("This metric shows your total video viewing time over the past 30 days, compared to the previous 30 days.","jetpack-my-jetpack"),A=__("This metric shows total video viewing time for the last year.","jetpack-my-jetpack");return{inactiveWithVideos:p,activeAndNoVideos:h,viewsWithoutPlan:g,viewsWithPlan:k,watchTime:{title:__("Total time watched","jetpack-my-jetpack"),text:"day"===u?y:A}}}},3554:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(7723),c=a(2434);const __=n.__,r=({isPluginActive:e,videoCount:t})=>!e&&t?(0,c.A)(__("Load your existing videos faster and without ads.","jetpack-my-jetpack")):e&&!t?(0,c.A)(__("Stunning-quality, ad-free video in the WordPress Editor. Begin by uploading your first video.","jetpack-my-jetpack")):""},7167:(e,t,a)=>{"use strict";a.d(t,{A:()=>v});var n=a(7723),c=a(1113),r=a(2510),s=a(6955),i=a(3022),l=a(1504),o=a(4923),u=a(6581),m=a(2753),d=a(2660),p=a(1218),h=a(6544);a(6101);const __=n.__,g=({value:e,previousValue:t,formattedValue:a,formattedDifference:n,period:l})=>{const o=e>t;return React.createElement("div",{className:"videopress-card__value-section__value-container"},React.createElement("span",{className:"videopress-card__value-section__value"},a),e!==t&&"day"===l&&React.createElement("div",{className:(0,i.A)("videopress-card__value-section__previous-value",o?"increase":"decrease")},React.createElement(c.A,{size:18,icon:o?r.A:s.A}),React.createElement("span",null,n)))},v=({isPluginActive:e,data:t})=>{const{detail:a}=(0,o.A)(l.D_.VIDEOPRESS),{status:n,hasPaidPlanForProduct:c}=a||{},{videoCount:r,featuredStats:s}=t||{},{inactiveWithVideos:v,viewsWithoutPlan:f,viewsWithPlan:w,watchTime:E}=(0,h.A)();if(!r)return null;const k={feature:"jetpack-videopress",has_paid_plan:c,status:n};if(!e)return React.createElement("div",{className:"videopress-card__value-section"},React.createElement("div",{className:"videopress-card__value-section__container"},React.createElement("span",{className:p.A.valueSectionHeading},__("Existing videos","jetpack-my-jetpack"),React.createElement(d.I,{className:"videopress-card__no-video-tooltip",tracksEventName:"videopress_card_tooltip_open",tracksEventProps:{location:"existing_videos",feature:"jetpack-videopress",status:n,video_count:r}},React.createElement("h3",null,v.title),React.createElement("p",null,v.text))),React.createElement("span",{className:"videopress-card__video-count"},r)));const y=s?.data?.views?.current,A=s?.data?.watch_time?.current,b=s?.data?.views?.previous,j=s?.data?.watch_time?.previous,R=s?.period,C=Math.abs(y-b),_=Math.abs(A-j);if(void 0===y||void 0===A)return null;const x=__("30-Day views","jetpack-my-jetpack"),N=__("Yearly views","jetpack-my-jetpack");return React.createElement("div",{className:"videopress-card__value-section"},React.createElement("div",{className:"videopress-card__value-section__container"},React.createElement("span",{className:(0,i.A)(p.A.valueSectionHeading,"videopress-card__value-section__heading")},"day"===R?x:N,React.createElement(d.I,{tracksEventName:"videopress_card_tooltip_open",tracksEventProps:{location:"views",current_views:y,previous_views:b,period:R,...k}},c||0===y?React.createElement(React.Fragment,null,React.createElement("h3",null,w.title),React.createElement("p",null,w.text)):React.createElement(React.Fragment,null,React.createElement("h3",null,f.title),React.createElement("p",null,f.text)))),React.createElement(g,{value:y,previousValue:b,formattedValue:(0,u.A)(y),formattedDifference:(0,u.A)(C),period:R})),React.createElement("div",{className:"videopress-card__value-section__container"},React.createElement("span",{className:(0,i.A)(p.A.valueSectionHeading,"videopress-card__value-section__heading")},__("Total time watched","jetpack-my-jetpack"),React.createElement(d.I,{tracksEventName:"videopress_card_tooltip_open",tracksEventProps:{location:"watch_time",current_watch_time:A,previous_watch_time:j,period:R,...k}},React.createElement("h3",null,E.title),React.createElement("p",null,E.text))),React.createElement(g,{value:A,previousValue:j,formattedValue:(0,m.A)(A),formattedDifference:(0,m.A)(_),period:R})))}},3614:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(6427),c=a(5739),r=a.n(c),s=a(1609),i=a.n(s);const l=({children:e,className:t,href:a,isLoading:c=!1,onClick:r,isPrimary:s=!0,disabled:l=!1})=>i().createElement(n.Button,{onClick:r,className:t,href:a,variant:s?"primary":"secondary",disabled:c||l},c?i().createElement(n.Spinner,null):e);l.propTypes={className:r().string,isLoading:r().bool,isPrimary:r().bool,disabled:r().bool};const o=l},4720:(e,t,a)=>{"use strict";a.d(t,{A:()=>j});var n=a(7397),c=a(7425),r=a(8478),s=a(2266),i=a(5879),l=a(9384),o=a(6427),u=a(7723),m=a(1113),d=a(5459),p=a(3883),h=a(3022),g=a(1609),v=a.n(g),f=a(4923),w=a(8242),E=a(4526),k=a(1524),y=a(3614),A=a(9084);const __=u.__;function b({value:e,currency:t,isOld:a}){if(!e||!t)return null;const r=(0,n.vA)(e,t),s=(0,h.A)(A.A.price,{[A.A["is-old"]]:a});return v().createElement(c.Ay,{className:s,variant:"headline-medium",component:"p"},v().createElement(c.Ay,{component:"sup",variant:"title-medium"},r.symbol),r.integer,v().createElement(c.Ay,{component:"sup",variant:"title-medium"},r.fraction))}const j=({slug:e,onClick:t,trackButtonClick:a=()=>{},className:n,preferProductName:j,supportingInfo:R,ctaButtonLabel:C=null,hideTOS:_=!1,quantity:x=null,highlightLastFeature:N=!1,isFetching:z=!1})=>{const{fileSystemWriteAccess:M="no",siteSuffix:S="",adminUrl:L="",myJetpackCheckoutUri:V=""}=(0,w.A$)(),{detail:P}=(0,f.A)(e),{name:H,title:B,longDescription:O,features:I,disclaimers:T,pricingForUi:F,isBundle:U,supportedProducts:D,hasPaidPlanForProduct:q,status:J,pluginSlug:G,postCheckoutUrl:$}=P,W="plugin_absent"===J&&"no"===M,{isFree:Q,trialAvailable:K,fullPricePerMonth:Z,currencyCode:Y,discountPricePerMonth:X,wpcomProductSlug:ee,wpcomFreeProductSlug:te,introductoryOffer:ae,productTerm:ne}=F,{recordEvent:ce}=(0,E.A)(),re=!Q&&!q||null!=x,se=(0,k.y)(),ie=(0,g.useCallback)((()=>$||(se||V)),[$,se,V])(),{run:le,hasCheckoutStarted:oe}=(0,l.useProductCheckoutWorkflow)({productSlug:ee,redirectUrl:ie,siteSuffix:S,adminUrl:L,connectAfterCheckout:!0,from:"my-jetpack",quantity:x,useBlogIdSuffix:!0}),{run:ue,hasCheckoutStarted:me}=(0,l.useProductCheckoutWorkflow)({productSlug:te,redirectUrl:ie,siteSuffix:S,adminUrl:L,connectAfterCheckout:!0,from:"my-jetpack",quantity:x,useBlogIdSuffix:!0}),de=U?D.join("_plus_").split("_").map(((e,t)=>{if("plus"===e)return v().createElement(m.A,{className:A.A["plus-icon"],key:`icon-plugs${t}`,icon:d.A,size:14});const a=(0,r.Wy)(e);return v().createElement(a,{key:e,size:24})})):null;let pe;pe="month"===ae?.intervalUnit&&1===ae?.intervalCount?(0,u.sprintf)( +_n("You have %d video in your Media Library that could benefit from VideoPress. Start hosting it today to unlock multiple benefits: enhanced quality add-free streaming, faster load times, customizable player controls.","You have %d videos in your Media Library that could benefit from VideoPress. Start hosting them today to unlock multiple benefits: enhanced quality add-free streaming, faster load times, customizable player controls.",i,"jetpack-my-jetpack"),i),{a:(0,l.createElement)("a",{href:u,target:"_blank",rel:"noreferrer noopener",onClick:d})})},p={title:__("The finest video for WordPress","jetpack-my-jetpack"),text:__("Give your videos a boost! 🚀 Try hosting with VideoPress for superior quality and performance.","jetpack-my-jetpack")},m={title:__("High-quality video, wherever your audience is","jetpack-my-jetpack"),text:__("Success! 🌟 Your video is live and gathering views.","jetpack-my-jetpack")},h=__("30-Day views","jetpack-my-jetpack"),f=__("Yearly views","jetpack-my-jetpack"),g=__("This metric shows your total video views over the past 30 days, compared to the previous 30 days.","jetpack-my-jetpack"),w=__("This metric shows your total video views over the past year.","jetpack-my-jetpack"),b={title:"day"===c?h:f,text:"day"===c?g:w},y=__("This metric shows your total video viewing time over the past 30 days, compared to the previous 30 days.","jetpack-my-jetpack"),x=__("This metric shows total video viewing time for the last year.","jetpack-my-jetpack");return{inactiveWithVideos:v,activeAndNoVideos:p,viewsWithoutPlan:m,viewsWithPlan:b,watchTime:{title:__("Total time watched","jetpack-my-jetpack"),text:"day"===c?y:x}}}},83554:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(27723),o=a(72434);const __=r.__,n=({isPluginActive:e,videoCount:t})=>!e&&t?(0,o.A)(__("Load your existing videos faster and without ads.","jetpack-my-jetpack")):e&&!t?(0,o.A)(__("Stunning-quality, ad-free video in the WordPress Editor. Begin by uploading your first video.","jetpack-my-jetpack")):""},77167:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var r=a(27723),o=a(51113),n=a(62510),l=a(66955),s=a(13022),i=a(31504),c=a(74923),u=a(56581),d=a(32753),v=a(12660),p=a(81434),m=a(10372),h=a(56544);a(20906);const __=r.__,f=({value:e,previousValue:t,formattedValue:a,formattedDifference:r,period:i})=>{const c=e>t;return React.createElement("div",{className:"videopress-card__value-section__value-container"},React.createElement("span",{className:"videopress-card__value-section__value"},a),e!==t&&"day"===i&&React.createElement("div",{className:(0,s.A)("videopress-card__value-section__previous-value",c?"increase":"decrease")},React.createElement(o.A,{size:18,icon:c?n.A:l.A}),React.createElement("span",null,r)))},g=({isPluginActive:e,data:t,isLoading:a})=>{const{detail:r}=(0,c.A)(i.D_.VIDEOPRESS),{status:o,hasPaidPlanForProduct:n}=r||{},{videoCount:l,featuredStats:g}=t||{},{inactiveWithVideos:w,viewsWithoutPlan:b,viewsWithPlan:y,watchTime:x}=(0,h.A)(t);if(!l&&!a)return null;const _={feature:"jetpack-videopress",has_paid_plan:n,status:o};if(!e)return React.createElement("div",{className:"videopress-card__value-section"},React.createElement("div",{className:"videopress-card__value-section__container"},React.createElement("span",{className:m.A.valueSectionHeading},__("Existing videos","jetpack-my-jetpack"),a?React.createElement(p.A,{height:"32px",width:"100%"}):React.createElement(React.Fragment,null,React.createElement(v.I,{className:"videopress-card__no-video-tooltip",tracksEventName:"videopress_card_tooltip_open",tracksEventProps:{location:"existing_videos",feature:"jetpack-videopress",status:o,video_count:l}},React.createElement("h3",null,w.title),React.createElement("p",null,w.text)))),React.createElement("span",{className:"videopress-card__video-count"},l)));const k=g?.data?.views?.current,E=g?.data?.watch_time?.current,C=g?.data?.views?.previous,j=g?.data?.watch_time?.previous,A=g?.period,S=Math.abs(k-C),P=Math.abs(E-j);if(!a&&(void 0===k||void 0===E))return null;const R=__("30-Day views","jetpack-my-jetpack"),M=__("Yearly views","jetpack-my-jetpack");return React.createElement("div",{className:"videopress-card__value-section"},React.createElement("div",{className:"videopress-card__value-section__container"},React.createElement("span",{className:(0,s.A)(m.A.valueSectionHeading,"videopress-card__value-section__heading")},"day"===A?R:M,React.createElement(v.I,{tracksEventName:"videopress_card_tooltip_open",tracksEventProps:{location:"views",current_views:k,previous_views:C,period:A,..._}},n||0===k?React.createElement(React.Fragment,null,React.createElement("h3",null,y.title),React.createElement("p",null,y.text)):React.createElement(React.Fragment,null,React.createElement("h3",null,b.title),React.createElement("p",null,b.text)))),a?React.createElement(p.A,{height:"32px",width:"100%"}):React.createElement(f,{value:k,previousValue:C,formattedValue:(0,u.A)(k),formattedDifference:(0,u.A)(S),period:A})),React.createElement("div",{className:"videopress-card__value-section__container"},React.createElement("span",{className:(0,s.A)(m.A.valueSectionHeading,"videopress-card__value-section__heading")},__("Total time watched","jetpack-my-jetpack"),React.createElement(v.I,{tracksEventName:"videopress_card_tooltip_open",tracksEventProps:{location:"watch_time",current_watch_time:E,previous_watch_time:j,period:A,..._}},React.createElement("h3",null,x.title),React.createElement("p",null,x.text))),a?React.createElement(p.A,{height:"32px",width:"100%"}):React.createElement(f,{value:E,previousValue:j,formattedValue:(0,d.A)(E),formattedDifference:(0,d.A)(P),period:A})))}},73614:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(56427),o=a(28120),n=a.n(o),l=a(51609),s=a.n(l);const i=({children:e,className:t,href:a,isLoading:o=!1,onClick:n,isPrimary:l=!0,disabled:i=!1})=>s().createElement(r.Button,{onClick:n,className:t,href:a,variant:l?"primary":"secondary",disabled:o||i},o?s().createElement(r.Spinner,null):e);i.propTypes={className:n().string,isLoading:n().bool,isPrimary:n().bool,disabled:n().bool};const c=i},14720:(e,t,a)=>{"use strict";a.d(t,{A:()=>j});var r=a(67397),o=a(47425),n=a(78478),l=a(42266),s=a(85879),i=a(39384),c=a(56427),u=a(27723),d=a(51113),v=a(45459),p=a(83883),m=a(13022),h=a(51609),f=a.n(h),g=a(74923),w=a(68242),b=a(64526),y=a(1524),x=a(81434),_=a(73614),k=a(21557);const __=u.__;function E({value:e,currency:t,isOld:a}){if(!e||!t)return null;const n=(0,r.vA)(e,t),l=(0,m.A)(k.A.price,{[k.A["is-old"]]:a});return f().createElement(o.Ay,{className:l,variant:"headline-medium",component:"p"},f().createElement(o.Ay,{component:"sup",variant:"title-medium"},n.symbol),n.integer,f().createElement(o.Ay,{component:"sup",variant:"title-medium"},n.fraction))}const C=({component:e,onClick:t,hasMainCheckoutStarted:a,isFetching:r,isFetchingSuccess:n,cantInstallPlugin:l,isPrimary:s,className:i,label:c})=>{const[u,d]=(0,h.useState)(!1);(0,h.useEffect)((()=>{r||n||d(!1)}),[r,n]);const v=a||u,p=a||l||r||n;return f().createElement(o.Ay,{component:e,onClick:()=>{d(!0),t()},isLoading:v,disabled:p,isPrimary:s,className:i,variant:"body"},c)},j=({slug:e,onClick:t,trackButtonClick:a=()=>{},className:r,preferProductName:j,supportingInfo:A,ctaButtonLabel:S=null,hideTOS:P=!1,quantity:R=null,highlightLastFeature:M=!1,isFetching:V=!1,isFetchingSuccess:z=!1,isUpsell:H=!1})=>{const{fileSystemWriteAccess:L="no",siteSuffix:O="",adminUrl:N="",myJetpackCheckoutUri:I=""}=(0,w.A$)(),{detail:B,isLoading:T}=(0,g.A)(e),{name:F,title:D,longDescription:G,features:U,disclaimers:q,pricingForUi:Z,isBundle:W,supportedProducts:$,hasPaidPlanForProduct:J,status:K,pluginSlug:Q,postCheckoutUrl:Y}=B,X=W&&H,ee="plugin_absent"===K&&"no"===L,{isFree:te,trialAvailable:ae,fullPricePerMonth:re,currencyCode:oe,discountPricePerMonth:ne,wpcomProductSlug:le,wpcomFreeProductSlug:se,introductoryOffer:ie,productTerm:ce}=Z||{},{recordEvent:ue}=(0,b.A)(),de=!te&&!J||null!=R,ve=(0,y.y)(),pe=(0,h.useCallback)((()=>Y||(ve||I)),[Y,ve,I])(),{run:me,hasCheckoutStarted:he}=(0,i.useProductCheckoutWorkflow)({productSlug:le,redirectUrl:pe,siteSuffix:O,adminUrl:N,connectAfterCheckout:!0,from:"my-jetpack",quantity:R,useBlogIdSuffix:!0}),{run:fe,hasCheckoutStarted:ge}=(0,i.useProductCheckoutWorkflow)({productSlug:se,redirectUrl:pe,siteSuffix:O,adminUrl:N,connectAfterCheckout:!0,from:"my-jetpack",quantity:R,useBlogIdSuffix:!0}),we=X?$.join("_plus_").split("_").map(((e,t)=>{if("plus"===e)return f().createElement(d.A,{className:k.A["plus-icon"],key:`icon-plugs${t}`,icon:v.A,size:14});const a=(0,n.Wy)(e);return f().createElement(a,{key:e,size:24})})):null;let be;be="month"===ie?.intervalUnit&&1===ie?.intervalCount?(0,u.sprintf)( // translators: %s is the monthly price for a product -__("trial for the first month, then $%s /month, billed yearly","jetpack-my-jetpack"),Z):"year"===ne?__("/month, paid yearly","jetpack-my-jetpack"):__("/month","jetpack-my-jetpack",0);const he=(0,g.useCallback)((t=>{ce("jetpack_myjetpack_product_card_disclaimer_click",{id:t,product:e})}),[e,ce]);function ge({slug:e}){const t=(0,r.Wy)(e);return t?v().createElement("div",{className:A.A["product-icon"]},v().createElement(t,null)):null}const ve=(!U||U&&!q)&&K,fe=H&&j?H:B,we=!U&&q?(0,u.sprintf)(/* translators: placeholder is product name. */ -__("Install %s","jetpack-my-jetpack"),fe):(0,u.sprintf)(/* translators: placeholder is product name. */ -__("Get %s","jetpack-my-jetpack"),fe),Ee=C||we,ke=(0,g.useCallback)((()=>{a({cta_text:Ee}),t?.(le,P)}),[t,a,le,P,Ee]),ye=(0,g.useCallback)((()=>{a({custom_slug:te,cta_text:"Start for free"}),t?.(ue,P)}),[t,a,ue,te,P]);return v().createElement("div",{className:(0,h.A)(A.A.card,n,{[A.A["is-bundle-card"]]:U})},U&&v().createElement("div",{className:A.A["card-header"]},v().createElement(r.Gg,{className:A.A["product-bundle-icon"],size:16}),v().createElement(c.Ay,{variant:"label"},__("Popular upgrade","jetpack-my-jetpack"))),v().createElement("div",{className:A.A.container},U&&v().createElement("div",{className:A.A["product-bundle-icons"]},de),v().createElement(ge,{slug:e}),v().createElement(c.H3,null,fe),v().createElement(c.Ay,{mb:3},O),v().createElement("ul",{className:(0,h.A)(A.A.features,{[A.A["highlight-last-feature"]]:N})},I.map(((e,t)=>v().createElement(c.Ay,{component:"li",key:`feature-${t}`,variant:"body"},v().createElement(m.A,{icon:p.A,size:24}),e)))),re&&X&&v().createElement(v().Fragment,null,v().createElement("div",{className:A.A["price-container"]},v().createElement(b,{value:X,currency:Y,isOld:!1}),X{ue("jetpack_myjetpack_product_card_disclaimer_click",{id:t,product:e})}),[e,ue]);function xe({slug:e}){const t=(0,n.Wy)(e);return t?f().createElement("div",{className:k.A["product-icon"]},f().createElement(t,null)):null}const _e=(!X||X&&!J)&&ae,ke=F&&j?F:D,Ee=!X&&J?(0,u.sprintf)(/* translators: placeholder is product name. */ +__("Install %s","jetpack-my-jetpack"),ke):(0,u.sprintf)(/* translators: placeholder is product name. */ +__("Get %s","jetpack-my-jetpack"),ke),Ce=S||Ee,je=(0,h.useCallback)((()=>{a({cta_text:Ce}),t?.(me,B)}),[t,a,me,B,Ce]),Ae=(0,h.useCallback)((()=>{a({custom_slug:se,cta_text:"Start for free"}),t?.(fe,B)}),[t,a,fe,se,B]),Se=ie?.reason?re:ne;return f().createElement("div",{className:(0,m.A)(k.A.card,r,{[k.A["is-bundle-card"]]:X})},X&&f().createElement("div",{className:k.A["card-header"]},f().createElement(n.Gg,{className:k.A["product-bundle-icon"],size:16}),f().createElement(o.Ay,{variant:"label"},__("Popular upgrade","jetpack-my-jetpack"))),f().createElement("div",{className:k.A.container},X&&f().createElement("div",{className:k.A["product-bundle-icons"]},we),f().createElement(xe,{slug:e}),f().createElement(o.H3,null,ke),T?f().createElement(x.A,{width:"100%",height:"75px",spaceBelow:!0}):f().createElement(o.Ay,{mb:3},G),T?f().createElement(x.A,{width:"100%",height:"250px",spaceBelow:!0}):f().createElement("ul",{className:(0,m.A)(k.A.features,{[k.A["highlight-last-feature"]]:M})},U.map(((e,t)=>f().createElement(o.Ay,{component:"li",key:`feature-${t}`,variant:"body"},f().createElement(d.A,{icon:p.A,size:24}),e)))),T&&f().createElement(x.A,{width:"100%",height:"70px",spaceBelow:!0}),de&&Se&&f().createElement(f().Fragment,null,f().createElement("div",{className:k.A["price-container"]},f().createElement(E,{value:Se,currency:oe,isOld:!1}),Se0&&v().createElement("div",{className:A.A.disclaimers},T.map(((e,t)=>{const{text:a,link_text:n=null,url:r=null}=e;return v().createElement(c.Ay,{key:`disclaimer-${t}`,component:"p",variant:"body-small"},`${a} `,r&&n&&v().createElement(o.ExternalLink,{onClick:()=>he(t),href:r,target:"_blank",rel:"noopener noreferrer"},n))}))),U&&q&&v().createElement("div",{className:A.A["product-has-required-plan"]},v().createElement(r.Nr,{size:36}),v().createElement(c.Ay,null,__("Active on your site","jetpack-my-jetpack"))),R&&v().createElement(c.Ay,{className:A.A["supporting-info"],variant:"body-extra-small"},R)))}},3574:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var n=a(9245),c=a(489),r=a(1112),s=a(7656),i=a(7425),l=a(9384),o=a(7723),u=a(5739),m=a.n(u),d=a(1609),p=a(4923),h=a(8242),g=a(1524);const __=o.__,v=({cantInstallPlugin:e,onProductButtonClick:t,detail:a,isFetching:s,tier:i,trackProductButtonClick:u,preferProductName:m,feature:p})=>{const{siteSuffix:v="",myJetpackCheckoutUri:f=""}=(0,h.A$)(),{name:w,featuresByTier:E=[],pricingForUi:{tiers:k},title:y,postCheckoutUrl:A,postCheckoutUrlsByFeature:b,isBundle:j,hasPaidPlanForProduct:R}=a,{callToAction:C,currencyCode:_,fullPrice:x,introductoryOffer:N,isFree:z,wpcomProductSlug:M,quantity:S=null}=k[i],L=(0,g.y)(),V=(0,d.useCallback)((()=>p&&b?.[p]?b[p]:A||(L||f)),[p,b,A,L,f])(),{run:P,hasCheckoutStarted:H}=(0,l.useProductCheckoutWorkflow)({from:"my-jetpack",productSlug:M,redirectUrl:V,connectAfterCheckout:!0,siteSuffix:v,useBlogIdSuffix:!0,quantity:S}),B=x?Math.round(x/12*100)/100:null,O=N?.costPerInterval?Math.round(N.costPerInterval/12*100)/100:null,I="month"===N?.intervalUnit&&1===N?.intervalCount,T=I?(0,o.sprintf)( +__("Due to your server settings, we can't automatically install the plugin for you. Please manually install the %s plugin.","jetpack-my-jetpack"),ke)," ",f().createElement(c.ExternalLink,{href:`https://wordpress.org/plugins/${Q}`},__("Get plugin","jetpack-my-jetpack")))),!P&&f().createElement("div",{className:k.A["tos-container"]},f().createElement(s.A,{agreeButtonLabel:_e?(0,u.sprintf)(/* translators: placeholder is cta label. */ +__("%s or Start for free","jetpack-my-jetpack"),Ce):Ce})),(!X||X&&!J)&&f().createElement(C,{component:_.A,onClick:je,hasMainCheckoutStarted:he,isFetching:V,isFetchingSuccess:z,cantInstallPlugin:ee,isPrimary:!X,className:k.A["checkout-button"],label:Ce}),!X&&ae&&!J&&f().createElement(C,{component:_.A,onClick:Ae,hasMainCheckoutStarted:ge,isFetching:V,isFetchingSuccess:z,cantInstallPlugin:ee,isPrimary:!1,className:[k.A["checkout-button"],k.A["free-product-checkout-button"]],label:__("Start for free","jetpack-my-jetpack")}),q.length>0&&f().createElement("div",{className:k.A.disclaimers},q.map(((e,t)=>{const{text:a,link_text:r=null,url:n=null}=e;return f().createElement(o.Ay,{key:`disclaimer-${t}`,component:"p",variant:"body-small"},`${a} `,n&&r&&f().createElement(c.ExternalLink,{onClick:()=>ye(t),href:n,target:"_blank",rel:"noopener noreferrer"},r))}))),X&&J&&f().createElement("div",{className:k.A["product-has-required-plan"]},f().createElement(n.Nr,{size:36}),f().createElement(o.Ay,null,__("Active on your site","jetpack-my-jetpack"))),A&&f().createElement(o.Ay,{className:k.A["supporting-info"],variant:"body-extra-small"},A)))}},33574:(e,t,a)=>{"use strict";a.d(t,{A:()=>x});var r=a(79245),o=a(489),n=a(51112),l=a(47656),s=a(47425),i=a(39384),c=a(27723),u=a(28120),d=a.n(u),v=a(51609),p=a(488),m=a(74923),h=a(68242),f=a(1524),g=a(81434),w=a(68957);const __=c.__,b=({cantInstallPlugin:e,onProductButtonClick:t,detail:a,isFetching:l,isFetchingSuccess:s,tier:u,trackProductButtonClick:d,preferProductName:m,feature:w})=>{const[b,y]=(0,v.useState)(!1),{isLoading:x}=(0,p.V)(),{siteSuffix:_="",myJetpackCheckoutUri:k="",adminUrl:E=""}=(0,h.A$)(),{name:C,featuresByTier:j=[],title:A,postCheckoutUrl:S,postCheckoutUrlsByFeature:P,isBundle:R,hasPaidPlanForProduct:M}=a,V=a?.pricingForUi?.tiers||{},{callToAction:z,currencyCode:H,fullPrice:L,introductoryOffer:O,isFree:N,wpcomProductSlug:I,quantity:B=null}=V[u]||{};(0,v.useEffect)((()=>{l||s||y(!1)}),[l,s]);const T=(0,f.y)(),F=(0,v.useCallback)((()=>w&&P?.[w]?P[w]:S||(T||k)),[w,P,S,T,k])(),{run:D,hasCheckoutStarted:G}=(0,i.useProductCheckoutWorkflow)({from:"my-jetpack",productSlug:I,redirectUrl:F,connectAfterCheckout:!0,siteSuffix:_,useBlogIdSuffix:!0,quantity:B,adminUrl:E}),U=L?Math.round(L/12*100)/100:null,q=O?.costPerInterval?Math.round(O.costPerInterval/12*100)/100:null,Z="month"===O?.intervalUnit&&1===O?.intervalCount,W=Z?(0,c.sprintf)( // translators: %s is the monthly price for a product -__("trial for the first month, then $%s /month, billed yearly","jetpack-my-jetpack"),B):__("/month, paid yearly","jetpack-my-jetpack",0),F=w&&m?w:y,U=!j&&R?(0,o.sprintf)(/* translators: placeholder is product name. */ -__("Install %s","jetpack-my-jetpack"),F):(0,o.sprintf)(/* translators: placeholder is product name. */ -__("Get %s","jetpack-my-jetpack"),F),D=C||(z?__("Start for Free","jetpack-my-jetpack"):U),q=(0,d.useCallback)((()=>{u({is_free_plan:z,cta_text:D}),t?.(P,a,i)}),[u,t,P,a,i,z,D]);return React.createElement(n.N0,{primary:!z},React.createElement(n.i7,null,z?React.createElement(c.A,{price:0,legend:"",currency:"USD",hidePriceFraction:!0}):!R&&React.createElement(c.A,{price:B,offPrice:O,legend:T,currency:_,hideDiscountLabel:I,hidePriceFraction:!0}),React.createElement(r.A,{fullWidth:!0,variant:z?"secondary":"primary",onClick:q,isLoading:H||s,disabled:H||e||s},D)),E.map(((e,t)=>{const{included:a,description:c,struck_description:r,info:s}=e.tiers[i],l=r||c?React.createElement(React.Fragment,null,r?React.createElement(React.Fragment,null,React.createElement("del",null,r)," "):null,c?React.createElement("strong",null,c):null):null;return React.createElement(n.eY,{key:t,isIncluded:a,label:l,tooltipTitle:s?.title,tooltipInfo:s?.content?React.createElement("div",{dangerouslySetInnerHTML:{__html:s?.content}}):null,tooltipClassName:s?.class})})))};v.propTypes={cantInstallPlugin:m().bool.isRequired,onProductButtonClick:m().func.isRequired,detail:m().object.isRequired,tier:m().string.isRequired,trackProductButtonClick:m().func.isRequired,preferProductName:m().bool.isRequired};const f=({slug:e,onProductButtonClick:t,trackProductButtonClick:a,isFetching:c,preferProductName:l,feature:u})=>{const{fileSystemWriteAccess:m="no"}=(0,h.A$)(),{detail:g}=(0,p.A)(e),{description:f,featuresByTier:w=[],pluginSlug:E,status:k,tiers:y=[],hasPaidPlanForProduct:A,title:b,pricingForUi:{tiers:j}}=g,R="plugin_absent"===k&&"no"===m,C=R&&React.createElement(s.A,{level:"error",hideCloseButton:!0,title:React.createElement(i.Ay,null,(0,o.sprintf)( +__("trial for the first month, then $%s /month, billed yearly","jetpack-my-jetpack"),U):__("/month, paid yearly","jetpack-my-jetpack",0),$=C&&m?C:A,J=!R&&M?(0,c.sprintf)(/* translators: placeholder is product name. */ +__("Install %s","jetpack-my-jetpack"),$):(0,c.sprintf)(/* translators: placeholder is product name. */ +__("Get %s","jetpack-my-jetpack"),$),K=z||(N?__("Start for Free","jetpack-my-jetpack"):J),Q=(0,v.useCallback)((()=>{y(!0),d({is_free_plan:N,cta_text:K}),t?.(D,a,u)}),[d,t,D,a,u,N,K]),Y=G||b,X=G||e||l||s,ee=!O?.reason;return React.createElement(r.N0,{primary:!N},React.createElement(r.i7,null,x&&React.createElement(g.A,{width:"100%",height:"70px",spaceBelow:!0}),N?React.createElement(o.A,{price:0,legend:"",currency:"USD",hidePriceFraction:!0}):!M&&React.createElement(o.A,{price:U,offPrice:ee?q:U,legend:W,currency:H,hideDiscountLabel:Z,showNotOffPrice:ee,hidePriceFraction:!0}),React.createElement(n.A,{fullWidth:!0,variant:N?"secondary":"primary",onClick:Q,isLoading:Y,disabled:X},K)),j.map(((e,t)=>{const{included:a,description:o,struck_description:n,info:l}=e.tiers[u],s=n||o?React.createElement(React.Fragment,null,n?React.createElement(React.Fragment,null,React.createElement("del",null,n)," "):null,o?React.createElement("strong",null,o):null):null;return React.createElement(r.eY,{key:t,isIncluded:a,label:s,tooltipTitle:l?.title,tooltipInfo:l?.content?React.createElement("div",{dangerouslySetInnerHTML:{__html:l?.content}}):null,tooltipClassName:l?.class})})))};b.propTypes={cantInstallPlugin:d().bool.isRequired,onProductButtonClick:d().func.isRequired,detail:d().object.isRequired,tier:d().string.isRequired,trackProductButtonClick:d().func.isRequired,preferProductName:d().bool.isRequired};const y=({slug:e,onProductButtonClick:t,trackProductButtonClick:a,isFetching:o,isFetchingSuccess:i,preferProductName:u,feature:d})=>{const{fileSystemWriteAccess:p="no"}=(0,h.A$)(),{detail:f,isLoading:y}=(0,m.A)(e),{description:x,featuresByTier:_=[],pluginSlug:k,status:E,tiers:C=[],hasPaidPlanForProduct:j,title:A}=f,S=f?.pricingForUi||{},P=[...Array(3).keys()],R="plugin_absent"===E&&"no"===p,M=R&&React.createElement(l.A,{level:"error",hideCloseButton:!0,title:React.createElement(s.Ay,null,(0,c.sprintf)( // translators: %s is the plugin name. -__("Due to your server settings, we can't automatically install the plugin for you. Please manually install the %s plugin.","jetpack-my-jetpack"),b)),actions:[React.createElement(r.A,{variant:"secondary",href:`https://wordpress.org/plugins/${E}`,isExternalLink:!0},__("Get plugin","jetpack-my-jetpack"))]}),_=(0,d.useMemo)((()=>w.map((e=>({name:e?.name,tooltipTitle:e?.info?.title,tooltipInfo:e?.info?.content?React.createElement("div",{dangerouslySetInnerHTML:{__html:e?.info?.content}}):null})))),[w]);return React.createElement(React.Fragment,null,C,React.createElement(n.Ay,{title:f,items:_},y.map(((e,n)=>A&&(e=>{const{isFree:t}=j[e];return t})(e)?null:React.createElement(v,{key:n,tier:e,feature:u,detail:g,isFetching:c,onProductButtonClick:t,trackProductButtonClick:a,primary:0===n,cantInstallPlugin:R,preferProductName:l})))))};f.propTypes={slug:m().string.isRequired,onProductButtonClick:m().func.isRequired,trackProductButtonClick:m().func.isRequired,isFetching:m().bool.isRequired,preferProductName:m().bool.isRequired};const w=f},6092:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>V,B8:()=>O,C:()=>D,Gf:()=>J,JM:()=>G,QX:()=>T,X7:()=>I,og:()=>U,qT:()=>F,t7:()=>q,wU:()=>P,xE:()=>H,yX:()=>B});var n=a(2947),c=a(5918),r=a(8509),s=a(7425),i=a(1112),l=a(5879),o=a(6087),u=a(7723),m=a(3022),d=a(1609),p=a.n(d),h=a(9539),g=a(8837),v=a(9935),f=a(4923),w=a(8242),E=a(4526),k=a(3588),y=a(1870),A=a(3981),b=a(1617),j=a(4720),R=a(3574),C=a(8769),_=a(5296),x=a(4660),N=a(7642),z=a(15),M=a(9409),S=a(7899),L=a(5044);const __=u.__;function V({bundle:e,existingLicenseKeyUrl:t="admin.php?page=my-jetpack#/add-license",installsPlugin:a=!1,slug:h,supportingInfo:C,preferProductName:_=!1,children:x=null,imageContainerClassName:N="",ctaButtonLabel:z=null,hideTOS:M=!1,quantity:L=null,directCheckout:V=!1,highlightLastFeature:P=!1,ctaCallback:H=null,feature:B=null}){const{detail:O}=(0,f.A)(h),{detail:I}=(0,f.A)(e),{activate:T,isPending:F}=(0,v.A)(h);let U=O?.postActivationUrl||null;B&&O?.postActivationUrlsByFeature?.[B]&&(U=O.postActivationUrlsByFeature[B]);const{isUpgradableByBundle:D,tiers:q,pricingForUi:J}=O,{recordEvent:G}=(0,E.A)(),{onClickGoBack:$}=(0,k.L)({slug:h}),{myJetpackCheckoutUri:W=""}=(0,w.A$)(),{siteIsRegistering:Q,handleRegisterSite:K}=(0,y.A)({skipUserConnection:!0,redirectUri:U}),Z=!M&&!!e,Y=O?.title,X=I?.title,ee=[/* translators: %s is the product name */ /* translators: %s is the product name */ -(0,u.sprintf)(__("Get %s","jetpack-my-jetpack"),Y),/* translators: %s is the bundled product name */ /* translators: %s is the bundled product name */ -(0,u.sprintf)(__("Get %s","jetpack-my-jetpack"),X)];(0,d.useEffect)((()=>{G("jetpack_myjetpack_product_interstitial_view",{product:h})}),[G,h]);const te=(0,d.useCallback)(((e=!1)=>e?"":"crm"===h?"jetpack-crm":J?.tiers?.upgraded?.wpcomProductSlug?J.tiers.upgraded.wpcomProductSlug:J.wpcomProductSlug),[h,J]),ae=(0,d.useCallback)((t=>{const{customSlug:a=null,isFreePlan:n=!1,ctaText:c=null}=t||{};G("jetpack_myjetpack_product_interstitial_add_link_click",{product:a||(e??h),product_slug:te(n),cta_text:c})}),[G,h,te,e]),ne=(0,A.A)(g.NM.Home),ce=(0,d.useCallback)(((e,t,a)=>{H?.({slug:h,product:t,tier:a}),t?.isBundle||V?e?.():T({productId:h},{onSettled:n=>{let c=n?.post_checkout_url||W;B&&n?.post_checkout_urls_by_feature?.[B]&&(c=n.post_checkout_urls_by_feature[B]);const r=t?.hasPaidPlanForProduct,s=a?t?.pricingForUi?.tiers?.[a]?.isFree:t?.pricingForUi?.isFree,i=!s&&!r||a&&t?.pricingForUi?.tiers?.[a]&&!s&&t?.isUpgradable;"zero-bs-crm"!==t.pluginSlug||r?i?e?.(null,c):K().then((e=>{if(!e)return ne()})):window.location.href="https://jetpackcrm.com/pricing/"}})}),[W,B,H,h,V,T,K,ne]);return p().createElement(n.A,{showHeader:!1,showBackground:!1},p().createElement(c.A,{horizontalSpacing:3,horizontalGap:3},p().createElement(r.A,{className:S.A["product-interstitial__header"]},p().createElement(b.A,{onClick:$}),t&&p().createElement(s.Ay,{variant:"body-small"},(0,o.createInterpolateElement)(__("Already have an existing plan or license key? Get started.","jetpack-my-jetpack"),{a:p().createElement(i.A,{className:S.A["product-interstitial__license-activation-link"],href:t,variant:"link"})}))),p().createElement(r.A,null,q&&q.length?p().createElement(R.A,{slug:h,clickHandler:ce,onProductButtonClick:ce,trackProductButtonClick:ae,preferProductName:_,isFetching:F||Q,feature:B}):p().createElement(c.A,{className:D?null:S.A.container,horizontalSpacing:0,horizontalGap:0,fluid:!0},p().createElement(r.A,{sm:4,md:4,lg:7},p().createElement(j.A,{slug:h,trackButtonClick:ae,onClick:a?ce:void 0,className:D?S.A.container:null,supportingInfo:C,preferProductName:_,ctaButtonLabel:z,hideTOS:M||Z,quantity:L,highlightLastFeature:P,isFetching:F||Q})),p().createElement(r.A,{sm:4,md:4,lg:5,className:(0,m.A)(S.A.imageContainer,N)},e?p().createElement(j.A,{slug:e,trackButtonClick:ae,onClick:ce,className:D?S.A.container:null,hideTOS:M||Z,quantity:L,highlightLastFeature:P,isFetching:F}):x))),p().createElement(r.A,null,Z&&p().createElement("div",{className:S.A["tos-container"]},p().createElement(l.A,{multipleButtons:ee})))))}function P(){const e="anti-spam",{detail:t}=(0,f.A)(e),{isPluginActive:a}=t;return p().createElement(V,{slug:e,installsPlugin:!0,bundle:"security",existingLicenseKeyUrl:a?"admin.php?page=akismet-key-config":null,preferProductName:!0})}function H(){return p().createElement(V,{slug:"backup",installsPlugin:!0,bundle:"security"})}function B(){return p().createElement(V,{slug:"boost",installsPlugin:!0},p().createElement("img",{src:C,alt:"Boost"}))}function O(){return p().createElement(V,{slug:"creator",installsPlugin:!0})}function I(){return p().createElement(V,{slug:"crm",installsPlugin:!0},p().createElement("img",{src:_,alt:"CRM"}))}function T(){return p().createElement(V,{slug:"extras",installsPlugin:!0},p().createElement("img",{src:x,alt:"Extras"}))}function F(){const{feature:e}=(0,h.g)();return p().createElement(V,{slug:"protect",feature:e,installsPlugin:!0})}function U(){return p().createElement(V,{slug:"scan",installsPlugin:!0,bundle:"security"})}function D(){return p().createElement(V,{slug:"social",installsPlugin:!0},p().createElement("img",{src:z,alt:__("Image displaying logos of social media platforms supported by Jetpack Social.","jetpack-my-jetpack")}))}function q(){const{detail:e}=(0,f.A)("search");return p().createElement(V,{slug:"search",installsPlugin:!0,supportingInfo:(e?.pricingForUi?.trialAvailable?__("Jetpack Search Free supports up to 5,000 records and 500 search requests per month for free. You will be asked to upgrade to a paid plan if you exceed these limits for three continuous months.","jetpack-my-jetpack"):"")+__("For the paid plan, pricing will automatically adjust based on the number of records in your search index. If you grow into a new pricing tier, we'll let you know before your next billing cycle.","jetpack-my-jetpack")},p().createElement("img",{src:N,alt:"Search"}))}function J(){return p().createElement(V,{slug:"stats",directCheckout:!0,installsPlugin:!0,ctaButtonLabel:__("Get Stats","jetpack-my-jetpack")},p().createElement("img",{src:M,alt:__("Illustration showing the Stats feature, highlighting important statistics for your site.","jetpack-my-jetpack")}))}function G(){return p().createElement(V,{slug:"videopress",installsPlugin:!0},p().createElement("img",{src:L,alt:"VideoPress"}))}},3418:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(7723),c=a(6941),r=a.n(c),s=a(1609),i=a(6092),l=a(4923),o=a(1870),u=a(9923),m=a(1298);const __=n.__,d=r()("my-jetpack:product-interstitial:jetpack-ai");function p(){const{detail:e}=(0,l.A)("jetpack-ai");d(e);const{userConnectionData:t}=(0,o.A)(),{currentUser:a}=t,{wpcomUser:n}=a,c=`jetpack_ai_optfree_${a?.id||0}_${a?.blogId||0}_${n?.ID||0}`,r=(0,s.useCallback)((({tier:e})=>{"free"===e&&localStorage.setItem(c,!0)}),[c]);return React.createElement(i.Ay,{slug:"jetpack-ai",installsPlugin:!0,imageContainerClassName:m.A.aiImageContainer,hideTOS:!0,directCheckout:!1,ctaCallback:r,ctaButtonLabel:__("Upgrade","jetpack-my-jetpack")},React.createElement("img",{src:u,alt:"Jetpack AI"}))}},8823:(e,t,a)=>{"use strict";a.d(t,{A:()=>N});var n=a(3924),c=a(2947),r=a(5918),s=a(8509),i=a(7142),l=a(8478),o=a(7656),u=a(6427),m=a(6087),d=a(7723),p=a(1113),h=a(3883),g=a(748),v=a(5459),f=a(3022),w=a(6941),E=a.n(w),k=a(1609),y=a(4923),A=a(4526),b=a(3588),j=a(1870),R=a(3981),C=a(1617),_=a(1298);const __=d.__,x=E()("my-jetpack:product-interstitial:jetpack-ai-product-page");function N(){const{onClickGoBack:e}=(0,b.L)("jetpack-ai"),{detail:t}=(0,y.A)("jetpack-ai"),{description:a,aiAssistantFeature:w}=t,[E,N]=(0,k.useState)(!1),{isRegistered:z}=(0,j.A)(),M=__("Generate and edit content faster with Jetpack AI Assistant","jetpack-my-jetpack"),S=__("Create featured images with one click","jetpack-my-jetpack"),L=__("Optimize your titles effortlessly","jetpack-my-jetpack"),V=__("Build forms using prompts","jetpack-my-jetpack"),P=__("Get feedback on posts","jetpack-my-jetpack"),H=__("Make your writing easy to read","jetpack-my-jetpack");x(w);const{requestsCount:B=0,currentTier:O,nextTier:I,usagePeriod:T,isOverLimit:F,tierPlansEnabled:U}=w||{},D=0===O?.value,q=1===O?.value,J=!D&&!q||q&&!U,G=!q&&J&&!I&&O,$=D&&20-B>=0?20-B:0,W=J&&!D&&T,Q=J||q,K=(0,n.A)("jetpack-ai-tiers-more-requests-contact"),Z=(0,n.A)("jetpack-ai-feedback"),Y=(0,n.A)("jetpack-ai-product-page-featured-image-link"),X=(0,n.A)("jetpack-ai-product-page-title-optimization-link"),ee=(0,n.A)("jetpack-ai-product-page-form-link"),te=(0,n.A)("jetpack-ai-product-page-content-feedback-link"),ae=(0,n.A)("jetpack-ai-product-page-breve"),ne=z?"post-new.php?use_ai_block=1&_wpnonce="+window?.jetpackAi?.nonce:"#/connection",ce=__("Create new post","jetpack-my-jetpack"),re=__("Connect to Jetpack to start using the AI Assistant","jetpack-my-jetpack"),se=F&&J,ie=F&&D,le=O?.limit||0,oe=T?.requestsCount||0,ue=U?le-oe>=0?le-oe:0:oe,me=__("Requests this month","jetpack-my-jetpack"),de=__("Requests for this month","jetpack-my-jetpack"),pe=__("You've reached your request limit for this month","jetpack-my-jetpack"),he=__("You've used all your free requests","jetpack-my-jetpack"),ge=(0,d.sprintf)( +__("Due to your server settings, we can't automatically install the plugin for you. Please manually install the %s plugin.","jetpack-my-jetpack"),A)),actions:[React.createElement(n.A,{key:"get",variant:"secondary",href:`https://wordpress.org/plugins/${k}`,isExternalLink:!0},__("Get plugin","jetpack-my-jetpack"))]}),V=(0,v.useMemo)((()=>_.map((e=>({name:e?.name,tooltipTitle:e?.info?.title,tooltipInfo:e?.info?.content?React.createElement("div",{dangerouslySetInnerHTML:{__html:e?.info?.content}}):null})))),[_]);return React.createElement(React.Fragment,null,M,y?React.createElement("div",{className:w.A.loadingBlockContainer},P.map(((e,t)=>React.createElement(g.A,{key:t,width:"100%",height:"700px"})))):React.createElement(r.Ay,{title:x,items:V},C.map(((e,r)=>j&&(e=>{if(y)return!1;const{isFree:t}=S?.[e]||{};return t})(e)?null:React.createElement(b,{key:r,tier:e,feature:d,detail:f,isFetching:o,isFetchingSuccess:i,onProductButtonClick:t,trackProductButtonClick:a,primary:0===r,cantInstallPlugin:R,preferProductName:u})))))};y.propTypes={slug:d().string.isRequired,onProductButtonClick:d().func.isRequired,trackProductButtonClick:d().func.isRequired,isFetching:d().bool.isRequired,preferProductName:d().bool.isRequired};const x=y},21022:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(47425),o=a(51113),n=a(83883),l=a(13022),s=a(81434),i=a(34291);const c=({features:e,isLoading:t,className:a})=>{if(!t&&!e?.length)return null;const c=[...Array(8).keys()];return React.createElement("ul",{className:(0,l.A)(i.A.features,a)},t?c.map(((e,t)=>React.createElement(s.A,{key:t,height:"25px",width:"100%",spaceBelow:!0}))):e.map(((e,t)=>React.createElement(r.Ay,{component:"li",key:`feature-${t}`,variant:"body"},React.createElement(o.A,{icon:n.A,size:24}),e))))}},46397:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(51112),o=a(39384),n=a(27723),l=a(51609),s=a(74923),i=a(68242),c=a(1524),u=a(34291);const __=n.__,d=({slug:e,buttonLabel:t,disabled:a,isExternalLink:n,href:d})=>{const{siteSuffix:v="",adminUrl:p="",myJetpackCheckoutUri:m=""}=(0,i.A$)(),{detail:h,isLoading:f}=(0,s.A)(e),{pricingForUi:g,postCheckoutUrl:w}=h,{wpcomProductSlug:b,tiers:y}=g||{},x="boost"!==e?b:y?.upgraded?.wpcomProductSlug,_=(0,c.y)(),k=(0,l.useCallback)((()=>w||(_||m)),[w,_,m])(),{run:E,hasCheckoutStarted:C}=(0,o.useProductCheckoutWorkflow)({productSlug:x,redirectUrl:k,siteSuffix:v,adminUrl:p,connectAfterCheckout:!0,from:"my-jetpack",quantity:null,useBlogIdSuffix:!0});return React.createElement(r.A,{variant:"primary",className:u.A["action-button"],isLoading:f||C,onClick:E,isExternalLink:n,href:d,disabled:a||f},t||__("Upgrade","jetpack-my-jetpack"))}},39368:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var r=a(51112),o=a(50723),n=a(75918),l=a(28509),s=a(47425),i=a(56427),c=a(27723),u=a(13022),d=a(51609),v=a(81434),p=a(34291);const __=c.__,m=e=>{const{title:t,description:a,className:c,children:m,customModalTrigger:h,modalTriggerButtonLabel:f,modalTriggerButtonVariant:g="primary",onOpen:w,onClose:b,onModalMainButtonClick:y,modalMainButton:x,isButtonDisabled:_,buttonHasExternalLink:k=!1,buttonHref:E,buttonLabel:C,secondaryButtonHasExternalLink:j=!0,secondaryButtonHref:A,secondaryColumn:S,isWithVideo:P=!0,additionalColumn:R=!1,priceComponent:M,isLoading:V}=e,[z,H]=(0,d.useState)(!1),L=(0,d.useCallback)((()=>{w?.(),H(!0)}),[w]),O=(0,d.useCallback)((()=>{b?.(),H(!1)}),[b]);if(!t||!f&&!h)return null;const N=h?(0,d.cloneElement)(h,{onClick:()=>{h.props.onClick?.(),L()}}):React.createElement(r.A,{variant:g,onClick:L},f),I=x&&(0,d.cloneElement)(x,{onClick:y,buttonLabel:C,disabled:_,isExternalLink:k,href:E});return React.createElement(React.Fragment,null,React.createElement(o.Ay,null,N,z&&React.createElement(i.Modal,{onRequestClose:O,className:(0,u.A)(p.A["component-product-interstitial-modal"],c),overlayClassName:p.A["component-product-interstitial-modal__overlay"]},React.createElement(n.A,{className:p.A.wrapper,horizontalSpacing:1,horizontalGap:2,fluid:!1},React.createElement(l.A,{sm:4,md:8,lg:4,className:p.A.primary},React.createElement("div",{className:p.A["primary-content"]},React.createElement("div",{className:p.A.header},React.createElement(s.Ay,{variant:"headline-small",className:p.A.title},t)),V?React.createElement(v.A,{height:"50px",width:"100%"}):a&&React.createElement(s.Ay,{variant:"body",className:p.A.description},a),m,V?React.createElement(v.A,{height:"100px",width:"100%"}):M&&React.createElement("div",{className:p.A["price-container"]},M)),React.createElement("div",{className:p.A["primary-footer"]},I,React.createElement(r.A,{variant:"link",isExternalLink:j,href:A},__("Learn more","jetpack-my-jetpack")))),React.createElement(l.A,{sm:4,md:R?4:8,lg:R?4:8,className:(0,u.A)(p.A.secondary,{[p.A["modal-with-video"]]:P})},S),R&&React.createElement(l.A,{sm:4,md:4,lg:4,className:p.A.additional},R)))))}},23116:(e,t,a)=>{"use strict";a.d(t,{A:()=>y});var r=a(96072),o=a.n(r),n=a(489),l=a(51112),s=a(3924),i=a(70116),c=a(77115),u=a(86087),d=a(27723),v=a(51609),p=a(74923),m=a(64526),h=a(81434),f=a(39368),g=a(46397),w=a(21022);const __=d.__,b=({slug:e,children:t,onOpen:a,onClose:r,description:i,features:c,...b})=>{const{recordEvent:y}=(0,m.A)(),{detail:x,isLoading:_}=(0,p.A)(e),{title:k,longDescription:E,features:C,pricingForUi:j}=x,A=i||E,S=c||C,P="boost"===e?j?.tiers?.upgraded:j;let R,M;"boost"===e?(R=P?.fullPrice/12,M=P?.discountPrice/12):(R=P?.fullPricePerMonth,M=P?.discountPricePerMonth);const{currencyCode:V,introductoryOffer:z,productTerm:H}=P||{};let L;L="month"===z?.intervalUnit&&1===z?.intervalCount?(0,d.sprintf)( +// translators: %s is the monthly price for a product +__("trial for the first month, then $%s /month, billed yearly","jetpack-my-jetpack"),R):"year"===H?__("/month, paid yearly","jetpack-my-jetpack"):__("/month","jetpack-my-jetpack",0);const O=z?.reason?R:M,N=_?React.createElement(h.A,{width:"100%",height:"100px"}):React.createElement(n.A,{currency:V,price:R,offPrice:O,showNotOffPrice:R>O,isNotConvenientPrice:!1,hidePriceFraction:!1,hideDiscountLabel:O>=R,legend:L}),I=(0,v.useCallback)((()=>{y("jetpack_modal_interstitial_open",{placement:"product-page",context:"my-jetpack",product_slug:e}),a?.()}),[y,e,a]),B=(0,v.useCallback)((()=>{y("jetpack_modal_interstitial_close",{placement:"product-page",context:"my-jetpack",product_slug:e}),r?.()}),[y,e,r]);let T=null;return"jetpack-ai"===e&&(T=React.createElement("p",null,(0,u.createInterpolateElement)(__("* Limits apply for high request capacity. Learn more about it here.","jetpack-my-jetpack"),{link:React.createElement(l.A,{href:(0,s.A)("ai-assistant-fair-usage-policy"),variant:"link",weight:"regular",size:"small",target:"_blank"})}))),React.createElement(f.A,o()({title:k,description:A,priceComponent:N,modalMainButton:React.createElement(g.A,{slug:e}),onOpen:I,onClose:B,isLoading:_},b),React.createElement(React.Fragment,null,(_||S)&&React.createElement(w.A,{isLoading:_,features:S}),T,t))},y=e=>{const t=new i.E;return React.createElement(c.Ht,{client:t},React.createElement(b,e))}},36092:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>O,C:()=>U,Gf:()=>Z,JM:()=>W,Ml:()=>J,NC:()=>$,QX:()=>F,Qt:()=>K,X7:()=>T,og:()=>G,qT:()=>D,t7:()=>q,wU:()=>N,xE:()=>I,yX:()=>B});var r=a(42947),o=a(75918),n=a(28509),l=a(47425),s=a(51112),i=a(85879),c=a(85985),u=a(86087),d=a(27723),v=a(13022),p=a(51609),m=a.n(p),h=a(29539),f=a(38837),g=a(41526),w=a(74923),b=a(68242),y=a(64526),x=a(13588),_=a(51870),k=a(33981),E=a(11617),C=a(14720),j=a(33574),A=a(58769),S=a(98019),P=a(25296),R=a(72279),M=a(17642),V=a(35148),z=a(59409),H=a(9851),L=a(5044);const __=d.__;function O({bundle:e,existingLicenseKeyUrl:t="admin.php?page=my-jetpack#/add-license",installsPlugin:a=!1,slug:h,supportingInfo:A,preferProductName:S=!1,children:P=null,imageContainerClassName:R="",ctaButtonLabel:M=null,hideTOS:V=!1,quantity:z=null,directCheckout:L=!1,highlightLastFeature:O=!1,ctaCallback:N=null,feature:I=null}){const{detail:B}=(0,w.A)(h),{detail:T}=(0,w.A)(e),{activate:F,isPending:D,isSuccess:G}=(0,g.A)(h);let U=B?.postActivationUrl||null;I&&B?.postActivationUrlsByFeature?.[I]&&(U=B.postActivationUrlsByFeature[I]);const{isUpgradableByBundle:q,pricingForUi:Z,isTieredPricing:W}=B,{recordEvent:$}=(0,y.A)(),{onClickGoBack:J}=(0,x.L)({slug:h}),{myJetpackCheckoutUri:K=""}=(0,b.A$)(),{siteIsRegistering:Q,handleRegisterSite:Y}=(0,_.A)({skipUserConnection:!0,redirectUri:U}),X=!V&&!!e,ee=B?.title,te=T?.title,ae=[/* translators: %s is the product name */ /* translators: %s is the product name */ +(0,d.sprintf)(__("Get %s","jetpack-my-jetpack"),ee),/* translators: %s is the bundled product name */ /* translators: %s is the bundled product name */ +(0,d.sprintf)(__("Get %s","jetpack-my-jetpack"),te)];(0,p.useEffect)((()=>{$("jetpack_myjetpack_product_interstitial_view",{product:h})}),[$,h]);const re=(0,p.useCallback)(((e=!1)=>e?"":"crm"===h?"jetpack-crm":Z?.tiers?.upgraded?.wpcomProductSlug?Z.tiers.upgraded.wpcomProductSlug:Z?.wpcomProductSlug),[h,Z]),oe=(0,p.useCallback)((t=>{const{customSlug:a=null,isFreePlan:r=!1,ctaText:o=null}=t||{};$("jetpack_myjetpack_product_interstitial_add_link_click",{product:a||(e??h),product_slug:re(r),cta_text:o})}),[$,h,re,e]),ne=(0,k.A)(f.NM.Home),le=(0,p.useCallback)(((e,t,a)=>{N?.({slug:h,product:t,tier:a}),t?.isBundle||L?e?.():F({productId:h},{onSettled:r=>{let o=r?.post_checkout_url||K;I&&r?.post_checkout_urls_by_feature?.[I]&&(o=r.post_checkout_urls_by_feature[I]);const n=t?.hasPaidPlanForProduct,l=a?t?.pricingForUi?.tiers?.[a]?.isFree:t?.pricingForUi?.isFree,s=!l&&!n||a&&t?.pricingForUi?.tiers?.[a]&&!l&&t?.isUpgradable;"zero-bs-crm"!==t.pluginSlug||n?s?e?.(null,o):Y().then((e=>{if(!e)return ne()})):window.location.href="https://jetpackcrm.com/pricing/"}})}),[K,I,N,h,L,F,Y,ne]);return m().createElement(r.A,{showHeader:!1,showBackground:!1,useInternalLinks:(0,c.pg)()},m().createElement(o.A,{horizontalSpacing:3,horizontalGap:3},m().createElement(n.A,{className:H.A["product-interstitial__header"]},m().createElement(E.A,{onClick:J}),t&&m().createElement(l.Ay,{variant:"body-small"},(0,u.createInterpolateElement)(__("Already have an existing plan or license key? Get started.","jetpack-my-jetpack"),{a:m().createElement(s.A,{className:H.A["product-interstitial__license-activation-link"],href:t,variant:"link"})}))),m().createElement(n.A,null,W?m().createElement(j.A,{slug:h,clickHandler:le,onProductButtonClick:le,trackProductButtonClick:oe,preferProductName:S,isFetching:D||Q,isFetchingSuccess:G,feature:I}):m().createElement(o.A,{className:q?null:H.A.container,horizontalSpacing:0,horizontalGap:0,fluid:!0},m().createElement(n.A,{sm:4,md:4,lg:7},m().createElement(C.A,{slug:h,trackButtonClick:oe,onClick:a?le:void 0,className:q?H.A.container:null,supportingInfo:A,preferProductName:S,ctaButtonLabel:M,hideTOS:V||X,quantity:z,highlightLastFeature:O,isFetching:D||Q,isFetchingSuccess:G})),m().createElement(n.A,{sm:4,md:4,lg:5,className:(0,v.A)(H.A.imageContainer,R)},e?m().createElement(C.A,{slug:e,trackButtonClick:oe,onClick:le,className:q?H.A.container:null,hideTOS:V||X,quantity:z,highlightLastFeature:O,isFetching:D,isFetchingSuccess:G,isUpsell:!0}):P))),m().createElement(n.A,null,X&&m().createElement("div",{className:H.A["tos-container"]},m().createElement(i.A,{multipleButtons:ae})))))}function N(){const e="anti-spam",{detail:t}=(0,w.A)(e),{isPluginActive:a}=t;return m().createElement(O,{slug:e,installsPlugin:!0,bundle:"security",existingLicenseKeyUrl:a?"admin.php?page=akismet-key-config":null,preferProductName:!0})}function I(){return m().createElement(O,{slug:"backup",installsPlugin:!0,bundle:"security"})}function B(){return m().createElement(O,{slug:"boost",installsPlugin:!0},m().createElement("img",{src:A,alt:"Boost"}))}function T(){return m().createElement(O,{slug:"crm",installsPlugin:!0},m().createElement("img",{src:P,alt:"CRM"}))}function F(){return m().createElement(O,{slug:"extras",installsPlugin:!0},m().createElement("img",{src:R,alt:"Extras"}))}function D(){const{feature:e}=(0,h.g)();return m().createElement(O,{slug:"protect",feature:e,installsPlugin:!0})}function G(){return m().createElement(O,{slug:"scan",installsPlugin:!0,bundle:"security"})}function U(){return m().createElement(O,{slug:"social",installsPlugin:!0,bundle:"growth"})}function q(){const{detail:e}=(0,w.A)("search");return m().createElement(O,{slug:"search",installsPlugin:!0,supportingInfo:(e?.pricingForUi?.trialAvailable?__("Jetpack Search Free supports up to 5,000 records and 500 search requests per month for free. You will be asked to upgrade to a paid plan if you exceed these limits for three continuous months.","jetpack-my-jetpack"):"")+__("For the paid plan, pricing will automatically adjust based on the number of records in your search index. If you grow into a new pricing tier, we'll let you know before your next billing cycle.","jetpack-my-jetpack")},m().createElement("img",{src:M,alt:"Search"}))}function Z(){return m().createElement(O,{slug:"stats",directCheckout:!0,installsPlugin:!0,ctaButtonLabel:__("Get Stats","jetpack-my-jetpack"),bundle:"growth"})}function W(){return m().createElement(O,{slug:"videopress",installsPlugin:!0},m().createElement("img",{src:L,alt:"VideoPress"}))}function $(){return m().createElement(O,{slug:"security",installsPlugin:!0},m().createElement("img",{src:V,alt:"Security"}))}function J(){return m().createElement(O,{slug:"growth",installsPlugin:!0},m().createElement("img",{src:z,alt:"Growth"}))}function K(){return m().createElement(O,{slug:"complete",installsPlugin:!0},m().createElement("img",{src:S,alt:"Complete"}))}},93418:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var r=a(51112),o=a(86087),n=a(27723),l=a(46941),s=a.n(l),i=a(51609),c=a(36092),u=a(74923),d=a(51870),v=a(19923),p=a(67691);const __=n.__,m=s()("my-jetpack:product-interstitial:jetpack-ai");function h(){const{detail:e}=(0,u.A)("jetpack-ai");m(e);const t=e?.aiAssistantFeature?.tierPlansEnabled||!1,{userConnectionData:a}=(0,d.A)(),{currentUser:n}=a,{wpcomUser:l}=n,s=`jetpack_ai_optfree_${n?.id||0}_${n?.blogId||0}_${l?.ID||0}`,h=(0,i.useCallback)((({tier:e})=>{"free"===e&&localStorage.setItem(s,!0)}),[s]),f=(0,o.createInterpolateElement)(__("* Limits apply for high request capacity. Learn more about it here.","jetpack-my-jetpack"),{link:React.createElement(r.A,{href:"https://jetpack.com/redirect/?source=ai-assistant-fair-usage-policy",variant:"link",weight:"regular",size:"small",target:"_blank"})});return React.createElement(c.Ay,{slug:"jetpack-ai",installsPlugin:!0,imageContainerClassName:p.A.aiImageContainer,hideTOS:!0,directCheckout:!1,ctaCallback:h,ctaButtonLabel:__("Upgrade","jetpack-my-jetpack"),supportingInfo:t?null:f},React.createElement("img",{src:v,alt:"Jetpack AI"}))}},8823:(e,t,a)=>{"use strict";a.d(t,{A:()=>V});var r=a(3924),o=a(42947),n=a(75918),l=a(28509),s=a(67142),i=a(78478),c=a(47656),u=a(85985),d=a(56427),v=a(86087),p=a(27723),m=a(51113),h=a(83883),f=a(10748),g=a(45459),w=a(13022),b=a(46941),y=a.n(b),x=a(51609),_=a(74923),k=a(64526),E=a(13588),C=a(51870),j=a(33981),A=a(11617),S=a(81434),P=a(23116),R=a(67691);const __=p.__,M=y()("my-jetpack:product-interstitial:jetpack-ai-product-page");function V(){const{onClickGoBack:e}=(0,E.L)("jetpack-ai"),{detail:t,isLoading:a}=(0,_.A)("jetpack-ai"),{description:b,aiAssistantFeature:y}=t,[V,z]=(0,x.useState)(!1),{isRegistered:H}=(0,C.A)(),L=__("Generate and edit content faster with Jetpack AI Assistant","jetpack-my-jetpack"),O=__("Create featured images with one click","jetpack-my-jetpack"),N=__("Optimize your titles effortlessly","jetpack-my-jetpack"),I=__("Build forms using prompts","jetpack-my-jetpack"),B=__("Get feedback on posts","jetpack-my-jetpack"),T=__("Make your writing easy to read","jetpack-my-jetpack");M(y);const{requestsCount:F=0,currentTier:D,nextTier:G,usagePeriod:U,isOverLimit:q,tierPlansEnabled:Z}=y||{},W=0===D?.value,$=1===D?.value,J=!W&&!$||$&&!Z,K=!$&&J&&!G&&D,Q=W&&20-F>=0?20-F:0,Y=J&&!W&&U,X=J||$,ee=(0,r.A)("jetpack-ai-tiers-more-requests-contact"),te=(0,r.A)("jetpack-ai-feedback"),ae=(0,r.A)("jetpack-ai-product-page-featured-image-link"),re=(0,r.A)("jetpack-ai-product-page-title-optimization-link"),oe=(0,r.A)("jetpack-ai-product-page-form-link"),ne=(0,r.A)("jetpack-ai-product-page-content-feedback-link"),le=(0,r.A)("jetpack-ai-product-page-breve"),se=H?"post-new.php?use_ai_block=1&_wpnonce="+window?.jetpackAi?.nonce:"#/connection",ie=__("Create new post","jetpack-my-jetpack"),ce=__("Connect to Jetpack to start using the AI Assistant","jetpack-my-jetpack"),ue=q&&J,de=q&&W,ve=D?.limit||0,pe=U?.requestsCount||0,me=Z?ve-pe>=0?ve-pe:0:pe,he=__("Requests this month","jetpack-my-jetpack"),fe=__("Requests for this month","jetpack-my-jetpack"),ge=__("You've reached your request limit for this month","jetpack-my-jetpack"),we=__("You've used all your free requests","jetpack-my-jetpack"),be=(0,p.sprintf)( // translators: %d is the number of days left in the month. -__("Wait for %d days to reset your limit, or upgrade now to a higher tier for additional requests and keep your work moving forward.","jetpack-my-jetpack"),Math.floor((new Date(T?.nextStart||null)-new Date)/864e5)),ve=(0,m.createInterpolateElement)((0,d.sprintf)( +__("Wait for %d days to reset your limit, or upgrade now to a higher tier for additional requests and keep your work moving forward.","jetpack-my-jetpack"),Math.floor((new Date(U?.nextStart||null)-new Date)/864e5)),ye=(0,v.createInterpolateElement)((0,p.sprintf)( // translators: %d is the number of days left in the month. -__("Wait for %d days to reset your limit, per our fair usage policy.","jetpack-my-jetpack"),Math.floor((new Date(T?.nextStart||null)-new Date)/864e5)),{link:React.createElement("a",{href:(0,n.A)("ai-product-page-fair-usage-policy"),target:"_blank",rel:"noreferrer"})}),fe=U?ge:ve,we=__("Reach for More with Jetpack AI! Upgrade now for additional requests and keep your momentum going.","jetpack-my-jetpack"),Ee=(0,d.sprintf)( +__("Wait for %d days to reset your limit, per our fair usage policy.","jetpack-my-jetpack"),Math.floor((new Date(U?.nextStart||null)-new Date)/864e5)),{link:React.createElement("a",{href:(0,r.A)("ai-product-page-fair-usage-policy"),target:"_blank",rel:"noreferrer"})}),xe=Z?be:ye,_e=__("Reach for More with Jetpack AI! Upgrade now for additional requests and keep your momentum going.","jetpack-my-jetpack"),ke=(0,p.sprintf)( // translators: %s is the next upgrade value -__("Get %s requests","jetpack-my-jetpack"),I?.value||"more"),ke=__("Upgrade now","jetpack-my-jetpack"),ye=(0,R.A)("/add-jetpack-ai"),{recordEvent:Ae}=(0,A.A)(),be=(0,k.useCallback)((()=>{Ae("jetpack_ai_upgrade_contact_us",{placement:"product-page"})}),[Ae]),je=(0,k.useCallback)((()=>{Ae("jetpack_ai_upgrade_button",{placement:"product-page",context:"my-jetpack",current_tier_slug:O?.slug||"",requests_count:B}),ye()}),[Ae,B,O,ye]),Re=(0,k.useCallback)((()=>N(!1)),[]);(0,k.useEffect)((()=>{Ae("jetpack_ai_myjetpack_product_page_view",{current_tier_slug:O?.slug||"",requests_count:B})}),[B,O?.slug,Ae]),(0,k.useEffect)((()=>{N(se||ie)}),[se,ie]);const Ce=React.createElement("span",{className:_.A["product-interstitial__new-badge"]},__("New","jetpack-my-jetpack")," ");return React.createElement(c.A,{showHeader:!1,showBackground:!0},React.createElement(r.A,{fluid:!0,horizontalSpacing:3,horizontalGap:2},React.createElement(s.A,{className:(0,f.A)(_.A["product-interstitial__section"])},React.createElement("div",{className:_.A["product-interstitial__section-wrapper-wide"]},React.createElement(C.A,{onClick:e})),React.createElement("div",{className:(0,f.A)(_.A["product-interstitial__section-wrapper-wide"],_.A["product-interstitial__product-header"])},React.createElement(i.A,null),React.createElement("div",{className:_.A["product-interstitial__product-header-name"]},__("AI Assistant","jetpack-my-jetpack")))),React.createElement(s.A,{className:(0,f.A)(_.A["product-interstitial__section"])},React.createElement("div",{className:_.A["product-interstitial__hero-section"]},React.createElement("div",{className:_.A["product-interstitial__hero-content"]},React.createElement("h1",{className:_.A["product-interstitial__hero-heading"]},a),React.createElement("div",{className:_.A["product-interstitial__hero-sub-heading"]},__("Draft, transform, translate, and alter both new and existing content leveraging the capabilities of AI, inside the block editor.","jetpack-my-jetpack")),!G&&!q&&React.createElement(u.Button,{variant:"primary",onClick:je,className:_.A["product-interstitial__hero-cta"]},__("Get more requests","jetpack-my-jetpack")),G&&React.createElement(u.Button,{variant:"primary",onClick:be,href:K,className:_.A["product-interstitial__hero-cta"]},__("Contact Us","jetpack-my-jetpack"))),React.createElement("div",{className:_.A["product-interstitial__hero-side"]},W&&React.createElement(u.Card,{className:_.A["stats-card"]},React.createElement(l.KH,null),React.createElement("div",null,React.createElement("div",{className:_.A["product-interstitial__stats-card-text"]},U?de:me),React.createElement("div",{className:_.A["product-interstitial__stats-card-value"]},ue))),Q&&React.createElement(u.Card,{className:_.A["stats-card"]},React.createElement(p.A,{icon:h.A,className:_.A["stats-card-icon-check"]}),React.createElement("div",null,React.createElement("div",{className:_.A["product-interstitial__stats-card-text"]},__("All-time requests used","jetpack-my-jetpack")),React.createElement("div",{className:_.A["product-interstitial__stats-card-value"]},B))),D&&React.createElement(u.Card,{className:_.A["stats-card"]},React.createElement(p.A,{icon:h.A,className:_.A["stats-card-icon-check"]}),React.createElement("div",null,React.createElement("div",{className:_.A["product-interstitial__stats-card-text"]},__("Free requests available","jetpack-my-jetpack")),React.createElement("div",{className:_.A["product-interstitial__stats-card-value"]},$)))))),React.createElement(s.A,{className:_.A["product-interstitial__section"]},React.createElement("div",{className:_.A["product-interstitial__section-wrapper"]},E&&React.createElement("div",{className:_.A["product-interstitial__ai-notice"]},React.createElement(o.A,{actions:U?[React.createElement(u.Button,{isPrimary:!0,onClick:je},se?Ee:ke)]:{},onClose:Re,level:se?"warning":"error",title:se?pe:he},se?fe:we)),React.createElement("h2",{className:_.A["product-interstitial__section-heading"]},__("AI Features","jetpack-my-jetpack")),React.createElement("p",{className:_.A["product-interstitial__section-sub-heading"]},__("Discover all the Jetpack features powered by AI","jetpack-my-jetpack")),React.createElement("div",{className:_.A["product-interstitial__usage-videos"]},React.createElement("div",{className:_.A["product-interstitial__usage-videos-item"]},React.createElement("div",{className:_.A["product-interstitial__usage-videos-video"]},React.createElement("iframe",{width:"280",height:"157",src:"https://videopress.com/embed/2OU6GCMs?posterUrl=https%3A%2F%2Fjetpackme.files.wordpress.com%2F2024%2F07%2Fjetpack-ai-breve-poster.png%3Fw%3D560",allowFullScreen:!0,allow:"clipboard-write",title:H}),React.createElement("script",{src:"https://videopress.com/videopress-iframe.js"})),React.createElement("div",{className:_.A["product-interstitial__usage-videos-content"]},React.createElement("div",{className:_.A["product-interstitial__usage-videos-heading"]},H,Ce),React.createElement("div",{className:_.A["product-interstitial__usage-videos-text"]},__("Simplify your writing with AI suggestions to fix long sentences and complex words and sound more confident. As you type, check your Reading grade score to make sure it suits your audience.","jetpack-my-jetpack")),React.createElement(u.Button,{className:_.A["product-interstitial__usage-videos-link"],icon:g.A,target:"_blank",href:ae},__("Learn more","jetpack-my-jetpack")))),React.createElement("div",{className:_.A["product-interstitial__usage-videos-item"]},React.createElement("div",{className:_.A["product-interstitial__usage-videos-video"]},React.createElement("iframe",{width:"280",height:"157",src:"https://videopress.com/embed/GdXmtVtW?posterUrl=https%3A%2F%2Fjetpackme.files.wordpress.com%2F2024%2F02%2Fimage-37.png%3Fw%3D560",allowFullScreen:!0,allow:"clipboard-write",title:M}),React.createElement("script",{src:"https://videopress.com/videopress-iframe.js"})),React.createElement("div",{className:_.A["product-interstitial__usage-videos-content"]},React.createElement("div",{className:_.A["product-interstitial__usage-videos-heading"]},M),React.createElement("div",{className:_.A["product-interstitial__usage-videos-text"]},__("Use the AI block to generate content, or use our AI edit options in existing blocks. Use prompts or any of our recommended actions.","jetpack-my-jetpack")),React.createElement(u.Button,{className:_.A["product-interstitial__usage-videos-link"],icon:v.A,href:ne},z?ce:re))),React.createElement("div",{className:_.A["product-interstitial__usage-videos-item"]},React.createElement("div",{className:_.A["product-interstitial__usage-videos-video"]},React.createElement("iframe",{width:"280",height:"157",src:"https://videopress.com/embed/HJCf8cXc?posterUrl=https%3A%2F%2Fjetpackme.files.wordpress.com%2F2024%2F02%2Fone-click-featured-images.png%3Fw%3D560",allowFullScreen:!0,allow:"clipboard-write",title:S}),React.createElement("script",{src:"https://videopress.com/videopress-iframe.js"})),React.createElement("div",{className:_.A["product-interstitial__usage-videos-content"]},React.createElement("div",{className:_.A["product-interstitial__usage-videos-heading"]},S),React.createElement("div",{className:_.A["product-interstitial__usage-videos-text"]},__("Create featured images to illustrate your content and make it more engaging with just one click. Use prompts to generate adjusted new featured images.","jetpack-my-jetpack")),React.createElement(u.Button,{className:_.A["product-interstitial__usage-videos-link"],icon:g.A,target:"_blank",href:Y},__("Learn about featured images","jetpack-my-jetpack")))),React.createElement("div",{className:_.A["product-interstitial__usage-videos-item"]},React.createElement("div",{className:_.A["product-interstitial__usage-videos-video"]},React.createElement("iframe",{width:"280",height:"157",src:"https://videopress.com/embed/xjy2weWj?posterUrl=https%3A%2F%2Fjetpackme.files.wordpress.com%2F2024%2F06%2Fjetpack-ai-title-optimization.png%3Fw%3D560",allowFullScreen:!0,allow:"clipboard-write",title:L}),React.createElement("script",{src:"https://videopress.com/videopress-iframe.js"})),React.createElement("div",{className:_.A["product-interstitial__usage-videos-content"]},React.createElement("div",{className:_.A["product-interstitial__usage-videos-heading"]},L),React.createElement("div",{className:_.A["product-interstitial__usage-videos-text"]},__("Use AI to generate title suggestions based on your content, each with an explanation of why it works better. Save time and create engaging, SEO-friendly titles.","jetpack-my-jetpack")),React.createElement(u.Button,{className:_.A["product-interstitial__usage-videos-link"],icon:g.A,target:"_blank",href:X},__("Learn about Jetpack SEO tools","jetpack-my-jetpack")))),React.createElement("div",{className:_.A["product-interstitial__usage-videos-item"]},React.createElement("div",{className:_.A["product-interstitial__usage-videos-video"]},React.createElement("iframe",{width:"280",height:"157",src:"https://videopress.com/embed/OMI3zqid?posterUrl=https%3A%2F%2Fjetpackme.files.wordpress.com%2F2024%2F02%2Fimage-38.png%3Fw%3D560",allowFullScreen:!0,allow:"clipboard-write",title:V}),React.createElement("script",{src:"https://videopress.com/videopress-iframe.js"})),React.createElement("div",{className:_.A["product-interstitial__usage-videos-content"]},React.createElement("div",{className:_.A["product-interstitial__usage-videos-heading"]},V),React.createElement("div",{className:_.A["product-interstitial__usage-videos-text"]},__("Quickly build forms using the Jetpack Forms block and AI. Use prompts to describe your form and AI will generate the elements in a few seconds.","jetpack-my-jetpack")),React.createElement(u.Button,{className:_.A["product-interstitial__usage-videos-link"],icon:g.A,target:"_blank",href:ee},__("Learn about forms","jetpack-my-jetpack")))),React.createElement("div",{className:_.A["product-interstitial__usage-videos-item"]},React.createElement("div",{className:_.A["product-interstitial__usage-videos-video"]},React.createElement("iframe",{width:"280",height:"157",src:"https://videopress.com/embed/0vb0OJm7?posterUrl=https%3A%2F%2Fjetpackme.files.wordpress.com%2F2024%2F02%2Fimage-39.png%3Fw%3D560",allowFullScreen:!0,allow:"clipboard-write",title:P}),React.createElement("script",{src:"https://videopress.com/videopress-iframe.js"})),React.createElement("div",{className:_.A["product-interstitial__usage-videos-content"]},React.createElement("div",{className:_.A["product-interstitial__usage-videos-heading"]},P),React.createElement("div",{className:_.A["product-interstitial__usage-videos-text"]},__("Get instant feedback on your post before publishing. AI will read your post and highlight opportunities to improve your publication.","jetpack-my-jetpack")),React.createElement(u.Button,{className:_.A["product-interstitial__usage-videos-link"],icon:g.A,target:"_blank",href:te},__("Learn more","jetpack-my-jetpack"))))))),React.createElement(s.A,{className:_.A["product-interstitial__section"]},React.createElement("div",{className:_.A["product-interstitial__section-wrapper"]},React.createElement("div",{className:_.A["product-interstitial__section-emoji"]},"👋"),React.createElement("h2",{className:_.A["product-interstitial__section-heading"]},__("Do you have any feedback?","jetpack-my-jetpack")),React.createElement("p",{className:_.A["product-interstitial__section-sub-heading"]},__("Help us improving the accuracy of our results and feel free to give us ideas for future implementations and improvements.","jetpack-my-jetpack")," ",React.createElement(u.ExternalLink,{href:Z},__("Share your feedback!","jetpack-my-jetpack")))))))}},7265:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(1040),c=a(7723),r=a(1504),s=a(280),i=a(1870),l=a(8252);const __=c.__;function o(){const{userConnectionData:e}=(0,i.A)(),t=e?.currentUser?.wpcomUser?.display_name||e?.currentUser?.wpcomUser?.login||e?.currentUser?.username,{isLoading:a,data:c}=(0,s.A)({name:r.Ck,query:{path:r.tb}}),o=(0,l.M)(c);return a?React.createElement(React.Fragment,null,__("Checking gold status…","jetpack-my-jetpack")):React.createElement(React.Fragment,null,React.createElement(n._,{tokenRedeemed:o,displayName:t}))}},9654:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(7723),c=a(1113),r=a(5788),s=a(1871),i=a(6994),l=a(1609),o=a.n(l),u=a(3),m=a(3336),d=a(3747);const __=n.__,p=({counts:e,previousCounts:t})=>o().createElement("div",{className:d.A["section-stats-highlights"]},o().createElement("h3",{className:d.A["section-title"]},o().createElement("span",null,__("7-day highlights","jetpack-my-jetpack")),o().createElement("small",{className:d.A["section-description"]},__("Compared to previous period","jetpack-my-jetpack"))),o().createElement("div",{className:d.A["cards-list"]},o().createElement(u.A,{heading:__("Views","jetpack-my-jetpack"),icon:o().createElement(c.A,{icon:m.A}),count:e?.views,previousCount:t?.views}),o().createElement(u.A,{heading:__("Visitors","jetpack-my-jetpack"),icon:o().createElement(c.A,{icon:r.A}),count:e?.visitors,previousCount:t?.visitors}),o().createElement(u.A,{heading:__("Likes","jetpack-my-jetpack"),icon:o().createElement(c.A,{icon:s.A}),count:e?.likes,previousCount:t?.likes}),o().createElement(u.A,{heading:__("Comments","jetpack-my-jetpack"),icon:o().createElement(c.A,{icon:i.A}),count:e?.comments,previousCount:t?.comments})))},3:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var n=a(6427),c=a(1113),r=a(6955),s=a(2510),i=a(3022),l=a(5739),o=a.n(l),u=a(1609),m=a.n(u),d=a(6581),p=a(3747);const h=({count:e=0,previousCount:t=0,icon:a,heading:l})=>{const o=(h=t,"number"!=typeof(u=e)||"number"!=typeof h?null:u-h);var u,h;const g=Math.abs(o),v=Number.isFinite(o)?((e,t)=>{if("number"!=typeof e||"number"!=typeof t)return null;if(0===e&&0===t)return 0;const a=e/t*100;return Math.abs(a)===1/0?100:Math.round(a)})(g,t):null;return m().createElement(n.Card,{className:p.A["stats-card"]},a&&m().createElement("div",{className:p.A["stats-card-icon"]},a),l&&m().createElement("div",{className:p.A["stats-card-heading"]},l),m().createElement("div",{className:p.A["stats-card-count"]},m().createElement("span",{className:p.A["stats-card-count-value"],title:Number.isFinite(e)?String(e):void 0},(0,d.A)(e)),null!==o?m().createElement("span",{className:(0,i.A)(p.A["stats-card-difference"],{[p.A["stats-card-difference--positive"]]:o<0,[p.A["stats-card-difference--negative"]]:o>0})},m().createElement("span",{className:p.A["stats-card-difference-icon"],title:String(o)},o<0&&m().createElement(c.A,{size:18,icon:r.A}),o>0&&m().createElement(c.A,{size:18,icon:s.A})),m().createElement("span",{className:p.A["stats-card-difference-absolute-value"]},g>9999?(0,d.A)(g):(0,d.A)(g,{})),null!==v&&m().createElement("span",{className:p.A["stats-card-difference-absolute-percentage"]},"(",v,"%)")):null))};h.propTypes={count:o().number,heading:o().node,icon:o().node,previousCount:o().number};const g=h},3336:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(6427);const c=React.createElement(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement(n.Path,{d:"m4 13 .67.336.003-.005a2.42 2.42 0 0 1 .094-.17c.071-.122.18-.302.329-.52.298-.435.749-1.017 1.359-1.598C7.673 9.883 9.498 8.75 12 8.75s4.326 1.132 5.545 2.293c.61.581 1.061 1.163 1.36 1.599a8.29 8.29 0 0 1 .422.689l.002.005L20 13l.67-.336v-.003l-.003-.005-.008-.015-.028-.052a9.752 9.752 0 0 0-.489-.794 11.6 11.6 0 0 0-1.562-1.838C17.174 8.617 14.998 7.25 12 7.25S6.827 8.618 5.42 9.957c-.702.669-1.22 1.337-1.563 1.839a9.77 9.77 0 0 0-.516.845l-.008.015-.002.005-.001.002v.001L4 13Zm8 3a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Z"}))},1035:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var n=a(7723),c=a(1609),r=a(8837),s=a(1504),i=a(4923),l=a(280),o=a(8242),u=a(4526),m=a(1870),d=a(6176),p=a(9654);const __=n.__,h=()=>{const e="stats",{blogID:t}=(0,m.A)(),{detail:a}=(0,i.A)(e),{status:n}=a,h=!!(0,o.A$)("userIsAdmin"),{data:g}=(0,l.A)({name:s.MB,query:{path:(0,s.IM)(t)}}),v=g?.past_seven_days||{},f=g?.between_past_eight_and_fifteen_days||{},{recordEvent:w}=(0,u.A)(),E=(0,c.useCallback)((()=>{w("jetpack_myjetpack_stats_card_seedetailedstats_click",{product:e})}),[w]),k=(0,c.useCallback)((()=>!(n!==r.hp.CAN_UPGRADE)),[n]),y={href:"admin.php?page=stats",label:__("View detailed stats","jetpack-my-jetpack"),onClick:E,shouldShowButton:k},A={[r.hp.ACTIVE]:{label:__("View detailed stats","jetpack-my-jetpack")},[r.hp.SITE_CONNECTION_ERROR]:{label:__("Connect Jetpack to use Stats","jetpack-my-jetpack")},[r.hp.NEEDS_FIRST_SITE_CONNECTION]:{href:`#/add-${e}`}};return React.createElement(d.A,{admin:h,slug:e,primaryActionOverride:A,secondaryAction:y,showMenu:!0},React.createElement(p.A,{counts:v,previousCounts:f}))}},7881:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var n=a(8509),c=a(7425),r=a(5879),s=a(1112),i=a(4082),l=a(7723),o=a(1609),u=a(6007),m=a(1521),d=a(4526),p=a(753),h=a(5225);const __=l.__,g=({onActivateSite:e,onUpdateWelcomeFlowExperiment:t,isActivating:a})=>{const{recordEvent:l}=(0,d.A)(),{setNotice:g,resetNotice:v}=(0,o.useContext)(u.g),f=__("Activate Jetpack in one click","jetpack-my-jetpack"),w=(0,o.useCallback)((async()=>{l("jetpack_myjetpack_welcome_banner_connect_site_click"),t((e=>({...e,isLoading:!0}))),await e(),l("jetpack_myjetpack_welcome_banner_connect_site_success");try{await(0,p.A)(),(0,i.Pg)();const{variationName:e}=await(0,i.nQ)("jetpack_my_jetpack_evaluation_recommendations_202409");t((t=>({...t,variation:e})))}finally{v(),g(m.F,v),t((e=>({...e,isLoading:!1})))}}),[e,t,l,v,g]);return React.createElement(React.Fragment,null,React.createElement(n.A,{sm:6,md:8,lg:6,className:h.A["banner-description"]},React.createElement(c.Ay,{variant:"headline-small",mb:3},__("Welcome to Jetpack!","jetpack-my-jetpack")),React.createElement(c.Ay,{variant:"body",mb:2},__("Unlock the power of your WordPress site with Jetpack, the complete toolkit for enhancing your site’s security, speed, and growth.","jetpack-my-jetpack")),React.createElement(c.Ay,{variant:"body",mb:2},__("Jetpack works behind the scenes to keep your site safe, make it lightning-fast, and to help you get more traffic.","jetpack-my-jetpack")),React.createElement(r.A,{agreeButtonLabel:f,mb:4}),React.createElement(s.A,{variant:"primary",disabled:a,isLoading:a,onClick:w},a?__("Activating…","jetpack-my-jetpack"):f)),React.createElement(n.A,{sm:6,md:8,lg:6,className:h.A["banner-image"]}))}},9230:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(8509),c=a(7425),r=a(6427),s=a(7723),i=a(5225);const __=s.__,l=()=>React.createElement(n.A,{className:i.A["banner-evaluation"]},React.createElement("div",{className:i.A["banner-loader"]},React.createElement(r.Spinner,null)),React.createElement(c.Ay,{variant:"title-medium",mb:1},__("Finding the best Jetpack tools","jetpack-my-jetpack")),React.createElement(c.Ay,{variant:"body-small"},__("We‘re crunching the numbers to find the Jetpack tools that are the best match for your site.","jetpack-my-jetpack")))},6259:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var n=a(8509),c=a(7425),r=a(1112),s=a(6427),i=a(7723),l=a(3022),o=a(1609),u=a(5225);const __=i.__,m={protect:__("Protect my site","jetpack-my-jetpack"),performance:__("Improve my site‘s performance","jetpack-my-jetpack"),audience:__("Grow my audience","jetpack-my-jetpack"),content:__("Create quality content","jetpack-my-jetpack"),unsure:__("I don‘t know","jetpack-my-jetpack")},d={protect:!1,performance:!1,audience:!1,content:!1,unsure:!1},p=({onSkipOnboarding:e,onSubmitEvaluation:t})=>{const[a,i]=(0,o.useState)(d),p=(0,o.useCallback)((e=>t=>{i((a=>({...a,[e]:t})))}),[i]),h=(0,o.useCallback)((()=>t(a)),[t,a]),g=Object.values(a).some((e=>e));return React.createElement(React.Fragment,null,React.createElement(n.A,{sm:6,md:8,lg:6,className:u.A["banner-description"]},React.createElement(c.Ay,{variant:"headline-small",mb:3},__("What would you like Jetpack to do?","jetpack-my-jetpack")),React.createElement(c.Ay,{variant:"body",mb:2},__("Jetpack does a lot. Select the items that are most important to you and we‘ll find the Jetpack tools that are the best match for your site.","jetpack-my-jetpack")),React.createElement("form",{className:u.A.form},Object.entries(m).map((([e,t])=>React.createElement(s.CheckboxControl,{key:e,className:u.A["form-checkbox"],label:t,checked:a[e],onChange:p(e)}))),React.createElement("div",{className:u.A["form-actions"]},React.createElement(r.A,{variant:"primary",text:__("See solutions","jetpack-my-jetpack"),onClick:h,disabled:!g}),React.createElement(r.A,{variant:"link",className:u.A["form-link-action"],text:__("Skip onboarding","jetpack-my-jetpack"),onClick:e})))),React.createElement(n.A,{sm:6,md:8,lg:6,className:(0,l.A)(u.A["banner-image-evaluation"],{[u.A["is-selected"]]:g})}))}},8388:(e,t,a)=>{"use strict";a.d(t,{A:()=>k});var n=a(5918),c=a(8509),r=a(1112),s=a(7723),i=a(991),l=a(3022),o=a(1609),u=a(3804),m=a(4393),d=a(9812),p=a(4526),h=a(1870),g=a(2450),v=a(7881),f=a(9230),w=a(6259),E=a(5225);const __=s.__,k=({children:e})=>{const{recordEvent:t}=(0,p.A)(),{dismissWelcomeBanner:a}=(0,d.A)(),{recommendedModules:s,submitEvaluation:k,saveEvaluationResult:y}=(0,u.A)(),{siteIsRegistered:A,siteIsRegistering:b,isUserConnected:j,isSiteConnected:R,handleRegisterSite:C}=(0,h.A)({skipUserConnection:!0}),[_,x]=(0,o.useState)(!1),[N,z]=(0,o.useState)(""),[M,S]=(0,o.useState)({isLoading:!1,variation:"control"}),L=(0,o.useMemo)((()=>!A||M.isLoading?"connection":_?"evaluation-processing":s||"treatment"!==M.variation&&(0,m.A)()?"evaluation":null),[_,s,A,M.isLoading,M.variation]);(0,o.useEffect)((()=>{N!==L&&(t("jetpack_myjetpack_welcome_banner_step_view",{current_step:L}),z(L))}),[L,N,t]);const V=(0,o.useCallback)((()=>{t("jetpack_myjetpack_welcome_banner_dismiss_click",{current_step:L,is_user_connected:j,is_site_connected:R}),a()}),[t,L,j,R,a]),P=(0,o.useCallback)((()=>{t("jetpack_myjetpack_welcome_banner_skip_recommendations_click"),a()}),[a,t]),H=(0,o.useCallback)((async e=>{const n=Object.keys(e).filter((t=>e[t]));x(!0),t("jetpack_myjetpack_welcome_banner_evaluation_submit",{goals:n});try{const e=await k(n);await y(e),a()}catch(e){x(!1)}}),[a,t,y,k]);return(0,o.useEffect)((()=>{L||a()}),[L,a]),L?React.createElement(n.A,{horizontalSpacing:6,horizontalGap:2},e&&React.createElement(c.A,null,e),React.createElement(c.A,{lg:12,className:E.A.banner},React.createElement(g.O,{className:(0,l.A)(E.A["banner-card"],"connection"===L&&E.A["is-mandatory"])},React.createElement(n.A,{horizontalSpacing:0,horizontalGap:0,className:E.A["banner-content"]},"connection"===L&&React.createElement(v.A,{onActivateSite:C,onUpdateWelcomeFlowExperiment:S,isActivating:b||M.isLoading}),"evaluation"===L&&React.createElement(w.A,{onSkipOnboarding:P,onSubmitEvaluation:H}),"evaluation-processing"===L&&React.createElement(f.A,null))),React.createElement(r.A,{className:E.A.dismiss,variant:"secondary","aria-label":__("Don’t show the welcome message again","jetpack-my-jetpack"),size:"small",icon:i.A,disabled:b,onClick:V}))):null}},8837:(e,t,a)=>{"use strict";a.d(t,{ED:()=>c,NM:()=>s,OM:()=>n,hp:()=>i,mk:()=>r});const n="my-jetpack-my-plans-manage",c="my-jetpack-my-plans-purchase",r="my-jetpack-my-plans-purchase-no-site",s={Home:"/",Connection:"/connection",AddAkismet:"/add-akismet",AddAntiSpam:"/add-anti-spam",AddBackup:"/add-backup",AddBoost:"/add-boost",AddCRM:"/add-crm",AddCreator:"/add-creator",AddJetpackAI:"/add-jetpack-ai",AddExtras:"/add-extras",AddProtect:"/add-protect/:feature?",AddScan:"/add-scan",AddSocial:"/add-social",AddSearch:"/add-search",AddVideoPress:"/add-videopress",AddStats:"/add-stats",AddLicense:"/add-license",RedeemToken:"/redeem-token"},i={ACTIVE:"active",INACTIVE:"inactive",MODULE_DISABLED:"module_disabled",SITE_CONNECTION_ERROR:"site_connection_error",ABSENT:"plugin_absent",ABSENT_WITH_PLAN:"plugin_absent_with_plan",NEEDS_PLAN:"needs_plan",NEEDS_ACTIVATION:"needs_activation",NEEDS_FIRST_SITE_CONNECTION:"needs_first_site_connection",USER_CONNECTION_ERROR:"user_connection_error",CAN_UPGRADE:"can_upgrade"}},3537:(e,t,a)=>{"use strict";a.d(t,{EX:()=>c,PG:()=>n,pv:()=>r});const n=100,c=200,r=300},6007:(e,t,a)=>{"use strict";a.d(t,{A:()=>s,g:()=>r});var n=a(1609);const c={message:"",title:null,options:{level:"info",priority:0}},r=(0,n.createContext)({currentNotice:c,setNotice:null,resetNotice:null}),s=({children:e})=>{const[t,a]=(0,n.useState)(c),s=(0,n.useCallback)((()=>{a(c)}),[]),i=(0,n.useCallback)(((e,n)=>{if(!t.message||e.options.priority>t.options.priority){const t={...e.options,onClose:e.options?.onClose||(e.options?.hideCloseButton?void 0:n)};s(),a({...e,options:t})}}),[t.message,t.options.priority,s]);return React.createElement(r.Provider,{value:{currentNotice:t,setNotice:i,resetNotice:s}},e)}},1521:(e,t,a)=>{"use strict";a.d(t,{F:()=>r});var n=a(7723),c=a(3537);const r={message:(0,n.__)("Your site has been successfully connected.","jetpack-my-jetpack"),options:{id:"site-connection-success-notice",level:"success",actions:[],priority:c.pv,hideCloseButton:!1}}},6077:(e,t,a)=>{"use strict";a.d(t,{A:()=>s,_:()=>r});var n=a(1609);const c=(0,n.createContext)({state:{},setState:()=>{}}),r=(e,t)=>{const{state:a,setState:r}=(0,n.useContext)(c),{[e]:s=t}=a;(0,n.useEffect)((()=>{void 0===a[e]&&r((a=>({...a,[e]:t})))}),[t,e,r,a]);return[s,(0,n.useCallback)((t=>{r((a=>({...a,[e]:t})))}),[e,r])]},s=({children:e})=>{const[t,a]=(0,n.useState)({});return React.createElement(c.Provider,{value:{state:t,setState:a}},e)}},1504:(e,t,a)=>{"use strict";a.d(t,{AD:()=>u,Ck:()=>j,DB:()=>r,D_:()=>x,Dz:()=>k,FW:()=>g,IM:()=>p,L6:()=>m,MB:()=>A,MD:()=>C,Md:()=>f,O2:()=>l,QO:()=>b,Sm:()=>s,_:()=>w,dB:()=>R,gw:()=>y,jE:()=>v,jf:()=>o,no:()=>d,nw:()=>E,pN:()=>_,rR:()=>i,tb:()=>c,xF:()=>h});const n="my-jetpack/v1",c=`${n}/site/purchases`,r=`${n}/site/backup/undo-event`,s=`${n}/site/backup/count-items`,i=`${n}/chat/availability`,l=`${n}/chat/authentication`,o=`${n}/site/products`,u=`${n}/site/dismiss-welcome-banner`,m=`${n}/site/recommendations/evaluation`,d=`${n}/site/recommendations/evaluation/result`,p=e=>`jetpack/v4/stats-app/sites/${e}/stats/highlights`,h="product",g="activate product",v="install product",f="available licenses",w="chat availability",E="chat authentication",k="backup history",y="backup stats",A="stats counts",b="dismiss welcome banner",j="purchases",R="evaluate site recommendations",C="save site evaluation result",_="remove site evaluation result",x={ANTI_SPAM:"anti-spam",BACKUP:"backup",BOOST:"boost",CRM:"crm",CREATOR:"creator",EXTRAS:"extras",JETPACK_AI:"jetpack-ai",SCAN:"scan",SEARCH:"search",SOCIAL:"social",SECURITY:"security",PROTECT:"protect",VIDEOPRESS:"videopress",STATS:"stats"}},3804:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var n=a(7723),c=a(1609),r=a(6077),s=a(4526),i=a(1504),l=a(929),o=a(8242),u=a(4393),m=a(9812);const __=n.__,d=()=>{const{recordEvent:e}=(0,s.A)(),{isWelcomeBannerVisible:t,showWelcomeBanner:a}=(0,m.A)(),[n,d]=(0,r._)("recommendedModules",(0,o.A$)("recommendedModules").modules),p=(0,c.useMemo)((()=>{const{ownedProducts:e=[]}=(0,o.A$)("lifecycleStats");return n?.filter((t=>!e.includes(t))).slice(0,3)}),[n]),h=(0,c.useMemo)((()=>{const{dismissed:e}=(0,o.A$)("recommendedModules");return!e&&!t&&(0,u.A)()}),[t]),[g,v]=(0,r._)("recommendedModulesVisible",h&&!!p?.length),{mutate:f}=(0,l.A)({name:i.dB,query:{path:i.L6,method:"GET"},errorMessage:__("Failed to evaluate site recommendations","jetpack-my-jetpack")}),{mutate:w}=(0,l.A)({name:i.MD,query:{path:i.no,method:"POST"},errorMessage:__("Failed to save evaluation results. Please try again","jetpack-my-jetpack")}),{mutate:E}=(0,l.A)({name:i.pN,query:{path:i.no,method:"DELETE"},errorMessage:__("Failed to hide evaluation results. Please try again","jetpack-my-jetpack")});return{submitEvaluation:(0,c.useCallback)((e=>new Promise(((t,a)=>{f({queryParams:{goals:e}},{onSuccess:t,onError:a})}))),[f]),saveEvaluationResult:(0,c.useCallback)((e=>new Promise(((t,a)=>{w({data:{recommendations:e}},{onSuccess:e=>{d(e),v(!0),t()},onError:a})}))),[w,v,d]),removeEvaluationResult:(0,c.useCallback)((()=>{E({},{onSuccess:()=>{v(!1),e("jetpack_myjetpack_evaluation_recommendations_dismiss_click")}})}),[E,e,v]),redoEvaluation:(0,c.useCallback)((()=>{v(!1),a(),e("jetpack_myjetpack_evaluation_recommendations_redo_click")}),[e,v,a]),recommendedModules:p,isSectionVisible:g}}},2447:(e,t,a)=>{"use strict";a.d(t,{M:()=>o});var n=a(7723),c=a(1609),r=a(3537),s=a(6007),i=a(1504);const __=n.__,l=[i.Ck,i.FW,i.jE],o=({infoName:e,isError:t,overrideMessage:a})=>{const{setNotice:i}=(0,c.useContext)(s.g),o=a??(0,n.sprintf)( +__("Get %s requests","jetpack-my-jetpack"),G?.value||"more"),Ee=__("Upgrade now","jetpack-my-jetpack"),Ce=(0,j.A)("/add-jetpack-ai"),{recordEvent:je}=(0,k.A)(),Ae=(0,x.useCallback)((()=>{je("jetpack_ai_upgrade_contact_us",{placement:"product-page"})}),[je]),Se=(0,x.useCallback)((()=>{je("jetpack_ai_upgrade_button",{placement:"product-page",context:"my-jetpack",current_tier_slug:D?.slug||"",requests_count:F}),Ce()}),[je,F,D,Ce]),Pe=(0,x.useCallback)((()=>{je("jetpack_ai_upgrade_button",{placement:"product-page",context:"my-jetpack",current_tier_slug:D?.slug||"",requests_count:F})}),[je,F,D]),Re=(0,x.useCallback)((()=>z(!1)),[]);(0,x.useEffect)((()=>{je("jetpack_ai_myjetpack_product_page_view",{current_tier_slug:D?.slug||"",requests_count:F})}),[F,D?.slug,je]),(0,x.useEffect)((()=>{z(ue||de)}),[ue,de]);const Me=React.createElement("span",{className:R.A["product-interstitial__new-badge"]},__("New","jetpack-my-jetpack")," ");return React.createElement(o.A,{showHeader:!1,showBackground:!0,useInternalLinks:(0,u.pg)()},React.createElement(n.A,{fluid:!0,horizontalSpacing:3,horizontalGap:2},React.createElement(l.A,{className:(0,w.A)(R.A["product-interstitial__section"])},React.createElement("div",{className:R.A["product-interstitial__section-wrapper-wide"]},React.createElement(A.A,{onClick:e})),React.createElement("div",{className:(0,w.A)(R.A["product-interstitial__section-wrapper-wide"],R.A["product-interstitial__product-header"])},React.createElement(s.A,null),React.createElement("div",{className:R.A["product-interstitial__product-header-name"]},__("AI Assistant","jetpack-my-jetpack")))),React.createElement(l.A,{className:(0,w.A)(R.A["product-interstitial__section"])},React.createElement("div",{className:R.A["product-interstitial__hero-section"]},React.createElement("div",{className:R.A["product-interstitial__hero-content"]},a?React.createElement(S.A,{height:"80px",width:"100%"}):React.createElement("h1",{className:R.A["product-interstitial__hero-heading"]},b),React.createElement("div",{className:R.A["product-interstitial__hero-sub-heading"]},__("Draft, transform, translate, and alter both new and existing content leveraging the capabilities of AI, inside the block editor.","jetpack-my-jetpack")),!K&&!$&&React.createElement(React.Fragment,null,React.createElement(P.A,{slug:"jetpack-ai",onOpen:Pe,modalTriggerButtonLabel:__("Get more requests","jetpack-my-jetpack"),buttonLabel:__("Upgrade","jetpack-my-jetpack"),isWithVideo:!0,secondaryColumn:React.createElement("div",null,React.createElement("iframe",{width:"621",height:"447",src:"https://video.wordpress.com/embed/whyeZF1t?cover=1&autoPlay=0&controls=0&loop=1&muted=0&persistVolume=1&playsinline=0&preloadContent=metadata&useAverageColor=1&posterUrl=https%3A%2F%2Fjetpack.com%2Fwp-content%2Fuploads%2F2024%2F09%2Fthumbnail-1.png&hd=1",allowFullScreen:!0,allow:"clipboard-write",title:__("Discover Jetpack AI","jetpack-my-jetpack")}),React.createElement("script",{src:"https://videopress.com/videopress-iframe.js"})),secondaryButtonHref:"https://jetpack.com/ai/"})),K&&React.createElement(d.Button,{variant:"primary",onClick:Ae,href:ee,className:R.A["product-interstitial__hero-cta"]},__("Contact Us","jetpack-my-jetpack"))),React.createElement("div",{className:R.A["product-interstitial__hero-side"]},Y&&React.createElement(d.Card,{className:R.A["stats-card"]},React.createElement(i.KH,null),React.createElement("div",null,React.createElement("div",{className:R.A["product-interstitial__stats-card-text"]},Z?fe:he),React.createElement("div",{className:R.A["product-interstitial__stats-card-value"]},me))),X&&React.createElement(d.Card,{className:R.A["stats-card"]},React.createElement(m.A,{icon:h.A,className:R.A["stats-card-icon-check"]}),React.createElement("div",null,React.createElement("div",{className:R.A["product-interstitial__stats-card-text"]},__("All-time requests used","jetpack-my-jetpack")),React.createElement("div",{className:R.A["product-interstitial__stats-card-value"]},F))),W&&React.createElement(d.Card,{className:R.A["stats-card"]},React.createElement(m.A,{icon:h.A,className:R.A["stats-card-icon-check"]}),React.createElement("div",null,React.createElement("div",{className:R.A["product-interstitial__stats-card-text"]},__("Free requests available","jetpack-my-jetpack")),React.createElement("div",{className:R.A["product-interstitial__stats-card-value"]},Q)))))),React.createElement(l.A,{className:R.A["product-interstitial__section"]},React.createElement("div",{className:R.A["product-interstitial__section-wrapper"]},V&&React.createElement("div",{className:R.A["product-interstitial__ai-notice"]},React.createElement(c.A,{actions:Z?[React.createElement(d.Button,{key:"upgrade",isPrimary:!0,onClick:Se},ue?ke:Ee)]:{},onClose:Re,level:ue?"warning":"error",title:ue?ge:we},ue?xe:_e)),React.createElement("h2",{className:R.A["product-interstitial__section-heading"]},__("AI Features","jetpack-my-jetpack")),React.createElement("p",{className:R.A["product-interstitial__section-sub-heading"]},__("Discover all the Jetpack features powered by AI","jetpack-my-jetpack")),React.createElement("div",{className:R.A["product-interstitial__usage-videos"]},React.createElement("div",{className:R.A["product-interstitial__usage-videos-item"]},React.createElement("div",{className:R.A["product-interstitial__usage-videos-video"]},React.createElement("iframe",{width:"280",height:"157",src:"https://videopress.com/embed/2OU6GCMs?posterUrl=https%3A%2F%2Fjetpackme.files.wordpress.com%2F2024%2F07%2Fjetpack-ai-breve-poster.png%3Fw%3D560",allowFullScreen:!0,allow:"clipboard-write",title:T}),React.createElement("script",{src:"https://videopress.com/videopress-iframe.js"})),React.createElement("div",{className:R.A["product-interstitial__usage-videos-content"]},React.createElement("div",{className:R.A["product-interstitial__usage-videos-heading"]},T,Me),React.createElement("div",{className:R.A["product-interstitial__usage-videos-text"]},__("Simplify your writing with AI suggestions to fix long sentences and complex words and sound more confident. As you type, check your Reading grade score to make sure it suits your audience.","jetpack-my-jetpack")),React.createElement(d.Button,{className:R.A["product-interstitial__usage-videos-link"],icon:f.A,target:"_blank",href:le},__("Learn more","jetpack-my-jetpack")))),React.createElement("div",{className:R.A["product-interstitial__usage-videos-item"]},React.createElement("div",{className:R.A["product-interstitial__usage-videos-video"]},React.createElement("iframe",{width:"280",height:"157",src:"https://videopress.com/embed/GdXmtVtW?posterUrl=https%3A%2F%2Fjetpackme.files.wordpress.com%2F2024%2F02%2Fimage-37.png%3Fw%3D560",allowFullScreen:!0,allow:"clipboard-write",title:L}),React.createElement("script",{src:"https://videopress.com/videopress-iframe.js"})),React.createElement("div",{className:R.A["product-interstitial__usage-videos-content"]},React.createElement("div",{className:R.A["product-interstitial__usage-videos-heading"]},L),React.createElement("div",{className:R.A["product-interstitial__usage-videos-text"]},__("Use the AI block to generate content, or use our AI edit options in existing blocks. Use prompts or any of our recommended actions.","jetpack-my-jetpack")),React.createElement(d.Button,{className:R.A["product-interstitial__usage-videos-link"],icon:g.A,href:se},H?ie:ce))),React.createElement("div",{className:R.A["product-interstitial__usage-videos-item"]},React.createElement("div",{className:R.A["product-interstitial__usage-videos-video"]},React.createElement("iframe",{width:"280",height:"157",src:"https://videopress.com/embed/HJCf8cXc?posterUrl=https%3A%2F%2Fjetpackme.files.wordpress.com%2F2024%2F02%2Fone-click-featured-images.png%3Fw%3D560",allowFullScreen:!0,allow:"clipboard-write",title:O}),React.createElement("script",{src:"https://videopress.com/videopress-iframe.js"})),React.createElement("div",{className:R.A["product-interstitial__usage-videos-content"]},React.createElement("div",{className:R.A["product-interstitial__usage-videos-heading"]},O),React.createElement("div",{className:R.A["product-interstitial__usage-videos-text"]},__("Create featured images to illustrate your content and make it more engaging with just one click. Use prompts to generate adjusted new featured images.","jetpack-my-jetpack")),React.createElement(d.Button,{className:R.A["product-interstitial__usage-videos-link"],icon:f.A,target:"_blank",href:ae},__("Learn about featured images","jetpack-my-jetpack")))),React.createElement("div",{className:R.A["product-interstitial__usage-videos-item"]},React.createElement("div",{className:R.A["product-interstitial__usage-videos-video"]},React.createElement("iframe",{width:"280",height:"157",src:"https://videopress.com/embed/xjy2weWj?posterUrl=https%3A%2F%2Fjetpackme.files.wordpress.com%2F2024%2F06%2Fjetpack-ai-title-optimization.png%3Fw%3D560",allowFullScreen:!0,allow:"clipboard-write",title:N}),React.createElement("script",{src:"https://videopress.com/videopress-iframe.js"})),React.createElement("div",{className:R.A["product-interstitial__usage-videos-content"]},React.createElement("div",{className:R.A["product-interstitial__usage-videos-heading"]},N),React.createElement("div",{className:R.A["product-interstitial__usage-videos-text"]},__("Use AI to generate title suggestions based on your content, each with an explanation of why it works better. Save time and create engaging, SEO-friendly titles.","jetpack-my-jetpack")),React.createElement(d.Button,{className:R.A["product-interstitial__usage-videos-link"],icon:f.A,target:"_blank",href:re},__("Learn about Jetpack SEO tools","jetpack-my-jetpack")))),React.createElement("div",{className:R.A["product-interstitial__usage-videos-item"]},React.createElement("div",{className:R.A["product-interstitial__usage-videos-video"]},React.createElement("iframe",{width:"280",height:"157",src:"https://videopress.com/embed/OMI3zqid?posterUrl=https%3A%2F%2Fjetpackme.files.wordpress.com%2F2024%2F02%2Fimage-38.png%3Fw%3D560",allowFullScreen:!0,allow:"clipboard-write",title:I}),React.createElement("script",{src:"https://videopress.com/videopress-iframe.js"})),React.createElement("div",{className:R.A["product-interstitial__usage-videos-content"]},React.createElement("div",{className:R.A["product-interstitial__usage-videos-heading"]},I),React.createElement("div",{className:R.A["product-interstitial__usage-videos-text"]},__("Quickly build forms using the Jetpack Forms block and AI. Use prompts to describe your form and AI will generate the elements in a few seconds.","jetpack-my-jetpack")),React.createElement(d.Button,{className:R.A["product-interstitial__usage-videos-link"],icon:f.A,target:"_blank",href:oe},__("Learn about forms","jetpack-my-jetpack")))),React.createElement("div",{className:R.A["product-interstitial__usage-videos-item"]},React.createElement("div",{className:R.A["product-interstitial__usage-videos-video"]},React.createElement("iframe",{width:"280",height:"157",src:"https://videopress.com/embed/0vb0OJm7?posterUrl=https%3A%2F%2Fjetpackme.files.wordpress.com%2F2024%2F02%2Fimage-39.png%3Fw%3D560",allowFullScreen:!0,allow:"clipboard-write",title:B}),React.createElement("script",{src:"https://videopress.com/videopress-iframe.js"})),React.createElement("div",{className:R.A["product-interstitial__usage-videos-content"]},React.createElement("div",{className:R.A["product-interstitial__usage-videos-heading"]},B),React.createElement("div",{className:R.A["product-interstitial__usage-videos-text"]},__("Get instant feedback on your post before publishing. AI will read your post and highlight opportunities to improve your publication.","jetpack-my-jetpack")),React.createElement(d.Button,{className:R.A["product-interstitial__usage-videos-link"],icon:f.A,target:"_blank",href:ne},__("Learn more","jetpack-my-jetpack"))))))),React.createElement(l.A,{className:R.A["product-interstitial__section"]},React.createElement("div",{className:R.A["product-interstitial__section-wrapper"]},React.createElement("div",{className:R.A["product-interstitial__section-emoji"]},"👋"),React.createElement("h2",{className:R.A["product-interstitial__section-heading"]},__("Do you have any feedback?","jetpack-my-jetpack")),React.createElement("p",{className:R.A["product-interstitial__section-sub-heading"]},__("Help us improving the accuracy of our results and feel free to give us ideas for future implementations and improvements.","jetpack-my-jetpack")," ",React.createElement(d.ExternalLink,{href:te},__("Share your feedback!","jetpack-my-jetpack")))))))}},38802:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>l,SF:()=>r,p4:()=>s,su:()=>o,wT:()=>n});const r="title",o="status",n="category",l="description",s="icon"},54972:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=()=>React.createElement("svg",{className:"table-view-icon",width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("rect",{width:"64",height:"64",rx:"8",fill:"#003010"}),React.createElement("g",{clipPath:"url(#clip0_4668_7926)"},React.createElement("path",{d:"M34.214 21.6924L40.7619 38.9784C41.3267 40.4574 42.1943 40.9935 43.6778 41.1189C43.732 41.1213 43.7851 41.1349 43.8339 41.1588C43.8827 41.1828 43.926 41.2164 43.9613 41.2578C43.9966 41.2992 44.023 41.3474 44.039 41.3995C44.055 41.4516 44.0602 41.5063 44.0543 41.5605C44.0565 41.6164 44.0476 41.6722 44.0282 41.7247C44.0087 41.7771 43.9791 41.8252 43.9411 41.866C43.903 41.9069 43.8572 41.9398 43.8064 41.9628C43.7556 41.9858 43.7008 41.9985 43.6451 42.0001H36.473C36.415 42.0015 36.3574 41.9911 36.3035 41.9695C36.2496 41.948 36.2007 41.9157 36.1596 41.8746C36.1185 41.8335 36.0861 41.7845 36.0643 41.7305C36.0426 41.6765 36.032 41.6187 36.0331 41.5605C36.0288 41.504 36.0363 41.4473 36.055 41.3938C36.0736 41.3403 36.1031 41.2913 36.1415 41.2499C36.18 41.2084 36.2265 41.1753 36.2783 41.1528C36.33 41.1302 36.3859 41.1187 36.4423 41.1189C37.1626 41.1189 37.979 40.9299 37.979 40.0486C37.9727 39.6811 37.8977 39.3181 37.758 38.9784L36.1865 34.7899C36.1231 34.6009 36.0924 34.5372 35.9042 34.5372H29.9189C28.9777 34.5372 27.8175 34.5372 27.2834 35.7348L25.851 38.9784C25.7054 39.2727 25.6198 39.5933 25.5994 39.9213C25.5994 41.0552 27.0747 41.1189 27.8502 41.1189C27.9066 41.1187 27.9625 41.1302 28.0142 41.1528C28.066 41.1753 28.1126 41.2084 28.151 41.2499C28.1894 41.2913 28.2189 41.3403 28.2376 41.3938C28.2562 41.4473 28.2637 41.504 28.2595 41.5605C28.2606 41.6188 28.2499 41.6767 28.228 41.7307C28.2061 41.7847 28.1735 41.8337 28.1322 41.8747C28.0908 41.9156 28.0416 41.9477 27.9875 41.9689C27.9334 41.9901 27.8755 42 27.8175 41.998H21.4537C21.3958 41.9995 21.3382 41.989 21.2845 41.9674C21.2307 41.9459 21.1819 41.9135 21.1409 41.8724C21.1 41.8313 21.0678 41.7823 21.0463 41.7283C21.0248 41.6744 21.0144 41.6166 21.0158 41.5584C21.0116 41.502 21.019 41.4452 21.0377 41.3917C21.0563 41.3383 21.0858 41.2893 21.1242 41.2478C21.1627 41.2063 21.2092 41.1733 21.261 41.1507C21.3128 41.1282 21.3686 41.1166 21.425 41.1168C22.9618 41.0223 23.4713 40.2951 24.0585 38.9763L31.6173 22.3518C31.9631 21.6266 32.7161 20.998 33.4057 20.998C33.9009 21.0001 34.0585 21.2836 34.214 21.6924ZM28.4845 32.9637C28.4466 33.0197 28.4247 33.0851 28.4211 33.1527C28.4211 33.2164 28.4845 33.2472 28.6094 33.2472H34.8197C35.2576 33.2472 35.4458 33.1527 35.4458 32.8692C35.4452 32.727 35.4131 32.5866 35.3517 32.4584L33.6267 27.7974C33.2175 26.7272 32.6241 25.3118 32.4358 24.1451C32.4358 24.0834 32.4031 24.0506 32.3724 24.0506C32.3417 24.0506 32.311 24.0834 32.311 24.1451C32.0755 24.9473 31.7708 25.7274 31.4004 26.4766L28.4845 32.9637Z",fill:"#0CED57"}),React.createElement("path",{d:"M34.214 21.6924L40.7619 38.9784C41.3267 40.4574 42.1943 40.9935 43.6778 41.1189C43.732 41.1213 43.7851 41.1349 43.8339 41.1589C43.8827 41.1828 43.926 41.2164 43.9613 41.2578C43.9966 41.2992 44.023 41.3474 44.039 41.3995C44.055 41.4516 44.0602 41.5063 44.0543 41.5605C44.0565 41.6164 44.0476 41.6722 44.0282 41.7247C44.0087 41.7771 43.9791 41.8252 43.9411 41.866C43.903 41.9069 43.8572 41.9398 43.8064 41.9628C43.7556 41.9858 43.7008 41.9985 43.6451 42.0001H36.473C36.415 42.0015 36.3574 41.9911 36.3035 41.9695C36.2496 41.948 36.2007 41.9157 36.1596 41.8746C36.1185 41.8335 36.0861 41.7845 36.0643 41.7305C36.0426 41.6766 36.032 41.6187 36.0331 41.5605C36.0288 41.504 36.0363 41.4473 36.055 41.3938C36.0736 41.3403 36.1031 41.2913 36.1415 41.2499C36.18 41.2084 36.2265 41.1753 36.2783 41.1528C36.33 41.1302 36.3859 41.1187 36.4423 41.1189C37.1626 41.1189 37.979 40.9299 37.979 40.0486C37.9727 39.6811 37.8977 39.3181 37.758 38.9784L36.1865 34.7899C36.1231 34.6009 36.0924 34.5372 35.9042 34.5372H29.9189C28.9777 34.5372 27.8175 34.5372 27.2834 35.7348L25.851 38.9784C25.7054 39.2727 25.6198 39.5933 25.5994 39.9213C25.5994 41.0552 27.0747 41.1189 27.8502 41.1189C27.9066 41.1187 27.9625 41.1302 28.0142 41.1528C28.066 41.1753 28.1126 41.2084 28.151 41.2499C28.1894 41.2913 28.2189 41.3403 28.2376 41.3938C28.2562 41.4473 28.2637 41.504 28.2595 41.5605C28.2606 41.6188 28.2499 41.6767 28.228 41.7307C28.2061 41.7847 28.1735 41.8337 28.1322 41.8747C28.0908 41.9156 28.0416 41.9477 27.9875 41.9689C27.9334 41.9901 27.8755 42 27.8175 41.998H21.4537C21.3958 41.9995 21.3382 41.989 21.2845 41.9675C21.2307 41.9459 21.1819 41.9135 21.1409 41.8724C21.1 41.8313 21.0678 41.7823 21.0463 41.7283C21.0248 41.6744 21.0144 41.6166 21.0158 41.5584C21.0116 41.502 21.019 41.4452 21.0377 41.3918C21.0563 41.3383 21.0858 41.2893 21.1242 41.2478C21.1627 41.2063 21.2092 41.1733 21.261 41.1507C21.3128 41.1282 21.3686 41.1166 21.425 41.1168C22.9618 41.0223 23.4713 40.2951 24.0585 38.9763L31.6173 22.3518C31.9631 21.6266 32.7161 20.998 33.4057 20.998C33.9009 21.0001 34.0585 21.2836 34.214 21.6924ZM28.4845 32.9637C28.4466 33.0197 28.4247 33.0851 28.4211 33.1527C28.4211 33.2164 28.4845 33.2472 28.6094 33.2472H34.8197C35.2576 33.2472 35.4458 33.1527 35.4458 32.8692C35.4452 32.727 35.4131 32.5866 35.3517 32.4584L33.6267 27.7974C33.2175 26.7272 32.6241 25.3118 32.4358 24.1451C32.4358 24.0834 32.4031 24.0506 32.3724 24.0506C32.3417 24.0506 32.311 24.0834 32.311 24.1451C32.0755 24.9473 31.7708 25.7274 31.4004 26.4766L28.4845 32.9637Z",fill:"#0CED57"}),React.createElement("path",{d:"M46.0082 32.2219C46.0082 33.0312 45.5519 33.4893 44.7272 33.4893C43.9026 33.4893 43.5752 33.0682 43.5752 32.4252C43.5752 31.6159 44.052 31.1578 44.8561 31.1578C45.6603 31.1578 46.0082 31.5974 46.0082 32.2219Z",fill:"#0CED57"}),React.createElement("path",{d:"M21.4351 32.2487C21.4351 33.056 20.9768 33.5162 20.1542 33.5162C19.3316 33.5162 18.998 33.093 18.998 32.4501C18.998 31.6428 19.4748 31.1826 20.279 31.1826C21.0832 31.1826 21.4351 31.6243 21.4351 32.2487Z",fill:"#0CED57"})),React.createElement("defs",null,React.createElement("clipPath",{id:"clip0_4668_7926"},React.createElement("rect",{width:"27",height:"21",fill:"white",transform:"translate(19 21)"}))))},56222:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=()=>React.createElement("svg",{className:"table-view-icon",width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("rect",{width:"64",height:"64",rx:"8",fill:"#003010"}),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.5118 27.9597C26.4453 27.957 26.3784 27.9556 26.3113 27.9556C23.5621 27.9556 21.3335 30.2539 21.3335 33.0889C21.3335 35.924 23.5621 38.2223 26.3113 38.2223L26.3409 38.2221H38.376L38.3996 38.2223C40.756 38.2223 42.6663 36.2523 42.6663 33.8223C42.6663 31.6421 41.1288 29.8323 39.111 29.4831L39.1112 29.4223C39.1112 26.1823 36.2459 23.5557 32.7112 23.5557C29.7275 23.5557 27.2207 25.4273 26.5118 27.9597C26.5118 27.9597 26.5118 27.9597 26.5118 27.9597ZM37.0923 31.1635L37.1111 29.4609L37.1112 29.4223C37.1112 27.4471 35.3087 25.5557 32.7112 25.5557C30.5416 25.5557 28.8833 26.9074 28.4377 28.4989L28.0111 30.0227L26.4301 29.958C26.3908 29.9564 26.3512 29.9556 26.3113 29.9556C24.7243 29.9556 23.3335 31.3 23.3335 33.0889C23.3335 34.876 24.7213 36.2194 26.3063 36.2223L26.3349 36.2221H38.3874L38.3996 36.2223C39.5939 36.2223 40.6663 35.2061 40.6663 33.8223C40.6663 32.5872 39.8018 31.6324 38.7699 31.4539L37.0923 31.1635Z",fill:"#0CED57"}))},66155:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=()=>React.createElement("svg",{className:"table-view-icon",width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("rect",{width:"64",height:"64",rx:"8",fill:"#003010"}),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M37.3154 32L31.2603 25.3393L32.7401 23.994L40.0183 32L32.7401 40.006L31.2603 38.6606L37.3154 32ZM29.3154 32L23.2603 25.3393L24.7401 23.994L32.0183 32L24.7401 40.006L23.2603 38.6606L29.3154 32Z",fill:"#0CED57"}))},90638:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=()=>React.createElement("svg",{className:"table-view-icon",width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("rect",{width:"64",height:"64",rx:"8",fill:"#003010"}),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M36.6667 30.6667C38.5076 30.6667 40 29.1743 40 27.3333C40 25.4924 38.5076 24 36.6667 24C34.8257 24 33.3333 25.4924 33.3333 27.3333C33.3333 29.1743 34.8257 30.6667 36.6667 30.6667ZM36.6667 28.6667C37.403 28.6667 38 28.0697 38 27.3333C38 26.597 37.403 26 36.6667 26C35.9303 26 35.3333 26.597 35.3333 27.3333C35.3333 28.0697 35.9303 28.6667 36.6667 28.6667Z",fill:"#0CED57"}),React.createElement("path",{d:"M33.6667 38.6667V36C33.6667 33.975 32.025 32.3333 30 32.3333H24.6667C22.6416 32.3333 21 33.975 21 36V38.6667H23V36C23 35.0795 23.7462 34.3333 24.6667 34.3333H30C30.9205 34.3333 31.6667 35.0795 31.6667 36V38.6667H33.6667Z",fill:"#0CED57"}),React.createElement("path",{d:"M43 36V38.6667H41V36C41 35.0795 40.2538 34.3333 39.3333 34.3333H36V32.3333H39.3333C41.3584 32.3333 43 33.975 43 36Z",fill:"#0CED57"}),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M30.6667 27.3333C30.6667 29.1743 29.1743 30.6667 27.3333 30.6667C25.4924 30.6667 24 29.1743 24 27.3333C24 25.4924 25.4924 24 27.3333 24C29.1743 24 30.6667 25.4924 30.6667 27.3333ZM28.6667 27.3333C28.6667 28.0697 28.0697 28.6667 27.3333 28.6667C26.597 28.6667 26 28.0697 26 27.3333C26 26.597 26.597 26 27.3333 26C28.0697 26 28.6667 26.597 28.6667 27.3333Z",fill:"#0CED57"}))},41081:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=()=>React.createElement("svg",{className:"table-view-icon",width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("rect",{width:"64",height:"64",rx:"8",fill:"#003010"}),React.createElement("path",{d:"M24.5 20L25.7728 23.2272L29 24.5L25.7728 25.7728L24.5 29L23.2272 25.7728L20 24.5L23.2272 23.2272L24.5 20Z",fill:"#0CED57"}),React.createElement("path",{d:"M38 20L39.6971 24.3029L44 26L39.6971 27.6971L38 32L36.3029 27.6971L32 26L36.3029 24.3029L38 20Z",fill:"#0CED57"}),React.createElement("path",{d:"M30.5 29L32.6213 34.3787L38 36.5L32.6213 38.6213L30.5 44L28.3787 38.6213L23 36.5L28.3787 34.3787L30.5 29Z",fill:"#0CED57"}))},38579:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=()=>React.createElement("svg",{className:"table-view-icon",width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("rect",{width:"64",height:"64",rx:"8",fill:"#003010"}),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M32 20.2349L41 24.3258V30.4242C41 35.6229 37.6611 40.545 32.9529 42.0978C32.3343 42.3019 31.6657 42.3019 31.0471 42.0978C26.3389 40.545 23 35.6229 23 30.4242V24.3258L32 20.2349ZM25 25.6136V30.4242C25 34.8415 27.8602 38.9408 31.6735 40.1985C31.8853 40.2683 32.1147 40.2683 32.3265 40.1985C36.1398 38.9408 39 34.8415 39 30.4242V25.6136L32 22.4318L25 25.6136Z",fill:"#0CED57"}))},49932:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=()=>React.createElement("svg",{className:"table-view-icon",width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("rect",{width:"64",height:"64",rx:"8",fill:"#003010"}),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M42 30.2586C42 34.8196 38.3025 38.5171 33.7414 38.5171C31.833 38.5171 30.0757 37.8698 28.6772 36.7827L23.4599 42L22 40.5401L27.2173 35.3228C26.1302 33.9243 25.4828 32.167 25.4828 30.2586C25.4828 25.6975 29.1803 22 33.7414 22C38.3025 22 42 25.6975 42 30.2586ZM39.9354 30.2586C39.9354 33.6794 37.1622 36.4525 33.7414 36.4525C30.3206 36.4525 27.5475 33.6794 27.5475 30.2586C27.5475 26.8377 30.3206 24.0646 33.7414 24.0646C37.1622 24.0646 39.9354 26.8377 39.9354 30.2586Z",fill:"#0CED57"}))},11733:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=()=>React.createElement("svg",{className:"table-view-icon",width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("rect",{width:"64",height:"64",rx:"8",fill:"#003010"}),React.createElement("g",null,React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M35.9287 23.8145V37.553L27.832 35.1813V39.4872H26.314V34.7366L23.557 33.929C22.4903 33.6165 21.7607 32.666 21.7607 31.5884V29.7791C21.7607 28.7015 22.4903 27.751 23.557 27.4385L35.9287 23.8145ZM34.4107 35.5751L27.832 33.648L27.832 27.7195L34.4107 25.7924V35.5751ZM26.314 28.1642L26.314 33.2033L23.9973 32.5247C23.5705 32.3997 23.2787 32.0194 23.2787 31.5884V29.7791C23.2787 29.348 23.5705 28.9678 23.9973 28.8428L26.314 28.1642ZM37.9529 31.4183H42.0009V29.9509H37.9529V31.4183ZM42.0009 35.575L37.9529 34.5967V33.1293L42.0009 34.1076V35.575ZM37.9529 28.2384L42.0009 27.2601V25.7927L37.9529 26.771V28.2384Z",fill:"#0CED57"})))},47587:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=()=>React.createElement("svg",{className:"table-view-icon",width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("rect",{width:"64",height:"64",rx:"8",fill:"#003010"}),React.createElement("path",{d:"M31 22.6667H33V42.6667H31V22.6667Z",fill:"#0CED57"}),React.createElement("path",{d:"M24 29.3333H26V42.6667H24V29.3333Z",fill:"#0CED57"}),React.createElement("path",{d:"M40 34.6667H38V42.6667H40V34.6667Z",fill:"#0CED57"}))},17946:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=()=>React.createElement("svg",{className:"table-view-icon",width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("rect",{width:"64",height:"64",rx:"8",fill:"#003010"}),React.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.545 23C22.6814 23 23.6798 23.7522 23.991 24.8427L27.0674 35.6252C27.0705 35.6361 27.0755 35.6461 27.0821 35.6548L30.7267 23H32.7655H38.4016C42.352 23 45 25.5644 45 29.4466C45 33.3733 42.2825 35.8219 38.228 35.8219H35.5539H32.1081L31.4387 37.8894C30.8383 39.7436 29.1082 41 27.1553 41C25.2024 41 23.4722 39.7436 22.8719 37.8894L19.125 26.3175C18.5944 24.6788 19.8191 23 21.545 23ZM33.3536 31.9753H37.2556C38.9486 31.9753 39.9644 31.0048 39.9644 29.4466C39.9644 27.8795 38.9486 26.9534 37.2556 26.9534H34.9796L33.3536 31.9753Z",fill:"#0CED57"}))},31421:(e,t,a)=>{"use strict";a.d(t,{A:()=>j});var r=a(29491),o=a(3613),n=a(27723),l=a(51113),s=a(29115),i=a(51609),c=a(29539),u=a(488),d=a(64526),v=a(17885),p=a(38802),m=a(54972),h=a(56222),f=a(66155),g=a(90638),w=a(41081),b=a(38579),y=a(49932),x=a(11733),_=a(47587),k=a(17946);a(76812);const __=n.__,E={backup:h.A,protect:b.A,"anti-spam":m.A,"jetpack-ai":w.A,boost:f.A,search:y.A,videopress:k.A,stats:_.A,crm:g.A,social:x.A},C=e=>`product-title-${e}`,j=({products:e})=>{const t=(0,i.useCallback)((e=>e.product.slug),[]),a=(0,i.useCallback)((e=>{S(e)}),[]),{data:n,isLoading:m,isError:h}=(0,u.V)(),f=(0,r.useViewportMatch)("medium","<"),g=(0,c.Zp)(),{recordEvent:w}=(0,d.A)(),[b,y]=(0,i.useState)([]),x={list:{...{sort:{field:p.SF,direction:"asc"},type:"list",filters:[],page:1,perPage:10},fields:[p.Ay,p.su],titleField:p.SF,mediaField:p.p4,showMedia:!0}};(0,i.useEffect)((()=>{h||m||b.length||y(((e,t)=>[...new Set(e.map((e=>t[e].category)))].map((e=>({value:e,label:e}))))(e,n))}),[h,m,b,n,e]);const _=(0,i.useCallback)((e=>{w(`jetpack_myjetpack_product_list_item_${e}_learnmore_mobile_click`),g(`add-${e}`)}),[g,w]),k=(0,i.useCallback)((e=>{if(f){const t=e[0];_(t)}}),[_,f]),j=(0,i.useMemo)((()=>[{id:p.SF,label:__("Title","jetpack-my-jetpack"),enableGlobalSearch:!0,enableHiding:!1,getValue:({item:e})=>e.product.name,render:({item:e})=>{const{product:t}=e;return React.createElement("div",{id:C(t.slug)},t.name)}},{id:p.Ay,label:__("Description","jetpack-my-jetpack"),enableGlobalSearch:!0,enableHiding:!1,getValue:({item:e})=>e.product.description,render:({item:e})=>{const{product:t}=e;return React.createElement("div",null,t.description)}},{id:p.wT,label:__("Category","jetpack-my-jetpack"),enableGlobalSearch:!0,enableHiding:!0,filterBy:{isPrimary:!0,operators:["is"]},elements:b.length>1?b:[],isVisible:()=>!1,getValue:({item:e})=>e.product.category},{id:p.p4,label:__("Icon","jetpack-my-jetpack"),enableGlobalSearch:!1,enableHiding:!1,render({item:e}){const{product:t}=e,a=E[t.slug];return React.createElement(a,null)}},{id:p.su,label:"Status",enableGlobalSearch:!1,enableHiding:!1,getValue:({item:e})=>e.status,render:({item:e})=>{const{product:t}=e,{slug:a}=t;return f?React.createElement("button",{className:"product-list-item-chevron"},React.createElement(l.A,{icon:s.A,size:24})):React.createElement(v.A,{className:"product-list-item-cta",slug:a,tracksIdentifier:"product_list_item",labelSuffixId:C(a)})}}]),[f,_,b]),[A,S]=(0,i.useState)({type:"list",...x.list}),P=(0,i.useMemo)((()=>((e,t)=>e.map((e=>{const a=t[e],{description:r,name:o,status:n,slug:l,category:s}=a;return{product:{description:r,name:o,slug:l,category:s},status:n}})))(e,n)),[n,e]),{data:R,paginationInfo:M}=(0,i.useMemo)((()=>(0,o.Pp)(P,A,j)),[P,j,A]);return React.createElement(o.Vw,{actions:[],data:R,fields:j,view:A,getItemId:t,paginationInfo:M,onChangeView:a,defaultLayouts:x,onChangeSelection:k})}},48931:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(41040),o=a(27723),n=a(31504),l=a(280),s=a(51870),i=a(28252);const __=o.__,c=()=>{const{userConnectionData:e,isSiteConnected:t}=(0,s.A)(),a=e?.currentUser?.wpcomUser?.display_name||e?.currentUser?.wpcomUser?.login||e?.currentUser?.username,{isLoading:o,data:c}=(0,l.A)({name:n.Ck,query:{path:n.tb},options:{enabled:t}});if(o)return React.createElement(React.Fragment,null,__("Checking gold status…","jetpack-my-jetpack"));const u=(0,i.M)(c);return React.createElement(React.Fragment,null,React.createElement(r._,{tokenRedeemed:u,displayName:a}))}},49654:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var r=a(27723),o=a(51113),n=a(15788),l=a(61871),s=a(16994),i=a(51609),c=a.n(i),u=a(56581),d=a(90003),v=a(0),p=a(93336),m=a(71070);const __=r.__,_n=r._n,h=(e,t,a)=>{if("number"!=typeof t)return"";const o=[],n=(0,r.sprintf)(e(t),(0,u.A)(t));return o.push(n.endsWith(".")?n:`${n}.`),o.push((0,v.A)(e,t,a)),o.filter(Boolean).join(" ")},f=({counts:e,previousCounts:t,headingLevel:a})=>{const r=`h${a>=1&&a<=6?a:3}`;return c().createElement("div",{className:m.A["section-stats-highlights"]},c().createElement(r,{className:m.A["section-title"]},c().createElement("span",null,__("7-day highlights","jetpack-my-jetpack")),c().createElement("small",{className:m.A["section-description"]},__("Compared to previous period","jetpack-my-jetpack"))),c().createElement("ul",{className:m.A["cards-list"]},c().createElement(d.A,{heading:__("Views","jetpack-my-jetpack"),srText:h(( +// translators: %s: number of views +e=>_n("%s view","%s views",e,"jetpack-my-jetpack")),e?.views,t?.views),icon:c().createElement(o.A,{icon:p.A}),count:e?.views,previousCount:t?.views,as:"li"}),c().createElement(d.A,{heading:__("Visitors","jetpack-my-jetpack"),srText:h(( +// translators: %s: number of visitors +e=>_n("%s visitor","%s visitors",e,"jetpack-my-jetpack")),e?.visitors,t?.visitors),icon:c().createElement(o.A,{icon:n.A}),count:e?.visitors,previousCount:t?.visitors,as:"li"}),c().createElement(d.A,{heading:__("Likes","jetpack-my-jetpack"),srText:h(( +// translators: %s: number of likes +e=>_n("%s like","%s likes",e,"jetpack-my-jetpack")),e?.likes,t?.likes),icon:c().createElement(o.A,{icon:l.A}),count:e?.likes,previousCount:t?.likes,as:"li"}),c().createElement(d.A,{heading:__("Comments","jetpack-my-jetpack"),srText:h(( +// translators: %s: number of comments +e=>_n("%s comment","%s comments",e,"jetpack-my-jetpack")),e?.comments,t?.comments),icon:c().createElement(o.A,{icon:s.A}),count:e?.comments,previousCount:t?.comments,as:"li"})))}},90003:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var r=a(56427),o=a(51113),n=a(66955),l=a(62510),s=a(13022),i=a(28120),c=a.n(i),u=a(51609),d=a.n(u),v=a(56581),p=a(71070);const m=({count:e=0,previousCount:t=0,as:a="div",icon:i,heading:c,srText:u})=>{const m=(f=t,"number"!=typeof(h=e)||"number"!=typeof f?null:h-f);var h,f;const g=Math.abs(m),w=Number.isFinite(m)?((e,t)=>{if("number"!=typeof e||"number"!=typeof t)return null;if(0===e&&0===t)return 0;const a=e/t*100;return Math.abs(a)===1/0?100:Math.round(a)})(g,t):null;return d().createElement(r.Card,{className:p.A["stats-card"],as:a},d().createElement("span",{className:"screen-reader-text"},u),d().createElement("div",{"aria-hidden":"true"},i&&d().createElement("div",{className:p.A["stats-card-icon"]},i),c&&d().createElement("div",{className:p.A["stats-card-heading"]},c),d().createElement("div",{className:p.A["stats-card-count"]},d().createElement("span",{className:p.A["stats-card-count-value"],title:Number.isFinite(e)?String(e):void 0},(0,v.A)(e)),null!==m?d().createElement("span",{className:(0,s.A)(p.A["stats-card-difference"],{[p.A["stats-card-difference--positive"]]:m<0,[p.A["stats-card-difference--negative"]]:m>0})},d().createElement("span",{className:p.A["stats-card-difference-icon"],title:String(m)},m<0&&d().createElement(o.A,{size:18,icon:n.A}),m>0&&d().createElement(o.A,{size:18,icon:l.A})),d().createElement("span",{className:p.A["stats-card-difference-absolute-value"]},g>9999?(0,v.A)(g):(0,v.A)(g,{})),null!==w&&d().createElement("span",{className:p.A["stats-card-difference-absolute-percentage"]},"(",w,"%)")):null)))};m.propTypes={count:c().number,heading:c().node,icon:c().node,previousCount:c().number,srText:c().string};const h=m},0:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(27723),o=a(56581),n=a(88496);const __=r.__,l=(e,t,a)=>{if("number"!=typeof t||"number"!=typeof a)return"";const l=t-a;if(0===l)return __("No change since the previous period.","jetpack-my-jetpack");const s=e(Math.abs(l)),i=(0,r.sprintf)(s,(0,o.A)(Math.abs(l))),c=0!==a?Math.abs(l/a):null;return c?l>0?(0,r.sprintf)( +// translators: %1$s: stat difference (e.g. `5 views`), %2$s: stat difference percentage (e.g. `10%`) +__("An increase of %1$s or %2$s since the previous period.","jetpack-my-jetpack"),i,(0,n.A)(c)):(0,r.sprintf)( +// translators: %1$s: stat difference (e.g. `5 views`), %2$s: stat difference percentage (e.g. `10%`) +__("A decrease of %1$s or %2$s since the previous period.","jetpack-my-jetpack"),i,(0,n.A)(c)):l>0?(0,r.sprintf)( +// translators: %s: stat difference (e.g. `5 views`) +__("An increase of %s since the previous period.","jetpack-my-jetpack"),i):(0,r.sprintf)( +// translators: %s: stat difference (e.g. `5 views`) +__("A decrease of %s since the previous period.","jetpack-my-jetpack"),i)}},93336:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(56427);const o=React.createElement(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement(r.Path,{d:"m4 13 .67.336.003-.005a2.42 2.42 0 0 1 .094-.17c.071-.122.18-.302.329-.52.298-.435.749-1.017 1.359-1.598C7.673 9.883 9.498 8.75 12 8.75s4.326 1.132 5.545 2.293c.61.581 1.061 1.163 1.36 1.599a8.29 8.29 0 0 1 .422.689l.002.005L20 13l.67-.336v-.003l-.003-.005-.008-.015-.028-.052a9.752 9.752 0 0 0-.489-.794 11.6 11.6 0 0 0-1.562-1.838C17.174 8.617 14.998 7.25 12 7.25S6.827 8.618 5.42 9.957c-.702.669-1.22 1.337-1.563 1.839a9.77 9.77 0 0 0-.516.845l-.008.015-.002.005-.001.002v.001L4 13Zm8 3a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Z"}))},1035:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var r=a(27723),o=a(51609),n=a(38837),l=a(31504),s=a(74923),i=a(280),c=a(68242),u=a(64526),d=a(51870),v=a(6176),p=a(49654);const __=r.__,m=()=>{const e="stats",{blogID:t,isSiteConnected:a}=(0,d.A)(),{detail:r}=(0,s.A)(e),{status:m}=r,h=!!(0,c.A$)("userIsAdmin"),{data:f}=(0,i.A)({name:l.MB,query:{path:(0,l.IM)(t)},options:{enabled:a}}),g=f?.past_seven_days||{},w=f?.between_past_eight_and_fifteen_days||{},{recordEvent:b}=(0,u.A)(),y=(0,o.useCallback)((()=>{b("jetpack_myjetpack_stats_card_seedetailedstats_click",{product:e})}),[b]),x=(0,o.useCallback)((()=>!(m!==n.hp.CAN_UPGRADE)),[m]),_={href:"admin.php?page=stats",label:__("View detailed stats","jetpack-my-jetpack"),onClick:y,shouldShowButton:x},k={[n.hp.ACTIVE]:{label:__("View detailed stats","jetpack-my-jetpack")},[n.hp.SITE_CONNECTION_ERROR]:{label:__("Connect Jetpack to use Stats","jetpack-my-jetpack")},[n.hp.NEEDS_FIRST_SITE_CONNECTION]:{href:`#/add-${e}`}};return React.createElement(v.A,{admin:h,slug:e,primaryActionOverride:k,secondaryAction:_,showMenu:!0},React.createElement(p.A,{counts:g,previousCounts:w,headingLevel:4}))}},7881:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(28509),o=a(47425),n=a(85879),l=a(51112),s=a(27723),i=a(36312),c=a(52290);const __=s.__,u=({isActivating:e})=>{const t=__("Activate Jetpack in one click","jetpack-my-jetpack"),{connectSite:a}=(0,i.A)({tracksInfo:{event:"jetpack_myjetpack_welcome_banner_connect_site",properties:{}}});return React.createElement(React.Fragment,null,React.createElement(r.A,{sm:6,md:8,lg:6,className:c.A["banner-description"]},React.createElement(o.Ay,{variant:"headline-small",mb:3},__("Welcome to Jetpack!","jetpack-my-jetpack")),React.createElement(o.Ay,{variant:"body",mb:2},__("Unlock the power of your WordPress site with Jetpack, the complete toolkit for enhancing your site’s security, speed, and growth.","jetpack-my-jetpack")),React.createElement(o.Ay,{variant:"body",mb:2},__("Jetpack works behind the scenes to keep your site safe, make it lightning-fast, and to help you get more traffic.","jetpack-my-jetpack")),React.createElement(n.A,{agreeButtonLabel:t,mb:4}),React.createElement(l.A,{variant:"primary",disabled:e,isLoading:e,onClick:a},e?__("Activating…","jetpack-my-jetpack"):t)),React.createElement(r.A,{sm:6,md:8,lg:6,className:c.A["banner-image"]}))}},36259:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var r=a(28509),o=a(47425),n=a(51112),l=a(56427),s=a(27723),i=a(13022),c=a(51609),u=a(52290);const __=s.__,d={protect:__("Protect my site","jetpack-my-jetpack"),performance:__("Improve my site‘s performance","jetpack-my-jetpack"),audience:__("Grow my audience","jetpack-my-jetpack"),content:__("Create quality content","jetpack-my-jetpack"),unsure:__("I don‘t know","jetpack-my-jetpack")},v={protect:!1,performance:!1,audience:!1,content:!1,unsure:!1},p=({onSkipOnboarding:e,onSubmitEvaluation:t})=>{const[a,s]=(0,c.useState)(v),p=(0,c.useCallback)((e=>t=>{s((a=>({...a,[e]:t})))}),[s]),m=(0,c.useCallback)((()=>t(a)),[t,a]),h=Object.values(a).some((e=>e));return React.createElement(React.Fragment,null,React.createElement(r.A,{sm:6,md:8,lg:6,className:u.A["banner-description"]},React.createElement(o.Ay,{variant:"headline-small",mb:3},__("What would you like Jetpack to do?","jetpack-my-jetpack")),React.createElement(o.Ay,{variant:"body",mb:2},__("Jetpack does a lot. Select the items that are most important to you and we‘ll find the Jetpack tools that are the best match for your site.","jetpack-my-jetpack")),React.createElement("form",{className:u.A.form},Object.entries(d).map((([e,t])=>React.createElement(l.CheckboxControl,{key:e,className:u.A["form-checkbox"],label:t,checked:a[e],onChange:p(e),__nextHasNoMarginBottom:!0}))),React.createElement("div",{className:u.A["form-actions"]},React.createElement(n.A,{variant:"primary",text:__("See solutions","jetpack-my-jetpack"),onClick:m,disabled:!h}),React.createElement(n.A,{variant:"link",className:u.A["form-link-action"],text:__("Skip onboarding","jetpack-my-jetpack"),onClick:e})))),React.createElement(r.A,{sm:6,md:8,lg:6,className:(0,i.A)(u.A["banner-image-evaluation"],{[u.A["is-selected"]]:h})}))}},75157:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(28509),o=a(47425),n=a(56427),l=a(27723),s=a(13022),i=a(30369),c=a(52290);const __=l.__,u=()=>React.createElement(n.SVG,{className:c.A.logo,viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement(n.Path,{className:c.A["circle-outline"],d:"M44 86C67.196 86 86 67.196 86 44C86 20.804 67.196 2 44 2C20.804 2 2 20.804 2 44C2 67.196 20.804 86 44 86Z",stroke:"#003010",strokeWidth:"1"}),React.createElement(n.Path,{className:c.A["triangles-outline"],d:"M41.7319 8.73633V51.3088H19.8159L41.7319 8.73633ZM46.1835 79.2694V36.6129H68.1835L46.1835 79.2694Z",stroke:"#003010",strokeWidth:"1"}),React.createElement(n.Path,{className:c.A["circle-fill"],d:"M44 88C68.3005 88 88 68.3005 88 44C88 19.6995 68.3005 0 44 0C19.6995 0 0 19.6995 0 44C0 68.3005 19.6995 88 44 88Z",fill:"#003010"}),React.createElement(n.Path,{className:c.A["triangles-fill"],fillRule:"evenodd",clipRule:"evenodd",d:"M41.7319 8.73633V51.3088H19.8159L41.7319 8.73633ZM46.1835 79.2694V36.6129H68.1835L46.1835 79.2694Z",fill:"#48FF50"})),d=({type:e,isReady:t})=>{if("connecting"===e){const e=__("Connecting Jetpack","jetpack-my-jetpack"),a=__("Getting things ready in the background — almost there!","jetpack-my-jetpack"),n=(0,l.sprintf)(/* translators: %s: is an emoji */ +__("Jetpack is connected %s","jetpack-my-jetpack"),"🎉"),i=__("You’re connected and ready to fly!","jetpack-my-jetpack");return React.createElement(r.A,{className:c.A["loading-banner"]},React.createElement("div",{className:(0,s.A)(c.A["loader-container"],{[c.A["connection-ready"]]:t})},React.createElement(u,null)),React.createElement(o.Ay,{variant:"headline-small",mb:1},t?n:e),React.createElement(o.Ay,{variant:"body"},t?i:a))}return"recommendations"===e?React.createElement(r.A,{className:c.A["loading-banner"]},React.createElement("div",{className:(0,s.A)(c.A["loader-container"],c.A.recommendations)},React.createElement(i.A,null),React.createElement(u,null)),React.createElement(o.Ay,{variant:"headline-small",mb:1},__("Crafting your unique journey","jetpack-my-jetpack")),React.createElement(o.Ay,{variant:"body"},__("Hang tight while we personalize recommendations to suit your style.","jetpack-my-jetpack"))):React.createElement(React.Fragment,null)}},30369:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(56427),o=a(52290);const n=()=>React.createElement(r.SVG,{className:o.A["products-icons"],width:"379",height:"157",viewBox:"0 0 379 157",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement(r.G,{className:o.A.people},React.createElement(r.Rect,{x:"334.012",y:"49.7305",width:"44.4222",height:"44.4222",rx:"22.2111",fill:"#003010"}),React.createElement(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M359.516 70.8799C360.852 70.8799 361.935 69.7967 361.935 68.4604C361.935 67.1242 360.852 66.041 359.516 66.041C358.179 66.041 357.096 67.1242 357.096 68.4604C357.096 69.7967 358.179 70.8799 359.516 70.8799ZM359.516 69.4282C360.05 69.4282 360.483 68.9949 360.483 68.4604C360.483 67.926 360.05 67.4927 359.516 67.4927C358.981 67.4927 358.548 67.926 358.548 68.4604C358.548 68.9949 358.981 69.4282 359.516 69.4282Z",fill:"#0CED57"}),React.createElement(r.Path,{d:"M357.338 76.6865V74.7509C357.338 73.2811 356.147 72.0896 354.677 72.0896H350.806C349.336 72.0896 348.144 73.2811 348.144 74.7509V76.6865H349.596V74.7509C349.596 74.0828 350.138 73.5412 350.806 73.5412H354.677C355.345 73.5412 355.886 74.0828 355.886 74.7509V76.6865H357.338Z",fill:"#0CED57"}),React.createElement(r.Path,{d:"M364.112 74.7509V76.6865H362.661V74.7509C362.661 74.0828 362.119 73.5412 361.451 73.5412H359.032V72.0896H361.451C362.921 72.0896 364.112 73.2811 364.112 74.7509Z",fill:"#0CED57"}),React.createElement(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M355.161 68.4604C355.161 69.7967 354.077 70.8799 352.741 70.8799C351.405 70.8799 350.322 69.7967 350.322 68.4604C350.322 67.1242 351.405 66.041 352.741 66.041C354.077 66.041 355.161 67.1242 355.161 68.4604ZM353.709 68.4604C353.709 68.9949 353.276 69.4282 352.741 69.4282C352.207 69.4282 351.773 68.9949 351.773 68.4604C351.773 67.926 352.207 67.4927 352.741 67.4927C353.276 67.4927 353.709 67.926 353.709 68.4604Z",fill:"#0CED57"})),React.createElement(r.G,{className:o.A.videopress},React.createElement(r.Rect,{x:"280",y:"10",width:"44.4222",height:"44.4222",rx:"22.2111",fill:"#003010"}),React.createElement(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M294.5269 25.5844C295.3517 25.5844 296.0764 26.1303 296.3023 26.9219L298.5352 34.7481C298.5375 34.756 298.5411 34.7632 298.5459 34.7696L301.1912 25.5844H302.6711H306.7619C309.6292 25.5844 311.5512 27.4457 311.5512 30.2635C311.5512 33.1136 309.5788 34.8909 306.6359 34.8909H304.695H302.1939L301.708 36.3915C301.2723 37.7373 300.0165 38.6493 298.599 38.6493C297.1815 38.6493 295.9258 37.7373 295.49 36.3915L292.7704 27.9923C292.3853 26.8029 293.2742 25.5844 294.5269 25.5844ZM303.0979 32.0989H305.9301C307.1589 32.0989 307.8962 31.3945 307.8962 30.2635C307.8962 29.126 307.1589 28.4539 305.9301 28.4539H304.2781L303.0979 32.0989Z",fill:"#0CED57"})),React.createElement(r.G,{className:o.A.shield},React.createElement(r.Rect,{x:"14.0122",y:"80.7305",width:"76.212",height:"76.212",rx:"38.106",fill:"#003010"}),React.createElement(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M51.9558 104.023L63.163 109.118V116.712C63.163 123.185 59.0053 129.315 53.1424 131.248C52.372 131.502 51.5396 131.502 50.7692 131.248C44.9063 129.315 40.7485 123.185 40.7485 116.712V109.118L51.9558 104.023ZM43.239 110.721V116.712C43.239 122.212 46.8007 127.317 51.5492 128.883C51.813 128.97 52.0986 128.97 52.3624 128.883C57.1109 127.317 60.6725 122.212 60.6725 116.712V110.721L51.9558 106.759L43.239 110.721Z",fill:"#0CED57"})),React.createElement(r.G,{className:o.A.akismet},React.createElement(r.Rect,{x:"69.0122",y:"20.7305",width:"54.212",height:"54.212",rx:"27.106",fill:"#003010"}),React.createElement(r.Path,{d:"M97.9649 38.592L103.765 53.9038C104.265 55.2138 105.034 55.6888 106.348 55.7997C106.396 55.8019 106.443 55.814 106.486 55.8352C106.529 55.8564 106.568 55.8862 106.599 55.9229C106.63 55.9595 106.654 56.0022 106.668 56.0483C106.682 56.0944 106.687 56.143 106.681 56.191C106.683 56.2405 106.675 56.2899 106.658 56.3364C106.641 56.3828 106.615 56.4254 106.581 56.4616C106.547 56.4978 106.507 56.527 106.462 56.5473C106.417 56.5677 106.368 56.5789 106.319 56.5803H99.9659C99.9145 56.5816 99.8634 56.5724 99.8157 56.5533C99.768 56.5342 99.7246 56.5055 99.6882 56.4692C99.6518 56.4328 99.6231 56.3894 99.6039 56.3416C99.5846 56.2937 99.5752 56.2425 99.5762 56.191C99.5724 56.1409 99.579 56.0906 99.5956 56.0433C99.6121 55.9959 99.6382 55.9525 99.6722 55.9158C99.7063 55.8791 99.7475 55.8498 99.7934 55.8298C99.8392 55.8098 99.8887 55.7996 99.9387 55.7997C100.577 55.7997 101.3 55.6323 101.3 54.8517C101.294 54.5262 101.228 54.2047 101.104 53.9038L99.7121 50.1936C99.6559 50.0262 99.6287 49.9698 99.462 49.9698H94.1604C93.3266 49.9698 92.2989 49.9698 91.8258 51.0306L90.5571 53.9038C90.4281 54.1644 90.3523 54.4484 90.3341 54.7389C90.3341 55.7433 91.641 55.7997 92.3279 55.7997C92.3779 55.7996 92.4274 55.8098 92.4732 55.8298C92.5191 55.8498 92.5603 55.8791 92.5944 55.9158C92.6284 55.9525 92.6545 55.9959 92.671 56.0433C92.6876 56.0906 92.6942 56.1409 92.6904 56.191C92.6914 56.2426 92.682 56.2939 92.6626 56.3417C92.6432 56.3896 92.6143 56.433 92.5777 56.4692C92.541 56.5055 92.4974 56.5339 92.4495 56.5527C92.4016 56.5715 92.3503 56.5803 92.2989 56.5785H86.662C86.6107 56.5798 86.5597 56.5706 86.5121 56.5514C86.4645 56.5323 86.4212 56.5037 86.3849 56.4673C86.3487 56.4308 86.3201 56.3874 86.3011 56.3396C86.282 56.2918 86.2729 56.2406 86.2741 56.1891C86.2703 56.1391 86.2769 56.0888 86.2935 56.0415C86.31 55.9941 86.3361 55.9507 86.3702 55.914C86.4042 55.8772 86.4454 55.848 86.4913 55.828C86.5371 55.808 86.5866 55.7978 86.6366 55.7979C87.9978 55.7142 88.4491 55.0701 88.9693 53.9019L95.6648 39.1761C95.9711 38.5338 96.6381 37.977 97.2489 37.977C97.6875 37.9788 97.8271 38.2299 97.9649 38.592ZM92.8898 48.576C92.8562 48.6257 92.8368 48.6835 92.8336 48.7434C92.8336 48.7998 92.8898 48.8271 93.0004 48.8271H98.5014C98.8892 48.8271 99.056 48.7434 99.056 48.4923C99.0555 48.3663 99.027 48.242 98.9726 48.1284L97.4447 43.9998C97.0822 43.0518 96.5565 41.7981 96.3898 40.7646C96.3898 40.71 96.3608 40.6809 96.3336 40.6809C96.3064 40.6809 96.2792 40.71 96.2792 40.7646C96.0706 41.4752 95.8007 42.1662 95.4726 42.8298L92.8898 48.576Z",fill:"#0CED57"}),React.createElement(r.Path,{d:"M97.9649 38.592L103.765 53.9038C104.265 55.2138 105.034 55.6888 106.348 55.7997C106.396 55.8019 106.443 55.814 106.486 55.8352C106.529 55.8564 106.568 55.8862 106.599 55.9229C106.63 55.9595 106.654 56.0022 106.668 56.0483C106.682 56.0944 106.687 56.143 106.681 56.191C106.683 56.2405 106.675 56.2899 106.658 56.3364C106.641 56.3828 106.615 56.4254 106.581 56.4616C106.547 56.4978 106.507 56.527 106.462 56.5473C106.417 56.5677 106.368 56.5789 106.319 56.5803H99.9659C99.9145 56.5816 99.8634 56.5724 99.8157 56.5533C99.768 56.5342 99.7246 56.5055 99.6882 56.4692C99.6518 56.4328 99.6231 56.3894 99.6039 56.3416C99.5846 56.2938 99.5752 56.2425 99.5762 56.191C99.5724 56.1409 99.579 56.0906 99.5956 56.0433C99.6121 55.9959 99.6382 55.9525 99.6722 55.9158C99.7063 55.8791 99.7475 55.8498 99.7934 55.8298C99.8392 55.8098 99.8887 55.7996 99.9387 55.7997C100.577 55.7997 101.3 55.6323 101.3 54.8517C101.294 54.5262 101.228 54.2047 101.104 53.9038L99.7121 50.1936C99.6559 50.0262 99.6287 49.9698 99.462 49.9698H94.1604C93.3266 49.9698 92.2989 49.9698 91.8258 51.0306L90.5571 53.9038C90.4281 54.1644 90.3523 54.4484 90.3341 54.7389C90.3341 55.7433 91.641 55.7997 92.3279 55.7997C92.3779 55.7996 92.4274 55.8098 92.4732 55.8298C92.5191 55.8498 92.5603 55.8791 92.5944 55.9158C92.6284 55.9525 92.6545 55.9959 92.671 56.0433C92.6876 56.0906 92.6942 56.1409 92.6904 56.191C92.6914 56.2426 92.682 56.2939 92.6626 56.3417C92.6432 56.3896 92.6143 56.433 92.5777 56.4692C92.541 56.5055 92.4974 56.5339 92.4495 56.5527C92.4016 56.5715 92.3503 56.5803 92.2989 56.5785H86.662C86.6107 56.5798 86.5597 56.5706 86.5121 56.5514C86.4645 56.5323 86.4212 56.5037 86.3849 56.4673C86.3487 56.4308 86.3201 56.3874 86.3011 56.3396C86.282 56.2918 86.2729 56.2406 86.2741 56.1891C86.2703 56.1391 86.2769 56.0888 86.2935 56.0415C86.31 55.9941 86.3361 55.9507 86.3702 55.914C86.4042 55.8772 86.4454 55.848 86.4913 55.828C86.5371 55.808 86.5866 55.7978 86.6366 55.7979C87.9978 55.7142 88.4491 55.0701 88.9693 53.9019L95.6648 39.1761C95.9711 38.5338 96.6381 37.977 97.2489 37.977C97.6875 37.9788 97.8271 38.2299 97.9649 38.592ZM92.8898 48.576C92.8562 48.6257 92.8368 48.6835 92.8336 48.7434C92.8336 48.7998 92.8898 48.8271 93.0004 48.8271H98.5014C98.8892 48.8271 99.056 48.7434 99.056 48.4923C99.0555 48.3663 99.027 48.242 98.9726 48.1284L97.4447 43.9998C97.0822 43.0518 96.5565 41.7981 96.3898 40.7646C96.3898 40.71 96.3608 40.6809 96.3336 40.6809C96.3064 40.6809 96.2792 40.71 96.2792 40.7646C96.0706 41.4752 95.8007 42.1662 95.4726 42.8298L92.8898 48.576Z",fill:"#0CED57"}),React.createElement(r.Path,{d:"M108.413 47.9182C108.413 48.6351 108.008 49.0409 107.278 49.0409C106.547 49.0409 106.257 48.6679 106.257 48.0983C106.257 47.3814 106.68 46.9756 107.392 46.9756C108.104 46.9756 108.413 47.365 108.413 47.9182Z",fill:"#0CED57"}),React.createElement(r.Path,{d:"M86.6465 47.9408C86.6465 48.6559 86.2405 49.0635 85.5119 49.0635C84.7832 49.0635 84.4878 48.6887 84.4878 48.1191C84.4878 47.404 84.9101 46.9965 85.6224 46.9965C86.3348 46.9965 86.6465 47.3877 86.6465 47.9408Z",fill:"#0CED57"})),React.createElement(r.G,{className:o.A.stars},React.createElement(r.Rect,{x:"168.012",y:"0.730469",width:"76.212",height:"76.212",rx:"38.106",fill:"#003010"}),React.createElement(r.Path,{d:"M197.184 24.5478L198.7 28.3908L202.543 29.9064L198.7 31.4221L197.184 35.2651L195.668 31.4221L191.825 29.9064L195.668 28.3908L197.184 24.5478Z",fill:"#0CED57"}),React.createElement(r.Path,{d:"M213.26 24.5477L215.281 29.6717L220.405 31.6925L215.281 33.7134L213.26 38.8374L211.239 33.7134L206.115 31.6925L211.239 29.6717L213.26 24.5477Z",fill:"#0CED57"}),React.createElement(r.Path,{d:"M204.329 35.2649L206.855 41.6699L213.26 44.196L206.855 46.7221L204.329 53.1271L201.803 46.7221L195.398 44.196L201.803 41.6699L204.329 35.2649Z",fill:"#0CED57"})),React.createElement(r.G,{className:o.A.search},React.createElement(r.Rect,{x:"250.012",y:"76.7305",width:"56.212",height:"56.212",rx:"28.106",fill:"#003010"}),React.createElement(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M287.184 103.116C287.184 107.306 283.788 110.702 279.599 110.702C277.846 110.702 276.232 110.107 274.948 109.109L270.156 113.9L268.815 112.56L273.607 107.768C272.608 106.483 272.014 104.869 272.014 103.116C272.014 98.9272 275.41 95.5312 279.599 95.5312C283.788 95.5312 287.184 98.9272 287.184 103.116ZM285.288 103.116C285.288 106.258 282.741 108.805 279.599 108.805C276.457 108.805 273.91 106.258 273.91 103.116C273.91 99.9745 276.457 97.4275 279.599 97.4275C282.741 97.4275 285.288 99.9745 285.288 103.116Z",fill:"#0CED57"})),React.createElement(r.G,{className:o.A.social},React.createElement(r.Rect,{x:"0.012207",y:"21.7305",width:"44.4222",height:"44.4222",rx:"22.2111",fill:"#003010"}),React.createElement(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M25.3608 37.4654V48.3956L18.9181 46.5084V49.9341H17.7104L17.7104 46.1546L15.518 45.5124C14.6693 45.2638 14.0889 44.5075 14.0889 43.6503V42.2107C14.0889 41.3535 14.6693 40.5972 15.518 40.3486L25.3608 37.4654ZM24.1531 46.822L18.9181 45.2885L18.9181 40.5725L24.1531 39.039V46.822ZM17.7104 40.9263L17.7104 44.9347L15.8682 44.3951C15.5287 44.2957 15.2966 43.9932 15.2966 43.6503V42.2107C15.2966 41.8678 15.5287 41.5653 15.8682 41.4659L17.7104 40.9263ZM26.9733 43.5155H30.1939V42.3481H26.9733V43.5155ZM30.1939 46.8212L26.9733 46.0429V44.8754L30.1939 45.6537V46.8212ZM26.9733 40.9856L30.1939 40.2073V39.0398L26.9733 39.8181V40.9856Z",fill:"#0CED57"})),React.createElement(r.G,{className:o.A["empty-circle"]},React.createElement(r.Rect,{x:"110",y:"-30.2695",width:"44.4222",height:"44.4222",rx:"22.2111",fill:"#003010"})))},36007:(e,t,a)=>{"use strict";a.d(t,{A:()=>y});var r=a(75918),o=a(28509),n=a(51112),l=a(27723),s=a(10991),i=a(13022),c=a(51609),u=a(83804),d=a(89812),v=a(64526),p=a(31368),m=a(51870),h=a(62450),f=a(7881),g=a(36259),w=a(75157),b=a(52290);const __=l.__,y=({welcomeFlowExperiment:e,setWelcomeFlowExperiment:t,children:a})=>{const{recordEvent:l}=(0,v.A)(),{dismissWelcomeBanner:y}=(0,d.A)(),{recommendedModules:x,submitEvaluation:_,saveEvaluationResult:k}=(0,u.A)(),{siteIsRegistered:E,siteIsRegistering:C,isUserConnected:j,isSiteConnected:A}=(0,m.A)({skipUserConnection:!0}),[S,P]=(0,c.useState)(!1),[R,M]=(0,c.useState)(""),[V,z]=(0,c.useState)(null),H=(0,p.A)();(0,c.useEffect)((()=>{if("site-connecting"===R&&!C&&E){z(!0);const e=setTimeout((()=>z(!1)),3e3);return()=>clearTimeout(e)}}),[S,R,x,E,C]);const L=(0,c.useMemo)((()=>C||V||E&&"site-connecting"===R&&null===V?"site-connecting":!E||e.isLoading?"connection":S?"evaluation-processing":x||H?"evaluation":null),[E,V,C,R,e.isLoading,S,x,H]);(0,c.useEffect)((()=>{R!==L&&(l("jetpack_myjetpack_welcome_banner_step_view",{current_step:L}),M(L))}),[L,R,l]);const O=(0,c.useCallback)((()=>{l("jetpack_myjetpack_welcome_banner_dismiss_click",{current_step:L,is_user_connected:j,is_site_connected:A}),y()}),[l,L,j,A,y]),N=(0,c.useCallback)((()=>{l("jetpack_myjetpack_welcome_banner_skip_recommendations_click"),y()}),[y,l]),I=(0,c.useCallback)((async e=>{const t=Object.keys(e).filter((t=>e[t]));P(!0),l("jetpack_myjetpack_welcome_banner_evaluation_submit",{goals:t});try{const e=await _(t);await k(e),y()}catch{P(!1)}}),[y,l,k,_]);return(0,c.useEffect)((()=>{L||y()}),[L,y]),L?React.createElement(r.A,{horizontalSpacing:6,horizontalGap:2},a&&React.createElement(o.A,null,a),React.createElement(o.A,{lg:12,className:b.A.banner},React.createElement(h.O,{className:(0,i.A)(b.A["banner-card"],"connection"===L&&b.A["is-mandatory"])},React.createElement(r.A,{horizontalSpacing:0,horizontalGap:0,className:b.A["banner-content"]},"connection"===L&&React.createElement(f.A,{onUpdateWelcomeFlowExperiment:t,isActivating:C||e.isLoading}),"evaluation"===L&&React.createElement(g.A,{onSkipOnboarding:N,onSubmitEvaluation:I}),"evaluation-processing"===L&&React.createElement(w.A,{type:"recommendations"}),"site-connecting"===L&&React.createElement(w.A,{type:"connecting",isReady:A}))),React.createElement(n.A,{className:b.A.dismiss,variant:"secondary","aria-label":__("Don’t show the welcome message again","jetpack-my-jetpack"),size:"small",icon:s.A,disabled:C,onClick:O}))):null}},38837:(e,t,a)=>{"use strict";a.d(t,{ED:()=>o,NM:()=>l,OM:()=>r,hp:()=>s,mk:()=>n});const r="my-jetpack-my-plans-manage",o="my-jetpack-my-plans-purchase",n="my-jetpack-my-plans-purchase-no-site",l={Home:"/",Connection:"/connection",ConnectionSkipPricing:"/connection?skip_pricing=true",AddAkismet:"/add-akismet",AddAntiSpam:"/add-anti-spam",AddBackup:"/add-backup",AddBoost:"/add-boost",AddComplete:"/add-complete",AddCRM:"/add-crm",AddJetpackAI:"/add-jetpack-ai",AddExtras:"/add-extras",AddGrowth:"/add-growth",AddProtect:"/add-protect/:feature?",AddScan:"/add-scan",AddSocial:"/add-social",AddSearch:"/add-search",AddSecurity:"/add-security",AddVideoPress:"/add-videopress",AddStats:"/add-stats",AddLicense:"/add-license",JetpackAi:"/jetpack-ai",Onboarding:"/onboarding",RedeemToken:"/redeem-token"},s={ACTIVE:"active",INACTIVE:"inactive",MODULE_DISABLED:"module_disabled",SITE_CONNECTION_ERROR:"site_connection_error",ABSENT:"plugin_absent",ABSENT_WITH_PLAN:"plugin_absent_with_plan",NEEDS_PLAN:"needs_plan",NEEDS_ACTIVATION:"needs_activation",NEEDS_FIRST_SITE_CONNECTION:"needs_first_site_connection",USER_CONNECTION_ERROR:"user_connection_error",CAN_UPGRADE:"can_upgrade",EXPIRING_SOON:"expiring",EXPIRED:"expired",NEEDS_ATTENTION__ERROR:"needs_attention_error",NEEDS_ATTENTION__WARNING:"needs_attention_warning"}},73537:(e,t,a)=>{"use strict";a.d(t,{EX:()=>o,PG:()=>r,pv:()=>n});const r=100,o=200,n=300},76007:(e,t,a)=>{"use strict";a.d(t,{A:()=>l,g:()=>n});var r=a(51609);const o={message:"",title:null,options:{level:"info",priority:0}},n=(0,r.createContext)({currentNotice:o,setNotice:null,resetNotice:null}),l=({children:e})=>{const[t,a]=(0,r.useState)(o),l=(0,r.useCallback)((()=>{a(o)}),[]),s=(0,r.useCallback)(((e,r)=>{if(!t.message||e.options.priority>t.options.priority){const t={...e.options,onClose:e.options?.onClose||(e.options?.hideCloseButton?void 0:r)};l(),a({...e,options:t})}}),[t.message,t.options.priority,l]);return React.createElement(n.Provider,{value:{currentNotice:t,setNotice:s,resetNotice:l}},e)}},41521:(e,t,a)=>{"use strict";a.d(t,{l:()=>n});var r=a(27723),o=a(73537);const n={message:(0,r.__)("Site connection failed. Please try again.","jetpack-my-jetpack"),options:{id:"site-connection-error-notice",level:"error",actions:[],priority:o.pv,hideCloseButton:!1}}},56077:(e,t,a)=>{"use strict";a.d(t,{A:()=>l,_:()=>n});var r=a(51609);const o=(0,r.createContext)({state:{},setState:()=>{}}),n=(e,t)=>{const{state:a,setState:n}=(0,r.useContext)(o),{[e]:l=t}=a;(0,r.useEffect)((()=>{void 0===a[e]&&n((a=>({...a,[e]:t})))}),[t,e,n,a]);return[l,(0,r.useCallback)((t=>{n((a=>({...a,[e]:t})))}),[e,n])]},l=({children:e})=>{const[t,a]=(0,r.useState)({});return React.createElement(o.Provider,{value:{state:t,setState:a}},e)}},31504:(e,t,a)=>{"use strict";a.d(t,{AD:()=>u,Ck:()=>P,DB:()=>n,D_:()=>I,Dz:()=>j,E4:()=>z,FW:()=>x,Hm:()=>p,IM:()=>w,L6:()=>d,MB:()=>A,MD:()=>M,MX:()=>L,Md:()=>k,O2:()=>s,PM:()=>g,QO:()=>S,Re:()=>O,Rx:()=>y,Yr:()=>N,_:()=>E,dB:()=>R,dL:()=>h,es:()=>f,g_:()=>c,jE:()=>_,jf:()=>i,jr:()=>m,no:()=>v,nw:()=>C,pN:()=>V,rR:()=>l,tb:()=>o,uh:()=>H,xF:()=>b});const r="my-jetpack/v1",o=`${r}/site/purchases`,n=`${r}/site/backup/undo-event`,l=`${r}/chat/availability`,s=`${r}/chat/authentication`,i=`${r}/site/products`,c=`${r}/site/products-ownership`,u=`${r}/site/dismiss-welcome-banner`,d=`${r}/site/recommendations/evaluation`,v=`${r}/site/recommendations/evaluation/result`,p=`${r}/site/update-historically-active-modules`,m=`${r}/jetpack-manage/data`,h=`${r}/red-bubble-notifications`,f=`${r}/site/protect/data`,g=`${r}/site/videopress/data`,w=e=>`jetpack/v4/stats-app/sites/${e}/stats/highlights`,b="product",y="product ownership",x="activate product",_="install product",k="available licenses",E="chat availability",C="chat authentication",j="backup history",A="stats counts",S="dismiss welcome banner",P="purchases",R="evaluate site recommendations",M="save site evaluation result",V="remove site evaluation result",z="update historically active modules",H="get jetpack manage data",L="red bubble alerts",O="get protect data",N="get videopress data",I={ANTI_SPAM:"anti-spam",BACKUP:"backup",BOOST:"boost",BRUTE_FORCE:"brute-force",CRM:"crm",CREATOR:"creator",EXTRAS:"extras",JETPACK_AI:"jetpack-ai",NEWSLETTER:"newsletter",PROTECT:"protect",RELATED_POSTS:"related-posts",SCAN:"scan",SEARCH:"search",SITE_ACCELERATOR:"site-accelerator",SOCIAL:"social",STATS:"stats",VIDEOPRESS:"videopress",SECURITY:"security",GROWTH:"growth",COMPLETE:"complete"}},83804:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var r=a(27723),o=a(51609),n=a(56077),l=a(64526),s=a(31368),i=a(31504),c=a(65350),u=a(10929),d=a(68242),v=a(89812);const __=r.__,p=()=>{const{recordEvent:e}=(0,l.A)(),{isWelcomeBannerVisible:t,showWelcomeBanner:a}=(0,v.A)(),[r,p]=(0,n._)("recommendedModules",(0,d.A$)("recommendedModules").modules),[m,h]=(0,n._)("isFirstRun",(0,d.A$)("recommendedModules").isFirstRun),{data:{ownedProducts:f},isLoading:g}=(0,c.A)(),w=(0,s.A)(),b=(0,o.useMemo)((()=>{const e=f||[];return r?.filter((t=>!e.includes(t))).slice(0,5)}),[r,f]),y=(0,o.useMemo)((()=>{const{dismissed:e}=(0,d.A$)("recommendedModules");return!e&&!t&&w}),[t,w]),[x,_]=(0,n._)("recommendedModulesVisible",y&&!!b?.length),{mutate:k}=(0,u.A)({name:i.dB,query:{path:i.L6,method:"GET"},errorMessage:__("Failed to evaluate site recommendations","jetpack-my-jetpack")}),{mutate:E}=(0,u.A)({name:i.MD,query:{path:i.no,method:"POST"},errorMessage:__("Failed to save evaluation results. Please try again","jetpack-my-jetpack")}),{mutate:C}=(0,u.A)({name:i.pN,query:{path:i.no,method:"DELETE"},errorMessage:__("Failed to hide evaluation results. Please try again","jetpack-my-jetpack")});return{submitEvaluation:(0,o.useCallback)((e=>new Promise(((t,a)=>{k({queryParams:{goals:e}},{onSuccess:t,onError:a})}))),[k]),saveEvaluationResult:(0,o.useCallback)((e=>new Promise(((t,a)=>{E({data:{recommendations:e}},{onSuccess:e=>{p(e),_(!0),t()},onError:a})}))),[E,_,p]),removeEvaluationResult:(0,o.useCallback)((()=>{_(!1),C({},{onSuccess:()=>{h(!1),e("jetpack_myjetpack_evaluation_recommendations_dismiss_click")}})}),[C,e,h,_]),redoEvaluation:(0,o.useCallback)((()=>{_(!1),h(!1),a(),e("jetpack_myjetpack_evaluation_recommendations_redo_click")}),[e,h,_,a]),recommendedModules:b,isSectionVisible:x,isFirstRun:m,isProductOwnershipLoading:g}}},72447:(e,t,a)=>{"use strict";a.d(t,{M:()=>c});var r=a(27723),o=a(51609),n=a(73537),l=a(76007),s=a(31504);const __=r.__,i=[s.Ck,s.FW,s.jE,s.Re,s.Yr],c=({infoName:e,isError:t,overrideMessage:a})=>{const{setNotice:s}=(0,o.useContext)(l.g),c=a??(0,r.sprintf)( // translators: %s is the name of the information being fetched, e.g. "site purchases". -__("There was an error fetching your %s information. Check your site connectivity and try again.","jetpack-my-jetpack"),e);(0,c.useEffect)((()=>{t&&l.includes(e)&&i({message:o,options:{id:"fetching-error-notice",level:"error",priority:r.PG}})}),[o,i,t,e])}},9935:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(7723),c=a(4526),r=a(1504),s=a(929),i=a(8242),l=a(4923);const __=n.__,o=e=>{const{detail:t,refetch:a}=(0,l.A)(e),{recordEvent:o}=(0,c.A)(),{mutate:u,isPending:m}=(0,s.A)({name:r.FW,query:{path:`${r.jf}/${e}`,method:"POST"},options:{onSuccess:()=>{(e=>{const{standalonePluginInfo:t,isPluginActive:a}=e;return t?.hasStandalonePlugin?t?.isStandaloneActive:a})(t)||(o("jetpack_myjetpack_product_activated",{product:e}),(e=>{const{items:t}=(0,i.A$)("products");t[e]?.standalone_plugin_info.has_standalone_plugin&&(window.myJetpackInitialState.products.items[e].standalone_plugin_info.is_standalone_active=!0,window.myJetpackInitialState.products.items[e].standalone_plugin_info.is_standalone_installed=!0)})(e)),a()}},errorMessage:(0,n.sprintf)( -// translators: %$1s: Jetpack Product name -__("Failed to activate %1$s. Please try again","jetpack-my-jetpack"),t.name)});return{activate:u,isPending:m}}},4367:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(7723),c=a(1504),r=a(929),s=a(4923);const __=n.__,i=e=>{const{detail:t,refetch:a}=(0,s.A)(e),{mutate:i,isPending:l}=(0,r.A)({name:c.jE,query:{path:`${c.jf}/${e}/install-standalone`,method:"POST"},options:{onSuccess:a},errorMessage:(0,n.sprintf)( -// translators: %$1s: Jetpack Product name -__("Failed to install standalone plugin for %1$s. Please try again","jetpack-my-jetpack"),t.name)});return{install:i,isPending:l}}},4923:(e,t,a)=>{"use strict";a.d(t,{A:()=>u,V:()=>l});var n=a(1609),c=a(1504),r=a(280),s=a(8242),i=a(8405);const l=()=>{const{items:e}=(0,s.A$)("products");return e?Object.entries(e).reduce(((e,[t,a])=>({...e,[t]:o(a)})),{}):{}},o=e=>{const t=(0,i.A)(e);return t.features=t.features||[],t.supportedProducts=t.supportedProducts||[],t.pricingForUi.fullPricePerMonth=(e=>"year"===e.pricingForUi.productTerm?Math.round(e.pricingForUi.fullPrice/12*100)/100:e.pricingForUi.fullPrice)(t),t.pricingForUi.discountPricePerMonth=(e=>"year"===e.pricingForUi.productTerm?Math.round(e.pricingForUi.discountPrice/12*100)/100:e.pricingForUi.discountPrice)(t),t},u=e=>{const t=l(),a=t?.[e],{refetch:s,isLoading:i}=(e=>(0,r.A)({name:`${c.xF}${e}`,query:{path:`${c.jf}/${e}`},options:{enabled:!1}}))(e);return{detail:a,refetch:(0,n.useCallback)((()=>(async(e,t)=>{const{data:a}=await t();window.myJetpackInitialState.products.items[e]=a})(e,s)),[e,s]),isLoading:i}}},357:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(5932),c=a(5104),r=a(2447),s=a(8242);const i=({name:e,queryFn:t,errorMessage:a})=>{const i=(0,c.I)({queryKey:[e],queryFn:()=>{const{apiRoot:e,apiNonce:a}=(0,s.qG)();return n.Ay.setApiRoot(e),n.Ay.setApiNonce(a),t(n.Ay)},refetchOnWindowFocus:!1,refetchIntervalInBackground:!1}),{isError:l,isLoading:o}=i;return(0,r.M)({infoName:e,isError:!o&&l,overrideMessage:a}),i}},929:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(4613),c=a(1455),r=a.n(c),s=a(3832),i=a(2447);const l=({name:e,query:t,options:a,errorMessage:c})=>{const l=(0,n.n)({mutationKey:[e],mutationFn:e=>{const a=Object.assign({},t);return e&&"queryParams"in e&&(a.path=(0,s.addQueryArgs)(a.path,e.queryParams),delete e.queryParams),r()({...a,...e})},...a}),{isError:o,isPending:u}=l;return(0,i.M)({infoName:e,isError:!u&&o,overrideMessage:c}),l}},280:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(5104),c=a(1455),r=a.n(c),s=a(2447);const i=({name:e,query:t,options:a,errorMessage:c})=>{const i=(0,n.I)({queryKey:[e],queryFn:()=>r()(t),refetchOnWindowFocus:!1,refetchIntervalInBackground:!1,...a}),{error:l,isError:o,isLoading:u}=i;return(0,s.M)({infoName:e,isError:!u&&o&&"not_connected"!==l.code,overrideMessage:c}),i}},4:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n=e=>{if(!e)return"unknown";const{modules:t,purchases:a,jetpackPlugins:n,isSiteConnected:c,isUserConnected:r}=e;return 0===a.length&&t.length<3?r&&c||0!==t.length||1!==n.length?"new":"brand-new":1===a.length&&t.length<10?"settling-in":"established"}},8242:(e,t,a)=>{"use strict";a.d(t,{A$:()=>n,SF:()=>r,qG:()=>c});const n=e=>e?window?.myJetpackInitialState?.[e]??{}:window?.myJetpackInitialState,c=()=>window?.myJetpackRest??{},r=e=>e?window?.JP_CONNECTION_INITIAL_STATE?.[e]??{}:window?.JP_CONNECTION_INITIAL_STATE},8117:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(8837);const c=e=>Object.values(e).filter((({requiresUserConnection:e,status:t})=>e&&(t===n.hp.ACTIVE||n.hp.USER_CONNECTION_ERROR))).map((({name:e})=>e))},4393:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(4),c=a(8242);const r=()=>{const e=(0,c.A$)("lifecycleStats");return["unknown","brand-new","new"].includes((0,n.A)(e))}},8405:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const n=e=>Array.isArray(e)?e.map((e=>n(e))):"object"==typeof e&&null!==e?Object.fromEntries(Object.entries(e).map((([e,t])=>[e.replace(/([-_][a-z])/gi,(e=>e.toUpperCase().replace(/[-_]/g,""))),n(t)]))):e,c=n},9812:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(7723),c=a(1609),r=a(6077),s=a(1504),i=a(929),l=a(8242);const __=n.__,o=()=>{const{redBubbleAlerts:e}=(0,l.A$)(),[t,a]=(0,r._)("isWelcomeBannerVisible",Object.keys(e).includes("welcome-banner-active")),{mutate:n}=(0,i.A)({name:s.QO,query:{path:s.AD,method:"POST"},errorMessage:__("Failed to dismiss the welcome banner. Please try again","jetpack-my-jetpack")});return{dismissWelcomeBanner:(0,c.useCallback)((()=>{n(null,{onSuccess:()=>a(!1)})}),[n,a]),showWelcomeBanner:(0,c.useCallback)((()=>{a(!0)}),[a]),isWelcomeBannerVisible:t}}},4526:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(372),c=a(1609),r=a(8242),s=a(1870);const i=()=>{const{isUserConnected:e,isSiteConnected:t,connectedPlugins:a,userConnectionData:i={}}=(0,s.A)(),{login:l,ID:o}=i.currentUser?.wpcomUser||{},{myJetpackVersion:u=""}=(0,r.A$)();(0,c.useEffect)((()=>{e&&o&&l&&n.A.initialize(o,l)}),[o,e,l]);const m=Object.keys(a||{}).sort().join(",").replaceAll("jetpack-","");return{recordEvent:(0,c.useCallback)(((a,c)=>{n.A.tracks.recordEvent(a,{...c,version:u,is_site_connected:t,is_user_connected:e,referring_plugins:m})}),[])}}},3588:(e,t,a)=>{"use strict";a.d(t,{L:()=>i});var n=a(1609),c=a(8837),r=a(4526),s=a(3981);function i({slug:e}){const{recordEvent:t}=(0,r.A)(),a=(0,s.A)(c.NM.Home);return{onClickGoBack:(0,n.useCallback)((n=>{e&&t("jetpack_myjetpack_product_interstitial_back_link_click",{product:e}),document.referrer.includes(window.location.host)&&(n.preventDefault(),a())}),[t,e,a])}}},1870:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(9384),c=a(8242);const r=({skipUserConnection:e=!1,redirectUri:t=""}={})=>{const{apiRoot:a,apiNonce:r}=(0,c.qG)(),{topJetpackMenuItemUrl:s,blogID:i}=(0,c.A$)(),{registrationNonce:l}=(0,c.SF)(),o=(0,n.useConnection)({apiRoot:a,apiNonce:r,registrationNonce:l,skipUserConnection:e,from:"my-jetpack",redirectUri:t,autoTrigger:!1}),u=o.isRegistered,m=o.isRegistered;return{apiNonce:r,apiRoot:a,blogID:i,registrationNonce:l,...o,isSiteConnected:u,siteIsRegistered:m,topJetpackMenuItemUrl:s}}},3981:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(1609),c=a(9539);function r(e){const t=(0,c.Zp)();return(0,n.useCallback)((a=>t(e,a)),[t,e])}},5994:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(28);const c=()=>{const[e]=(0,n.ok)(),t=e.get("returnTo");return t?`admin.php?page=my-jetpack#/${t}`:"admin.php?page=my-jetpack"}},7436:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(8242),c=a(5048),r=a(8245),s=a(3711),i=a(2963);const l=()=>{const{redBubbleAlerts:e}=(0,n.A$)();(0,c.A)(e),(0,i.A)(e),(0,r.A)(),(0,s.A)(e)}},5048:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n=a(7723),c=a(1609),r=a(3537),s=a(6007),i=a(4526);const __=n.__,l=e=>{const{setNotice:t}=(0,c.useContext)(s.g),{recordEvent:a}=(0,i.A)();(0,c.useEffect)((()=>{const c=Object.keys(e).filter((e=>e.endsWith("-bad-installation")));if(0===c.length)return;const s=e[c[0]],{plugin:i}=s.data,l=(0,n.sprintf)( +__("There was an error fetching your %s information. Check your site connectivity and try again.","jetpack-my-jetpack"),e);(0,o.useEffect)((()=>{t&&i.includes(e)&&s({message:c,options:{id:"fetching-error-notice",level:"error",priority:n.PG}})}),[c,s,t,e])}},41526:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(63406),o=a(27723),n=a(64526),l=a(31504),s=a(10929),i=a(68242),c=a(4682);const __=o.__,u=e=>{const t=Array.isArray(e)?e:[e],{products:a,refetch:u}=(0,c.A)(t),{recordEvent:d}=(0,n.A)(),{createSuccessNotice:v}=(0,r.I)(),{mutate:p,isPending:m,isSuccess:h}=(0,s.A)({name:l.FW,query:{path:`${l.jf}/activate`,method:"POST",data:{products:t}},options:{onSuccess:()=>{a?.forEach((e=>{(e=>{const{standalonePluginInfo:t,isPluginActive:a}=e;return t?.hasStandalonePlugin?t?.isStandaloneActive:a})(e)||(d("jetpack_myjetpack_product_activated",{product:e.slug}),(e=>{const{items:t}=(0,i.A$)("products");"jetpack"!==t[e]?.plugin_slug&&t[e]?.standalone_plugin_info.has_standalone_plugin&&(window.myJetpackInitialState.products.items[e].standalone_plugin_info.is_standalone_active=!0,window.myJetpackInitialState.products.items[e].standalone_plugin_info.is_standalone_installed=!0)})(e.slug))})),u().then((()=>{v((0,o.sprintf)(/* translators: %s is either the product name, i.e.- "Jetpack Backup" or the word "Plugins". */ +__("%s activated successfully!","jetpack-my-jetpack"),1===a?.length?a[0].title:__("Plugins","jetpack-my-jetpack")))}))}},errorMessage:(0,o.sprintf)( +// translators: %s is the Jetpack product name or comma seperated list of multiple Jetpack product names. +__("There was a problem activating %s.","jetpack-my-jetpack"),a?.map((e=>e?.name)).join(", "))});return{activate:p,isPending:m,isSuccess:h}}},488:(e,t,a)=>{"use strict";a.d(t,{V:()=>s});var r=a(31504),o=a(280),n=a(68242),l=a(87451);const s=()=>{const{items:e}=(0,n.A$)("products"),{data:t,isLoading:a,isError:s}=(0,o.A)({name:`${r.xF}`,query:{path:`${r.jf}`},options:{enabled:!0}});if(!a&&!s)for(const[a,r]of Object.entries(e))t&&t[a]&&(e[a]={...r,...t[a]});return e?{data:Object.entries(e).reduce(((e,[t,a])=>({...e,[t]:(0,l.l)(a)})),{}),isLoading:a,isError:s}:{data:{},isLoading:!1,isError:!1}}},55394:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(63406),o=a(27723),n=a(31504),l=a(10929),s=a(4682);const __=o.__,i=e=>{const t=Array.isArray(e)?e:[e],{products:a,refetch:i}=(0,s.A)(t),{createSuccessNotice:c}=(0,r.I)(),u=(0,o.sprintf)(/* translators: %s is the name of a Jetpack plugin, i.e.- "VaultPress Backup" or "Boost" or "Social" or "Search" or "VideoPress", etc. */ +__("%s installed successfully!","jetpack-my-jetpack"),a[0]?.title),d=__("Plugins installed successfully!","jetpack-my-jetpack"),v=1===a?.length?u:d,{mutate:p,isPending:m}=(0,l.A)({name:n.jE,query:{path:`${n.jf}/install`,method:"POST",data:{products:t}},options:{onSuccess:()=>{i().then((()=>{c(v)}))}},errorMessage:(0,o.sprintf)( +// translators: %s is the Jetpack plugin name or comma seperated list of multiple Jetpack plugin names. +__("There was a problem installing and activating %s.","jetpack-my-jetpack"),a?.map((e=>e?.name)).join(", "))});return{install:p,isPending:m}}},74923:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(4682);const o=e=>{const{products:t,refetch:a,isLoading:o}=(0,r.A)([e]);return{detail:t[0],refetch:a,isLoading:o}}},65350:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(51609),o=a(56077),n=a(31504),l=a(280);const s=()=>{const[e,t]=(0,o._)("productsOwnership",{ownedProducts:[],unownedProducts:[]}),{data:a,refetch:s,isLoading:i}=(0,l.A)({name:`${n.Rx}`,query:{path:n.g_}});return(0,r.useEffect)((()=>{if(!i&&a){const{ownedProducts:e=[],unownedProducts:r=[]}=a;t({ownedProducts:e,unownedProducts:r})}}),[a,i,t]),{refetch:s,data:e,isLoading:i}}},4682:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(51609),o=a(31504),n=a(280),l=a(488);const s=e=>{const t=Array.isArray(e)?e:[e],{data:a,isLoading:s}=(0,l.V)(),i=t?.map((e=>a?.[e])),{refetch:c,isLoading:u}=(e=>{const t=e&&e?.length?`?products=${e?.join(",")}`:"";return(0,n.A)({name:`${o.xF}`,query:{path:`${o.jf}${t}`},options:{enabled:!1}})})(t);return{products:i,refetch:(0,r.useCallback)((()=>(async e=>{const{data:t,isError:a,isLoading:r}=await e(),o=window.myJetpackInitialState.products.items;a||r||Object.keys(t).forEach((e=>{window.myJetpackInitialState.products.items[e]={...o[e],...t[e]}}))})(c)),[c]),isLoading:u||s}}},58402:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(31504),o=a(10929);const n=()=>{const{mutate:e}=(0,o.A)({name:r.E4,query:{path:r.Hm,method:"POST"},options:{onSuccess:e=>{e.length>0&&(window.myJetpackInitialState.lifecycleStats.historicallyActiveModules=e)}}});return e}},40357:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(5932),o=a(35104),n=a(72447),l=a(68242);const s=({name:e,queryFn:t,errorMessage:a})=>{const s=(0,o.I)({queryKey:[e],queryFn:()=>{const{apiRoot:e,apiNonce:a}=(0,l.qG)();return r.Ay.setApiRoot(e),r.Ay.setApiNonce(a),t(r.Ay)},refetchOnWindowFocus:!1,refetchIntervalInBackground:!1}),{isError:i,isLoading:c}=s;return(0,n.M)({infoName:e,isError:!c&&i,overrideMessage:a}),s}},62902:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(31504),o=a(280);const n=()=>{const e=document.cookie.split(";").map((e=>e.trim())).filter((e=>e.includes("_dismissed"))),{data:t={},isLoading:a,isError:n,refetch:l}=(0,o.A)({name:r.MX,query:{path:r.dL,method:"POST",data:{dismissal_cookies:e}}});return{data:t,isLoading:a,isError:n,refetch:l}}},10929:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(34613),o=a(1455),n=a.n(o),l=a(93832),s=a(72447);const i=({name:e,query:t,options:a,errorMessage:o})=>{const i=(0,r.n)({mutationKey:[e],mutationFn:e=>{const a=Object.assign({},t);return e&&"queryParams"in e&&(a.path=(0,l.addQueryArgs)(a.path,e.queryParams),delete e.queryParams),n()({...a,...e})},...a}),{isError:c,isPending:u}=i;return(0,s.M)({infoName:e,isError:!u&&c,overrideMessage:o}),i}},280:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(35104),o=a(1455),n=a.n(o),l=a(72447);const s=({name:e,query:t,options:a,errorMessage:o})=>{const s=(0,r.I)({queryKey:[e],queryFn:()=>n()(t),refetchOnWindowFocus:!1,refetchIntervalInBackground:!1,...a}),{error:i,isError:c,isLoading:u}=s;return(0,l.M)({infoName:e,isError:!u&&c&&"not_connected"!==i.code,overrideMessage:o}),s}},68242:(e,t,a)=>{"use strict";a.d(t,{A$:()=>r,SF:()=>n,qG:()=>o});const r=e=>e?window?.myJetpackInitialState?.[e]??{}:window?.myJetpackInitialState,o=()=>window?.myJetpackRest??{},n=e=>e?window?.JP_CONNECTION_INITIAL_STATE?.[e]??{}:window?.JP_CONNECTION_INITIAL_STATE},18117:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(38837);const o=e=>Object.values(e).filter((({requiresUserConnection:e,status:t})=>e&&(t===r.hp.ACTIVE||r.hp.USER_CONNECTION_ERROR))).map((({name:e})=>e))},16700:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=(e,t)=>{"Enter"!==e.key&&" "!==e.key||t()}},87451:(e,t,a)=>{"use strict";a.d(t,{l:()=>o});var r=a(68405);const o=e=>{const t=(0,r.A)(e);return t.features=t.features||[],t.supportedProducts=t.supportedProducts||[],t.pricingForUi&&(t.pricingForUi.fullPricePerMonth=(e=>"year"===e.pricingForUi.productTerm?Math.round(e.pricingForUi.fullPrice/12*100)/100:e.pricingForUi.fullPrice)(t),t.pricingForUi.discountPricePerMonth=(e=>"year"===e.pricingForUi.productTerm?Math.round(e.pricingForUi.discountPrice/12*100)/100:e.pricingForUi.discountPrice)(t)),t}},13244:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(5932),o=a(27723),n=a(68242);const __=o.__,l=async()=>{const{apiRoot:e,apiNonce:t}=(0,n.qG)();if(r.Ay.setApiRoot(e),r.Ay.setApiNonce(t),window.confirm(__("This will reset all Jetpack options, are you sure?","jetpack-my-jetpack")))try{"success"===(await r.Ay.resetOptions("options")).code&&window.alert(__("Options reset! Have fun messing them up again :-)","jetpack-my-jetpack"))}catch{window.alert(__("Options failed to reset.","jetpack-my-jetpack"))}}},68405:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});const r=e=>Array.isArray(e)?e.map((e=>r(e))):"object"==typeof e&&null!==e?Object.fromEntries(Object.entries(e).map((([e,t])=>[e.replace(/([-_][a-z])/gi,(e=>e.toUpperCase().replace(/[-_]/g,""))),r(t)]))):e,o=r},89812:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(27723),o=a(51609),n=a(56077),l=a(31504),s=a(62902),i=a(10929);const __=r.__,c=()=>{const{data:e,isLoading:t,isError:a,refetch:r}=(0,s.A)(),c=(0,o.useMemo)((()=>a||t?[]:Object.keys(e)),[a,t,e]),[u,d]=(0,n._)("isDismissingWelcomeBanner",!1),[v,p]=(0,n._)("isWelcomeBannerVisible",c.includes("welcome-banner-active"));(0,o.useEffect)((()=>{u?p(!1):c.includes("welcome-banner-active")&&p(!0)}),[u,c,p]);const{mutate:m}=(0,i.A)({name:l.QO,query:{path:l.AD,method:"POST"},errorMessage:__("Failed to dismiss the welcome banner. Please try again","jetpack-my-jetpack")});return{dismissWelcomeBanner:(0,o.useCallback)((()=>{d(!0),m(null,{onSuccess:async()=>{await r(),d(!1)}})}),[m,r,d]),showWelcomeBanner:(0,o.useCallback)((()=>{d(!1),p(!0)}),[p,d]),isWelcomeBannerVisible:v}}},64526:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(90372),o=a(51609),n=a(68242),l=a(51870);const s=()=>{const{isUserConnected:e,isSiteConnected:t,connectedPlugins:a,userConnectionData:s={}}=(0,l.A)(),{login:i,ID:c}=s.currentUser?.wpcomUser||{},{myJetpackVersion:u=""}=(0,n.A$)();(0,o.useEffect)((()=>{e&&c&&i&&r.A.initialize(c,i)}),[c,e,i]);const d=Object.keys(a||{}).sort().join(",").replaceAll("jetpack-","");return{recordEvent:(0,o.useCallback)(((a,o)=>{r.A.tracks.recordEvent(a,{...o,version:u,is_site_connected:t,is_user_connected:e,referring_plugins:d})}),[])}}},36312:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(3924),o=a(51609),n=a(76007),l=a(41521),s=a(65350),i=a(68242),c=a(51870),u=a(64526);const d=({tracksInfo:e})=>{const{event:t,properties:a}=e,{setNotice:d,resetNotice:v}=(0,o.useContext)(n.g),{recordEvent:p}=(0,u.A)(),{refetch:m}=(0,s.A)(),{siteSuffix:h,adminUrl:f,myJetpackCheckoutUri:g}=(0,i.A$)(),w=`&redirect_to=${g}`,b=`${`?connect_after_checkout=true&admin_url=${encodeURIComponent(f)}&from_site_slug=${h}&source=my-jetpack`}${w}&unlinked=1`,y=(0,r.A)("jetpack-my-jetpack-site-only-plans",{query:b}),{handleRegisterSite:x}=(0,c.A)({skipUserConnection:!0,redirectUri:w});return{connectSite:(0,o.useCallback)((async e=>{e&&e.preventDefault(),setTimeout((()=>{window.scrollTo({top:0,left:0,behavior:"smooth"})}),100),p(`${t}_click`,a);try{await x(),p(`${t}_success`,a),window.location.href=y}catch{d(l.l,v)}finally{m()}}),[x,y,p,m,v,d,a,t])}}},65049:(e,t,a)=>{"use strict";a.d(t,{x:()=>o});var r=a(51609);const o=()=>{(0,r.useEffect)((()=>{const e=document.documentElement.classList.contains("wp-toolbar");return document.body.classList.add("jetpack-admin-full-screen"),e&&document.documentElement.classList.remove("wp-toolbar"),()=>{document.body.classList.remove("jetpack-admin-full-screen"),e&&document.documentElement.classList.add("wp-toolbar")}}))}},13588:(e,t,a)=>{"use strict";a.d(t,{L:()=>s});var r=a(51609),o=a(38837),n=a(64526),l=a(33981);function s({slug:e}){const{recordEvent:t}=(0,n.A)(),a=(0,l.A)(o.NM.Home);return{onClickGoBack:(0,r.useCallback)((r=>{e&&t("jetpack_myjetpack_product_interstitial_back_link_click",{product:e}),document.referrer.includes(window.location.host)&&(r.preventDefault(),a())}),[t,e,a])}}},34847:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=(e,t,a)=>{if(!e||a)return"unknown";const{modules:r,jetpackPlugins:o,isSiteConnected:n,isUserConnected:l}=e;return 0===t.length&&r.length<3?l&&n||0!==r.length||1!==o.length?"new":"brand-new":1===t.length&&r.length<10?"settling-in":"established"}},31368:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(31504),o=a(280),n=a(68242),l=a(51870),s=a(34847);const i=()=>{const e=(0,n.A$)("lifecycleStats"),{isSiteConnected:t}=(0,l.A)(),{data:a,isLoading:i,isError:c}=(0,o.A)({name:r.Ck,query:{path:r.tb},options:{enabled:t}}),u=!a||c||i?[]:a;return["unknown","brand-new","new"].includes((0,s.A)(e,u,i))}},51870:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(39384),o=a(68242);const n=({skipUserConnection:e=!1,redirectUri:t=""}={})=>{const{apiRoot:a,apiNonce:n}=(0,o.qG)(),{topJetpackMenuItemUrl:l,blogID:s}=(0,o.A$)(),{registrationNonce:i}=(0,o.SF)(),c=(0,r.useConnection)({apiRoot:a,apiNonce:n,registrationNonce:i,skipUserConnection:e,from:"my-jetpack",redirectUri:t,autoTrigger:!1}),u=c.isRegistered,d=c.isRegistered,v=c.hasConnectedOwner;return{apiNonce:n,apiRoot:a,blogID:s,registrationNonce:i,...c,isSiteConnected:u,siteIsRegistered:d,topJetpackMenuItemUrl:l,hasConnectedOwner:v}}},33981:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(51609),o=a(29539);const n=e=>{const t=(0,o.Zp)();return(0,r.useCallback)((a=>t(e,a)),[t,e])}},25994:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(70028);const o=()=>{const[e]=(0,r.ok)(),t=e.get("returnTo");return t?`admin.php?page=my-jetpack#/${t}`:"admin.php?page=my-jetpack"}},38318:(e,t,a)=>{"use strict";a.d(t,{n:()=>c});var r=a(3924),o=a(56427),n=a(86087),l=a(27723),s=a(51609),i=a(68242);const __=l.__,_n=l._n,c=({alert:e,planName:t,planPurchaseId:a})=>{const{needs_installed:c,needs_activated_only:u}=e||{},d=(c?.length??0)+(u?.length??0),{siteSuffix:v}=(0,i.A$)(),p=(0,s.useMemo)((()=>c&&u?"install_activate":c?"install":"activate"),[u,c]),m={install_activate:__("Plugin installation and activation needed","jetpack-my-jetpack"),install:__("Plugin installation needed","jetpack-my-jetpack"),activate:__("Plugin activation needed","jetpack-my-jetpack")},h={install_activate:__("Some plugins need to be installed and/or activated","jetpack-my-jetpack"),install:__("Some plugins need to be installed","jetpack-my-jetpack"),activate:__("Some plugins need to be activated","jetpack-my-jetpack")},f={install_activate:(0,n.createInterpolateElement)((0,l.sprintf)( +// translators: %1$s is the name of the Jetpack paid plan, i.e.- "Jetpack Security", and %2$s word "plugin" as singular, or plural ("plugins"). +__("To get the most out of your %1$s paid subscription and have access to all it’s features, we recommend you install and/or activate the following %2$s:","jetpack-my-jetpack"),t,_n("plugin","plugins",d,"jetpack-my-jetpack")),{link:React.createElement(o.ExternalLink,{href:(0,r.A)("jetpack-subscription-renew",{site:v,path:a})})}),install:(0,n.createInterpolateElement)((0,l.sprintf)( +// translators: %1$s is the name of the Jetpack paid plan, i.e.- "Jetpack Security", and %2$s word "plugin" as singular, or plural ("plugins"). +__("To get the most out of your %1$s paid subscription and have access to all it’s features, we recommend you install and activate the following %2$s:","jetpack-my-jetpack"),t,_n("plugin","plugins",d,"jetpack-my-jetpack")),{link:React.createElement(o.ExternalLink,{href:(0,r.A)("jetpack-subscription-renew",{site:v,path:a})})}),activate:(0,n.createInterpolateElement)((0,l.sprintf)( +// translators: %1$s is the name of the Jetpack paid plan, i.e.- "Jetpack Security", and %2$s word "plugin" as singular, or plural ("plugins"). +__("To get the most out of your %1$s paid subscription and have access to all it’s features, we recommend you activate the following %2$s:","jetpack-my-jetpack"),t,_n("plugin","plugins",d,"jetpack-my-jetpack")),{link:React.createElement(o.ExternalLink,{href:(0,r.A)("jetpack-subscription-renew",{site:v,path:a})})})},g={install_activate:(0,l.sprintf)(/* translators: %1$s is "plugin" or "plugins" (singular/plural) */ +__("Install and/or activate %1$s in one click","jetpack-my-jetpack"),_n("plugin","plugins",d,"jetpack-my-jetpack")),install:(0,l.sprintf)(/* translators: %1$s is "plugin" or "plugins" (singular/plural) */ +__("Install and activate %1$s in one click","jetpack-my-jetpack"),_n("plugin","plugins",d,"jetpack-my-jetpack")),activate:(0,l.sprintf)(/* translators: %1$s is "plugin" or "plugins" (singular/plural) */ +__("Activate %1$s in one click","jetpack-my-jetpack"),_n("plugin","plugins",d,"jetpack-my-jetpack"))};return{noticeTitle:1===d?m[p]:h[p],noticeMessage:f[p],buttonLabel:g[p]}}},7436:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(62902),o=a(37898),n=a(15048),l=a(68245),s=a(75782),i=a(53866),c=a(247),u=a(52963);const d=()=>{const{isLoading:e,data:t}=(0,r.A)();(0,i.A)(t,e),(0,c.A)(t,e),(0,s.A)(t,e),(0,o.A)(t,e),(0,l.A)(),(0,u.A)(t,e),(0,n.A)(t,e)}},50977:(e,t,a)=>{"use strict";a.d(t,{j:()=>r});const r=({products:e})=>e?React.createElement("ul",{className:"products-list"},e.map(((e,t)=>React.createElement("li",{key:t,className:"product-badge"},e)))):null},37898:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var r=a(3924),o=a(28509),n=a(47425),l=a(38443),s=a(27723),i=a(51609),c=a(73537),u=a(76007),d=a(88220),v=a(79131),p=a(72434),m=a(64526),h=a(40271);const __=s.__,f=(e,t)=>{const{recordEvent:a}=(0,m.A)(),{setNotice:f,resetNotice:g}=(0,i.useContext)(u.g),{type:w,data:{status:b,last_updated:y}}=e?.backup_failure||{type:"error",data:{}},{reasonContent:x}=(0,h.A)()||{},{text:_}=x||{},{timezone:{offset:k}}=(0,l.getSettings)()||{offset:"0"},E=(0,l.dateI18n)("F jS, Y g:ia",(0,d.w)(y,parseInt(k))),C=(0,r.A)("jetpack-support-troubleshooting-backup"),j=(0,r.A)("jetpack-support"),A=__("Oops! We couldn’t back up your site","jetpack-my-jetpack"),S=(0,i.useCallback)((()=>{(0,v.A)("backup_failure_dismissed",7),delete e?.backup_failure,g()}),[e?.backup_failure,g]),P=(0,i.useCallback)((()=>{window.open(C),a("jetpack_my_jetpack_backup_needs_attention_notice_primary_cta_click",{backup_status:b})}),[a,b,C]),R=(0,i.useCallback)((()=>{window.open(j),a("jetpack_my_jetpack_backup_needs_attention_notice_secondary_cta_click",{backup_status:b})}),[a,b,j]);(0,i.useEffect)((()=>{if(!e?.backup_failure)return;const a=React.createElement(o.A,null,React.createElement(n.Ay,{mb:1},(0,p.A)((0,s.sprintf)( +// Translators: %1$s is the date the last backup took place, i.e.- "Dec 7, 2024" +__("The last backup attempted on %1$s was unsuccessful.","jetpack-my-jetpack"),E))),!t&&_&&React.createElement(n.Ay,{mb:1},(0,p.A)(_)),React.createElement(n.Ay,{mb:1},(0,p.A)(__("Check out our troubleshooting guide or contact your hosting provider to resolve the issue.","jetpack-my-jetpack")))),r={id:"backup-needs-attention-notice",level:w,actions:[{label:__("Read troubleshooting guide","jetpack-my-jetpack"),onClick:P,noDefaultClasses:!0},{label:__("Contact support","jetpack-my-jetpack"),onClick:R,isExternalLink:!0}],onClose:S,hideCloseButton:!1,priority:c.pv};t||f({title:A,message:a,options:r})}),[e,f,a,S,P,R,A,E,w,_,t])}},15048:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(27723),o=a(51609),n=a(73537),l=a(76007),s=a(64526);const __=r.__,i=(e,t)=>{const{setNotice:a}=(0,o.useContext)(l.g),{recordEvent:i}=(0,s.A)();(0,o.useEffect)((()=>{const o=t?[]:Object.keys(e).filter((e=>e.endsWith("-bad-installation")));if(0===o.length)return;const l=e[o[0]],{plugin:s}=l.data,c=(0,r.sprintf)( // translators: %s is the name of the plugin that has a bad installation. -__("Your installation of %1$s is incomplete. If you installed %1$s from GitHub, please refer to the developer documentation to set up your development environment.","jetpack-my-jetpack"),i),o={id:"bad-installation-notice",level:"error",actions:[{label:__("See documentation","jetpack-my-jetpack"),onClick:()=>{window.open("https://github.com/Automattic/jetpack/blob/trunk/docs/development-environment.md"),a("jetpack_my_jetpack_bad_installation_notice_cta_click",{plugin:i})},noDefaultClasses:!0}],priority:r.EX};t({message:l,options:o})}),[e,t,a])}},8245:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var n=a(8509),c=a(7425),r=a(9384),s=a(7723),i=a(1609),l=a(3537),o=a(6007),u=a(4526);const __=s.__,m=()=>{const{setNotice:e,currentNotice:t}=(0,i.useContext)(o.g),{hasConnectionError:a,connectionErrorMessage:m}=(0,r.useConnectionErrorNotice)(),{restoreConnection:d,isRestoringConnection:p,restoreConnectionError:h}=(0,r.useRestoreConnection)(),{recordEvent:g}=(0,u.A)();(0,i.useEffect)((()=>{if(!a)return;let t=m;h&&(t=React.createElement(n.A,null,React.createElement(c.Ay,{mb:2},(0,s.sprintf)(/* translators: placeholder is the error. */ -__("There was an error reconnecting Jetpack. Error: %s","jetpack-my-jetpack"),h)),React.createElement(c.Ay,{mb:2},m)));const r=__("Reconnecting Jetpack…","jetpack-my-jetpack"),i={id:"connection-error-notice",level:"error",actions:[{label:__("Restore Connection","jetpack-my-jetpack"),onClick:()=>{d(),g("jetpack_my_jetpack_connection_error_notice_reconnect_cta_click")},isLoading:p,loadingText:r,noDefaultClasses:!0}],priority:l.pv+(p?1:0)};e({message:t,options:i})}),[e,g,a,m,d,p,h,t.options.priority])}},3711:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(1609),c=a(3537),r=a(6007);const s=e=>{const{setNotice:t,resetNotice:a}=(0,n.useContext)(r.g);(0,n.useEffect)((()=>{const n=Object.keys(e).filter((e=>e.endsWith("-deprecate-feature")));if(0===n.length)return;const r=e[n[0]],{text:s,link:i,id:l}=r.data,o={id:"deprecate-feature-notice",level:"error",actions:[{label:i.label,onClick:()=>{window.open(i.url)},noDefaultClasses:!0}],hideCloseButton:!1,onClose:()=>{document.cookie=`jetpack_deprecate_dismissed[${l}]=1; expires=Fri, 31 Dec 9999 23:59:59 GMT; SameSite=None;`,delete e[n[0]],a()},priority:c.EX};t({message:s,options:o})}),[e,t,a])}},2963:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var n=a(8509),c=a(7425),r=a(5879),s=a(7723),i=a(1609),l=a(8837),o=a(3537),u=a(6007),m=a(1521),d=a(4923),p=a(8117),h=a(4526),g=a(1870),v=a(3981);const __=s.__,f=e=>{const{recordEvent:t}=(0,h.A)(),{setNotice:a,resetNotice:f}=(0,i.useContext)(u.g),{handleRegisterSite:w,siteIsRegistering:E}=(0,g.A)({skipUserConnection:!0}),k=(0,d.V)(),y=(0,v.A)(l.NM.Connection),A="missing-connection",b=e[A];(0,i.useEffect)((()=>{if(!b)return;const i=(0,p.A)(k),l="user"===b.type,u=(0,s.sprintf)(/* translators: placeholder is product name. */ -__("Jetpack %s needs a user connection to WordPress.com to be able to work.","jetpack-my-jetpack"),i[0]),d={message:1===i.length?u:__("Some products need a user connection to WordPress.com to be able to work.","jetpack-my-jetpack"),buttonLabel:__("Connect your user account","jetpack-my-jetpack"),title:__("Missing user connection","jetpack-my-jetpack")},h={message:__("Some products need a connection to WordPress.com to be able to work.","jetpack-my-jetpack"),buttonLabel:__("Connect your site","jetpack-my-jetpack"),title:__("Missing site connection","jetpack-my-jetpack")},g={id:A,level:b.is_error?"error":"info",actions:[{label:l?d.buttonLabel:h.buttonLabel,isLoading:E,loadingText:__("Connecting…","jetpack-my-jetpack"),onClick:()=>{l&&(t("jetpack_my_jetpack_user_connection_notice_cta_click"),y()),t("jetpack_my_jetpack_site_connection_notice_cta_click"),w().then((()=>{a(m.F,f),delete e[A],window.myJetpackInitialState.redBubbleAlerts=e}))},noDefaultClasses:!0}],priority:o.pv+(E?1:0),isRedBubble:!0,tracksArgs:{type:b.type,is_error:b.is_error}},v=l?d.message:React.createElement(n.A,null,React.createElement(c.Ay,{mb:2},h.message),React.createElement(r.A,{agreeButtonLabel:h.buttonLabel}));a({message:v,title:l?d.title:h.title,options:g})}),[w,y,k,t,e,f,a,E,b])}},1413:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(1609);const c=(e,t)=>{(0,n.useEffect)((()=>{const a=a=>{a.target instanceof Element&&e.current&&!e.current.contains(a.target)&&t(a)};return document.addEventListener("mousedown",a),()=>{document.removeEventListener("mousedown",a)}}),[e,t])}},1524:(e,t,a)=>{"use strict";function n(){const e=window.location.search;return new URLSearchParams(e).has("redirect_to_referrer","1")&&""!==document.referrer?document.referrer:null}a.d(t,{y:()=>n})},6581:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(7975);const c={maximumFractionDigits:1,notation:"compact"},r=(e,t=c)=>null!==e&&Number.isFinite(e)?(0,n.A)(e,t):"-"},2753:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});const n=e=>{const t=Math.floor(3600*e),a=Math.floor(t/60);e=Math.floor(e);const n=Math.floor(e/24),c=Math.floor(n/365);return c>0?`${c}y ${n%365}d`:n>0?`${n}d ${e%24}h`:e>0?`${e}h ${a%60}m`:a>0?`${a}m ${t%60}s`:`${Math.floor(t)}s`}},6256:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(3924),c=a(8837),r=a(8242);const s=()=>{const{siteSuffix:e="",blogID:t}=(0,r.A$)();return(0,n.A)(c.OM,{site:t??e})}},3542:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(3924),c=a(8837),r=a(8242);const s=()=>{const{siteSuffix:e="",blogID:t,myJetpackCheckoutUri:a,lifecycleStats:s}=(0,r.A$)(),{isSiteConnected:i,isUserConnected:l}=s,o=i&&l?c.ED:c.mk;return(0,n.A)(o,(()=>{const n=a?`redirect_to=${a}`:null;return i&&l?{site:t??e,query:n}:{query:n}})())}},3658:(e,t,a)=>{"use strict";a.d(t,{w:()=>c});var n=a(8242);const c=()=>{const{plugins:e}=(0,n.A$)()||{},t=Object.values(e).find((e=>"Jetpack"===e?.Name));return t&&t.active}},8252:(e,t,a)=>{"use strict";a.d(t,{M:()=>c,b:()=>n});const n=({partner_slug:e})=>!!e&&"goldenticket"===e;function c(e){return!!Array.isArray(e)&&e.filter((e=>n(e))).length>0}},2434:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});const n=/\s+(\S*)$/,c=(e,t=2)=>((e,t)=>{let a=0;if(e&&e.length>0){let c=e,r="";for(;a{"use strict";function n(){return window._tkq=window._tkq||[],e=`//stats.wp.com/w.js?${function(){const e=new Date,t=e.getFullYear(),a=new Date(t,0,1),n=Math.floor((e.getTime()-a.getTime())/864e5);return`${t}${Math.ceil((n+a.getDay()+1)/7).toString().padStart(2,"0")}`}()}`,new Promise(((t,a)=>{const n=document.createElement("script");n.src=e,n.onload=()=>t(),n.onerror=()=>{a(new Error(`Failed to load script: ${e}`))},document.head.appendChild(n)}));var e}a.d(t,{A:()=>n})},4542:(e,t,a)=>{"use strict";a.d(t,{_:()=>c});var n=a(7723);const _n=n._n,__=n.__;function c(e){const t=new Date,a=6e4*t.getTimezoneOffset(),c=Math.floor((new Date(t.getTime()+a).getTime()-e)/1e3);let r=c/31536e3;return r>1?(0,n.sprintf)( +__("Your installation of %1$s is incomplete. If you installed %1$s from GitHub, please refer to the developer documentation to set up your development environment.","jetpack-my-jetpack"),s),u={id:"bad-installation-notice",level:"error",actions:[{label:__("See documentation","jetpack-my-jetpack"),onClick:()=>{window.open("https://github.com/Automattic/jetpack/blob/trunk/docs/development-environment.md"),i("jetpack_my_jetpack_bad_installation_notice_cta_click",{plugin:s})},noDefaultClasses:!0}],priority:n.EX};t||a({message:c,options:u})}),[e,a,i,t])}},68245:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(28509),o=a(47425),n=a(39384),l=a(27723),s=a(51609),i=a(73537),c=a(76007),u=a(64526);const __=l.__,d=()=>{const{setNotice:e,currentNotice:t}=(0,s.useContext)(c.g),{hasConnectionError:a,connectionErrorMessage:d}=(0,n.useConnectionErrorNotice)(),{restoreConnection:v,isRestoringConnection:p,restoreConnectionError:m}=(0,n.useRestoreConnection)(),{recordEvent:h}=(0,u.A)();(0,s.useEffect)((()=>{if(!a)return;let t=d;m&&(t=React.createElement(r.A,null,React.createElement(o.Ay,{mb:2},(0,l.sprintf)(/* translators: placeholder is the error. */ +__("There was an error reconnecting Jetpack. Error: %s","jetpack-my-jetpack"),m)),React.createElement(o.Ay,{mb:2},d)));const n=__("Reconnecting Jetpack…","jetpack-my-jetpack"),s={id:"connection-error-notice",level:"error",actions:[{label:__("Restore Connection","jetpack-my-jetpack"),onClick:()=>{v(),h("jetpack_my_jetpack_connection_error_notice_reconnect_cta_click")},isLoading:p,loadingText:n,noDefaultClasses:!0}],priority:i.pv+(p?1:0)};e({message:t,options:s})}),[e,h,a,d,v,p,m,t.options.priority])}},75782:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(27723),o=a(51609),n=a(73537),l=a(76007),s=a(79131),i=a(64526),c=a(77068);const __=r.__,u=(e,t)=>{const{setNotice:a,resetNotice:r}=(0,o.useContext)(l.g),{recordEvent:u}=(0,i.A)(),d=t?[]:Object.keys(e).filter((e=>e.endsWith("--plan_expiring_soon")||e.endsWith("--plan_expired"))),v=d.length&&d.filter((e=>e.endsWith("--plan_expired"))),p=d.length&&d.filter((e=>e.endsWith("--plan_expiring_soon"))),m=v.length?v[0]:p[0],h=m&&m.endsWith("--plan_expired"),f=h?"expired":"expiring-soon",{product_slug:g,product_name:w,expiry_date:b,manage_url:y,products_effected:x}=e?.[m]||{},{noticeTitle:_,noticeMessage:k,learnMoreUrl:E}=(0,c.t)({productSlug:g,expiredAlertType:f,productName:w,expiryDate:b,productsEffected:x})||{},C=(0,o.useMemo)((()=>h?`${g}--plan_expired`:`${g}--plan_expiring_soon`),[h,g]),j=(0,o.useCallback)((()=>{(0,s.A)(`${C}_dismissed`,7),delete e[m],r()}),[m,e,r,C]),A=(0,o.useCallback)((()=>{window.location.href=y,u(h?"jetpack_my_jetpack_plan_expired_notice_primary_cta_click":"jetpack_my_jetpack_plan_expiring_soon_notice_primary_cta_click",{product_slug:g})}),[h,y,g,u]),S=(0,o.useCallback)((()=>{window.open(E),u(h?"jetpack_my_jetpack_plan_expired_notice_secondary_cta_click":"jetpack_my_jetpack_plan_expiring_soon_notice_secondary_cta_click",{product_slug:g})}),[E,h,g,u]);(0,o.useEffect)((()=>{if(!m)return;const e=__("Resume my plan","jetpack-my-jetpack"),r=__("Renew my plan","jetpack-my-jetpack"),o={id:h?"plan-expired-notice":"plan-expiring-soon-notice",level:h?"error":"warning",actions:[{label:h?e:r,onClick:A,noDefaultClasses:!0},{label:__("Learn more","jetpack-my-jetpack"),onClick:S,isExternalLink:!0}],onClose:j,hideCloseButton:!1,priority:n.EX};t||a({title:_,message:k,options:o})}),[e,a,u,m,j,A,S,_,k,h,g,C,t])}},77068:(e,t,a)=>{"use strict";a.d(t,{t:()=>i});var r=a(28509),o=a(47425),n=a(38443),l=a(27723),s=a(50977);const __=l.__,i=({productSlug:e,expiredAlertType:t,productName:a,expiryDate:i,productsEffected:c})=>{if(!e)return null;const u=e.replace(/(?:_t1|_t2|_bi)?(?:_yearly|_monthly)/,""),d=(0,n.gmdateI18n)("M j, Y",i),v="expired"===t?(0,l.sprintf)( +// translators: %s is the Jetpack product name, i.e.- Jetpack Backup, Jetpack Security, etc.. +__("Your %1$s plan has expired","jetpack-my-jetpack"),a):(0,l.sprintf)( +// translators: %1$s is the Jetpack product name, i.e.- Jetpack Backup, Jetpack Security, etc.. +__("Heads up! Your %1$s plan is about to expire","jetpack-my-jetpack"),a);switch(u){case"jetpack_videopress":return{noticeTitle:v,noticeMessage:"expired"===t?React.createElement(React.Fragment,null,React.createElement(r.A,null,React.createElement(o.Ay,{mt:2,mb:2},__("Your videos are no longer visible to your viewers, and you won’t be able to upload new content.","jetpack-my-jetpack")),React.createElement(o.Ay,{mb:2},__("Don’t worry—you can resume your plan anytime to restore your video library and continue uploading.","jetpack-my-jetpack")))):React.createElement(React.Fragment,null,React.createElement(r.A,null,React.createElement(o.Ay,{mt:2,mb:2},__("Your videos will soon stop showing for your viewers, and you won’t be able to upload new content.","jetpack-my-jetpack")),React.createElement(o.Ay,{mb:2},(0,l.sprintf)( +// translators: %1$s is the product's expiration date, i.e.- "Nov 11, 2024" +__("To keep everything running smoothly, renew your plan by %1$s!","jetpack-my-jetpack"),d)))),learnMoreUrl:"https://jetpack.com/support/jetpack-videopress/#canceled-or-expired-videopress-plan"};case"jetpack_complete":case"jetpack_security":case"jetpack_growth":return{noticeTitle:v,noticeMessage:"expired"===t?React.createElement(React.Fragment,null,React.createElement(r.A,null,React.createElement(o.Ay,{mt:2},(0,l.sprintf)( +// translators: %1$s is the Jetpack product name, i.e.- Jetpack Backup, Jetpack Security, etc.. +__("%1$s provides paid features for the following products:","jetpack-my-jetpack"),a)),React.createElement(s.j,{products:c}),React.createElement(o.Ay,{mb:2},(0,l.sprintf)( +// translators: %1$s is the Jetpack product name, i.e.- Jetpack Backup, Jetpack Security, etc.. +__("Since your %1$s plan is expired, the paid features for these products are no longer available for your site.","jetpack-my-jetpack"),a)),React.createElement(o.Ay,{mb:2},__("But don’t worry—you can resume your plan to restore your access to your plan’s paid features.","jetpack-my-jetpack")))):React.createElement(React.Fragment,null,React.createElement(r.A,null,React.createElement(o.Ay,{mt:2},(0,l.sprintf)( +// translators: %1$s is the Jetpack product name, i.e.- Jetpack Backup, Jetpack Security, etc.. +__("%1$s provides paid features for the following products:","jetpack-my-jetpack"),a)),React.createElement(s.j,{products:c}),React.createElement(o.Ay,{mb:2},(0,l.sprintf)( +// translators: %1$s is the product's expiration date, i.e.- "Nov 11, 2024" +__("Renew your plan by %1$s to continue to have access to the paid features of these products.","jetpack-my-jetpack"),d)))),learnMoreUrl:"https://jetpack.com/support/jetpack-billing-payments/"};default:return{noticeTitle:v,noticeMessage:"expired"===t?React.createElement(React.Fragment,null,React.createElement(r.A,null,React.createElement(o.Ay,{mt:2,mb:2},(0,l.sprintf)( +// translators: %1$s is the Jetpack product name, i.e.- Jetpack Backup, Jetpack Security, etc.. +__("Your %1$s subcription has expired. The paid features are no longer available.","jetpack-my-jetpack"),a)),React.createElement(o.Ay,{mb:2},__("Don’t worry—you can resume your plan anytime to restore your access to the upgraded features.","jetpack-my-jetpack")))):React.createElement(React.Fragment,null,React.createElement(r.A,null,React.createElement(o.Ay,{mt:2,mb:2},(0,l.sprintf)( +// translators: %1$s is the Jetpack product name, i.e.- Jetpack Backup, Jetpack Security, etc.., %2$s is the product's expiration date, i.e.- "Nov 11, 2024". +__("Your %1$s subcription will be expiring soon on %2$s, and the paid features for this product will no longer be available.","jetpack-my-jetpack"),a,d)),React.createElement(o.Ay,{mb:2},__("To keep everything running smoothly, renew your plan today!","jetpack-my-jetpack")))),learnMoreUrl:"https://jetpack.com/support/jetpack-billing-payments/"}}}},40271:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(27723),o=a(51609),n=a(62902);const __=r.__,l=()=>{const{data:e,isLoading:t}=(0,n.A)(),{backup_failure:a}=e,l=a?.data?.status;return{isLoading:t,reasonContent:(0,o.useMemo)((()=>{switch(l){case"missing_plan":return{title:__("Missing Backup plan","jetpack-my-jetpack"),text:__("The site does not appear to have a valid Backup plan. Please purchase a Backup plan in order activate the features of Jetpack Backup.","jetpack-my-jetpack")};case"no_connected_jetpack":return{title:__("Not connected","jetpack-my-jetpack"),text:__("The site doesn’t appear to be connected. Backup requires an active Jetpack connection in order to function properly.","jetpack-my-jetpack")};case"no_connected_jetpack_with_credentials":return{title:__("Not connected","jetpack-my-jetpack"),text:__("The site doesn’t appear to be connected. Backup requires an active Jetpack connection in order to function properly, although successful Backups may still appear in the logs.","jetpack-my-jetpack")};case"vp_active_on_site":return{title:__("Backup plugin conflict","jetpack-my-jetpack"),text:__("We’ve detected VaultPress is currently active on the site. VaultPress and Jetpack Backup cannot run simultaneously. In order to activate Jetpack Backup, you will first need to deactivate VaultPress.","jetpack-my-jetpack")};case"vp_can_transfer":return{title:__("Transfer VaultPress","jetpack-my-jetpack"),text:__("We’ve detected VaultPress is currently active on the site, and we can automatically transfer it over to Jetpack Backup (Rewind), but you will need to trigger the transfer manually.","jetpack-my-jetpack")};case"host_not_supported":return{title:__("Host not supported","jetpack-my-jetpack"),text:__("Backup doesn’t currently support the host that the site is hosted on.","jetpack-my-jetpack")};case"multisite_not_supported":return{title:__("Multi-site not supported","jetpack-my-jetpack"),text:__("Backup can’t be activated on multi-site installations, neither the network site or its sub-sites.","jetpack-my-jetpack")};case"no_site_found":return{title:__("No site record","jetpack-my-jetpack"),text:__("The VaultPress API could not recognize the site ID associated with your site, or multiple site ID’s are associated with the same site domain.","jetpack-my-jetpack")};case"no-credentials":return{title:__("No credentials found","jetpack-my-jetpack"),text:__("No remote server credentials were found. Please add your website’s server credentials in Backup settings so Backup can fully function properly.","jetpack-my-jetpack")};case"no-credentials-atomic":return{title:__("No credentials (Atomic)","jetpack-my-jetpack"),text:__("There appears to be some issue with the Atomic API or a networking type issue. Please try again shortly to see if the issue has resolved.","jetpack-my-jetpack")};case"credential-error":return{title:__("Backup error","jetpack-my-jetpack"),text:__("Although the site appears to be up and accessible, and remote server credentials are set, Backup still encountered an error during the last backup attempt.","jetpack-my-jetpack")};case"http-only-error":return{title:__("Backup error","jetpack-my-jetpack"),text:__("Although the site appears to be up and accessible, Backup still encountered an error during the last backup attempt.","jetpack-my-jetpack")};case"not-accessible":return{title:__("Site unavailable","jetpack-my-jetpack"),text:__("Backup was unable to access your site during the last backup attempt. This could be due to networking issues, a block from your host, or other server issues.","jetpack-my-jetpack")};case"Kill switch active":case"backup-deactivated":return{title:__("Backup is deactivated","jetpack-my-jetpack"),text:__("It appear Backup has been manually deactivated, either by a site attribute or a general kill switch.","jetpack-my-jetpack")};case"error":return{title:__("Backup system error","jetpack-my-jetpack"),text:__("Backup has encountered a general system error and was unable to complete the last backup attempt.","jetpack-my-jetpack")};default:{if(!l)return{title:null,text:null};const e=l.split(/[_\s-]/);e[0]=e[0].charAt(0).toUpperCase()+e[0].slice(1);const t=e.join(" ");return{title:(0,r.sprintf)( +// translators: %s is the error code coming from the server (formatted, i.e.- first word capitalized, hypen's removed, etc. ) i.e.- 'Invalid credentials', 'File not found', etc. +__("%s error","jetpack-my-jetpack"),t),text:(0,r.sprintf)( +// translators: %s is the error code coming from the server. i.e.- 'invalid-credentials', 'file-not-found', etc. +__("Error code: %s","jetpack-my-jetpack"),l)}}}}),[l])}}},53866:(e,t,a)=>{"use strict";a.d(t,{A:()=>b});var r=a(28509),o=a(47425),n=a(56427),l=a(27723),s=a(51609),i=a(73537),c=a(76007),u=a(31504),d=a(41526),v=a(55394),p=a(280),m=a(68242),h=a(51870),f=a(79131),g=a(64526),w=a(38318);const __=l.__,_n=l._n,b=(e,t)=>{const{setNotice:a,resetNotice:b}=(0,s.useContext)(c.g),{recordEvent:y}=(0,g.A)(),{isSiteConnected:x}=(0,h.A)(),_=(0,p.A)({name:u.Ck,query:{path:u.tb},options:{enabled:x}}),{isLoading:k,isError:E}=_,C=_.data,j=C&&!k&&!E,A="object"==typeof e?Object.keys(e).length:0,S=(0,s.useMemo)((()=>t||0===A?[]:Object.keys(e).filter((e=>e.endsWith("--plugins_needing_installed_activated")))),[t,A,e]),P=e?.[S[0]],R=S[0],M=R?.split("--")[0],V=(0,s.useMemo)((()=>j&&C.find((e=>e.product_slug===M))),[j,M,C]),z=V&&V.product_name,{needs_installed:H,needs_activated_only:L}=P||{},O=(H?.length??0)+(L?.length??0),{products:{items:N}}=(0,m.A$)(),I=(0,s.useMemo)((()=>H&&L?"install_activate":H?"install":"activate"),[L,H]),B=(0,s.useCallback)(((e,t)=>({productSlug:e,pluginSlug:N[e].plugin_slug,pluginName:"jetpack"===N[e].plugin_slug?"Jetpack":N[e].title,action:t,pluginUri:`https://wordpress.org/plugins/${N[e].plugin_slug}/`})),[N]),T=(0,s.useMemo)((()=>{if(H&&L){const e=new Set;return[...[...H].map((e=>B(e,"install"))),...[...L].map((e=>B(e,"activate")))].filter((({pluginSlug:t})=>!e.has(t)&&e.add(t)))}if(H){const e=new Set;return H.map((e=>B(e,"install"))).filter((({pluginSlug:t})=>!e.has(t)&&e.add(t)))}const e=new Set;return L?.map((e=>B(e,"activate"))).filter((({pluginSlug:t})=>!e.has(t)&&e.add(t)))}),[B,L,H]),{noticeTitle:F,noticeMessage:D,buttonLabel:G}=(0,w.n)({alert:P,planName:z,planPurchaseId:V?.ID}),U=(0,s.useCallback)((e=>{if(!e)return[];return[...e].map((e=>({productSlug:e,pluginSlug:N[e].plugin_slug}))).sort(((e,t)=>"jetpack"===e.pluginSlug?1:"jetpack"===t.pluginSlug?-1:e.productSlug-t.productSlug)).map((({productSlug:e})=>e))}),[N]),q=U(H),Z=U(L),W=q.find((e=>"jetpack"===N[e].plugin_slug)),$=(0,s.useCallback)((()=>{(0,f.A)(`${M}--plugins_needing_installed_dismissed`,14),delete e[S[0]],b()}),[M,S,e,b]),{install:J,isPending:K}=(0,v.A)(q),{activate:Q,isPending:Y}=(0,d.A)(Z),X=(0,s.useCallback)((()=>{if(y("jetpack_my_jetpack_plugin_needs_installed_notice_cta_click"),q.length&&Z.length)return W?void Q(null,{onSuccess:()=>{J(null,{onSuccess:()=>{delete e[S[0]],b()}})}}):void J(null,{onSuccess:()=>{Q(null,{onSuccess:()=>{delete e[S[0]],b()}})}});q.length?J(null,{onSuccess:()=>{delete e[S[0]],b()}}):Z.length&&Q(null,{onSuccess:()=>{delete e[S[0]],b()}})}),[y,q,Z,W,J,Q,e,S,b]);(0,s.useEffect)((()=>{if(0===S.length||!j)return;const e={install:__("Needs installation and activation","jetpack-my-jetpack"),activate:__("Needs activation","jetpack-my-jetpack")},s=React.createElement(React.Fragment,null,React.createElement(r.A,null,React.createElement(o.Ay,{mt:2,mb:2},D),React.createElement("ul",{className:"plugins-list"},T?.length>0&&T.map(((t,a)=>React.createElement("li",{key:a,className:"plugin-item"},"activate"===t.action?React.createElement("a",{href:"/wp-admin/plugins.php"},t.pluginName):React.createElement(n.ExternalLink,{href:t.pluginUri},t.pluginName),React.createElement("span",null,"(",e[t.action],")"))))))),c=Y||K,u={id:"plugin_needs_installed_activated",level:"warning",actions:[{label:G,onClick:X,isLoading:c,loadingText:"activate"===I?(0,l.sprintf)(/* translators: %s is the singular or plural "plugin" or "plugins". */ +__("Activating %s…","jetpack-my-jetpack"),_n("plugin","plugins",O,"jetpack-my-jetpack")):(0,l.sprintf)(/* translators: %s is the singular or plural "plugin" or "plugins". */ +__("Installing and activating %s…","jetpack-my-jetpack"),_n("plugin","plugins",O,"jetpack-my-jetpack")),noDefaultClasses:!0}],onClose:$,hideCloseButton:!1,priority:i.EX+(c?1:0)};t||a({title:F,message:s,options:u})}),[I,F,D,G,j,O,$,X,z,V,T,S.length,a,K,Y,M,t])}},247:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var r=a(3924),o=a(28509),n=a(47425),l=a(27723),s=a(51609),i=a(73537),c=a(76007),u=a(74923),d=a(79131),v=a(72434),p=a(64526);const __=l.__,m=(e,t)=>{const{recordEvent:a}=(0,p.A)(),{setNotice:m,resetNotice:h}=(0,s.useContext)(c.g),{detail:f}=(0,u.A)("protect"),{hasPaidPlanForProduct:g,standalonePluginInfo:w,manageUrl:b}=f||{},{isStandaloneActive:y}=w||{},{type:x,data:{threat_count:_,critical_threat_count:k,fixable_threat_ids:E}}=e?.protect_has_threats||{type:"warning",data:{}},C=(0,r.A)("protect-footer-learn-more-scan",{anchor:"how-do-i-fix-threats"}),j=(0,l.sprintf)( +// translators: %s is the product name. Can be either "Scan" or "Protect". +__("%s found threats on your site","jetpack-my-jetpack"),g&&y?"Protect":"Scan"),A=(0,s.useCallback)((()=>{(0,d.A)("protect_threats_detected_dismissed",7),delete e?.protect_has_threats,h()}),[e?.protect_has_threats,h]),S=(0,s.useCallback)((()=>{window.open(b),a("jetpack_my_jetpack_protect_threats_detected_notice_primary_cta_click",{threat_count:_,critical_threat_count:k,fixable_threat_ids:E})}),[k,E,b,a,_]),P=(0,s.useCallback)((()=>{window.open(C),a("jetpack_my_jetpack_protect_threats_detected_notice_secondary_cta_click",{threat_count:_,critical_threat_count:k,fixable_threat_ids:E})}),[k,C,E,a,_]);(0,s.useEffect)((()=>{if(!e?.protect_has_threats)return;const a=React.createElement(o.A,null,React.createElement(n.Ay,{mb:1},(0,v.A)(__("We’ve detected some security threats that need your attention.","jetpack-my-jetpack"))),React.createElement(n.Ay,{mb:1},(0,v.A)((0,l.sprintf)( +// translators: %s is the product name. Can be either "Scan" or "Protect". +__("Visit the %s dashboard to view threat details, auto-fix threats, and keep your site safe.","jetpack-my-jetpack"),g&&y?"Protect":"Scan")))),r={id:"protect-threats-detected-notice",level:x,actions:[{label:__("Fix threats","jetpack-my-jetpack"),onClick:S,noDefaultClasses:!0},{label:__("Learn more","jetpack-my-jetpack"),onClick:P,isExternalLink:!0}],onClose:A,hideCloseButton:!1,priority:i.EX};t||m({title:j,message:a,options:r})}),[g,y,j,A,S,P,e?.protect_has_threats,m,x,t])}},52963:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var r=a(28509),o=a(47425),n=a(85879),l=a(27723),s=a(51609),i=a(38837),c=a(73537),u=a(76007),d=a(488),v=a(65350),p=a(18117),m=a(64526),h=a(36312),f=a(51870),g=a(33981);const __=l.__,w=(e,t)=>{const{recordEvent:a}=(0,m.A)(),{setNotice:w,resetNotice:b}=(0,s.useContext)(u.g),{siteIsRegistering:y,isSiteConnected:x}=(0,f.A)({skipUserConnection:!0}),{data:_,isLoading:k,isError:E}=(0,d.V)(),C=(0,g.A)(i.NM.ConnectionSkipPricing),j="missing-connection",A=e?.[j],{connectSite:S}=(0,h.A)({tracksInfo:{event:"jetpack_my_jetpack_site_connection_notice_cta",properties:{}}}),{refetch:P}=(0,v.A)(),R=(0,s.useMemo)((()=>t||k||E?[]:(0,p.A)(_)),[t,E,k,_]);(0,s.useEffect)((()=>{if(!A)return;const e="user"===A.type,s=(0,l.sprintf)(/* translators: placeholder is product name. */ +__("Jetpack %s needs a user connection to WordPress.com to be able to work.","jetpack-my-jetpack"),R[0]),i={message:1===R.length?s:__("Some products need a user connection to WordPress.com to be able to work.","jetpack-my-jetpack"),buttonLabel:__("Connect your user account","jetpack-my-jetpack"),title:__("Missing user connection","jetpack-my-jetpack")},u={message:__("Some products need a connection to WordPress.com to be able to work.","jetpack-my-jetpack"),buttonLabel:__("Connect your site","jetpack-my-jetpack"),title:__("Missing site connection","jetpack-my-jetpack")},d={id:j,level:A.is_error?"error":"info",actions:[{label:e?i.buttonLabel:u.buttonLabel,isLoading:y,loadingText:__("Connecting…","jetpack-my-jetpack"),onClick:({e:t})=>{e?(a("jetpack_my_jetpack_user_connection_notice_cta_click"),C()):S(t)},noDefaultClasses:!0}],priority:c.pv+(y?1:0),isRedBubble:!0,tracksArgs:{type:A.type,is_error:A.is_error}},v=e?i.message:React.createElement(r.A,null,React.createElement(o.Ay,{mb:2},u.message),React.createElement(n.A,{agreeButtonLabel:u.buttonLabel}));t||w({message:v,title:e?i.title:u.title,options:d})}),[x,S,C,_,a,e,b,w,y,A,P,R,t])}},51413:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(51609);const o=(e,t)=>{(0,r.useEffect)((()=>{const a=a=>{a.target instanceof Element&&e.current&&!e.current.contains(a.target)&&t(a)};return document.addEventListener("mousedown",a),()=>{document.removeEventListener("mousedown",a)}}),[e,t])}},1524:(e,t,a)=>{"use strict";function r(){const e=window.location.search;return new URLSearchParams(e).has("redirect_to_referrer","1")&&""!==document.referrer?document.referrer:null}a.d(t,{y:()=>r})},90926:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(50723),o=a(70116),n=a(77115),l=a(76007),s=a(56077);const i=({children:e})=>{const t=new o.E;return React.createElement(r.Ay,null,React.createElement(l.A,null,React.createElement(s.A,null,React.createElement(n.Ht,{client:t},e))))}},88220:(e,t,a)=>{"use strict";a.d(t,{w:()=>o});var r=a(38443);function o(e,t){const a=(0,r.getDate)(e);return a.setHours(a.getHours()+t),a}},79131:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=(e,t)=>{const a=new Date(Date.now()+864e5*t);document.cookie=`${e}=1; expires=${a.toString()}; SameSite=None; Secure`}},56581:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(37975);const o={maximumFractionDigits:1,notation:"compact"},n=(e,t=o)=>null!==e&&Number.isFinite(e)?(0,r.A)(e,t):"-"},88496:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(37975);const o={style:"percent"},n=(e,t=o)=>null!==e&&Number.isFinite(e)?(t.style="percent",(0,r.A)(e,t)):"-"},32753:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});const r=e=>{e=Math.floor(e);const t=Math.floor(e/24),a=Math.floor(t/365);if(a>0)return`${a}y ${t%365}d`;if(t>0)return`${t}d ${e%24}h`;const r=Math.floor(3600*e),o=Math.floor(r/60);return e>0?`${e}h ${o%60}m`:o>0?`${o}m ${r%60}s`:`${Math.floor(r)}s`}},46256:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(3924),o=a(38837),n=a(68242);const l=()=>{const{siteSuffix:e="",blogID:t}=(0,n.A$)();return(0,r.A)(o.OM,{site:t??e})}},93542:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(3924),o=a(38837),n=a(68242);const l=()=>{const{siteSuffix:e="",blogID:t,myJetpackCheckoutUri:a,lifecycleStats:l,siteSuffix:s,adminUrl:i}=(0,n.A$)(),{isSiteConnected:c,isUserConnected:u}=l,d=c&&u,v=d?o.ED:o.mk;return(0,r.A)(v,(()=>{const r=`${`redirect_to=${a}`}${d?"":`&connect_after_checkout=true&from_site_slug=${s}&admin_url=${i}&unlinked=1`}`;return d?{site:t??e,query:r}:{query:r}})())}},23658:(e,t,a)=>{"use strict";a.d(t,{w:()=>o});var r=a(68242);const o=()=>{const{plugins:e}=(0,r.A$)()||{},t=Object.values(e).find((e=>"Jetpack"===e?.Name));return t&&t.active}},28252:(e,t,a)=>{"use strict";a.d(t,{M:()=>o,b:()=>r});const r=({partner_slug:e})=>!!e&&"goldenticket"===e;function o(e){return!!Array.isArray(e)&&e.filter((e=>r(e))).length>0}},72434:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});const r=/\s+(\S*)$/,o=(e,t=2)=>((e,t)=>{let a=0;if(e&&e.length>0){let o=e,n="";for(;a{"use strict";a.d(t,{_:()=>o});var r=a(27723);const _n=r._n,__=r.__;function o(e){const t=new Date,a=6e4*t.getTimezoneOffset(),o=Math.floor((new Date(t.getTime()+a).getTime()-e)/1e3);let n=o/31536e3;return n>1?(0,r.sprintf)( // translators: placeholder is a number amount of years i.e. "5 years ago". -_n("%s year ago","%s years ago",Math.floor(r),"jetpack-my-jetpack"),Math.floor(r)):(r=c/2592e3,r>1?(0,n.sprintf)( +_n("%s year ago","%s years ago",Math.floor(n),"jetpack-my-jetpack"),Math.floor(n)):(n=o/2592e3,n>1?(0,r.sprintf)( // translators: placeholder is a number amount of months i.e. "5 months ago". -_n("%s month ago","%s months ago",Math.floor(r),"jetpack-my-jetpack"),Math.floor(r)):(r=c/86400,r>1?(0,n.sprintf)( +_n("%s month ago","%s months ago",Math.floor(n),"jetpack-my-jetpack"),Math.floor(n)):(n=o/86400,n>1?(0,r.sprintf)( // translators: placeholder is a number amount of days i.e. "5 days ago". -_n("%s day ago","%s days ago",Math.floor(r),"jetpack-my-jetpack"),Math.floor(r)):(r=c/3600,r>1?(0,n.sprintf)( +_n("%s day ago","%s days ago",Math.floor(n),"jetpack-my-jetpack"),Math.floor(n)):(n=o/3600,n>1?(0,r.sprintf)( // translators: placeholder is a number amount of hours i.e. "5 hours ago". -_n("%s hour ago","%s hours ago",Math.floor(r),"jetpack-my-jetpack"),Math.floor(r)):(r=c/60,r>1?(0,n.sprintf)( +_n("%s hour ago","%s hours ago",Math.floor(n),"jetpack-my-jetpack"),Math.floor(n)):(n=o/60,n>1?(0,r.sprintf)( // translators: placeholder is a number amount of minutes i.e. "5 minutes ago". -_n("%s minute ago","%s minutes ago",Math.floor(r),"jetpack-my-jetpack"),Math.floor(r)):__("a few seconds ago","jetpack-my-jetpack")))))}},6309:(e,t,a)=>{"use strict";e.exports=a.p+"images/jetpack-license-activation-with-lock-cef570e11997f185e23d.png"},7139:(e,t,a)=>{"use strict";e.exports=a.p+"images/jetpack-license-activation-with-success-c5c132e713a79e05985f.png"},2822:(e,t,a)=>{"use strict";e.exports=a.p+"images/apple-92dacafad84e79708a74.svg"},8395:(e,t,a)=>{"use strict";e.exports=a.p+"images/connect-c399837fe1621b176d10.png"},5975:(e,t,a)=>{"use strict";e.exports=a.p+"images/github-45c648158e3e86b560f5.svg"},5519:(e,t,a)=>{"use strict";e.exports=a.p+"images/google-dec2a429bf1d8e83f9ad.svg"},6579:(e,t,a)=>{"use strict";e.exports=a.p+"images/wordpress-1fc3e0ba6c52e9707900.svg"},5042:(e,t,a)=>{"use strict";e.exports=a.p+"images/cloud-81ac85ba680343200f54.svg"},3168:(e,t,a)=>{"use strict";e.exports=a.p+"images/empty-avatar-fea23feddfa99b07c2e8.svg"},7757:(e,t,a)=>{"use strict";e.exports=a.p+"images/jetpack-gray-7eeb5eb060c8adea8622.svg"},7319:(e,t,a)=>{"use strict";e.exports=a.p+"images/jetpack-9de1caef5eb5c22da5d6.svg"},4576:(e,t,a)=>{"use strict";e.exports=a.p+"images/jetpack-manage-3a7ecaa604823c98c3cf.svg"},6068:(e,t,a)=>{"use strict";e.exports=a.p+"images/shield-inactive-cba3b43d918377b506e5.svg"},850:(e,t,a)=>{"use strict";e.exports=a.p+"images/shield-off-47426e7b562ef20ae513.svg"},4538:(e,t,a)=>{"use strict";e.exports=a.p+"images/shield-partial-48b279219c6389a129b9.svg"},4516:(e,t,a)=>{"use strict";e.exports=a.p+"images/shield-success-e64a26c3a6d0888fba06.svg"},8769:(e,t,a)=>{"use strict";e.exports=a.p+"images/boost-9e9a227e7e7280d0aa85.png"},5296:(e,t,a)=>{"use strict";e.exports=a.p+"images/crm-8a2b204e2c720730e928.png"},4660:(e,t,a)=>{"use strict";e.exports=a.p+"images/extras-c6bd0796750901faa7fd.png"},9923:(e,t,a)=>{"use strict";e.exports=a.p+"images/jetpack-ai-d29bf65dcea46074d72f.png"},7642:(e,t,a)=>{"use strict";e.exports=a.p+"images/search-d177a31292d96d5ccbc2.png"},15:(e,t,a)=>{"use strict";e.exports=a.p+"images/social-b8744a40c7c19a7bcc37.png"},9409:(e,t,a)=>{"use strict";e.exports=a.p+"images/stats-95b42796ede4f632b642.png"},5044:(e,t,a)=>{"use strict";e.exports=a.p+"images/videopress-9c064bc7b89c386e5e50.png"},5990:e=>{"use strict";if(void 0==={consumer_slug:"my_jetpack"}){var t=new Error('Cannot find module \'{"consumer_slug":"my_jetpack"}\'');throw t.code="MODULE_NOT_FOUND",t}e.exports={consumer_slug:"my_jetpack"}},9384:e=>{"use strict";e.exports=window.JetpackConnection},7999:e=>{"use strict";e.exports=window.JetpackScriptDataModule},1609:e=>{"use strict";e.exports=window.React},790:e=>{"use strict";e.exports=window.ReactJSXRuntime},1455:e=>{"use strict";e.exports=window.wp.apiFetch},6427:e=>{"use strict";e.exports=window.wp.components},9491:e=>{"use strict";e.exports=window.wp.compose},7143:e=>{"use strict";e.exports=window.wp.data},8443:e=>{"use strict";e.exports=window.wp.date},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},5573:e=>{"use strict";e.exports=window.wp.primitives},3832:e=>{"use strict";e.exports=window.wp.url},6072:e=>{function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";a.d(t,{m:()=>r});var n=a(5530),c=a(698),r=new class extends n.Q{#e;#t;#a;constructor(){super(),this.#a=e=>{if(!c.S$&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#a=e,this.#t?.(),this.#t=e((e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()}))}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){this.listeners.forEach((e=>{e()}))}isFocused(){return"boolean"==typeof this.#e?this.#e:"hidden"!==globalThis.document?.visibilityState}}},9101:(e,t,a)=>{"use strict";a.d(t,{PL:()=>c});var n=a(698);function c(e){return{onFetch:(t,a)=>{const c=async()=>{const a=t.options,c=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],l=t.state.data?.pageParams||[],o={pages:[],pageParams:[]};let u=!1;const m=t.options.queryFn||(()=>Promise.reject(new Error(`Missing queryFn: '${t.options.queryHash}'`))),d=async(e,a,c)=>{if(u)return Promise.reject();if(null==a&&e.pages.length)return Promise.resolve(e);const r={queryKey:t.queryKey,pageParam:a,direction:c?"backward":"forward",meta:t.options.meta};var s;s=r,Object.defineProperty(s,"signal",{enumerable:!0,get:()=>(t.signal.aborted?u=!0:t.signal.addEventListener("abort",(()=>{u=!0})),t.signal)});const i=await m(r),{maxPages:l}=t.options,o=c?n.ZZ:n.y9;return{pages:o(e.pages,i,l),pageParams:o(e.pageParams,a,l)}};let p;if(c&&i.length){const e="backward"===c,t={pages:i,pageParams:l},n=(e?s:r)(a,t);p=await d(t,n,e)}else{p=await d(o,l[0]??a.initialPageParam);const t=e??i.length;for(let e=1;et.options.persister?.(c,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},a):t.fetchFn=c}}}function r(e,{pages:t,pageParams:a}){const n=t.length-1;return e.getNextPageParam(t[n],t,a[n],a)}function s(e,{pages:t,pageParams:a}){return e.getPreviousPageParam?.(t[0],t,a[0],a)}},4352:(e,t,a)=>{"use strict";a.d(t,{$:()=>i,s:()=>s});var n=a(1795),c=a(1450),r=a(4610),s=class extends c.k{#n;#c;#r;#s;constructor(e){super(),this.mutationId=e.mutationId,this.#c=e.defaultOptions,this.#r=e.mutationCache,this.#n=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options={...this.#c,...e},this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#n=this.#n.filter((t=>t!==e)),this.scheduleGc(),this.#r.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#n.length||("pending"===this.state.status?this.scheduleGc():this.#r.remove(this))}continue(){return this.#s?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>(this.#s=(0,r.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#i({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.#s.promise),a="pending"===this.state.status;try{if(!a){this.#i({type:"pending",variables:e}),await(this.#r.config.onMutate?.(e,this));const t=await(this.options.onMutate?.(e));t!==this.state.context&&this.#i({type:"pending",context:t,variables:e})}const n=await t();return await(this.#r.config.onSuccess?.(n,e,this.state.context,this)),await(this.options.onSuccess?.(n,e,this.state.context)),await(this.#r.config.onSettled?.(n,null,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(n,null,e,this.state.context)),this.#i({type:"success",data:n}),n}catch(t){try{throw await(this.#r.config.onError?.(t,e,this.state.context,this)),await(this.options.onError?.(t,e,this.state.context)),await(this.#r.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(void 0,t,e,this.state.context)),t}finally{this.#i({type:"error",error:t})}}}#i(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!(0,r.v_)(this.options.networkMode),status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),n.j.batch((()=>{this.#n.forEach((t=>{t.onMutationUpdate(e)})),this.#r.notify({mutation:this,type:"updated",action:e})}))}};function i(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},7708:(e,t,a)=>{"use strict";a.d(t,{q:()=>i});var n=a(1795),c=a(4352),r=a(698),s=a(5530),i=class extends s.Q{constructor(e={}){super(),this.config=e,this.#l=[],this.#o=0}#l;#o;#u;build(e,t,a){const n=new c.s({mutationCache:this,mutationId:++this.#o,options:e.defaultMutationOptions(t),state:a});return this.add(n),n}add(e){this.#l.push(e),this.notify({type:"added",mutation:e})}remove(e){this.#l=this.#l.filter((t=>t!==e)),this.notify({type:"removed",mutation:e})}clear(){n.j.batch((()=>{this.#l.forEach((e=>{this.remove(e)}))}))}getAll(){return this.#l}find(e){const t={exact:!0,...e};return this.#l.find((e=>(0,r.nJ)(t,e)))}findAll(e={}){return this.#l.filter((t=>(0,r.nJ)(e,t)))}notify(e){n.j.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}resumePausedMutations(){return this.#u=(this.#u??Promise.resolve()).then((()=>{const e=this.#l.filter((e=>e.state.isPaused));return n.j.batch((()=>e.reduce(((e,t)=>e.then((()=>t.continue().catch(r.lQ)))),Promise.resolve())))})).then((()=>{this.#u=void 0})),this.#u}}},4158:(e,t,a)=>{"use strict";a.d(t,{_:()=>i});var n=a(4352),c=a(1795),r=a(5530),s=a(698),i=class extends r.Q{#m;#d=void 0;#p;#h;constructor(e,t){super(),this.#m=e,this.setOptions(t),this.bindMethods(),this.#g()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#m.defaultMutationOptions(e),(0,s.f8)(t,this.options)||this.#m.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#p,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,s.EN)(t.mutationKey)!==(0,s.EN)(this.options.mutationKey)?this.reset():this.#p?.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#p?.removeObserver(this)}onMutationUpdate(e){this.#g(),this.#v(e)}getCurrentResult(){return this.#d}reset(){this.#p?.removeObserver(this),this.#p=void 0,this.#g(),this.#v()}mutate(e,t){return this.#h=t,this.#p?.removeObserver(this),this.#p=this.#m.getMutationCache().build(this.#m,this.options),this.#p.addObserver(this),this.#p.execute(e)}#g(){const e=this.#p?.state??(0,n.$)();this.#d={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#v(e){c.j.batch((()=>{if(this.#h&&this.hasListeners()){const t=this.#d.variables,a=this.#d.context;"success"===e?.type?(this.#h.onSuccess?.(e.data,t,a),this.#h.onSettled?.(e.data,null,t,a)):"error"===e?.type&&(this.#h.onError?.(e.error,t,a),this.#h.onSettled?.(void 0,e.error,t,a))}this.listeners.forEach((e=>{e(this.#d)}))}))}}},1795:(e,t,a)=>{"use strict";a.d(t,{j:()=>n});var n=function(){let e=[],t=0,a=e=>{e()},n=e=>{e()},c=e=>setTimeout(e,0);const r=n=>{t?e.push(n):c((()=>{a(n)}))},s=()=>{const t=e;e=[],t.length&&c((()=>{n((()=>{t.forEach((e=>{a(e)}))}))}))};return{batch:e=>{let a;t++;try{a=e()}finally{t--,t||s()}return a},batchCalls:e=>(...t)=>{r((()=>{e(...t)}))},schedule:r,setNotifyFunction:e=>{a=e},setBatchNotifyFunction:e=>{n=e},setScheduler:e=>{c=e}}}()},5873:(e,t,a)=>{"use strict";a.d(t,{t:()=>r});var n=a(5530),c=a(698),r=new class extends n.Q{#f=!0;#t;#a;constructor(){super(),this.#a=e=>{if(!c.S$&&window.addEventListener){const t=()=>e(!0),a=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",a,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",a)}}}}onSubscribe(){this.#t||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#a=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#f!==e&&(this.#f=e,this.listeners.forEach((t=>{t(e)})))}isOnline(){return this.#f}}},4135:(e,t,a)=>{"use strict";a.d(t,{X:()=>i});var n=a(698),c=a(1795),r=a(4610),s=a(1450),i=class extends s.k{#w;#E;#k;#y;#s;#n;#c;#A;constructor(e){super(),this.#A=!1,this.#c=e.defaultOptions,this.#b(e.options),this.#n=[],this.#k=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#w=e.state||function(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,a=void 0!==t,n=a?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:a?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:a?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=this.#w,this.scheduleGc()}get meta(){return this.options.meta}#b(e){this.options={...this.#c,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.#n.length||"idle"!==this.state.fetchStatus||this.#k.remove(this)}setData(e,t){const a=(0,n.pl)(this.state.data,e,this.options);return this.#i({data:a,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),a}setState(e,t){this.#i({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#y;return this.#s?.cancel(e),t?t.then(n.lQ).catch(n.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#w)}isActive(){return this.#n.some((e=>!1!==e.options.enabled))}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.#n.some((e=>e.getCurrentResult().isStale))}isStaleByTime(e=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!(0,n.j3)(this.state.dataUpdatedAt,e)}onFocus(){const e=this.#n.find((e=>e.shouldFetchOnWindowFocus()));e?.refetch({cancelRefetch:!1}),this.#s?.continue()}onOnline(){const e=this.#n.find((e=>e.shouldFetchOnReconnect()));e?.refetch({cancelRefetch:!1}),this.#s?.continue()}addObserver(e){this.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#k.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.#n.includes(e)&&(this.#n=this.#n.filter((t=>t!==e)),this.#n.length||(this.#s&&(this.#A?this.#s.cancel({revert:!0}):this.#s.cancelRetry()),this.scheduleGc()),this.#k.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.#n.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}fetch(e,t){if("idle"!==this.state.fetchStatus)if(this.state.dataUpdatedAt&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#y)return this.#s?.continueRetry(),this.#y;if(e&&this.#b(e),!this.options.queryFn){const e=this.#n.find((e=>e.options.queryFn));e&&this.#b(e.options)}const a=new AbortController,n={queryKey:this.queryKey,meta:this.meta},c=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#A=!0,a.signal)})};c(n);const s={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>this.options.queryFn?(this.#A=!1,this.options.persister?this.options.persister(this.options.queryFn,n,this):this.options.queryFn(n)):Promise.reject(new Error(`Missing queryFn: '${this.options.queryHash}'`))};c(s),this.options.behavior?.onFetch(s,this),this.#E=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===s.fetchOptions?.meta||this.#i({type:"fetch",meta:s.fetchOptions?.meta});const i=e=>{(0,r.wm)(e)&&e.silent||this.#i({type:"error",error:e}),(0,r.wm)(e)||(this.#k.config.onError?.(e,this),this.#k.config.onSettled?.(this.state.data,e,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#s=(0,r.II)({fn:s.fetchFn,abort:a.abort.bind(a),onSuccess:e=>{void 0!==e?(this.setData(e),this.#k.config.onSuccess?.(e,this),this.#k.config.onSettled?.(e,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1):i(new Error(`${this.queryHash} data is undefined`))},onError:i,onFail:(e,t)=>{this.#i({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode}),this.#y=this.#s.promise,this.#y}#i(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:e.meta??null,fetchStatus:(0,r.v_)(this.options.networkMode)?"fetching":"paused",...!t.dataUpdatedAt&&{error:null,status:"pending"}};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const a=e.error;return(0,r.wm)(a)&&a.revert&&this.#E?{...this.#E,fetchStatus:"idle"}:{...t,error:a,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),c.j.batch((()=>{this.#n.forEach((e=>{e.onQueryUpdate()})),this.#k.notify({query:this,type:"updated",action:e})}))}}},3205:(e,t,a)=>{"use strict";a.d(t,{$:()=>i});var n=a(698),c=a(4135),r=a(1795),s=a(5530),i=class extends s.Q{constructor(e={}){super(),this.config=e,this.#j=new Map}#j;build(e,t,a){const r=t.queryKey,s=t.queryHash??(0,n.F$)(r,t);let i=this.get(s);return i||(i=new c.X({cache:this,queryKey:r,queryHash:s,options:e.defaultQueryOptions(t),state:a,defaultOptions:e.getQueryDefaults(r)}),this.add(i)),i}add(e){this.#j.has(e.queryHash)||(this.#j.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#j.get(e.queryHash);t&&(e.destroy(),t===e&&this.#j.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){r.j.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}get(e){return this.#j.get(e)}getAll(){return[...this.#j.values()]}find(e){const t={exact:!0,...e};return this.getAll().find((e=>(0,n.MK)(t,e)))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter((t=>(0,n.MK)(e,t))):t}notify(e){r.j.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}onFocus(){r.j.batch((()=>{this.getAll().forEach((e=>{e.onFocus()}))}))}onOnline(){r.j.batch((()=>{this.getAll().forEach((e=>{e.onOnline()}))}))}}},116:(e,t,a)=>{"use strict";a.d(t,{E:()=>u});var n=a(698),c=a(3205),r=a(7708),s=a(2464),i=a(5873),l=a(1795),o=a(9101),u=class{#R;#r;#c;#C;#_;#x;#N;#z;constructor(e={}){this.#R=e.queryCache||new c.$,this.#r=e.mutationCache||new r.q,this.#c=e.defaultOptions||{},this.#C=new Map,this.#_=new Map,this.#x=0}mount(){this.#x++,1===this.#x&&(this.#N=s.m.subscribe((()=>{s.m.isFocused()&&(this.resumePausedMutations(),this.#R.onFocus())})),this.#z=i.t.subscribe((()=>{i.t.isOnline()&&(this.resumePausedMutations(),this.#R.onOnline())})))}unmount(){this.#x--,0===this.#x&&(this.#N?.(),this.#N=void 0,this.#z?.(),this.#z=void 0)}isFetching(e){return this.#R.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#r.findAll({...e,status:"pending"}).length}getQueryData(e){return this.#R.find({queryKey:e})?.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);return void 0!==t?Promise.resolve(t):this.fetchQuery(e)}getQueriesData(e){return this.getQueryCache().findAll(e).map((({queryKey:e,state:t})=>[e,t.data]))}setQueryData(e,t,a){const c=this.#R.find({queryKey:e}),r=c?.state.data,s=(0,n.Zw)(t,r);if(void 0===s)return;const i=this.defaultQueryOptions({queryKey:e});return this.#R.build(this,i).setData(s,{...a,manual:!0})}setQueriesData(e,t,a){return l.j.batch((()=>this.getQueryCache().findAll(e).map((({queryKey:e})=>[e,this.setQueryData(e,t,a)]))))}getQueryState(e){return this.#R.find({queryKey:e})?.state}removeQueries(e){const t=this.#R;l.j.batch((()=>{t.findAll(e).forEach((e=>{t.remove(e)}))}))}resetQueries(e,t){const a=this.#R,n={type:"active",...e};return l.j.batch((()=>(a.findAll(e).forEach((e=>{e.reset()})),this.refetchQueries(n,t))))}cancelQueries(e={},t={}){const a={revert:!0,...t},c=l.j.batch((()=>this.#R.findAll(e).map((e=>e.cancel(a)))));return Promise.all(c).then(n.lQ).catch(n.lQ)}invalidateQueries(e={},t={}){return l.j.batch((()=>{if(this.#R.findAll(e).forEach((e=>{e.invalidate()})),"none"===e.refetchType)return Promise.resolve();const a={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(a,t)}))}refetchQueries(e={},t){const a={...t,cancelRefetch:t?.cancelRefetch??!0},c=l.j.batch((()=>this.#R.findAll(e).filter((e=>!e.isDisabled())).map((e=>{let t=e.fetch(void 0,a);return a.throwOnError||(t=t.catch(n.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}))));return Promise.all(c).then(n.lQ)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const a=this.#R.build(this,t);return a.isStaleByTime(t.staleTime)?a.fetch(t):Promise.resolve(a.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(n.lQ).catch(n.lQ)}fetchInfiniteQuery(e){return e.behavior=(0,o.PL)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(n.lQ).catch(n.lQ)}resumePausedMutations(){return this.#r.resumePausedMutations()}getQueryCache(){return this.#R}getMutationCache(){return this.#r}getDefaultOptions(){return this.#c}setDefaultOptions(e){this.#c=e}setQueryDefaults(e,t){this.#C.set((0,n.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#C.values()];let a={};return t.forEach((t=>{(0,n.Cp)(e,t.queryKey)&&(a={...a,...t.defaultOptions})})),a}setMutationDefaults(e,t){this.#_.set((0,n.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#_.values()];let a={};return t.forEach((t=>{(0,n.Cp)(e,t.mutationKey)&&(a={...a,...t.defaultOptions})})),a}defaultQueryOptions(e){if(e?._defaulted)return e;const t={...this.#c.queries,...e?.queryKey&&this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,n.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),void 0===t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#c.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#R.clear(),this.#r.clear()}}},3397:(e,t,a)=>{"use strict";a.d(t,{$:()=>l});var n=a(698),c=a(1795),r=a(2464),s=a(5530),i=a(4610),l=class extends s.Q{constructor(e,t){super(),this.options=t,this.#m=e,this.#M=null,this.bindMethods(),this.setOptions(t)}#m;#S=void 0;#L=void 0;#d=void 0;#V;#P;#M;#H;#B;#O;#I;#T;#F;#U=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#S.addObserver(this),o(this.#S,this.options)?this.#D():this.updateResult(),this.#q())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return u(this.#S,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return u(this.#S,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#J(),this.#G(),this.#S.removeObserver(this)}setOptions(e,t){const a=this.options,c=this.#S;if(this.options=this.#m.defaultQueryOptions(e),(0,n.f8)(a,this.options)||this.#m.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#S,observer:this}),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled)throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=a.queryKey),this.#$();const r=this.hasListeners();r&&m(this.#S,c,this.options,a)&&this.#D(),this.updateResult(t),!r||this.#S===c&&this.options.enabled===a.enabled&&this.options.staleTime===a.staleTime||this.#W();const s=this.#Q();!r||this.#S===c&&this.options.enabled===a.enabled&&s===this.#F||this.#K(s)}getOptimisticResult(e){const t=this.#m.getQueryCache().build(this.#m,e),a=this.createResult(t,e);return function(e,t){if(!(0,n.f8)(e.getCurrentResult(),t))return!0;return!1}(this,a)&&(this.#d=a,this.#P=this.options,this.#V=this.#S.state),a}getCurrentResult(){return this.#d}trackResult(e){const t={};return Object.keys(e).forEach((a=>{Object.defineProperty(t,a,{configurable:!1,enumerable:!0,get:()=>(this.#U.add(a),e[a])})})),t}getCurrentQuery(){return this.#S}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#m.defaultQueryOptions(e),a=this.#m.getQueryCache().build(this.#m,t);return a.isFetchingOptimistic=!0,a.fetch().then((()=>this.createResult(a,t)))}fetch(e){return this.#D({...e,cancelRefetch:e.cancelRefetch??!0}).then((()=>(this.updateResult(),this.#d)))}#D(e){this.#$();let t=this.#S.fetch(this.options,e);return e?.throwOnError||(t=t.catch(n.lQ)),t}#W(){if(this.#J(),n.S$||this.#d.isStale||!(0,n.gn)(this.options.staleTime))return;const e=(0,n.j3)(this.#d.dataUpdatedAt,this.options.staleTime)+1;this.#I=setTimeout((()=>{this.#d.isStale||this.updateResult()}),e)}#Q(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#S):this.options.refetchInterval)??!1}#K(e){this.#G(),this.#F=e,!n.S$&&!1!==this.options.enabled&&(0,n.gn)(this.#F)&&0!==this.#F&&(this.#T=setInterval((()=>{(this.options.refetchIntervalInBackground||r.m.isFocused())&&this.#D()}),this.#F))}#q(){this.#W(),this.#K(this.#Q())}#J(){this.#I&&(clearTimeout(this.#I),this.#I=void 0)}#G(){this.#T&&(clearInterval(this.#T),this.#T=void 0)}createResult(e,t){const a=this.#S,c=this.options,r=this.#d,s=this.#V,l=this.#P,u=e!==a?e.state:this.#L,{state:p}=e;let h,{error:g,errorUpdatedAt:v,fetchStatus:f,status:w}=p,E=!1;if(t._optimisticResults){const n=this.hasListeners(),r=!n&&o(e,t),s=n&&m(e,a,t,c);(r||s)&&(f=(0,i.v_)(e.options.networkMode)?"fetching":"paused",p.dataUpdatedAt||(w="pending")),"isRestoring"===t._optimisticResults&&(f="idle")}if(t.select&&void 0!==p.data)if(r&&p.data===s?.data&&t.select===this.#H)h=this.#B;else try{this.#H=t.select,h=t.select(p.data),h=(0,n.pl)(r?.data,h,t),this.#B=h,this.#M=null}catch(e){this.#M=e}else h=p.data;if(void 0!==t.placeholderData&&void 0===h&&"pending"===w){let e;if(r?.isPlaceholderData&&t.placeholderData===l?.placeholderData)e=r.data;else if(e="function"==typeof t.placeholderData?t.placeholderData(this.#O?.state.data,this.#O):t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),this.#M=null}catch(e){this.#M=e}void 0!==e&&(w="success",h=(0,n.pl)(r?.data,e,t),E=!0)}this.#M&&(g=this.#M,h=this.#B,v=Date.now(),w="error");const k="fetching"===f,y="pending"===w,A="error"===w,b=y&&k;return{status:w,fetchStatus:f,isPending:y,isSuccess:"success"===w,isError:A,isInitialLoading:b,isLoading:b,data:h,dataUpdatedAt:p.dataUpdatedAt,error:g,errorUpdatedAt:v,failureCount:p.fetchFailureCount,failureReason:p.fetchFailureReason,errorUpdateCount:p.errorUpdateCount,isFetched:p.dataUpdateCount>0||p.errorUpdateCount>0,isFetchedAfterMount:p.dataUpdateCount>u.dataUpdateCount||p.errorUpdateCount>u.errorUpdateCount,isFetching:k,isRefetching:k&&!y,isLoadingError:A&&0===p.dataUpdatedAt,isPaused:"paused"===f,isPlaceholderData:E,isRefetchError:A&&0!==p.dataUpdatedAt,isStale:d(e,t),refetch:this.refetch}}updateResult(e){const t=this.#d,a=this.createResult(this.#S,this.options);if(this.#V=this.#S.state,this.#P=this.options,void 0!==this.#V.data&&(this.#O=this.#S),(0,n.f8)(a,t))return;this.#d=a;const c={};!1!==e?.listeners&&(()=>{if(!t)return!0;const{notifyOnChangeProps:e}=this.options,a="function"==typeof e?e():e;if("all"===a||!a&&!this.#U.size)return!0;const n=new Set(a??this.#U);return this.options.throwOnError&&n.add("error"),Object.keys(this.#d).some((e=>{const a=e;return this.#d[a]!==t[a]&&n.has(a)}))})()&&(c.listeners=!0),this.#v({...c,...e})}#$(){const e=this.#m.getQueryCache().build(this.#m,this.options);if(e===this.#S)return;const t=this.#S;this.#S=e,this.#L=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#q()}#v(e){c.j.batch((()=>{e.listeners&&this.listeners.forEach((e=>{e(this.#d)})),this.#m.getQueryCache().notify({query:this.#S,type:"observerResultsUpdated"})}))}};function o(e,t){return function(e,t){return!(!1===t.enabled||e.state.dataUpdatedAt||"error"===e.state.status&&!1===t.retryOnMount)}(e,t)||e.state.dataUpdatedAt>0&&u(e,t,t.refetchOnMount)}function u(e,t,a){if(!1!==t.enabled){const n="function"==typeof a?a(e):a;return"always"===n||!1!==n&&d(e,t)}return!1}function m(e,t,a,n){return!1!==a.enabled&&(e!==t||!1===n.enabled)&&(!a.suspense||"error"!==e.state.status)&&d(e,a)}function d(e,t){return e.isStaleByTime(t.staleTime)}},1450:(e,t,a)=>{"use strict";a.d(t,{k:()=>c});var n=a(698),c=class{#Z;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,n.gn)(this.gcTime)&&(this.#Z=setTimeout((()=>{this.optionalRemove()}),this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(n.S$?1/0:3e5))}clearGcTimeout(){this.#Z&&(clearTimeout(this.#Z),this.#Z=void 0)}}},4610:(e,t,a)=>{"use strict";a.d(t,{II:()=>u,v_:()=>i,wm:()=>o});var n=a(2464),c=a(5873),r=a(698);function s(e){return Math.min(1e3*2**e,3e4)}function i(e){return"online"!==(e??"online")||c.t.isOnline()}var l=class{constructor(e){this.revert=e?.revert,this.silent=e?.silent}};function o(e){return e instanceof l}function u(e){let t,a,o,u=!1,m=0,d=!1;const p=new Promise(((e,t)=>{a=e,o=t})),h=()=>!n.m.isFocused()||"always"!==e.networkMode&&!c.t.isOnline(),g=n=>{d||(d=!0,e.onSuccess?.(n),t?.(),a(n))},v=a=>{d||(d=!0,e.onError?.(a),t?.(),o(a))},f=()=>new Promise((a=>{t=e=>{const t=d||!h();return t&&a(e),t},e.onPause?.()})).then((()=>{t=void 0,d||e.onContinue?.()})),w=()=>{if(d)return;let t;try{t=e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(g).catch((t=>{if(d)return;const a=e.retry??(r.S$?0:3),n=e.retryDelay??s,c="function"==typeof n?n(m,t):n,i=!0===a||"number"==typeof a&&m{if(h())return f()})).then((()=>{u?v(t):w()}))):v(t)}))};return i(e.networkMode)?w():f().then(w),{promise:p,cancel:t=>{d||(v(new l(t)),e.abort?.())},continue:()=>{const e=t?.();return e?p:Promise.resolve()},cancelRetry:()=>{u=!0},continueRetry:()=>{u=!1}}}},5530:(e,t,a)=>{"use strict";a.d(t,{Q:()=>n});var n=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},698:(e,t,a)=>{"use strict";a.d(t,{Cp:()=>d,EN:()=>m,F$:()=>u,MK:()=>l,S$:()=>n,ZZ:()=>y,Zw:()=>r,f8:()=>h,gn:()=>s,j3:()=>i,lQ:()=>c,nJ:()=>o,pl:()=>E,y9:()=>k,yy:()=>w});var n="undefined"==typeof window||"Deno"in window;function c(){}function r(e,t){return"function"==typeof e?e(t):e}function s(e){return"number"==typeof e&&e>=0&&e!==1/0}function i(e,t){return Math.max(e+(t||0)-Date.now(),0)}function l(e,t){const{type:a="all",exact:n,fetchStatus:c,predicate:r,queryKey:s,stale:i}=e;if(s)if(n){if(t.queryHash!==u(s,t.options))return!1}else if(!d(t.queryKey,s))return!1;if("all"!==a){const e=t.isActive();if("active"===a&&!e)return!1;if("inactive"===a&&e)return!1}return("boolean"!=typeof i||t.isStale()===i)&&((void 0===c||c===t.state.fetchStatus)&&!(r&&!r(t)))}function o(e,t){const{exact:a,status:n,predicate:c,mutationKey:r}=e;if(r){if(!t.options.mutationKey)return!1;if(a){if(m(t.options.mutationKey)!==m(r))return!1}else if(!d(t.options.mutationKey,r))return!1}return(!n||t.state.status===n)&&!(c&&!c(t))}function u(e,t){return(t?.queryKeyHashFn||m)(e)}function m(e){return JSON.stringify(e,((e,t)=>v(t)?Object.keys(t).sort().reduce(((e,a)=>(e[a]=t[a],e)),{}):t))}function d(e,t){return e===t||typeof e==typeof t&&(!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some((a=>!d(e[a],t[a]))))}function p(e,t){if(e===t)return e;const a=g(e)&&g(t);if(a||v(e)&&v(t)){const n=a?e:Object.keys(e),c=n.length,r=a?t:Object.keys(t),s=r.length,i=a?[]:{};let l=0;for(let c=0;c{setTimeout(t,e)}))}function E(e,t,a){return"function"==typeof a.structuralSharing?a.structuralSharing(e,t):!1!==a.structuralSharing?p(e,t):t}function k(e,t,a=0){const n=[...e,t];return a&&n.length>a?n.slice(1):n}function y(e,t,a=0){const n=[t,...e];return a&&n.length>a?n.slice(0,-1):n}},7115:(e,t,a)=>{"use strict";a.d(t,{Ht:()=>i,jE:()=>s});var n=a(1609),c=a(790),r=n.createContext(void 0),s=e=>{const t=n.useContext(r);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},i=({client:e,children:t})=>(n.useEffect((()=>(e.mount(),()=>{e.unmount()})),[e]),(0,c.jsx)(r.Provider,{value:e,children:t}))},9690:(e,t,a)=>{"use strict";a.d(t,{h:()=>s});var n=a(1609);a(790);function c(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var r=n.createContext(c()),s=()=>n.useContext(r)},4804:(e,t,a)=>{"use strict";a.d(t,{$1:()=>i,LJ:()=>r,wZ:()=>s});var n=a(1609),c=a(5492),r=(e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))},s=e=>{n.useEffect((()=>{e.clearReset()}),[e])},i=({result:e,errorResetBoundary:t,throwOnError:a,query:n})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(0,c.G)(a,[e.error,n])},4796:(e,t,a)=>{"use strict";a.d(t,{w:()=>r});var n=a(1609),c=n.createContext(!1),r=()=>n.useContext(c);c.Provider},937:(e,t,a)=>{"use strict";a.d(t,{EU:()=>c,iL:()=>r,tu:()=>n});var n=e=>{e.suspense&&"number"!=typeof e.staleTime&&(e.staleTime=1e3)},c=(e,t)=>e?.suspense&&t.isPending,r=(e,t,a)=>t.fetchOptimistic(e).catch((()=>{a.clearReset()}))},4611:(e,t,a)=>{"use strict";a.d(t,{t:()=>u});var n=a(1609),c=a(1795),r=a(9690),s=a(7115),i=a(4796),l=a(4804),o=a(937);function u(e,t,a){const u=(0,s.jE)(a),m=(0,i.w)(),d=(0,r.h)(),p=u.defaultQueryOptions(e);p._optimisticResults=m?"isRestoring":"optimistic",(0,o.tu)(p),(0,l.LJ)(p,d),(0,l.wZ)(d);const[h]=n.useState((()=>new t(u,p))),g=h.getOptimisticResult(p);if(n.useSyncExternalStore(n.useCallback((e=>{const t=m?()=>{}:h.subscribe(c.j.batchCalls(e));return h.updateResult(),t}),[h,m]),(()=>h.getCurrentResult()),(()=>h.getCurrentResult())),n.useEffect((()=>{h.setOptions(p,{listeners:!1})}),[p,h]),(0,o.EU)(p,g))throw(0,o.iL)(p,h,d);if((0,l.$1)({result:g,errorResetBoundary:d,throwOnError:p.throwOnError,query:u.getQueryCache().get(p.queryHash)}))throw g.error;return p.notifyOnChangeProps?g:h.trackResult(g)}},4613:(e,t,a)=>{"use strict";a.d(t,{n:()=>l});var n=a(1609),c=a(4158),r=a(1795),s=a(7115),i=a(5492);function l(e,t){const a=(0,s.jE)(t),[l]=n.useState((()=>new c._(a,e)));n.useEffect((()=>{l.setOptions(e)}),[l,e]);const u=n.useSyncExternalStore(n.useCallback((e=>l.subscribe(r.j.batchCalls(e))),[l]),(()=>l.getCurrentResult()),(()=>l.getCurrentResult())),m=n.useCallback(((e,t)=>{l.mutate(e,t).catch(o)}),[l]);if(u.error&&(0,i.G)(l.options.throwOnError,[u.error]))throw u.error;return{...u,mutate:m,mutateAsync:u.mutate}}function o(){}},5104:(e,t,a)=>{"use strict";a.d(t,{I:()=>r});var n=a(3397),c=a(4611);function r(e,t){return(0,c.t)(e,n.$,t)}},5492:(e,t,a)=>{"use strict";function n(e,t){return"function"==typeof e?e(...t):!!e}a.d(t,{G:()=>n})},3022:(e,t,a)=>{"use strict";function n(e){var t,a,c="";if("string"==typeof e||"number"==typeof e)c+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;tc});const c=function(){for(var e,t,a=0,c="",r=arguments.length;a{"use strict";a.d(t,{A:()=>u});var n=a(3924),c=a(6087),r=a(7723),s=a(8120),i=a(1609),l=a(1183);const __=r.__,o=e=>{const{productId:t,siteRawUrl:a}=e,r=`https://cloud.jetpack.com/landing/${a}`,s=(0,l.p)(t),o={jetpack_anti_spam:{title:__("Jetpack Anti-spam is active!","jetpack-my-jetpack"),text:__("We'll take care of everything from here. Now you can enjoy a spam-free site!","jetpack-my-jetpack")},jetpack_backup:{title:__("Jetpack Backup is active!","jetpack-my-jetpack"),text:(0,c.createInterpolateElement)(__("You can see your backups and restore your site on cloud.jetpack.com. If you ever lose access to your site, you can restore it there.","jetpack-my-jetpack"),{a:i.createElement("a",{href:r})})},jetpack_complete:{title:__("Jetpack Complete is active!","jetpack-my-jetpack"),text:(0,c.createInterpolateElement)(__("You can see your backups, security scans, and restore your site on cloud.jetpack.com. If you ever lose access to your site, you can restore it there.","jetpack-my-jetpack"),{a:i.createElement("a",{href:r})})},jetpack_scan:{title:__("Jetpack Scan is active!","jetpack-my-jetpack"),text:(0,c.createInterpolateElement)(__("You can see your security scans on cloud.jetpack.com.","jetpack-my-jetpack"),{a:i.createElement("a",{href:r})})},jetpack_search:{title:__("Jetpack Search is active!","jetpack-my-jetpack"),text:__("Next, we'll help you customize the Search experience for your visitors.","jetpack-my-jetpack")},jetpack_security:{title:__("Jetpack Security is active!","jetpack-my-jetpack"),text:(0,c.createInterpolateElement)(__("You can see your backups, security scans, and restore your site on cloud.jetpack.com. If you ever lose access to your site, you can restore it there.","jetpack-my-jetpack"),{a:i.createElement("a",{href:r})})},jetpack_videopress:{title:__("Jetpack VideoPress is active!","jetpack-my-jetpack"),text:__("Experience high-quality, ad-free video built specifically for WordPress.","jetpack-my-jetpack")},jetpack_social_advanced:{title:__("Jetpack Social Advanced is active!","jetpack-my-jetpack"),text:(0,c.createInterpolateElement)(__("Create amazing link previews for your posts using Social Image Generator. Learn more here.

Learn how to make the most out of Jetpack Social here.

","jetpack-my-jetpack"),{a:i.createElement("a",{href:(0,n.A)("jetpack-social-sig-support-page"),target:"_blank",rel:"noreferrer"}),br:i.createElement("br",null),link:i.createElement("a",{href:(0,n.A)("social-plugin-publicize-support-admin-page"),target:"_blank",rel:"noreferrer"})})},jetpack_social_basic:{title:__("Jetpack Social Basic is active!","jetpack-my-jetpack"),text:(0,c.createInterpolateElement)(__("Enjoy unlimited shares with Jetpack Social Basic. Learn how to make the most out of Jetpack Social here.","jetpack-my-jetpack"),{a:i.createElement("a",{href:(0,n.A)("social-plugin-publicize-support-admin-page"),target:"_blank",rel:"noreferrer"})})},default:{title:__("Your product is active!","jetpack-my-jetpack"),text:__("You're all set!","jetpack-my-jetpack")}};return i.createElement("div",{className:"jp-license-activation-screen-success-info--product-details"},i.createElement("h1",null,o[s].title," ",String.fromCodePoint(127881)),i.createElement("p",null,o[s].text))};o.propTypes={dashboardUrl:s.string,productId:s.number};const u=o},1183:(e,t,a)=>{"use strict";a.d(t,{p:()=>c});const n={jetpack_anti_spam:[2110,2111],jetpack_backup:[2100,2101,2102,2103,2112,2113,2114,2115],jetpack_complete:[2014,2015],jetpack_scan:[2106,2107,2108,2109],jetpack_search:[2104,2105],jetpack_security:[2010,2011,2012,2013,2016,2017,2019,2020],jetpack_videopress:[2116,2117],jetpack_social_advanced:[2602,2603,2604],jetpack_social_basic:[2503,2504,2037]};function c(e){return Object.keys(n).find((t=>n[t].includes(e)))||"default"}},3010:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(1455),c=a(6087);const r=async()=>(await n({path:"wp/v2/plugins"})).filter((e=>"active"===e.status));function s(){const[e,t]=(0,c.useState)([]),[a,n]=(0,c.useState)(!0),s=(0,c.useCallback)((async()=>{try{const e=await r();t(e)}catch{t([])}finally{n(!1)}}),[]);return(0,c.useEffect)((()=>{s()}),[s]),[e,a]}}},t={};function a(n){var c=t[n];if(void 0!==c)return c.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,a),r.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var c=n.length-1;c>-1&&(!e||!/^http(s?):/.test(e));)e=n[c--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e})(),(()=>{"use strict";var e=a(723),t=a(116),n=a(7115),c=a(6087),r=a(1609),s=a.n(r),i=a(9539),l=a(28),o=a(8848),u=a(1499),m=a(2912),d=a(6092),p=a(3418),h=a(8823),g=a(7265),v=a(8837),f=a(6007),w=a(6077),E=a(8242);a(4118);function k(){const e=(0,i.zy)();return(0,r.useEffect)((()=>window.scrollTo(0,0)),[e]),null}const y=()=>{const a=new t.E,{loadAddLicenseScreen:c}=(0,E.A$)();return s().createElement(e.Ay,null,s().createElement(f.A,null,s().createElement(w.A,null,s().createElement(n.Ht,{client:a},s().createElement(l.I9,null,s().createElement(k,null),s().createElement(i.BV,null,s().createElement(i.qh,{path:v.NM.Home,element:s().createElement(m.A,null)}),s().createElement(i.qh,{path:v.NM.Connection,element:s().createElement(u.A,null)}),s().createElement(i.qh,{path:v.NM.AddAkismet,element:s().createElement(d.wU,null)}),s().createElement(i.qh,{path:v.NM.AddAntiSpam,element:s().createElement(i.C5,{replace:!0,to:v.NM.AddAkismet})}),s().createElement(i.qh,{path:v.NM.AddBackup,element:s().createElement(d.xE,null)}),s().createElement(i.qh,{path:v.NM.AddBoost,element:s().createElement(d.yX,null)}),s().createElement(i.qh,{path:v.NM.AddCRM,element:s().createElement(d.X7,null)}),s().createElement(i.qh,{path:v.NM.AddCreator,element:s().createElement(d.B8,null)}),s().createElement(i.qh,{path:v.NM.AddJetpackAI,element:s().createElement(p.A,null)}),s().createElement(i.qh,{path:v.NM.AddExtras,element:s().createElement(d.QX,null)}),s().createElement(i.qh,{path:v.NM.AddProtect,element:s().createElement(d.qT,null)}),s().createElement(i.qh,{path:v.NM.AddScan,element:s().createElement(d.og,null)}),s().createElement(i.qh,{path:v.NM.AddSocial,element:s().createElement(d.C,null)}),s().createElement(i.qh,{path:v.NM.AddSearch,element:s().createElement(d.t7,null)}),s().createElement(i.qh,{path:v.NM.AddVideoPress,element:s().createElement(d.JM,null)}),s().createElement(i.qh,{path:v.NM.AddStats,element:s().createElement(d.Gf,null)}),c&&s().createElement(i.qh,{path:v.NM.AddLicense,element:s().createElement(o.A,null)}),s().createElement(i.qh,{path:v.NM.RedeemToken,element:s().createElement(g.A,null)}),s().createElement(i.qh,{path:"/redeem-token",element:s().createElement(g.A,null)}),s().createElement(i.qh,{path:"/jetpack-ai",element:s().createElement(h.A,null)})))))))};!function(){const e=document.getElementById("my-jetpack-container");null!==e&&(0,c.createRoot)(e).render(s().createElement(y,null))}()})()})(); \ No newline at end of file +_n("%s minute ago","%s minutes ago",Math.floor(n),"jetpack-my-jetpack"),Math.floor(n)):__("a few seconds ago","jetpack-my-jetpack")))))}},72423:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DataFormProvider=function({fields:e,children:t}){return(0,o.jsx)(n.Provider,{value:{fields:e},children:t})},t.default=void 0;var r=a(86087),o=a(10790);const n=(0,r.createContext)({fields:[]});t.default=n},44117:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({data:e,form:t,fields:a,onChange:i}){const c=(0,r.useMemo)((()=>(0,n.normalizeFields)(a)),[a]);if(!t.fields)return null;return(0,s.jsx)(o.DataFormProvider,{fields:c,children:(0,s.jsx)(l.DataFormLayout,{data:e,form:t,onChange:i})})};var r=a(86087),o=a(72423),n=a(53582),l=a(49901),s=a(10790)},10192:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.BulkActionsFooter=function(){const{data:e,selection:t,actions:a=h,onChangeSelection:r,getItemId:o}=(0,l.useContext)(c.default);return(0,d.jsx)(w,{selection:t,onChangeSelection:r,data:e,actions:a,getItemId:o})},t.BulkSelectionCheckbox=p,t.useHasAPossibleBulkAction=function(e,t){return(0,l.useMemo)((()=>e.some((e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t))))),[e,t])},t.useSomeItemHasAPossibleBulkAction=function(e,t){return(0,l.useMemo)((()=>t.some((t=>e.some((e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t))))))),[e,t])};var o=a(56427),n=a(27723),l=a(86087),s=a(47143),i=a(83203),c=r(a(60789)),u=a(97867),d=a(10790);function v({action:e,items:t,ActionTriggerComponent:a}){const[r,o]=(0,l.useState)(!1),n={action:e,onClick:()=>{o(!0)},items:t};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(a,{...n}),r&&(0,d.jsx)(u.ActionModal,{action:e,items:t,closeModal:()=>o(!1)})]})}function p({selection:e,onChangeSelection:t,data:a,actions:r,getItemId:s}){const i=(0,l.useMemo)((()=>a.filter((e=>r.some((t=>t.supportsBulk&&(!t.isEligible||t.isEligible(e))))))),[a,r]),c=a.filter((t=>e.includes(s(t))&&i.includes(t))),u=c.length===i.length;return(0,d.jsx)(o.CheckboxControl,{className:"dataviews-view-table-selection-checkbox",__nextHasNoMarginBottom:!0,checked:u,indeterminate:!u&&!!c.length,onChange:()=>{t(u?[]:i.map((e=>s(e))))},"aria-label":u?(0,n.__)("Deselect all","jetpack-my-jetpack"):(0,n.__)("Select all","jetpack-my-jetpack")})}function m({action:e,onClick:t,isBusy:a,items:r}){const n="string"==typeof e.label?e.label:e.label(r);return(0,d.jsx)(o.Button,{disabled:a,accessibleWhenDisabled:!0,label:n,icon:e.icon,isDestructive:e.isDestructive,size:"compact",onClick:t,isBusy:a,tooltipPosition:"top"})}const h=[];function f({action:e,selectedItems:t,actionInProgress:a,setActionInProgress:r}){const o=(0,s.useRegistry)(),n=(0,l.useMemo)((()=>t.filter((t=>!e.isEligible||e.isEligible(t)))),[e,t]);return"RenderModal"in e?(0,d.jsx)(v,{action:e,items:n,ActionTriggerComponent:m},e.id):(0,d.jsx)(m,{action:e,onClick:async()=>{r(e.id),await e.callback(t,{registry:o}),r(null)},items:n,isBusy:a===e.id},e.id)}function g(e,t,a,r,l,s,c,u,v){const m=s.length>0?(0,n.sprintf)(/* translators: %d: number of items. */ /* translators: %d: number of items. */ +(0,n._n)("%d Item selected","%d Items selected",s.length,"jetpack-my-jetpack"),s.length):(0,n.sprintf)(/* translators: %d: number of items. */ /* translators: %d: number of items. */ +(0,n._n)("%d Item","%d Items",e.length,"jetpack-my-jetpack"),e.length);return(0,d.jsxs)(o.__experimentalHStack,{expanded:!1,className:"dataviews-bulk-actions-footer__container",spacing:3,children:[(0,d.jsx)(p,{selection:r,onChangeSelection:v,data:e,actions:t,getItemId:a}),(0,d.jsx)("span",{className:"dataviews-bulk-actions-footer__item-count",children:m}),(0,d.jsxs)(o.__experimentalHStack,{className:"dataviews-bulk-actions-footer__action-buttons",expanded:!1,spacing:1,children:[l.map((e=>(0,d.jsx)(f,{action:e,selectedItems:s,actionInProgress:c,setActionInProgress:u},e.id))),s.length>0&&(0,d.jsx)(o.Button,{icon:i.closeSmall,showTooltip:!0,tooltipPosition:"top",size:"compact",label:(0,n.__)("Cancel","jetpack-my-jetpack"),disabled:!!c,accessibleWhenDisabled:!1,onClick:()=>{v(h)}})]})]})}function w({selection:e,actions:t,onChangeSelection:a,data:r,getItemId:o}){const[n,s]=(0,l.useState)(null),i=(0,l.useRef)(null),c=(0,l.useMemo)((()=>t.filter((e=>e.supportsBulk))),[t]),u=(0,l.useMemo)((()=>r.filter((e=>c.some((t=>!t.isEligible||t.isEligible(e)))))),[r,c]),d=(0,l.useMemo)((()=>r.filter((t=>e.includes(o(t))&&u.includes(t)))),[e,r,o,u]),v=(0,l.useMemo)((()=>t.filter((e=>e.supportsBulk&&e.icon&&d.some((t=>!e.isEligible||e.isEligible(t)))))),[t,d]);return n?(i.current||(i.current=g(r,t,o,e,v,d,n,s,a)),i.current):(i.current&&(i.current=null),g(r,t,o,e,v,d,n,s,a))}},60789:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(86087),o=a(64116);const n=(0,r.createContext)({view:{type:o.LAYOUT_TABLE},onChangeView:()=>{},fields:[],data:[],paginationInfo:{totalItems:0,totalPages:0},selection:[],onChangeSelection:()=>{},setOpenedFilter:()=>{},openedFilter:null,getItemId:e=>e.id,isItemClickable:()=>!0,containerWidth:0});t.default=n},18645:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AddFilterMenu=c,t.default=void 0;var r=a(56427),o=a(27723),n=a(86087),l=a(40191),s=a(10790);const{Menu:i}=(0,l.unlock)(r.privateApis);function c({filters:e,view:t,onChangeView:a,setOpenedFilter:r,triggerProps:o}){const n=e.filter((e=>!e.isVisible));return(0,s.jsxs)(i,{children:[(0,s.jsx)(i.TriggerButton,{...o}),(0,s.jsx)(i.Popover,{children:n.map((e=>(0,s.jsx)(i.Item,{onClick:()=>{r(e.field),a({...t,page:1,filters:[...t.filters||[],{field:e.field,value:void 0,operator:e.operators[0]}]})},children:(0,s.jsx)(i.ItemLabel,{children:e.name})},e.field)))})]})}t.default=(0,n.forwardRef)((function({filters:e,view:t,onChangeView:a,setOpenedFilter:n},l){if(!e.length||e.every((({isPrimary:e})=>e)))return null;const i=e.filter((e=>!e.isVisible));return(0,s.jsx)(c,{triggerProps:{render:(0,s.jsx)(r.Button,{accessibleWhenDisabled:!0,size:"compact",className:"dataviews-filters-button",variant:"tertiary",disabled:!i.length,ref:l}),children:(0,o.__)("Add filter","jetpack-my-jetpack")},filters:e,view:t,onChangeView:a,setOpenedFilter:n})}))},33162:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({addFilterRef:e,openedFilter:t,...a}){const r=(0,s.useRef)(null),{filter:u,view:f,onChangeView:g}=a,w=f.filters?.find((e=>e.field===u.field)),b=u.elements.filter((e=>u.singleSelection?e.value===w?.value:w?.value?.includes(e.value))),y=u.isPrimary,x=void 0!==w?.value,_=!y||x;return(0,d.jsx)(n.Dropdown,{defaultOpen:t===u.field,contentClassName:"dataviews-filters__summary-popover",popoverProps:{placement:"bottom-start",role:"dialog"},onClose:()=>{r.current?.focus()},renderToggle:({isOpen:t,onToggle:a})=>(0,d.jsxs)("div",{className:"dataviews-filters__summary-chip-container",children:[(0,d.jsx)(n.Tooltip,{text:(0,l.sprintf)(/* translators: 1: Filter name. */ /* translators: 1: Filter name. */ +(0,l.__)("Filter by: %1$s","jetpack-my-jetpack"),u.name.toLowerCase()),placement:"top",children:(0,d.jsx)("div",{className:(0,o.default)("dataviews-filters__summary-chip",{"has-reset":_,"has-values":x}),role:"button",tabIndex:0,onClick:a,onKeyDown:e=>{[v,p].includes(e.key)&&(a(),e.preventDefault())},"aria-pressed":t,"aria-expanded":t,ref:r,children:(0,d.jsx)(m,{activeElements:b,filterInView:w,filter:u})})}),_&&(0,d.jsx)(n.Tooltip,{text:y?(0,l.__)("Reset","jetpack-my-jetpack"):(0,l.__)("Remove","jetpack-my-jetpack"),placement:"top",children:(0,d.jsx)("button",{className:(0,o.default)("dataviews-filters__summary-chip-remove",{"has-values":x}),onClick:()=>{g({...f,page:1,filters:f.filters?.filter((e=>e.field!==u.field))}),y?r.current?.focus():e.current?.focus()},children:(0,d.jsx)(n.Icon,{icon:i.closeSmall})})})]}),renderContent:()=>(0,d.jsxs)(n.__experimentalVStack,{spacing:0,justify:"flex-start",children:[(0,d.jsx)(h,{...a}),(0,d.jsx)(c.default,{...a})]})})};var o=r(a(33752)),n=a(56427),l=a(27723),s=a(86087),i=a(83203),c=r(a(33170)),u=a(64116),d=a(10790);const v="Enter",p=" ",m=({activeElements:e,filterInView:t,filter:a})=>{if(void 0===e||0===e.length)return a.name;const r={Name:(0,d.jsx)("span",{className:"dataviews-filters__summary-filter-text-name"}),Value:(0,d.jsx)("span",{className:"dataviews-filters__summary-filter-text-value"})};return t?.operator===u.OPERATOR_IS_ANY?(0,s.createInterpolateElement)((0,l.sprintf)(/* translators: 1: Filter name. 3: Filter value. e.g.: "Author is any: Admin, Editor". */ /* translators: 1: Filter name. 3: Filter value. e.g.: "Author is any: Admin, Editor". */ +(0,l.__)("%1$s is any: %2$s","jetpack-my-jetpack"),a.name,e.map((e=>e.label)).join(", ")),r):t?.operator===u.OPERATOR_IS_NONE?(0,s.createInterpolateElement)((0,l.sprintf)(/* translators: 1: Filter name. 3: Filter value. e.g.: "Author is none: Admin, Editor". */ /* translators: 1: Filter name. 3: Filter value. e.g.: "Author is none: Admin, Editor". */ +(0,l.__)("%1$s is none: %2$s","jetpack-my-jetpack"),a.name,e.map((e=>e.label)).join(", ")),r):t?.operator===u.OPERATOR_IS_ALL?(0,s.createInterpolateElement)((0,l.sprintf)(/* translators: 1: Filter name. 3: Filter value. e.g.: "Author is all: Admin, Editor". */ /* translators: 1: Filter name. 3: Filter value. e.g.: "Author is all: Admin, Editor". */ +(0,l.__)("%1$s is all: %2$s","jetpack-my-jetpack"),a.name,e.map((e=>e.label)).join(", ")),r):t?.operator===u.OPERATOR_IS_NOT_ALL?(0,s.createInterpolateElement)((0,l.sprintf)(/* translators: 1: Filter name. 3: Filter value. e.g.: "Author is not all: Admin, Editor". */ /* translators: 1: Filter name. 3: Filter value. e.g.: "Author is not all: Admin, Editor". */ +(0,l.__)("%1$s is not all: %2$s","jetpack-my-jetpack"),a.name,e.map((e=>e.label)).join(", ")),r):t?.operator===u.OPERATOR_IS?(0,s.createInterpolateElement)((0,l.sprintf)(/* translators: 1: Filter name. 3: Filter value. e.g.: "Author is: Admin". */ /* translators: 1: Filter name. 3: Filter value. e.g.: "Author is: Admin". */ +(0,l.__)("%1$s is: %2$s","jetpack-my-jetpack"),a.name,e[0].label),r):t?.operator===u.OPERATOR_IS_NOT?(0,s.createInterpolateElement)((0,l.sprintf)(/* translators: 1: Filter name. 3: Filter value. e.g.: "Author is not: Admin". */ /* translators: 1: Filter name. 3: Filter value. e.g.: "Author is not: Admin". */ +(0,l.__)("%1$s is not: %2$s","jetpack-my-jetpack"),a.name,e[0].label),r):(0,l.sprintf)(/* translators: 1: Filter name e.g.: "Unknown status for Author". */ /* translators: 1: Filter name e.g.: "Unknown status for Author". */ +(0,l.__)("Unknown status for %1$s","jetpack-my-jetpack"),a.name)};function h({filter:e,view:t,onChangeView:a}){const r=e.operators?.map((e=>({value:e,label:u.OPERATORS[e]?.label}))),o=t.filters?.find((t=>t.field===e.field)),s=o?.operator||e.operators[0];return r.length>1&&(0,d.jsxs)(n.__experimentalHStack,{spacing:2,justify:"flex-start",className:"dataviews-filters__summary-operators-container",children:[(0,d.jsx)(n.FlexItem,{className:"dataviews-filters__summary-operators-filter-name",children:e.name}),(0,d.jsx)(n.SelectControl,{label:(0,l.__)("Conditions","jetpack-my-jetpack"),value:s,options:r,onChange:r=>{var n,l;const s=r,i=o?[...(null!==(n=t.filters)&&void 0!==n?n:[]).map((t=>t.field===e.field?{...t,operator:s}:t))]:[...null!==(l=t.filters)&&void 0!==l?l:[],{field:e.field,operator:s,value:void 0}];a({...t,page:1,filters:i})},size:"small",__nextHasNoMarginBottom:!0,hideLabelFromVision:!0})]})}},2957:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.FiltersToggle=function({filters:e,view:t,onChangeView:a,setOpenedFilter:r,isShowingFilter:i,setIsShowingFilter:u}){const d=(0,o.useRef)(null),v=(0,o.useCallback)((e=>{a(e),u(!0)}),[a,u]),p=!!e.filter((e=>e.isVisible)).length;if(0===e.length)return null;const h={label:(0,s.__)("Add filter","jetpack-my-jetpack"),"aria-expanded":!1,isPressed:!1},f={label:(0,s._x)("Filter","verb","jetpack-my-jetpack"),"aria-expanded":i,isPressed:i,onClick:()=>{i||r(null),u(!i)}},w=(0,m.jsx)(n.Button,{ref:d,className:"dataviews-filters__visibility-toggle",size:"compact",icon:l.funnel,...p?f:h});return(0,m.jsx)("div",{className:"dataviews-filters__container-visibility-toggle",children:p?(0,m.jsx)(g,{buttonRef:d,filtersCount:t.filters?.length,children:w}):(0,m.jsx)(c.AddFilterMenu,{filters:e,view:t,onChangeView:v,setOpenedFilter:r,triggerProps:{render:w}})})},t.default=void 0,t.useFilters=f;var o=a(86087),n=a(56427),l=a(83203),s=a(27723),i=r(a(33162)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=h(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&{}.hasOwnProperty.call(e,n)){var l=o?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(r,n,l):r[n]=e[n]}return r.default=e,a&&a.set(e,r),r}(a(18645)),u=r(a(53196)),d=r(a(60789)),v=a(7912),p=a(64116),m=a(10790);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(h=function(e){return e?a:t})(e)}function f(e,t){return(0,o.useMemo)((()=>{const a=[];return e.forEach((e=>{if(!e.elements?.length)return;const r=(0,v.sanitizeOperators)(e);if(0===r.length)return;const o=!!e.filterBy?.isPrimary;a.push({field:e.id,name:e.label,elements:e.elements,singleSelection:r.some((e=>[p.OPERATOR_IS,p.OPERATOR_IS_NOT].includes(e))),operators:r,isVisible:o||!!t.filters?.some((t=>t.field===e.id&&p.ALL_OPERATORS.includes(t.operator))),isPrimary:o})})),a.sort(((e,t)=>e.isPrimary&&!t.isPrimary?-1:!e.isPrimary&&t.isPrimary?1:e.name.localeCompare(t.name))),a}),[e,t])}function g({buttonRef:e,filtersCount:t,children:a}){return(0,o.useEffect)((()=>()=>{e.current?.focus()}),[e]),(0,m.jsxs)(m.Fragment,{children:[a,!!t&&(0,m.jsx)("span",{className:"dataviews-filters-toggle__count",children:t})]})}t.default=(0,o.memo)((function(){const{fields:e,view:t,onChangeView:a,openedFilter:r,setOpenedFilter:l}=(0,o.useContext)(d.default),s=(0,o.useRef)(null),v=f(e,t),p=(0,m.jsx)(c.default,{filters:v,view:t,onChangeView:a,ref:s,setOpenedFilter:l},"add-filter"),h=v.filter((e=>e.isVisible));if(0===h.length)return null;const g=[...h.map((e=>(0,m.jsx)(i.default,{filter:e,view:t,onChangeView:a,addFilterRef:s,openedFilter:r},e.field))),p];return g.push((0,m.jsx)(u.default,{filters:v,view:t,onChangeView:a},"reset-filters")),(0,m.jsx)(n.__experimentalHStack,{justify:"flex-start",style:{width:"fit-content"},className:"dataviews-filters__container",wrap:!0,children:g})}))},53196:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({filters:e,view:t,onChangeView:a}){const l=!t.search&&!t.filters?.some((t=>{return void 0!==t.value||(a=t.field,!e.some((e=>e.field===a&&e.isPrimary)));var a}));return(0,n.jsx)(r.Button,{disabled:l,accessibleWhenDisabled:!0,size:"compact",variant:"tertiary",className:"dataviews-filters__reset-button",onClick:()=>{a({...t,page:1,search:"",filters:[]})},children:(0,o.__)("Reset","jetpack-my-jetpack")})};var r=a(56427),o=a(27723),n=a(10790)},33170:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=e.filter.elements.length>10?x:y;return(0,v.jsx)(t,{...e})};var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=p(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&{}.hasOwnProperty.call(e,n)){var l=o?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(r,n,l):r[n]=e[n]}return r.default=e,a&&a.set(e,r),r}(a(94083)),n=r(a(44775)),l=a(29491),s=a(27723),i=a(86087),c=a(56427),u=a(83203),d=a(5573),v=a(10790);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(p=function(e){return e?a:t})(e)}const m=(0,v.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,v.jsx)(d.Circle,{cx:12,cy:12,r:3})});function h(e=""){return(0,n.default)(e.trim().toLowerCase())}const f=[],g=(e,t)=>e.singleSelection?t?.value:Array.isArray(t?.value)?t.value:!Array.isArray(t?.value)&&t?.value?[t.value]:f,w=(e,t,a)=>e.singleSelection?a:Array.isArray(t?.value)?t.value.includes(a)?t.value.filter((e=>e!==a)):[...t.value,a]:[a];function b(e,t){return`${e}-${t}`}function y({view:e,filter:t,onChangeView:a}){const r=(0,l.useInstanceId)(y,"dataviews-filter-list-box"),[o,n]=(0,i.useState)(1===t.operators?.length?void 0:null),d=e.filters?.find((e=>e.field===t.field)),p=g(t,d);return(0,v.jsx)(c.Composite,{virtualFocus:!0,focusLoop:!0,activeId:o,setActiveId:n,role:"listbox",className:"dataviews-filters__search-widget-listbox","aria-label":(0,s.sprintf)(/* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ /* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ +(0,s.__)("List of: %1$s","jetpack-my-jetpack"),t.name),onFocusVisible:()=>{!o&&t.elements.length&&n(b(r,t.elements[0].value))},render:(0,v.jsx)(c.Composite.Typeahead,{}),children:t.elements.map((o=>(0,v.jsxs)(c.Composite.Hover,{render:(0,v.jsx)(c.Composite.Item,{id:b(r,o.value),render:(0,v.jsx)("div",{"aria-label":o.label,role:"option",className:"dataviews-filters__search-widget-listitem"}),onClick:()=>{var r,n;const l=d?[...(null!==(r=e.filters)&&void 0!==r?r:[]).map((e=>e.field===t.field?{...e,operator:d.operator||t.operators[0],value:w(t,d,o.value)}:e))]:[...null!==(n=e.filters)&&void 0!==n?n:[],{field:t.field,operator:t.operators[0],value:w(t,d,o.value)}];a({...e,page:1,filters:l})}}),children:[(0,v.jsxs)("span",{className:"dataviews-filters__search-widget-listitem-check",children:[t.singleSelection&&p===o.value&&(0,v.jsx)(c.Icon,{icon:m}),!t.singleSelection&&p.includes(o.value)&&(0,v.jsx)(c.Icon,{icon:u.check})]}),(0,v.jsx)("span",{children:o.label})]},o.value)))})}function x({view:e,filter:t,onChangeView:a}){const[r,n]=(0,i.useState)(""),l=(0,i.useDeferredValue)(r),d=e.filters?.find((e=>e.field===t.field)),p=g(t,d),f=(0,i.useMemo)((()=>{const e=h(l);return t.elements.filter((t=>h(t.label).includes(e)))}),[t.elements,l]);return(0,v.jsxs)(o.ComboboxProvider,{selectedValue:p,setSelectedValue:r=>{var o,n;const l=d?[...(null!==(o=e.filters)&&void 0!==o?o:[]).map((e=>e.field===t.field?{...e,operator:d.operator||t.operators[0],value:r}:e))]:[...null!==(n=e.filters)&&void 0!==n?n:[],{field:t.field,operator:t.operators[0],value:r}];a({...e,page:1,filters:l})},setValue:n,children:[(0,v.jsxs)("div",{className:"dataviews-filters__search-widget-filter-combobox__wrapper",children:[(0,v.jsx)(o.ComboboxLabel,{render:(0,v.jsx)(c.VisuallyHidden,{children:(0,s.__)("Search items","jetpack-my-jetpack")}),children:(0,s.__)("Search items","jetpack-my-jetpack")}),(0,v.jsx)(o.Combobox,{autoSelect:"always",placeholder:(0,s.__)("Search","jetpack-my-jetpack"),className:"dataviews-filters__search-widget-filter-combobox__input"}),(0,v.jsx)("div",{className:"dataviews-filters__search-widget-filter-combobox__icon",children:(0,v.jsx)(c.Icon,{icon:u.search})})]}),(0,v.jsxs)(o.ComboboxList,{className:"dataviews-filters__search-widget-filter-combobox-list",alwaysVisible:!0,children:[f.map((e=>(0,v.jsxs)(o.ComboboxItem,{resetValueOnSelect:!1,value:e.value,className:"dataviews-filters__search-widget-listitem",hideOnClick:!1,setValueOnClick:!1,focusOnHover:!0,children:[(0,v.jsxs)("span",{className:"dataviews-filters__search-widget-listitem-check",children:[t.singleSelection&&p===e.value&&(0,v.jsx)(c.Icon,{icon:m}),!t.singleSelection&&p.includes(e.value)&&(0,v.jsx)(c.Icon,{icon:u.check})]}),(0,v.jsxs)("span",{children:[(0,v.jsx)(o.ComboboxItemValue,{className:"dataviews-filters__search-widget-filter-combobox-item-value",value:e.label}),!!e.description&&(0,v.jsx)("span",{className:"dataviews-filters__search-widget-listitem-description",children:e.description})]})]},e.value))),!f.length&&(0,v.jsx)("p",{children:(0,s.__)("No results found","jetpack-my-jetpack")})]})]})}},77493:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const{view:e,paginationInfo:{totalItems:t=0,totalPages:a},data:r,actions:v=d}=(0,n.useContext)(l.default),p=(0,i.useSomeItemHasAPossibleBulkAction)(v,r)&&[c.LAYOUT_TABLE,c.LAYOUT_GRID].includes(e.type);if(!t||!a||a<=1&&!p)return null;return!!t&&(0,u.jsxs)(o.__experimentalHStack,{expanded:!1,justify:"end",className:"dataviews-footer",children:[p&&(0,u.jsx)(i.BulkActionsFooter,{}),(0,u.jsx)(s.default,{})]})};var o=a(56427),n=a(86087),l=r(a(60789)),s=r(a(80382)),i=a(10192),c=a(64116),u=a(10790);const d=[]},97867:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActionModal=m,t.ActionsMenuGroup=h,t.default=function({item:e,actions:t,isCompact:a}){const o=(0,s.useRegistry)(),{primaryActions:l,eligibleActions:i}=(0,n.useMemo)((()=>{const a=t.filter((t=>!t.isEligible||t.isEligible(e)));return{primaryActions:a.filter((e=>e.isPrimary&&!!e.icon)),eligibleActions:a}}),[t,e]);if(a)return(0,c.jsx)(f,{item:e,actions:i,isSmall:!0,registry:o});if(l.length===i.length)return(0,c.jsx)(g,{item:e,actions:l,registry:o});return(0,c.jsxs)(r.__experimentalHStack,{spacing:1,justify:"flex-end",className:"dataviews-item-actions",style:{flexShrink:"0",width:"auto"},children:[(0,c.jsx)(g,{item:e,actions:l,registry:o}),(0,c.jsx)(f,{item:e,actions:i,registry:o})]})};var r=a(56427),o=a(27723),n=a(86087),l=a(83203),s=a(47143),i=a(40191),c=a(10790);const{Menu:u,kebabCase:d}=(0,i.unlock)(r.privateApis);function v({action:e,onClick:t,items:a}){const o="string"==typeof e.label?e.label:e.label(a);return(0,c.jsx)(r.Button,{label:o,icon:e.icon,disabled:!!e.disabled,accessibleWhenDisabled:!0,isDestructive:e.isDestructive,size:"compact",onClick:t})}function p({action:e,onClick:t,items:a}){const r="string"==typeof e.label?e.label:e.label(a);return(0,c.jsx)(u.Item,{disabled:e.disabled,onClick:t,children:(0,c.jsx)(u.ItemLabel,{children:r})})}function m({action:e,items:t,closeModal:a}){const o="string"==typeof e.label?e.label:e.label(t);return(0,c.jsx)(r.Modal,{title:e.modalHeader||o,__experimentalHideHeader:!!e.hideModalHeader,onRequestClose:a,focusOnMount:"firstContentElement",size:"medium",overlayClassName:`dataviews-action-modal dataviews-action-modal__${d(e.id)}`,children:(0,c.jsx)(e.RenderModal,{items:t,closeModal:a})})}function h({actions:e,item:t,registry:a,setActiveModalAction:r}){return(0,c.jsx)(u.Group,{children:e.map((e=>(0,c.jsx)(p,{action:e,onClick:()=>{"RenderModal"in e?r(e):e.callback([t],{registry:a})},items:[t]},e.id)))})}function f({item:e,actions:t,isSmall:a,registry:s}){const[i,d]=(0,n.useState)(null);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)(u,{placement:"bottom-end",children:[(0,c.jsx)(u.TriggerButton,{render:(0,c.jsx)(r.Button,{size:a?"small":"compact",icon:l.moreVertical,label:(0,o.__)("Actions","jetpack-my-jetpack"),accessibleWhenDisabled:!0,disabled:!t.length,className:"dataviews-all-actions-button"})}),(0,c.jsx)(u.Popover,{children:(0,c.jsx)(h,{actions:t,item:e,registry:s,setActiveModalAction:d})})]}),!!i&&(0,c.jsx)(m,{action:i,items:[e],closeModal:()=>d(null)})]})}function g({item:e,actions:t,registry:a}){const[r,o]=(0,n.useState)(null);return Array.isArray(t)&&0!==t.length?(0,c.jsxs)(c.Fragment,{children:[t.map((t=>(0,c.jsx)(v,{action:t,onClick:()=>{"RenderModal"in t?o(t):t.callback([e],{registry:a})},items:[e]},t.id))),!!r&&(0,c.jsx)(m,{action:r,items:[e],closeModal:()=>o(null)})]}):null}},95284:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const{actions:e=[],data:t,fields:a,getItemId:r,getItemLevel:i,isLoading:c,view:u,onChangeView:d,selection:v,onChangeSelection:p,setOpenedFilter:m,onClickItem:h,isItemClickable:f}=(0,o.useContext)(n.default),g=l.VIEW_LAYOUTS.find((e=>e.type===u.type))?.component;return(0,s.jsx)(g,{actions:e,data:t,fields:a,getItemId:r,getItemLevel:i,isLoading:c,onChangeView:d,onChangeSelection:p,selection:v,setOpenedFilter:m,onClickItem:h,isItemClickable:f,view:u})};var o=a(86087),n=r(a(60789)),l=a(9322),s=a(10790)},80382:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(56427),n=a(86087),l=a(27723),s=a(83203),i=r(a(60789)),c=a(10790);t.default=(0,n.memo)((function(){var e;const{view:t,onChangeView:a,paginationInfo:{totalItems:r=0,totalPages:u}}=(0,n.useContext)(i.default);if(!r||!u)return null;const d=null!==(e=t.page)&&void 0!==e?e:1,v=Array.from(Array(u)).map(((e,t)=>{const a=t+1;return{value:a.toString(),label:a.toString(),"aria-label":d===a?(0,l.sprintf)( +// translators: Current page number in total number of pages +// translators: Current page number in total number of pages +(0,l.__)("Page %1$s of %2$s","jetpack-my-jetpack"),d,u):a.toString()}}));return!!r&&1!==u&&(0,c.jsxs)(o.__experimentalHStack,{expanded:!1,className:"dataviews-pagination",justify:"end",spacing:6,children:[(0,c.jsx)(o.__experimentalHStack,{justify:"flex-start",expanded:!1,spacing:1,className:"dataviews-pagination__page-select",children:(0,n.createInterpolateElement)((0,l.sprintf)( +// translators: 1: Current page number, 2: Total number of pages. +// translators: 1: Current page number, 2: Total number of pages. +(0,l._x)("
Page
%1$s
of %2$s
","paging","jetpack-my-jetpack"),"",u),{div:(0,c.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,c.jsx)(o.SelectControl,{"aria-label":(0,l.__)("Current page","jetpack-my-jetpack"),value:d.toString(),options:v,onChange:e=>{a({...t,page:+e})},size:"small",__nextHasNoMarginBottom:!0,variant:"minimal"})})}),(0,c.jsxs)(o.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,c.jsx)(o.Button,{onClick:()=>a({...t,page:d-1}),disabled:1===d,accessibleWhenDisabled:!0,label:(0,l.__)("Previous page","jetpack-my-jetpack"),icon:(0,l.isRTL)()?s.next:s.previous,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,c.jsx)(o.Button,{onClick:()=>a({...t,page:d+1}),disabled:d>=u,accessibleWhenDisabled:!0,label:(0,l.__)("Next page","jetpack-my-jetpack"),icon:(0,l.isRTL)()?s.previous:s.next,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})}))},36310:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(27723),n=a(86087),l=a(56427),s=a(29491),i=r(a(60789)),c=a(10790);const u=(0,n.memo)((function({label:e}){const{view:t,onChangeView:a}=(0,n.useContext)(i.default),[r,u,d]=(0,s.useDebouncedInput)(t.search);(0,n.useEffect)((()=>{var e;u(null!==(e=t.search)&&void 0!==e?e:"")}),[t.search,u]);const v=(0,n.useRef)(a),p=(0,n.useRef)(t);(0,n.useEffect)((()=>{v.current=a,p.current=t}),[a,t]),(0,n.useEffect)((()=>{d!==p.current?.search&&v.current({...p.current,page:1,search:d})}),[d]);const m=e||(0,o.__)("Search","jetpack-my-jetpack");return(0,c.jsx)(l.SearchControl,{className:"dataviews-search",__nextHasNoMarginBottom:!0,onChange:u,value:r,label:m,placeholder:m,size:"compact"})}));t.default=u},10086:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({selection:e,onChangeSelection:t,item:a,getItemId:l,titleField:s,disabled:i}){const c=l(a),u=!i&&e.includes(c),d=s?.getValue?.({item:a})||(0,o.__)("(no title)","jetpack-my-jetpack");return(0,n.jsx)(r.CheckboxControl,{className:"dataviews-selection-checkbox",__nextHasNoMarginBottom:!0,"aria-label":d,"aria-disabled":i,checked:u,onChange:()=>{i||t(e.includes(c)?e.filter((e=>c!==e)):[...e,c])}})};var r=a(56427),o=a(27723),n=a(10790)},67724:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(33752)),n=a(56427),l=a(27723),s=a(86087),i=a(83203),c=r(a(10979)),u=a(29491),d=a(64116),v=a(9322),p=r(a(60789)),m=a(40191),h=a(10790);const{Menu:f}=(0,m.unlock)(n.privateApis),g={className:"dataviews-config__popover",placement:"bottom-end",offset:9};function w({defaultLayouts:e={list:{},grid:{},table:{}}}){const{view:t,onChangeView:a}=(0,s.useContext)(p.default),r=Object.keys(e);if(r.length<=1)return null;const o=v.VIEW_LAYOUTS.find((e=>t.type===e.type));return(0,h.jsxs)(f,{children:[(0,h.jsx)(f.TriggerButton,{render:(0,h.jsx)(n.Button,{size:"compact",icon:o?.icon,label:(0,l.__)("Layout","jetpack-my-jetpack")})}),(0,h.jsx)(f.Popover,{children:r.map((r=>{const o=v.VIEW_LAYOUTS.find((e=>e.type===r));return o?(0,h.jsx)(f.RadioItem,{value:r,name:"view-actions-available-view",checked:r===t.type,hideOnClick:!0,onChange:r=>{switch(r.target.value){case"list":case"grid":case"table":const o={...t};return"layout"in o&&delete o.layout,a({...o,type:r.target.value,...e[r.target.value]})}!0===globalThis.SCRIPT_DEBUG&&(0,c.default)("Invalid dataview")},children:(0,h.jsx)(f.ItemLabel,{children:o.label})},r):null}))})]})}function b(){const{view:e,fields:t,onChangeView:a}=(0,s.useContext)(p.default),r=(0,s.useMemo)((()=>t.filter((e=>!1!==e.enableSorting)).map((e=>({label:e.label,value:e.id})))),[t]);return(0,h.jsx)(n.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,l.__)("Sort by","jetpack-my-jetpack"),value:e.sort?.field,options:r,onChange:t=>{a({...e,sort:{direction:e?.sort?.direction||"desc",field:t},showLevels:!1})}})}function y(){const{view:e,fields:t,onChangeView:a}=(0,s.useContext)(p.default);if(0===t.filter((e=>!1!==e.enableSorting)).length)return null;let r=e.sort?.direction;return!r&&e.sort?.field&&(r="desc"),(0,h.jsx)(n.__experimentalToggleGroupControl,{className:"dataviews-view-config__sort-direction",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,l.__)("Order","jetpack-my-jetpack"),value:r,onChange:r=>{"asc"!==r&&"desc"!==r?!0===globalThis.SCRIPT_DEBUG&&(0,c.default)("Invalid direction"):a({...e,sort:{direction:r,field:e.sort?.field||t.find((e=>!1!==e.enableSorting))?.id||""},showLevels:!1})},children:d.SORTING_DIRECTIONS.map((e=>(0,h.jsx)(n.__experimentalToggleGroupControlOptionIcon,{value:e,icon:d.sortIcons[e],label:d.sortLabels[e]},e)))})}const x=[10,20,50,100];function _(){const{view:e,onChangeView:t}=(0,s.useContext)(p.default);return(0,h.jsx)(n.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,l.__)("Items per page","jetpack-my-jetpack"),value:e.perPage||10,disabled:!e?.sort?.field,onChange:a=>{const r="number"==typeof a||void 0===a?a:parseInt(a,10);t({...e,perPage:r,page:1})},children:x.map((e=>(0,h.jsx)(n.__experimentalToggleGroupControlOption,{value:e,label:e.toString()},e)))})}function k({previewOptions:e,onChangePreviewOption:t,onMenuOpenChange:a,activeOption:r}){return(0,h.jsxs)(f,{onOpenChange:a,children:[(0,h.jsx)(f.TriggerButton,{render:(0,h.jsx)(n.Button,{className:"dataviews-field-control__field-preview-options-button",size:"compact",icon:i.moreVertical,label:(0,l.__)("Preview","jetpack-my-jetpack")})}),(0,h.jsx)(f.Popover,{children:e?.map((({id:e,label:a})=>(0,h.jsx)(f.RadioItem,{value:e,checked:e===r,onChange:()=>{t?.(e),(e=>{setTimeout((()=>{const t=document.querySelector(`.dataviews-field-control__field-${e} .dataviews-field-control__field-preview-options-button`);t instanceof HTMLElement&&t.focus()}),50)})(e)},children:(0,h.jsx)(f.ItemLabel,{children:a})},e)))})]})}function E({field:e,label:t,description:a,isVisible:r,isFirst:c,isLast:u,canMove:d=!0,onToggleVisibility:v,onMoveUp:p,onMoveDown:m,previewOptions:f,onChangePreviewOption:g}){const[w,b]=(0,s.useState)(!1);return(0,h.jsx)(n.__experimentalItem,{children:(0,h.jsxs)(n.__experimentalHStack,{expanded:!0,className:(0,o.default)("dataviews-field-control__field",`dataviews-field-control__field-${e.id}`,{"is-interacting":w}),justify:"flex-start",children:[(0,h.jsx)("span",{className:"dataviews-field-control__icon",children:!d&&!e.enableHiding&&(0,h.jsx)(n.Icon,{icon:i.lock})}),(0,h.jsxs)("span",{className:"dataviews-field-control__label-sub-label-container",children:[(0,h.jsx)("span",{className:"dataviews-field-control__label",children:t||e.label}),a&&(0,h.jsx)("span",{className:"dataviews-field-control__sub-label",children:a})]}),(0,h.jsxs)(n.__experimentalHStack,{justify:"flex-end",expanded:!1,className:"dataviews-field-control__actions",children:[r&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(n.Button,{disabled:c||!d,accessibleWhenDisabled:!0,size:"compact",onClick:p,icon:i.chevronUp,label:c||!d?(0,l.__)("This field can't be moved up","jetpack-my-jetpack"):(0,l.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ +(0,l.__)("Move %s up","jetpack-my-jetpack"),e.label)}),(0,h.jsx)(n.Button,{disabled:u||!d,accessibleWhenDisabled:!0,size:"compact",onClick:m,icon:i.chevronDown,label:u||!d?(0,l.__)("This field can't be moved down","jetpack-my-jetpack"):(0,l.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ +(0,l.__)("Move %s down","jetpack-my-jetpack"),e.label)})]}),v&&(0,h.jsx)(n.Button,{className:"dataviews-field-control__field-visibility-button",disabled:!e.enableHiding,accessibleWhenDisabled:!0,size:"compact",onClick:()=>{v(),setTimeout((()=>{const t=document.querySelector(`.dataviews-field-control__field-${e.id} .dataviews-field-control__field-visibility-button`);t instanceof HTMLElement&&t.focus()}),50)},icon:r?i.unseen:i.seen,label:r?(0,l.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ +(0,l._x)("Hide %s","field","jetpack-my-jetpack"),e.label):(0,l.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ +(0,l._x)("Show %s","field","jetpack-my-jetpack"),e.label)}),f&&(0,h.jsx)(k,{previewOptions:f,onChangePreviewOption:g,onMenuOpenChange:b,activeOption:e.id})]})]})})}function C({index:e,field:t,view:a,onChangeView:r}){var o;const n=null!==(o=a.fields)&&void 0!==o?o:[],l=void 0!==e&&n.includes(t.id);return(0,h.jsx)(E,{field:t,isVisible:l,isFirst:void 0!==e&&e<1,isLast:void 0!==e&&e===n.length-1,onToggleVisibility:()=>{r({...a,fields:l?n.filter((e=>e!==t.id)):[...n,t.id]})},onMoveUp:void 0!==e?()=>{var o;r({...a,fields:[...null!==(o=n.slice(0,e-1))&&void 0!==o?o:[],t.id,n[e-1],...n.slice(e+1)]})}:void 0,onMoveDown:void 0!==e?()=>{var o;r({...a,fields:[...null!==(o=n.slice(0,e))&&void 0!==o?o:[],n[e+1],t.id,...n.slice(e+2)]})}:void 0})}function j(e){return!!e}function A(){var e;const{view:t,fields:a,onChangeView:r}=(0,s.useContext)(p.default),o=[t?.titleField,t?.mediaField,t?.descriptionField].filter(Boolean),i=null!==(e=t.fields)&&void 0!==e?e:[],c=a.filter((e=>!i.includes(e.id)&&!o.includes(e.id)&&"media"!==e.type)),u=i.map((e=>a.find((t=>t.id===e)))).filter(j);if(!u?.length&&!c?.length)return null;const d=a.find((e=>e.id===t.titleField)),v=a.find((e=>e.id===t.mediaField)),m=a.find((e=>e.id===t.descriptionField)),f=a.filter((e=>"media"===e.type));let g;if(f.length>1){var w;const e=j(v)&&(null===(w=t.showMedia)||void 0===w||w);g=j(v)&&(0,h.jsx)(E,{field:v,label:(0,l.__)("Preview","jetpack-my-jetpack"),description:v.label,isVisible:e,onToggleVisibility:()=>{r({...t,showMedia:!e})},canMove:!1,previewOptions:f.map((e=>({label:e.label,id:e.id}))),onChangePreviewOption:e=>r({...t,mediaField:e})},v.id)}const b=[{field:d,isVisibleFlag:"showTitle"},{field:v,isVisibleFlag:"showMedia",ui:g},{field:m,isVisibleFlag:"showDescription"}].filter((({field:e})=>j(e))),y=b.filter((({field:e,isVisibleFlag:a})=>{var r;return j(e)&&(null===(r=t[a])||void 0===r||r)})),x=b.filter((({field:e,isVisibleFlag:a})=>{var r;return j(e)&&!(null===(r=t[a])||void 0===r||r)}));return(0,h.jsxs)(n.__experimentalVStack,{className:"dataviews-field-control",spacing:6,children:[(0,h.jsx)(n.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(y.length>0||!!u?.length)&&(0,h.jsxs)(n.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:[y.map((({field:e,isVisibleFlag:a,ui:o})=>null!=o?o:(0,h.jsx)(E,{field:e,isVisible:!0,onToggleVisibility:()=>{r({...t,[a]:!1})},canMove:!1},e.id))),u.map(((e,a)=>(0,h.jsx)(C,{field:e,view:t,onChangeView:r,index:a},e.id)))]})}),(!!c?.length||!!x.length)&&(0,h.jsxs)(n.__experimentalVStack,{spacing:4,children:[(0,h.jsx)(n.BaseControl.VisualLabel,{style:{margin:0},children:(0,l.__)("Hidden","jetpack-my-jetpack")}),(0,h.jsx)(n.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(0,h.jsxs)(n.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:[x.length>0&&x.map((({field:e,isVisibleFlag:a,ui:o})=>null!=o?o:(0,h.jsx)(E,{field:e,isVisible:!1,onToggleVisibility:()=>{r({...t,[a]:!0})},canMove:!1},e.id))),c.map((e=>(0,h.jsx)(C,{field:e,view:t,onChangeView:r},e.id)))]})})]})]})}function S({title:e,description:t,children:a}){return(0,h.jsxs)(n.__experimentalGrid,{columns:12,className:"dataviews-settings-section",gap:4,children:[(0,h.jsxs)("div",{className:"dataviews-settings-section__sidebar",children:[(0,h.jsx)(n.__experimentalHeading,{level:2,className:"dataviews-settings-section__title",children:e}),t&&(0,h.jsx)(n.__experimentalText,{variant:"muted",className:"dataviews-settings-section__description",children:t})]}),(0,h.jsx)(n.__experimentalGrid,{columns:8,gap:4,className:"dataviews-settings-section__content",children:a})]})}function P(){const{view:e}=(0,s.useContext)(p.default),t=(0,u.useInstanceId)(R,"dataviews-view-config-dropdown"),a=v.VIEW_LAYOUTS.find((t=>t.type===e.type));return(0,h.jsx)(n.Dropdown,{expandOnMobile:!0,popoverProps:{...g,id:t},renderToggle:({onToggle:e,isOpen:a})=>(0,h.jsx)(n.Button,{size:"compact",icon:i.cog,label:(0,l._x)("View options","View is used as a noun","jetpack-my-jetpack"),onClick:e,"aria-expanded":a?"true":"false","aria-controls":t}),renderContent:()=>(0,h.jsx)(n.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"dataviews-config__popover-content-wrapper",children:(0,h.jsxs)(n.__experimentalVStack,{className:"dataviews-view-config",spacing:6,children:[(0,h.jsxs)(S,{title:(0,l.__)("Appearance","jetpack-my-jetpack"),children:[(0,h.jsxs)(n.__experimentalHStack,{expanded:!0,className:"is-divided-in-two",children:[(0,h.jsx)(b,{}),(0,h.jsx)(y,{})]}),!!a?.viewConfigOptions&&(0,h.jsx)(a.viewConfigOptions,{}),(0,h.jsx)(_,{})]}),(0,h.jsx)(S,{title:(0,l.__)("Properties","jetpack-my-jetpack"),children:(0,h.jsx)(A,{})})]})})})}function R({defaultLayouts:e={list:{},grid:{},table:{}}}){return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(w,{defaultLayouts:e}),(0,h.jsx)(P,{})]})}const M=(0,s.memo)(R);t.default=M},67807:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({view:e,onChangeView:t,fields:a,search:r=!0,searchLabel:h,actions:b=w,data:y,getItemId:x=f,getItemLevel:_,isLoading:k=!1,paginationInfo:E,defaultLayouts:C,selection:j,onChangeSelection:A,onClickItem:S,isItemClickable:P=g,header:R}){const[M,V]=(0,n.useState)(0),z=(0,l.useResizeObserver)((e=>{V(e[0].borderBoxSize[0].inlineSize)}),{box:"border-box"}),[H,L]=(0,n.useState)([]),O=void 0===j||void 0===A,N=O?H:j,[I,B]=(0,n.useState)(null);const T=(0,n.useMemo)((()=>(0,p.normalizeFields)(a)),[a]),F=(0,n.useMemo)((()=>N.filter((e=>y.some((t=>x(t)===e))))),[N,y,x]),D=(0,i.useFilters)(T,e),[G,U]=(0,n.useState)((()=>(D||[]).some((e=>e.isPrimary))));return(0,m.jsx)(s.default.Provider,{value:{view:e,onChangeView:t,fields:T,actions:b,data:y,isLoading:k,paginationInfo:E,selection:F,onChangeSelection:function(e){const t="function"==typeof e?e(N):e;O&&L(t),A&&A(t)},openedFilter:I,setOpenedFilter:B,getItemId:x,getItemLevel:_,isItemClickable:P,onClickItem:S,containerWidth:M},children:(0,m.jsxs)("div",{className:"dataviews-wrapper",ref:z,children:[(0,m.jsxs)(o.__experimentalHStack,{alignment:"top",justify:"space-between",className:"dataviews__view-actions",spacing:1,children:[(0,m.jsxs)(o.__experimentalHStack,{justify:"start",expanded:!1,className:"dataviews__search",children:[r&&(0,m.jsx)(d.default,{label:h}),(0,m.jsx)(i.FiltersToggle,{filters:D,view:e,onChangeView:t,setOpenedFilter:B,setIsShowingFilter:U,isShowingFilter:G})]}),(0,m.jsxs)(o.__experimentalHStack,{spacing:1,expanded:!1,style:{flexShrink:0},children:[(0,m.jsx)(v.default,{defaultLayouts:C}),R]})]}),G&&(0,m.jsx)(i.default,{}),(0,m.jsx)(c.default,{}),(0,m.jsx)(u.default,{})]})})};var o=a(56427),n=a(86087),l=a(29491),s=r(a(60789)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=h(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&{}.hasOwnProperty.call(e,n)){var l=o?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(r,n,l):r[n]=e[n]}return r.default=e,a&&a.set(e,r),r}(a(2957)),c=r(a(95284)),u=r(a(77493)),d=r(a(36310)),v=r(a(67724)),p=a(53582),m=a(10790);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(h=function(e){return e?a:t})(e)}const f=e=>e.id,g=()=>!0,w=[]},64116:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sortValues=t.sortLabels=t.sortIcons=t.sortArrows=t.SORTING_DIRECTIONS=t.OPERATOR_IS_NOT_ALL=t.OPERATOR_IS_NOT=t.OPERATOR_IS_NONE=t.OPERATOR_IS_ANY=t.OPERATOR_IS_ALL=t.OPERATOR_IS=t.OPERATORS=t.LAYOUT_TABLE=t.LAYOUT_LIST=t.LAYOUT_GRID=t.ALL_OPERATORS=void 0;var r=a(27723),o=a(83203);const n=t.OPERATOR_IS="is",l=t.OPERATOR_IS_NOT="isNot",s=t.OPERATOR_IS_ANY="isAny",i=t.OPERATOR_IS_NONE="isNone",c=t.OPERATOR_IS_ALL="isAll",u=t.OPERATOR_IS_NOT_ALL="isNotAll";t.ALL_OPERATORS=[n,l,s,i,c,u],t.OPERATORS={[n]:{key:"is-filter",label:(0,r.__)("Is","jetpack-my-jetpack")},[l]:{key:"is-not-filter",label:(0,r.__)("Is not","jetpack-my-jetpack")},[s]:{key:"is-any-filter",label:(0,r.__)("Is any","jetpack-my-jetpack")},[i]:{key:"is-none-filter",label:(0,r.__)("Is none","jetpack-my-jetpack")},[c]:{key:"is-all-filter",label:(0,r.__)("Is all","jetpack-my-jetpack")},[u]:{key:"is-not-all-filter",label:(0,r.__)("Is not all","jetpack-my-jetpack")}},t.SORTING_DIRECTIONS=["asc","desc"],t.sortArrows={asc:"↑",desc:"↓"},t.sortValues={asc:"ascending",desc:"descending"},t.sortLabels={asc:(0,r.__)("Sort ascending","jetpack-my-jetpack"),desc:(0,r.__)("Sort descending","jetpack-my-jetpack")},t.sortIcons={asc:o.arrowUp,desc:o.arrowDown},t.LAYOUT_TABLE="table",t.LAYOUT_GRID="grid",t.LAYOUT_LIST="list"},61428:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({data:e,field:t,onChange:a,hideLabelFromVision:l}){const{id:s,label:i}=t,c=t.getValue({item:e}),u=(0,o.useCallback)((e=>a({[s]:e})),[s,a]);return(0,n.jsxs)("fieldset",{className:"dataviews-controls__datetime",children:[!l&&(0,n.jsx)(r.BaseControl.VisualLabel,{as:"legend",children:i}),l&&(0,n.jsx)(r.VisuallyHidden,{as:"legend",children:i}),(0,n.jsx)(r.TimePicker,{currentTime:c,onChange:u,hideLabelFromVision:!0})]})};var r=a(56427),o=a(86087),n=a(10790)},70105:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.getControl=function(e,t){if("function"==typeof e.Edit)return e.Edit;if("string"==typeof e.Edit)return u(e.Edit);if(e.elements)return u("select");if("string"==typeof t.Edit)return u(t.Edit);return t.Edit},t.getControlByType=u;var o=r(a(61428)),n=r(a(91179)),l=r(a(45434)),s=r(a(15381)),i=r(a(78466));const c={datetime:o.default,integer:n.default,radio:l.default,select:s.default,text:i.default};function u(e){if(Object.keys(c).includes(e))return c[e];throw"Control "+e+" not found"}},91179:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({data:e,field:t,onChange:a,hideLabelFromVision:l}){var s;const{id:i,label:c,description:u}=t,d=null!==(s=t.getValue({item:e}))&&void 0!==s?s:"",v=(0,o.useCallback)((e=>a({[i]:Number(e)})),[i,a]);return(0,n.jsx)(r.__experimentalNumberControl,{label:c,help:u,value:d,onChange:v,__next40pxDefaultSize:!0,hideLabelFromVision:l})};var r=a(56427),o=a(86087),n=a(10790)},45434:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({data:e,field:t,onChange:a,hideLabelFromVision:l}){const{id:s,label:i}=t,c=t.getValue({item:e}),u=(0,o.useCallback)((e=>a({[s]:e})),[s,a]);if(t.elements)return(0,n.jsx)(r.RadioControl,{label:i,onChange:u,options:t.elements,selected:c,hideLabelFromVision:l});return null};var r=a(56427),o=a(86087),n=a(10790)},15381:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({data:e,field:t,onChange:a,hideLabelFromVision:s}){var i,c;const{id:u,label:d}=t,v=null!==(i=t.getValue({item:e}))&&void 0!==i?i:"",p=(0,o.useCallback)((e=>a({[u]:e})),[u,a]),m=[{label:(0,n.__)("Select item","jetpack-my-jetpack"),value:""},...null!==(c=t?.elements)&&void 0!==c?c:[]];return(0,l.jsx)(r.SelectControl,{label:d,value:v,options:m,onChange:p,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:s})};var r=a(56427),o=a(86087),n=a(27723),l=a(10790)},78466:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({data:e,field:t,onChange:a,hideLabelFromVision:l}){const{id:s,label:i,placeholder:c}=t,u=t.getValue({item:e}),d=(0,o.useCallback)((e=>a({[s]:e})),[s,a]);return(0,n.jsx)(r.TextControl,{label:i,placeholder:c,value:null!=u?u:"",onChange:d,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:l})};var r=a(56427),o=a(86087),n=a(10790)},49901:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.DataFormLayout=function({data:e,form:t,onChange:a,children:r}){const{fields:d}=(0,n.useContext)(s.default);const v=(0,n.useMemo)((()=>(0,c.default)(t)),[t]);return(0,u.jsx)(o.__experimentalVStack,{spacing:2,children:v.map((t=>{const o=(0,l.getFormFieldLayout)(t.layout)?.component;if(!o)return null;const n=(0,i.isCombinedField)(t)?void 0:function(e){const t="string"==typeof e?e:e.id;return d.find((e=>e.id===t))}(t);return n&&n.isVisible&&!n.isVisible(e)?null:r?r(o,t):(0,u.jsx)(o,{data:e,field:t,onChange:a},t.id)}))})};var o=a(56427),n=a(86087),l=a(84551),s=r(a(72423)),i=a(98906),c=r(a(25087)),u=a(10790)},84551:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.getFormFieldLayout=function(e){return l.find((t=>t.type===e))};var o=r(a(36464)),n=r(a(52022));const l=[{type:"regular",component:o.default},{type:"panel",component:n.default}]},98906:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isCombinedField=function(e){return void 0!==e.children}},52022:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({data:e,field:t,onChange:a}){var r;const{fields:n}=(0,l.useContext)(i.default),s=n.find((e=>{if((0,u.isCombinedField)(t)){const a=t.children.filter((e=>"string"==typeof e||!(0,u.isCombinedField)(e))),r="string"==typeof a[0]?a[0]:a[0].id;return e.id===r}return e.id===t.id})),c=null!==(r=t.labelPosition)&&void 0!==r?r:"side",[v,m]=(0,l.useState)(null);if(!s)return null;const h=(0,u.isCombinedField)(t)?t.label:s?.label;if("top"===c)return(0,d.jsxs)(o.__experimentalVStack,{className:"dataforms-layouts-panel__field",spacing:0,children:[(0,d.jsx)("div",{className:"dataforms-layouts-panel__field-label",style:{paddingBottom:0},children:h}),(0,d.jsx)("div",{className:"dataforms-layouts-panel__field-control",children:(0,d.jsx)(p,{field:t,popoverAnchor:v,fieldDefinition:s,data:e,onChange:a,labelPosition:c})})]});if("none"===c)return(0,d.jsx)("div",{className:"dataforms-layouts-panel__field",children:(0,d.jsx)(p,{field:t,popoverAnchor:v,fieldDefinition:s,data:e,onChange:a,labelPosition:c})});return(0,d.jsxs)(o.__experimentalHStack,{ref:m,className:"dataforms-layouts-panel__field",children:[(0,d.jsx)("div",{className:"dataforms-layouts-panel__field-label",children:h}),(0,d.jsx)("div",{className:"dataforms-layouts-panel__field-control",children:(0,d.jsx)(p,{field:t,popoverAnchor:v,fieldDefinition:s,data:e,onChange:a,labelPosition:c})})]})};var o=a(56427),n=a(27723),l=a(86087),s=a(83203),i=r(a(72423)),c=a(49901),u=a(98906),d=a(10790);function v({title:e,onClose:t}){return(0,d.jsx)(o.__experimentalVStack,{className:"dataforms-layouts-panel__dropdown-header",spacing:4,children:(0,d.jsxs)(o.__experimentalHStack,{alignment:"center",children:[e&&(0,d.jsx)(o.__experimentalHeading,{level:2,size:13,children:e}),(0,d.jsx)(o.__experimentalSpacer,{}),t&&(0,d.jsx)(o.Button,{label:(0,n.__)("Close","jetpack-my-jetpack"),icon:s.closeSmall,onClick:t,size:"small"})]})})}function p({fieldDefinition:e,popoverAnchor:t,labelPosition:a="side",data:r,onChange:s,field:i}){const p=(0,u.isCombinedField)(i)?i.label:e?.label,m=(0,l.useMemo)((()=>(0,u.isCombinedField)(i)?{type:"regular",fields:i.children.map((e=>"string"==typeof e?{id:e}:e))}:{type:"regular",fields:[{id:i.id}]}),[i]),h=(0,l.useMemo)((()=>({anchor:t,placement:"left-start",offset:36,shift:!0})),[t]);return(0,d.jsx)(o.Dropdown,{contentClassName:"dataforms-layouts-panel__field-dropdown",popoverProps:h,focusOnMount:!0,toggleProps:{size:"compact",variant:"tertiary",tooltipPosition:"middle left"},renderToggle:({isOpen:t,onToggle:l})=>(0,d.jsx)(o.Button,{className:"dataforms-layouts-panel__field-control",size:"compact",variant:["none","top"].includes(a)?"link":"tertiary","aria-expanded":t,"aria-label":(0,n.sprintf)( +// translators: %s: Field name. +// translators: %s: Field name. +(0,n._x)("Edit %s","field","jetpack-my-jetpack"),p),onClick:l,children:(0,d.jsx)(e.render,{item:r})}),renderContent:({onClose:e})=>(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(v,{title:p,onClose:e}),(0,d.jsx)(c.DataFormLayout,{data:r,form:m,onChange:s,children:(e,t)=>{var a;return(0,d.jsx)(e,{data:r,field:t,onChange:s,hideLabelFromVision:(null!==(a=m?.fields)&&void 0!==a?a:[]).length<2},t.id)}})]})})}},36464:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({data:e,field:t,onChange:a,hideLabelFromVision:r}){var d;const{fields:v}=(0,o.useContext)(l.default),p=(0,o.useMemo)((()=>(0,i.isCombinedField)(t)?{fields:t.children.map((e=>"string"==typeof e?{id:e}:e)),type:"regular"}:{type:"regular",fields:[]}),[t]);if((0,i.isCombinedField)(t))return(0,c.jsxs)(c.Fragment,{children:[!r&&t.label&&(0,c.jsx)(u,{title:t.label}),(0,c.jsx)(s.DataFormLayout,{data:e,form:p,onChange:a})]});const m=null!==(d=t.labelPosition)&&void 0!==d?d:"top",h=v.find((e=>e.id===t.id));if(!h)return null;if("side"===m)return(0,c.jsxs)(n.__experimentalHStack,{className:"dataforms-layouts-regular__field",children:[(0,c.jsx)("div",{className:"dataforms-layouts-regular__field-label",children:h.label}),(0,c.jsx)("div",{className:"dataforms-layouts-regular__field-control",children:(0,c.jsx)(h.Edit,{data:e,field:h,onChange:a,hideLabelFromVision:!0},h.id)})]});return(0,c.jsx)("div",{className:"dataforms-layouts-regular__field",children:(0,c.jsx)(h.Edit,{data:e,field:h,onChange:a,hideLabelFromVision:"none"===m||r})})};var o=a(86087),n=a(56427),l=r(a(72423)),s=a(49901),i=a(98906),c=a(10790);function u({title:e}){return(0,c.jsx)(n.__experimentalVStack,{className:"dataforms-layouts-regular__header",spacing:4,children:(0,c.jsxs)(n.__experimentalHStack,{alignment:"center",children:[(0,c.jsx)(n.__experimentalHeading,{level:2,size:13,children:e}),(0,c.jsx)(n.__experimentalSpacer,{})]})})}},95187:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({actions:e,data:t,fields:a,getItemId:r,isLoading:s,onChangeSelection:i,onClickItem:c,isItemClickable:u,selection:v,view:h}){var g;const w=a.find((e=>e.id===h?.titleField)),b=a.find((e=>e.id===h?.mediaField)),y=a.find((e=>e.id===h?.descriptionField)),x=null!==(g=h.fields)&&void 0!==g?g:[],{regularFields:_,badgeFields:k}=x.reduce(((e,t)=>{const r=a.find((e=>e.id===t));if(!r)return e;return e[h.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(r),e}),{regularFields:[],badgeFields:[]}),E=!!t?.length,C=(0,p.useUpdatedPreviewSizeOnViewportChange)(),j=(0,d.useSomeItemHasAPossibleBulkAction)(e,t),A=C||h.layout?.previewSize,S=A?{gridTemplateColumns:`repeat(${A}, minmax(0, 1fr))`}:{};return(0,m.jsxs)(m.Fragment,{children:[E&&(0,m.jsx)(n.__experimentalGrid,{gap:8,columns:2,alignment:"top",className:"dataviews-view-grid",style:S,"aria-busy":s,children:t.map((t=>(0,m.jsx)(f,{view:h,selection:v,onChangeSelection:i,onClickItem:c,isItemClickable:u,getItemId:r,item:t,actions:e,mediaField:b,titleField:w,descriptionField:y,regularFields:_,badgeFields:k,hasBulkActions:j},r(t))))}),!E&&(0,m.jsx)("div",{className:(0,o.default)({"dataviews-loading":s,"dataviews-no-results":!s}),children:(0,m.jsx)("p",{children:s?(0,m.jsx)(n.Spinner,{}):(0,l.__)("No results","jetpack-my-jetpack")})})]})};var o=r(a(33752)),n=a(56427),l=a(27723),s=a(29491),i=a(40191),c=r(a(97867)),u=r(a(10086)),d=a(10192),v=r(a(69946)),p=a(9828),m=a(10790);const{Badge:h}=(0,i.unlock)(n.privateApis);function f({view:e,selection:t,onChangeSelection:a,onClickItem:r,isItemClickable:i,getItemId:p,item:g,actions:w,mediaField:b,titleField:y,descriptionField:x,regularFields:_,badgeFields:k,hasBulkActions:E}){const{showTitle:C=!0,showMedia:j=!0,showDescription:A=!0}=e,S=(0,d.useHasAPossibleBulkAction)(w,g),P=p(g),R=(0,s.useInstanceId)(f),M=t.includes(P),V=b?.render?(0,m.jsx)(b.render,{item:g}):null,z=C&&y?.render?(0,m.jsx)(y.render,{item:g}):null,H=(0,v.default)({item:g,isItemClickable:i,onClickItem:r,className:"dataviews-view-grid__media"}),L=(0,v.default)({item:g,isItemClickable:i,onClickItem:r,className:"dataviews-view-grid__title-field dataviews-title-field"});let O,N;return i(g)&&r&&(z?(O={"aria-labelledby":`dataviews-view-grid__title-field-${R}`},N={id:`dataviews-view-grid__title-field-${R}`}):O={"aria-label":(0,l.__)("Navigate to item","jetpack-my-jetpack")}),(0,m.jsxs)(n.__experimentalVStack,{spacing:0,className:(0,o.default)("dataviews-view-grid__card",{"is-selected":S&&M}),onClickCapture:e=>{if(e.ctrlKey||e.metaKey){if(e.stopPropagation(),e.preventDefault(),!S)return;a(t.includes(P)?t.filter((e=>P!==e)):[...t,P])}},children:[j&&V&&(0,m.jsx)("div",{...H,...O,children:V}),E&&j&&V&&(0,m.jsx)(u.default,{item:g,selection:t,onChangeSelection:a,getItemId:p,titleField:y,disabled:!S}),(0,m.jsxs)(n.__experimentalHStack,{justify:"space-between",className:"dataviews-view-grid__title-actions",children:[(0,m.jsx)("div",{...L,...N,children:z}),!!w?.length&&(0,m.jsx)(c.default,{item:g,actions:w,isCompact:!0})]}),(0,m.jsxs)(n.__experimentalVStack,{spacing:1,children:[A&&x?.render&&(0,m.jsx)(x.render,{item:g}),!!k?.length&&(0,m.jsx)(n.__experimentalHStack,{className:"dataviews-view-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:k.map((e=>(0,m.jsx)(h,{className:"dataviews-view-grid__field-value",children:(0,m.jsx)(e.render,{item:g})},e.id)))}),!!_?.length&&(0,m.jsx)(n.__experimentalVStack,{className:"dataviews-view-grid__fields",spacing:1,children:_.map((e=>(0,m.jsx)(n.Flex,{className:"dataviews-view-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(n.FlexItem,{className:"dataviews-view-grid__field-name",children:e.header}),(0,m.jsx)(n.FlexItem,{className:"dataviews-view-grid__field-value",style:{maxHeight:"none"},children:(0,m.jsx)(e.render,{item:g})})]})},e.id)))})]})]},P)}},9828:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const e=d(),t=(0,l.useContext)(s.default),a=t.view,r=c[e],u=a.layout?.previewSize||r.default,v=(0,l.useMemo)((()=>Array.from({length:r.max-r.min+1},((e,t)=>({value:r.min+t})))),[r]);if("mobile"===e)return null;return(0,i.jsx)(o.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,showTooltip:!1,label:(0,n.__)("Preview size","jetpack-my-jetpack"),value:r.max+r.min-u,marks:v,min:r.min,max:r.max,withInputField:!1,onChange:(e=0)=>{t.onChangeView({...a,layout:{...a.layout,previewSize:r.max+r.min-e}})},step:1})},t.useUpdatedPreviewSizeOnViewportChange=function(){const e=(0,l.useContext)(s.default).view,t=d();return(0,l.useMemo)((()=>{const a=e.layout?.previewSize;let r;if(!a)return;const o=c[t];return ao.max&&(r=o.max),r}),[t,e])};var o=a(56427),n=a(27723),l=a(86087),s=r(a(60789)),i=a(10790);const c={xhuge:{min:3,max:6,default:5},huge:{min:2,max:4,default:4},xlarge:{min:2,max:3,default:3},large:{min:1,max:2,default:2},mobile:{min:1,max:2,default:2}},u={xhuge:1520,huge:1140,xlarge:780,large:480,mobile:0};function d(){const e=(0,l.useContext)(s.default).containerWidth;for(const[t,a]of Object.entries(u))if(e>=a)return t;return"mobile"}},9322:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.VIEW_LAYOUTS=void 0;var o=a(27723),n=a(83203),l=r(a(23517)),s=r(a(95187)),i=r(a(9247)),c=a(64116),u=r(a(9828)),d=r(a(26452));t.VIEW_LAYOUTS=[{type:c.LAYOUT_TABLE,label:(0,o.__)("Table","jetpack-my-jetpack"),component:l.default,icon:n.blockTable,viewConfigOptions:d.default},{type:c.LAYOUT_GRID,label:(0,o.__)("Grid","jetpack-my-jetpack"),component:s.default,icon:n.category,viewConfigOptions:u.default},{type:c.LAYOUT_LIST,label:(0,o.__)("List","jetpack-my-jetpack"),component:i.default,icon:(0,o.isRTL)()?n.formatListBulletsRTL:n.formatListBullets}]},9247:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var a;const{actions:r,data:c,fields:u,getItemId:d,isLoading:v,onChangeSelection:m,selection:g,view:y}=t,x=(0,n.useInstanceId)(e,"view-list"),_=c?.findLast((e=>g.includes(d(e)))),k=u.find((e=>e.id===y.titleField)),E=u.find((e=>e.id===y.mediaField)),C=u.find((e=>e.id===y.descriptionField)),j=(null!==(a=y?.fields)&&void 0!==a?a:[]).map((e=>u.find((t=>e===t.id)))).filter(b),A=e=>m([d(e)]),S=(0,s.useCallback)((e=>`${x}-${d(e)}`),[x,d]),P=(0,s.useCallback)(((e,t)=>t.startsWith(S(e))),[S]),[R,M]=(0,s.useState)(void 0);(0,s.useEffect)((()=>{_&&M(h(S(_)))}),[_,S]);const V=c.findIndex((e=>P(e,null!=R?R:""))),z=(0,n.usePrevious)(V),H=-1!==V,L=(0,s.useCallback)(((e,t)=>{const a=Math.min(c.length-1,Math.max(0,e));if(!c[a])return;const r=t(S(c[a]));M(r),document.getElementById(r)?.focus()}),[c,S]);(0,s.useEffect)((()=>{!H&&(void 0!==z&&-1!==z)&&L(z,h)}),[H,L,z]);const O=(0,s.useCallback)((e=>{"ArrowDown"===e.key&&(e.preventDefault(),L(V+1,f)),"ArrowUp"===e.key&&(e.preventDefault(),L(V-1,f))}),[L,V]),N=c?.length;if(!N)return(0,p.jsx)("div",{className:(0,o.default)({"dataviews-loading":v,"dataviews-no-results":!N&&!v}),children:!N&&(0,p.jsx)("p",{children:v?(0,p.jsx)(l.Spinner,{}):(0,i.__)("No results","jetpack-my-jetpack")})});return(0,p.jsx)(l.Composite,{id:x,render:(0,p.jsx)("div",{}),className:"dataviews-view-list",role:"grid",activeId:R,setActiveId:M,children:c.map((e=>{const t=S(e);return(0,p.jsx)(w,{view:y,idPrefix:t,actions:r,item:e,isSelected:e===_,onSelect:A,mediaField:E,titleField:k,descriptionField:C,otherFields:j,onDropdownTriggerKeyDown:O},t)}))})};var o=r(a(33752)),n=a(29491),l=a(56427),s=a(86087),i=a(27723),c=a(83203),u=a(47143),d=a(40191),v=a(97867),p=a(10790);const{Menu:m}=(0,d.unlock)(l.privateApis);function h(e){return`${e}-item-wrapper`}function f(e){return`${e}-dropdown`}function g({idPrefix:e,primaryAction:t,item:a}){const r=(0,u.useRegistry)(),[o,n]=(0,s.useState)(!1),i=function(e,t){return`${e}-primary-action-${t}`}(e,t.id),c="string"==typeof t.label?t.label:t.label([a]);return"RenderModal"in t?(0,p.jsx)("div",{role:"gridcell",children:(0,p.jsx)(l.Composite.Item,{id:i,render:(0,p.jsx)(l.Button,{label:c,disabled:!!t.disabled,accessibleWhenDisabled:!0,icon:t.icon,isDestructive:t.isDestructive,size:"small",onClick:()=>n(!0)}),children:o&&(0,p.jsx)(v.ActionModal,{action:t,items:[a],closeModal:()=>n(!1)})})},t.id):(0,p.jsx)("div",{role:"gridcell",children:(0,p.jsx)(l.Composite.Item,{id:i,render:(0,p.jsx)(l.Button,{label:c,disabled:!!t.disabled,accessibleWhenDisabled:!0,icon:t.icon,isDestructive:t.isDestructive,size:"small",onClick:()=>{t.callback([a],{registry:r})}})})},t.id)}function w({view:e,actions:t,idPrefix:a,isSelected:r,item:n,titleField:d,mediaField:w,descriptionField:b,onSelect:y,otherFields:x,onDropdownTriggerKeyDown:_}){const{showTitle:k=!0,showMedia:E=!0,showDescription:C=!0}=e,j=(0,s.useRef)(null),A=`${a}-label`,S=`${a}-description`,P=(0,u.useRegistry)(),[R,M]=(0,s.useState)(!1),[V,z]=(0,s.useState)(null),H=({type:e})=>{M("mouseenter"===e)};(0,s.useEffect)((()=>{r&&j.current?.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"})}),[r]);const{primaryAction:L,eligibleActions:O}=(0,s.useMemo)((()=>{const e=t.filter((e=>!e.isEligible||e.isEligible(n)));return{primaryAction:e.filter((e=>e.isPrimary&&!!e.icon))[0],eligibleActions:e}}),[t,n]),N=L&&1===t.length,I=E&&w?.render?(0,p.jsx)("div",{className:"dataviews-view-list__media-wrapper",children:(0,p.jsx)(w.render,{item:n})}):null,B=k&&d?.render?(0,p.jsx)(d.render,{item:n}):null,T=O?.length>0&&(0,p.jsxs)(l.__experimentalHStack,{spacing:3,className:"dataviews-view-list__item-actions",children:[L&&(0,p.jsx)(g,{idPrefix:a,primaryAction:L,item:n}),!N&&(0,p.jsxs)("div",{role:"gridcell",children:[(0,p.jsxs)(m,{placement:"bottom-end",children:[(0,p.jsx)(m.TriggerButton,{render:(0,p.jsx)(l.Composite.Item,{id:f(a),render:(0,p.jsx)(l.Button,{size:"small",icon:c.moreVertical,label:(0,i.__)("Actions","jetpack-my-jetpack"),accessibleWhenDisabled:!0,disabled:!t.length,onKeyDown:_})})}),(0,p.jsx)(m.Popover,{children:(0,p.jsx)(v.ActionsMenuGroup,{actions:O,item:n,registry:P,setActiveModalAction:z})})]}),!!V&&(0,p.jsx)(v.ActionModal,{action:V,items:[n],closeModal:()=>z(null)})]})]});return(0,p.jsx)(l.Composite.Row,{ref:j,render:(0,p.jsx)("div",{}),role:"row",className:(0,o.default)({"is-selected":r,"is-hovered":R}),onMouseEnter:H,onMouseLeave:H,children:(0,p.jsxs)(l.__experimentalHStack,{className:"dataviews-view-list__item-wrapper",spacing:0,children:[(0,p.jsx)("div",{role:"gridcell",children:(0,p.jsx)(l.Composite.Item,{id:h(a),"aria-pressed":r,"aria-labelledby":A,"aria-describedby":S,className:"dataviews-view-list__item",onClick:()=>y(n)})}),(0,p.jsxs)(l.__experimentalHStack,{spacing:3,justify:"start",alignment:"flex-start",children:[I,(0,p.jsxs)(l.__experimentalVStack,{spacing:1,className:"dataviews-view-list__field-wrapper",children:[(0,p.jsxs)(l.__experimentalHStack,{spacing:0,children:[(0,p.jsx)("div",{className:"dataviews-title-field",id:A,children:B}),T]}),C&&b?.render&&(0,p.jsx)("div",{className:"dataviews-view-list__field",children:(0,p.jsx)(b.render,{item:n})}),(0,p.jsx)("div",{className:"dataviews-view-list__fields",id:S,children:x.map((e=>(0,p.jsxs)("div",{className:"dataviews-view-list__field",children:[(0,p.jsx)(l.VisuallyHidden,{as:"span",className:"dataviews-view-list__field-label",children:e.label}),(0,p.jsx)("span",{className:"dataviews-view-list__field-value",children:(0,p.jsx)(e.render,{item:n})})]},e.id)))})]})]})]})})}function b(e){return!!e}},48277:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(27723),o=a(83203),n=a(56427),l=a(86087),s=a(40191),i=a(7912),c=a(64116),u=a(10790);const{Menu:d}=(0,s.unlock)(n.privateApis);function v({children:e}){return l.Children.toArray(e).filter(Boolean).map(((e,t)=>(0,u.jsxs)(l.Fragment,{children:[t>0&&(0,u.jsx)(d.Separator,{}),e]},t)))}const p=(0,l.forwardRef)((function({fieldId:e,view:t,fields:a,onChangeView:l,onHide:s,setOpenedFilter:p,canMove:m=!0},h){var f;const g=null!==(f=t.fields)&&void 0!==f?f:[],w=g?.indexOf(e),b=t.sort?.field===e;let y=!1,x=!1,_=!1,k=[];const E=a.find((t=>t.id===e));if(!E)return null;y=!1!==E.enableHiding,x=!1!==E.enableSorting;const C=E.header;return k=(0,i.sanitizeOperators)(E),_=!(t.filters?.some((t=>e===t.field))||!E.elements?.length||!k.length||E.filterBy?.isPrimary),(0,u.jsxs)(d,{children:[(0,u.jsxs)(d.TriggerButton,{render:(0,u.jsx)(n.Button,{size:"compact",className:"dataviews-view-table-header-button",ref:h,variant:"tertiary"}),children:[C,t.sort&&b&&(0,u.jsx)("span",{"aria-hidden":"true",children:c.sortArrows[t.sort.direction]})]}),(0,u.jsx)(d.Popover,{style:{minWidth:"240px"},children:(0,u.jsxs)(v,{children:[x&&(0,u.jsx)(d.Group,{children:c.SORTING_DIRECTIONS.map((a=>{const r=t.sort&&b&&t.sort.direction===a,o=`${e}-${a}`;return(0,u.jsx)(d.RadioItem,{name:"view-table-sorting",value:o,checked:r,onChange:()=>{l({...t,sort:{field:e,direction:a},showLevels:!1})},children:(0,u.jsx)(d.ItemLabel,{children:c.sortLabels[a]})},o)}))}),_&&(0,u.jsx)(d.Group,{children:(0,u.jsx)(d.Item,{prefix:(0,u.jsx)(n.Icon,{icon:o.funnel}),onClick:()=>{p(e),l({...t,page:1,filters:[...t.filters||[],{field:e,value:void 0,operator:k[0]}]})},children:(0,u.jsx)(d.ItemLabel,{children:(0,r.__)("Add filter","jetpack-my-jetpack")})})}),(m||y)&&E&&(0,u.jsxs)(d.Group,{children:[m&&(0,u.jsx)(d.Item,{prefix:(0,u.jsx)(n.Icon,{icon:o.arrowLeft}),disabled:w<1,onClick:()=>{var a;l({...t,fields:[...null!==(a=g.slice(0,w-1))&&void 0!==a?a:[],e,g[w-1],...g.slice(w+1)]})},children:(0,u.jsx)(d.ItemLabel,{children:(0,r.__)("Move left","jetpack-my-jetpack")})}),m&&(0,u.jsx)(d.Item,{prefix:(0,u.jsx)(n.Icon,{icon:o.arrowRight}),disabled:w>=g.length-1,onClick:()=>{var a;l({...t,fields:[...null!==(a=g.slice(0,w))&&void 0!==a?a:[],g[w+1],e,...g.slice(w+2)]})},children:(0,u.jsx)(d.ItemLabel,{children:(0,r.__)("Move right","jetpack-my-jetpack")})}),y&&E&&(0,u.jsx)(d.Item,{prefix:(0,u.jsx)(n.Icon,{icon:o.unseen}),onClick:()=>{s(E),l({...t,fields:g.filter((t=>t!==e))})},children:(0,u.jsx)(d.ItemLabel,{children:(0,r.__)("Hide column","jetpack-my-jetpack")})})]})]})})]})}));t.default=p},27040:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(56427),n=r(a(69946)),l=a(10790);t.default=function({item:e,level:t,titleField:a,mediaField:r,descriptionField:s,onClickItem:i,isItemClickable:c}){const u=(0,n.default)({item:e,isItemClickable:c,onClickItem:i,className:"dataviews-view-table__cell-content-wrapper dataviews-title-field"});return(0,l.jsxs)(o.__experimentalHStack,{spacing:3,justify:"flex-start",children:[r&&(0,l.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper dataviews-column-primary__media",children:(0,l.jsx)(r.render,{item:e})}),(0,l.jsxs)(o.__experimentalVStack,{spacing:0,children:[a&&(0,l.jsxs)("div",{...u,children:[void 0!==t&&(0,l.jsxs)("span",{className:"dataviews-view-table__level",children:["—".repeat(t)," "]}),(0,l.jsx)(a.render,{item:e})]}),s&&(0,l.jsx)(s.render,{item:e})]})]})}},26452:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const e=(0,l.useContext)(s.default),t=e.view;return(0,i.jsxs)(o.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,size:"__unstable-large",label:(0,n.__)("Density","jetpack-my-jetpack"),value:t.layout?.density||"balanced",onChange:a=>{e.onChangeView({...t,layout:{...t.layout,density:a}})},isBlock:!0,children:[(0,i.jsx)(o.__experimentalToggleGroupControlOption,{value:"comfortable",label:(0,n._x)("Comfortable","Density option for DataView layout","jetpack-my-jetpack")},"comfortable"),(0,i.jsx)(o.__experimentalToggleGroupControlOption,{value:"balanced",label:(0,n._x)("Balanced","Density option for DataView layout","jetpack-my-jetpack")},"balanced"),(0,i.jsx)(o.__experimentalToggleGroupControlOption,{value:"compact",label:(0,n._x)("Compact","Density option for DataView layout","jetpack-my-jetpack")},"compact")]})};var o=a(56427),n=a(27723),l=a(86087),s=r(a(60789)),i=a(10790)},23517:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(33752)),n=a(27723),l=a(56427),s=a(86087),i=r(a(10086)),c=r(a(97867)),u=a(64116),d=a(10192),v=r(a(48277)),p=r(a(27040)),m=a(10790);function h({item:e,fields:t,column:a}){const r=t.find((e=>e.id===a));return r?(0,m.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,m.jsx)(r.render,{item:e})}):null}function f({hasBulkActions:e,item:t,level:a,actions:r,fields:n,id:l,view:u,titleField:v,mediaField:f,descriptionField:g,selection:w,getItemId:b,isItemClickable:y,onClickItem:x,onChangeSelection:_}){var k;const E=(0,d.useHasAPossibleBulkAction)(r,t),C=E&&w.includes(l),[j,A]=(0,s.useState)(!1),{showTitle:S=!0,showMedia:P=!0,showDescription:R=!0}=u,M=(0,s.useRef)(!1),V=null!==(k=u.fields)&&void 0!==k?k:[],z=v&&S||f&&P||g&&R;return(0,m.jsxs)("tr",{className:(0,o.default)("dataviews-view-table__row",{"is-selected":E&&C,"is-hovered":j,"has-bulk-actions":E}),onMouseEnter:()=>{A(!0)},onMouseLeave:()=>{A(!1)},onTouchStart:()=>{M.current=!0},onClick:()=>{E&&(M.current||"Range"===document.getSelection()?.type||_(w.includes(l)?w.filter((e=>l!==e)):[l]))},children:[e&&(0,m.jsx)("td",{className:"dataviews-view-table__checkbox-column",children:(0,m.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,m.jsx)(i.default,{item:t,selection:w,onChangeSelection:_,getItemId:b,titleField:v,disabled:!E})})}),z&&(0,m.jsx)("td",{children:(0,m.jsx)(p.default,{item:t,level:a,titleField:S?v:void 0,mediaField:P?f:void 0,descriptionField:R?g:void 0,isItemClickable:y,onClickItem:x})}),V.map((e=>{var a;const{width:r,maxWidth:o,minWidth:l}=null!==(a=u.layout?.styles?.[e])&&void 0!==a?a:{};return(0,m.jsx)("td",{style:{width:r,maxWidth:o,minWidth:l},children:(0,m.jsx)(h,{fields:n,item:t,column:e})},e)})),!!r?.length&&(0,m.jsx)("td",{className:"dataviews-view-table__actions-column",onClick:e=>e.stopPropagation(),children:(0,m.jsx)(c.default,{item:t,actions:r})})]})}t.default=function({actions:e,data:t,fields:a,getItemId:r,getItemLevel:i,isLoading:c=!1,onChangeView:p,onChangeSelection:h,selection:g,setOpenedFilter:w,onClickItem:b,isItemClickable:y,view:x}){var _;const k=(0,s.useRef)(new Map),E=(0,s.useRef)(),[C,j]=(0,s.useState)(),A=(0,d.useSomeItemHasAPossibleBulkAction)(e,t);(0,s.useEffect)((()=>{E.current&&(E.current.focus(),E.current=void 0)}));const S=(0,s.useId)();if(C)return E.current=C,void j(void 0);const P=e=>{const t=k.current.get(e.id),a=t?k.current.get(t.fallback):void 0;j(a?.node)},R=!!t?.length,M=a.find((e=>e.id===x.titleField)),V=a.find((e=>e.id===x.mediaField)),z=a.find((e=>e.id===x.descriptionField)),{showTitle:H=!0,showMedia:L=!0,showDescription:O=!0}=x,N=M&&H||V&&L||z&&O,I=null!==(_=x.fields)&&void 0!==_?_:[],B=(e,t)=>a=>{a?k.current.set(e,{node:a,fallback:I[t>0?t-1:1]}):k.current.delete(e)};return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)("table",{className:(0,o.default)("dataviews-view-table",{[`has-${x.layout?.density}-density`]:x.layout?.density&&["compact","comfortable"].includes(x.layout.density)}),"aria-busy":c,"aria-describedby":S,children:[(0,m.jsx)("thead",{children:(0,m.jsxs)("tr",{className:"dataviews-view-table__row",children:[A&&(0,m.jsx)("th",{className:"dataviews-view-table__checkbox-column",scope:"col",children:(0,m.jsx)(d.BulkSelectionCheckbox,{selection:g,onChangeSelection:h,data:t,actions:e,getItemId:r})}),N&&(0,m.jsx)("th",{scope:"col",children:M&&(0,m.jsx)(v.default,{ref:B(M.id,0),fieldId:M.id,view:x,fields:a,onChangeView:p,onHide:P,setOpenedFilter:w,canMove:!1})}),I.map(((e,t)=>{var r;const{width:o,maxWidth:n,minWidth:l}=null!==(r=x.layout?.styles?.[e])&&void 0!==r?r:{};return(0,m.jsx)("th",{style:{width:o,maxWidth:n,minWidth:l},"aria-sort":x.sort?.direction&&x.sort?.field===e?u.sortValues[x.sort.direction]:void 0,scope:"col",children:(0,m.jsx)(v.default,{ref:B(e,t),fieldId:e,view:x,fields:a,onChangeView:p,onHide:P,setOpenedFilter:w})},e)})),!!e?.length&&(0,m.jsx)("th",{className:"dataviews-view-table__actions-column",children:(0,m.jsx)("span",{className:"dataviews-view-table-header",children:(0,n.__)("Actions","jetpack-my-jetpack")})})]})}),(0,m.jsx)("tbody",{children:R&&t.map(((t,o)=>(0,m.jsx)(f,{item:t,level:x.showLevels&&"function"==typeof i?i(t):void 0,hasBulkActions:A,actions:e,fields:a,id:r(t)||o.toString(),view:x,titleField:M,mediaField:V,descriptionField:z,selection:g,getItemId:r,onChangeSelection:h,onClickItem:b,isItemClickable:y},r(t))))})]}),(0,m.jsx)("div",{className:(0,o.default)({"dataviews-loading":c,"dataviews-no-results":!R&&!c}),id:S,children:!R&&(0,m.jsx)("p",{children:c?(0,m.jsx)(l.Spinner,{}):(0,n.__)("No results","jetpack-my-jetpack")})})]})}},69946:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({item:e,isItemClickable:t,onClickItem:a,className:r}){if(!t(e)||!a)return{className:r};return{className:r?`${r} ${r}--clickable`:void 0,role:"button",tabIndex:0,onClick:t=>{t.stopPropagation(),a(e)},onKeyDown:t=>{"Enter"!==t.key&&""!==t.key&&" "!==t.key||(t.stopPropagation(),a(e))}}}},8749:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={sort:function(e,t,a){const r=new Date(e).getTime(),o=new Date(t).getTime();return"asc"===a?r-o:o-r},isValid:function(e,t){if(t?.elements){const a=t?.elements.map((e=>e.value));if(!a.includes(e))return!1}return!0},Edit:"datetime"}},62158:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("integer"===e)return o.default;if("text"===e)return n.default;if("datetime"===e)return l.default;return{sort:(e,t,a)=>"number"==typeof e&&"number"==typeof t?"asc"===a?e-t:t-e:"asc"===a?e.localeCompare(t):t.localeCompare(e),isValid:(e,t)=>{if(t?.elements){const a=t?.elements?.map((e=>e.value));if(!a.includes(e))return!1}return!0},Edit:()=>null}};var o=r(a(98468)),n=r(a(807)),l=r(a(8749))},98468:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={sort:function(e,t,a){return"asc"===a?e-t:t-e},isValid:function(e,t){if(""===e)return!1;if(!Number.isInteger(Number(e)))return!1;if(t?.elements){const a=t?.elements.map((e=>e.value));if(!a.includes(Number(e)))return!1}return!0},Edit:"integer"}},807:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={sort:function(e,t,a){return"asc"===a?e.localeCompare(t):t.localeCompare(e)},isValid:function(e,t){if(t?.elements){const a=t?.elements?.map((e=>e.value));if(!a.includes(e))return!1}return!0},Edit:"text"}},66323:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.filterSortAndPaginate=function(e,t,a){if(!e)return{data:i,paginationInfo:{totalItems:0,totalPages:0}};const r=(0,l.normalizeFields)(a);let o=[...e];if(t.search){const e=s(t.search);o=o.filter((t=>r.filter((e=>e.enableGlobalSearch)).map((e=>s(e.getValue({item:t})))).some((t=>t.includes(e)))))}t.filters&&t.filters?.length>0&&t.filters.forEach((e=>{const t=r.find((t=>t.id===e.field));t&&(e.operator===n.OPERATOR_IS_ANY&&e?.value?.length>0?o=o.filter((a=>{const r=t.getValue({item:a});return Array.isArray(r)?e.value.some((e=>r.includes(e))):"string"==typeof r&&e.value.includes(r)})):e.operator===n.OPERATOR_IS_NONE&&e?.value?.length>0?o=o.filter((a=>{const r=t.getValue({item:a});return Array.isArray(r)?!e.value.some((e=>r.includes(e))):"string"==typeof r&&!e.value.includes(r)})):e.operator===n.OPERATOR_IS_ALL&&e?.value?.length>0?o=o.filter((a=>e.value.every((e=>t.getValue({item:a})?.includes(e))))):e.operator===n.OPERATOR_IS_NOT_ALL&&e?.value?.length>0?o=o.filter((a=>e.value.every((e=>!t.getValue({item:a})?.includes(e))))):e.operator===n.OPERATOR_IS?o=o.filter((a=>e.value===t.getValue({item:a}))):e.operator===n.OPERATOR_IS_NOT&&(o=o.filter((a=>e.value!==t.getValue({item:a})))))}));if(t.sort){const e=t.sort.field,a=r.find((t=>t.id===e));a&&o.sort(((e,r)=>{var o;return a.sort(e,r,null!==(o=t.sort?.direction)&&void 0!==o?o:"desc")}))}let c=o.length,u=1;if(void 0!==t.page&&void 0!==t.perPage){const e=(t.page-1)*t.perPage;c=o?.length||0,u=Math.ceil(c/t.perPage),o=o?.slice(e,e+t.perPage)}return{data:o,paginationInfo:{totalItems:c,totalPages:u}}};var o=r(a(44775)),n=a(64116),l=a(53582);function s(e=""){return(0,o.default)(e.trim().toLowerCase())}const i=[]},3613:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"Vw",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"Pp",{enumerable:!0,get:function(){return s.filterSortAndPaginate}});var o=r(a(67807)),n=r(a(44117)),l=a(9322),s=a(66323),i=a(61382)},40191:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unlock=t.lock=void 0;var r=a(13053);const{lock:o,unlock:n}=(0,r.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/dataviews");t.unlock=n,t.lock=o},53582:(e,t,a)=>{"use strict";var r=a(98504);Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeFields=function(e){return e.map((e=>{var t,a,r,s;const i=(0,o.default)(e.type),c=e.getValue||l(e.id),u=null!==(t=e.sort)&&void 0!==t?t:function(e,t,a){return i.sort(c({item:e}),c({item:t}),a)},d=null!==(a=e.isValid)&&void 0!==a?a:function(e,t){return i.isValid(c({item:e}),t)},v=(0,n.getControl)(e,i),p=e.render||(e.elements?({item:t})=>{const a=c({item:t});return e?.elements?.find((e=>e.value===a))?.label||c({item:t})}:c);return{...e,label:e.label||e.id,header:e.header||e.label||e.id,getValue:c,render:p,sort:u,isValid:d,Edit:v,enableHiding:null===(r=e.enableHiding)||void 0===r||r,enableSorting:null===(s=e.enableSorting)||void 0===s||s}}))};var o=r(a(62158)),n=a(70105);const l=e=>({item:t})=>{const a=e.split(".");let r=t;for(const e of a)r=r.hasOwnProperty(e)?r[e]:void 0;return r}},25087:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,a,r;let o="regular";["regular","panel"].includes(null!==(t=e.type)&&void 0!==t?t:"")&&(o=e.type);const n=null!==(a=e.labelPosition)&&void 0!==a?a:"regular"===o?"top":"side";return(null!==(r=e.fields)&&void 0!==r?r:[]).map((e=>{var t,a;if("string"==typeof e)return{id:e,layout:o,labelPosition:n};const r=null!==(t=e.layout)&&void 0!==t?t:o,l=null!==(a=e.labelPosition)&&void 0!==a?a:"regular"===r?"top":"side";return{...e,layout:r,labelPosition:l}}))}},7912:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sanitizeOperators=function(e){let t=e.filterBy?.operators;t&&Array.isArray(t)||(t=[r.OPERATOR_IS_ANY,r.OPERATOR_IS_NONE]);t=t.filter((e=>r.ALL_OPERATORS.includes(e))),(t.includes(r.OPERATOR_IS)||t.includes(r.OPERATOR_IS_NOT))&&(t=t.filter((e=>[r.OPERATOR_IS,r.OPERATOR_IS_NOT].includes(e))));return t};var r=a(64116)},61382:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isItemValid=function(e,t,a){return(0,r.normalizeFields)(t.filter((({id:e})=>!!a.fields?.includes(e)))).every((t=>t.isValid(e,{elements:t.elements})))};var r=a(53582)},61937:(e,t,a)=>{"use strict";var r=a(51609);var o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},n=r.useState,l=r.useEffect,s=r.useLayoutEffect,i=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!o(e,a)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var a=t(),r=n({inst:{value:a,getSnapshot:t}}),o=r[0].inst,u=r[1];return s((function(){o.value=a,o.getSnapshot=t,c(o)&&u({inst:o})}),[e,a,t]),l((function(){return c(o)&&u({inst:o}),e((function(){c(o)&&u({inst:o})}))}),[e]),i(a),a};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},22484:(e,t,a)=>{"use strict";e.exports=a(61937)},96309:(e,t,a)=>{"use strict";e.exports=a.p+"images/jetpack-license-activation-with-lock-cef570e11997f185e23d.png"},97139:(e,t,a)=>{"use strict";e.exports=a.p+"images/jetpack-license-activation-with-success-c5c132e713a79e05985f.png"},42822:(e,t,a)=>{"use strict";e.exports=a.p+"images/apple-92dacafad84e79708a74.svg"},18395:(e,t,a)=>{"use strict";e.exports=a.p+"images/connect-c399837fe1621b176d10.png"},35975:(e,t,a)=>{"use strict";e.exports=a.p+"images/github-45c648158e3e86b560f5.svg"},35519:(e,t,a)=>{"use strict";e.exports=a.p+"images/google-dec2a429bf1d8e83f9ad.svg"},6579:(e,t,a)=>{"use strict";e.exports=a.p+"images/wordpress-1fc3e0ba6c52e9707900.svg"},95042:(e,t,a)=>{"use strict";e.exports=a.p+"images/cloud-81ac85ba680343200f54.svg"},33168:(e,t,a)=>{"use strict";e.exports=a.p+"images/empty-avatar-fea23feddfa99b07c2e8.svg"},17757:(e,t,a)=>{"use strict";e.exports=a.p+"images/jetpack-gray-7eeb5eb060c8adea8622.svg"},87319:(e,t,a)=>{"use strict";e.exports=a.p+"images/jetpack-9de1caef5eb5c22da5d6.svg"},64576:(e,t,a)=>{"use strict";e.exports=a.p+"images/jetpack-manage-3a7ecaa604823c98c3cf.svg"},91912:(e,t,a)=>{"use strict";e.exports=a.p+"images/grow-your-audience-ddf8016fd72419f4e80e.png"},33320:(e,t,a)=>{"use strict";e.exports=a.p+"images/apple-36e00ab02e6fed6f51dd.svg"},70261:(e,t,a)=>{"use strict";e.exports=a.p+"images/github-523373a4447a46c189a1.svg"},71909:(e,t,a)=>{"use strict";e.exports=a.p+"images/google-a444c8c0f0c0108836d8.svg"},38846:(e,t,a)=>{"use strict";e.exports=a.p+"images/jetpack-5e94ec9a207b87fe38d7.svg"},96068:(e,t,a)=>{"use strict";e.exports=a.p+"images/shield-inactive-cba3b43d918377b506e5.svg"},90850:(e,t,a)=>{"use strict";e.exports=a.p+"images/shield-off-47426e7b562ef20ae513.svg"},64538:(e,t,a)=>{"use strict";e.exports=a.p+"images/shield-partial-48b279219c6389a129b9.svg"},24516:(e,t,a)=>{"use strict";e.exports=a.p+"images/shield-success-e64a26c3a6d0888fba06.svg"},58769:(e,t,a)=>{"use strict";e.exports=a.p+"images/boost-9e9a227e7e7280d0aa85.png"},98019:(e,t,a)=>{"use strict";e.exports=a.p+"images/complete-f4bd1db5fb786efbc9d5.png"},25296:(e,t,a)=>{"use strict";e.exports=a.p+"images/crm-8a2b204e2c720730e928.png"},72279:(e,t,a)=>{"use strict";e.exports=a.p+"images/extras-c6bd0796750901faa7fd.png"},19923:(e,t,a)=>{"use strict";e.exports=a.p+"images/jetpack-ai-d29bf65dcea46074d72f.png"},17642:(e,t,a)=>{"use strict";e.exports=a.p+"images/search-d177a31292d96d5ccbc2.png"},35148:(e,t,a)=>{"use strict";e.exports=a.p+"images/security-53b7f3ddc8dcbe17b0c1.png"},59409:(e,t,a)=>{"use strict";e.exports=a.p+"images/stats-95b42796ede4f632b642.png"},5044:(e,t,a)=>{"use strict";e.exports=a.p+"images/videopress-9c064bc7b89c386e5e50.png"},25990:e=>{"use strict";e.exports={consumer_slug:"my_jetpack"}},39384:e=>{"use strict";e.exports=window.JetpackConnection},97999:e=>{"use strict";e.exports=window.JetpackScriptDataModule},51609:e=>{"use strict";e.exports=window.React},75795:e=>{"use strict";e.exports=window.ReactDOM},10790:e=>{"use strict";e.exports=window.ReactJSXRuntime},66087:e=>{"use strict";e.exports=window.lodash},1455:e=>{"use strict";e.exports=window.wp.apiFetch},56427:e=>{"use strict";e.exports=window.wp.components},29491:e=>{"use strict";e.exports=window.wp.compose},47143:e=>{"use strict";e.exports=window.wp.data},38443:e=>{"use strict";e.exports=window.wp.date},98490:e=>{"use strict";e.exports=window.wp.domReady},86087:e=>{"use strict";e.exports=window.wp.element},52619:e=>{"use strict";e.exports=window.wp.hooks},27723:e=>{"use strict";e.exports=window.wp.i18n},692:e=>{"use strict";e.exports=window.wp.notices},92279:e=>{"use strict";e.exports=window.wp.plugins},5573:e=>{"use strict";e.exports=window.wp.primitives},13053:e=>{"use strict";e.exports=window.wp.privateApis},93832:e=>{"use strict";e.exports=window.wp.url},10979:e=>{"use strict";e.exports=window.wp.warning},44536:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r="undefined"!=typeof window&&!!(null==(a=window.document)?void 0:a.createElement);function o(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function n(e,t){return e===t||e.contains(t)}function l(e){return"IFRAME"===e.tagName}var s=["button","color","file","image","reset","submit"];function i(e){try{const t=e instanceof HTMLInputElement&&null!==e.selectionStart,a="TEXTAREA"===e.tagName;return t||a||!1}catch(e){return!1}}function c(e,t){const a=null==e?void 0:e.getAttribute("role");return a&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(a)?a:t}function u(e){if(!e)return null;const t=e=>"auto"===e||"scroll"===e;if(e.clientHeight&&e.scrollHeight>e.clientHeight){const{overflowY:a}=getComputedStyle(e);if(t(a))return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){const{overflowX:a}=getComputedStyle(e);if(t(a))return e}return u(e.parentElement)||document.scrollingElement||document.body}function d(e){const t=e.getBoundingClientRect(),a=u(e);if(!a)return!1;const r=a.getBoundingClientRect(),o="HTML"===a.tagName,n=o?r.top+a.scrollTop:r.top,l=o?a.clientHeight:r.bottom,s=o?r.left+a.scrollLeft:r.left,i=o?a.clientWidth:r.right,c=t.topl,p=t.right>i;return c||d||v||p}t.canUseDOM=r,t.getDocument=o,t.getWindow=function(e){return e?"self"in e?e.self:o(e).defaultView||window:self},t.getActiveElement=function e(t,a=!1){const{activeElement:r}=o(t);if(!(null==r?void 0:r.nodeName))return null;if(l(r)&&r.contentDocument)return e(r.contentDocument.body,a);if(a){const e=r.getAttribute("aria-activedescendant");if(e){const t=o(r).getElementById(e);if(t)return t}}return r},t.contains=n,t.isFrame=l,t.isButton=function(e){const t=e.tagName.toLowerCase();return"button"===t||!("input"!==t||!e.type)&&-1!==s.indexOf(e.type)},t.isVisible=function(e){if("function"==typeof e.checkVisibility)return e.checkVisibility();const t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0},t.isTextField=i,t.isTextbox=function(e){return e.isContentEditable||i(e)},t.getTextboxValue=function(e){if(i(e))return e.value;if(e.isContentEditable){const t=o(e).createRange();return t.selectNodeContents(e),t.toString()}return""},t.getTextboxSelection=function(e){let t=0,a=0;if(i(e))t=e.selectionStart||0,a=e.selectionEnd||0;else if(e.isContentEditable){const r=o(e).getSelection();if((null==r?void 0:r.rangeCount)&&r.anchorNode&&n(e,r.anchorNode)&&r.focusNode&&n(e,r.focusNode)){const o=r.getRangeAt(0),n=o.cloneRange();n.selectNodeContents(e),n.setEnd(o.startContainer,o.startOffset),t=n.toString().length,n.setEnd(o.endContainer,o.endOffset),a=n.toString().length}}return{start:t,end:a}},t.getPopupRole=c,t.getPopupItemRole=function(e,t){var a;const r=c(e);return r&&null!=(a={menu:"menuitem",listbox:"option",tree:"treeitem"}[r])?a:t},t.scrollIntoViewIfNeeded=function(e,t){d(e)&&"scrollIntoView"in e&&e.scrollIntoView(t)},t.getScrollingElement=u,t.isPartiallyHidden=d,t.setSelectionRange=function(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)},t.sortBasedOnDOMPosition=function(e,t){const a=e.map(((e,t)=>[t,e]));let r=!1;return a.sort((([e,a],[o,n])=>{const l=t(a),s=t(n);return l===s?0:l&&s?function(e,t){return Boolean(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}(l,s)?(e>o&&(r=!0),-1):(et)):e}},87230:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=Object.defineProperty,r=Object.defineProperties,o=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,i=(e,t,r)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;t.__spreadValues=(e,t)=>{for(var a in t||(t={}))l.call(t,a)&&i(e,a,t[a]);if(n)for(var a of n(t))s.call(t,a)&&i(e,a,t[a]);return e},t.__spreadProps=(e,t)=>r(e,o(t)),t.__objRest=(e,t)=>{var a={};for(var r in e)l.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(null!=e&&n)for(var r of n(e))t.indexOf(r)<0&&s.call(e,r)&&(a[r]=e[r]);return a}},67641:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(2617),o=a(87230);function n(e,t){const a=e.__unstableInternals;return r.invariant.call(void 0,a,"Invalid store"),a[t]}function l(e,...t){let a=e,n=a,c=Symbol(),u=r.noop;const d=new Set,v=new Set,p=new Set,m=new Set,h=new Set,f=new WeakMap,g=new WeakMap,w=(e,t,a=m)=>(a.add(t),g.set(t,e),()=>{var e;null==(e=f.get(t))||e(),f.delete(t),g.delete(t),a.delete(t)}),b=(e,l,s=!1)=>{var i;if(!r.hasOwnProperty.call(void 0,a,e))return;const u=r.applyState.call(void 0,l,a[e]);if(u===a[e])return;if(!s)for(const a of t)null==(i=null==a?void 0:a.setState)||i.call(a,e,u);const d=a;a=o.__spreadProps.call(void 0,o.__spreadValues.call(void 0,{},a),{[e]:u});const p=Symbol();c=p,v.add(e);const w=(t,r,o)=>{var n;const l=g.get(t);l&&!l.some((t=>o?o.has(t):t===e))||(null==(n=f.get(t))||n(),f.set(t,t(a,r)))};for(const e of m)w(e,d);queueMicrotask((()=>{if(c!==p)return;const e=a;for(const e of h)w(e,n,v);n=e,v.clear()}))},y={getState:()=>a,setState:b,__unstableInternals:{setup:e=>(p.add(e),()=>p.delete(e)),init:()=>{const e=d.size,o=Symbol();d.add(o);const n=()=>{d.delete(o),d.size||u()};if(e)return n;const l=r.getKeys.call(void 0,a).map((e=>r.chain.call(void 0,...t.map((t=>{var a;const o=null==(a=null==t?void 0:t.getState)?void 0:a.call(t);if(o&&r.hasOwnProperty.call(void 0,o,e))return i(t,[e],(t=>{b(e,t[e],!0)}))}))))),c=[];for(const e of p)c.push(e());const v=t.map(s);return u=r.chain.call(void 0,...l,...c,...v),n},subscribe:(e,t)=>w(e,t),sync:(e,t)=>(f.set(t,t(a,a)),w(e,t)),batch:(e,t)=>(f.set(t,t(a,n)),w(e,t,h)),pick:e=>l(r.pick.call(void 0,a,e),y),omit:e=>l(r.omit.call(void 0,a,e),y)}};return y}function s(e,...t){if(e)return n(e,"init")(...t)}function i(e,...t){if(e)return n(e,"sync")(...t)}t.createStore=l,t.setup=function(e,...t){if(e)return n(e,"setup")(...t)},t.init=s,t.subscribe=function(e,...t){if(e)return n(e,"subscribe")(...t)},t.sync=i,t.batch=function(e,...t){if(e)return n(e,"batch")(...t)},t.omit=function(e,...t){if(e)return n(e,"omit")(...t)},t.pick=function(e,...t){if(e)return n(e,"pick")(...t)},t.mergeStore=function(...e){const t=l(e.reduce(((e,t)=>{var a;const r=null==(a=null==t?void 0:t.getState)?void 0:a.call(t);return r?Object.assign(e,r):e}),{}),...e);return Object.assign({},...e,t)},t.throwOnConflictingProps=function(e,t){}},88543:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(67641),o=a(2617),n=a(44536),l=a(87230);t.createCollectionStore=function(e={}){var t;r.throwOnConflictingProps.call(void 0,e,e.store);const a=null==(t=e.store)?void 0:t.getState(),s=o.defaultValue.call(void 0,e.items,null==a?void 0:a.items,e.defaultItems,[]),i=new Map(s.map((e=>[e.id,e]))),c={items:s,renderedItems:o.defaultValue.call(void 0,null==a?void 0:a.renderedItems,[])},u=null==(d=e.store)?void 0:d.__unstablePrivateStore;var d;const v=r.createStore.call(void 0,{items:s,renderedItems:c.renderedItems},u),p=r.createStore.call(void 0,c,e.store),m=e=>{const t=n.sortBasedOnDOMPosition.call(void 0,e,(e=>e.element));v.setState("renderedItems",t),p.setState("renderedItems",t)};r.setup.call(void 0,p,(()=>r.init.call(void 0,v))),r.setup.call(void 0,v,(()=>r.batch.call(void 0,v,["items"],(e=>{p.setState("items",e.items)})))),r.setup.call(void 0,v,(()=>r.batch.call(void 0,v,["renderedItems"],(e=>{let t=!0,a=requestAnimationFrame((()=>{const{renderedItems:t}=p.getState();e.renderedItems!==t&&m(e.renderedItems)}));if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(a);const r=function(e){var t;const a=e.find((e=>!!e.element)),r=[...e].reverse().find((e=>!!e.element));let o=null==(t=null==a?void 0:a.element)?void 0:t.parentElement;for(;o&&(null==r?void 0:r.element);){if(r&&o.contains(r.element))return o;o=o.parentElement}return n.getDocument.call(void 0,o).body}(e.renderedItems),o=new IntersectionObserver((()=>{t?t=!1:(cancelAnimationFrame(a),a=requestAnimationFrame((()=>m(e.renderedItems))))}),{root:r});for(const t of e.renderedItems)t.element&&o.observe(t.element);return()=>{cancelAnimationFrame(a),o.disconnect()}}))));const h=(e,t,a=!1)=>{let r;t((t=>{const a=t.findIndex((({id:t})=>t===e.id)),o=t.slice();if(-1!==a){r=t[a];const n=l.__spreadValues.call(void 0,l.__spreadValues.call(void 0,{},r),e);o[a]=n,i.set(e.id,n)}else o.push(e),i.set(e.id,e);return o}));return()=>{t((t=>{if(!r)return a&&i.delete(e.id),t.filter((({id:t})=>t!==e.id));const o=t.findIndex((({id:t})=>t===e.id));if(-1===o)return t;const n=t.slice();return n[o]=r,i.set(e.id,r),n}))}},f=e=>h(e,(e=>v.setState("items",e)),!0);return l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},p),{registerItem:f,renderItem:e=>o.chain.call(void 0,f(e),h(e,(e=>v.setState("renderedItems",e)))),item:e=>{if(!e)return null;let t=i.get(e);if(!t){const{items:a}=v.getState();t=a.find((t=>t.id===e)),t&&i.set(e,t)}return t||null},__unstablePrivateStore:v})}},92566:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(36321),o=a(67641),n=a(2617),l=a(87230);t.createPopoverStore=function(e={}){var t=e,{popover:a}=t,s=l.__objRest.call(void 0,t,["popover"]);const i=o.mergeStore.call(void 0,s.store,o.omit.call(void 0,a,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));o.throwOnConflictingProps.call(void 0,s,i);const c=null==i?void 0:i.getState(),u=r.createDialogStore.call(void 0,l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},s),{store:i})),d=n.defaultValue.call(void 0,s.placement,null==c?void 0:c.placement,"bottom"),v=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},u.getState()),{placement:d,currentPlacement:d,anchorElement:n.defaultValue.call(void 0,null==c?void 0:c.anchorElement,null),popoverElement:n.defaultValue.call(void 0,null==c?void 0:c.popoverElement,null),arrowElement:n.defaultValue.call(void 0,null==c?void 0:c.arrowElement,null),rendered:Symbol("rendered")}),p=o.createStore.call(void 0,v,u,i);return l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,l.__spreadValues.call(void 0,{},u),p),{setAnchorElement:e=>p.setState("anchorElement",e),setPopoverElement:e=>p.setState("popoverElement",e),setArrowElement:e=>p.setState("arrowElement",e),render:()=>p.setState("rendered",Symbol("rendered"))})}},20329:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toArray=function(e){return Array.isArray(e)?e:void 0!==e?[e]:[]},t.addItemToArray=function(e,t,a=-1){return a in e?[...e.slice(0,a),t,...e.slice(a)]:[...e,t]},t.flatten2DArray=function(e){const t=[];for(const a of e)t.push(...a);return t},t.reverseArray=function(e){return e.slice().reverse()}},39119:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(88543),o=a(20329),n=a(67641),l=a(2617),s=a(87230),i={id:null};function c(e,t){return e.find((e=>t?!e.disabled&&e.id!==t:!e.disabled))}function u(e,t){return e.filter((e=>e.rowId===t))}function d(e){const t=[];for(const a of e){const e=t.find((e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===a.rowId}));e?e.push(a):t.push([a])}return t}function v(e){let t=0;for(const{length:a}of e)a>t&&(t=a);return t}t.createCompositeStore=function(e={}){var t;const a=null==(t=e.store)?void 0:t.getState(),p=r.createCollectionStore.call(void 0,e),m=l.defaultValue.call(void 0,e.activeId,null==a?void 0:a.activeId,e.defaultActiveId),h=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},p.getState()),{id:l.defaultValue.call(void 0,e.id,null==a?void 0:a.id,`id-${Math.random().toString(36).slice(2,8)}`),activeId:m,baseElement:l.defaultValue.call(void 0,null==a?void 0:a.baseElement,null),includesBaseElement:l.defaultValue.call(void 0,e.includesBaseElement,null==a?void 0:a.includesBaseElement,null===m),moves:l.defaultValue.call(void 0,null==a?void 0:a.moves,0),orientation:l.defaultValue.call(void 0,e.orientation,null==a?void 0:a.orientation,"both"),rtl:l.defaultValue.call(void 0,e.rtl,null==a?void 0:a.rtl,!1),virtualFocus:l.defaultValue.call(void 0,e.virtualFocus,null==a?void 0:a.virtualFocus,!1),focusLoop:l.defaultValue.call(void 0,e.focusLoop,null==a?void 0:a.focusLoop,!1),focusWrap:l.defaultValue.call(void 0,e.focusWrap,null==a?void 0:a.focusWrap,!1),focusShift:l.defaultValue.call(void 0,e.focusShift,null==a?void 0:a.focusShift,!1)}),f=n.createStore.call(void 0,h,p,e.store);n.setup.call(void 0,f,(()=>n.sync.call(void 0,f,["renderedItems","activeId"],(e=>{f.setState("activeId",(t=>{var a;return void 0!==t?t:null==(a=c(e.renderedItems))?void 0:a.id}))}))));const g=(e="next",t={})=>{var a,r;const n=f.getState(),{skip:l=0,activeId:p=n.activeId,focusShift:m=n.focusShift,focusLoop:h=n.focusLoop,focusWrap:g=n.focusWrap,includesBaseElement:w=n.includesBaseElement,renderedItems:b=n.renderedItems,rtl:y=n.rtl}=t,x="up"===e||"down"===e,_="next"===e||"down"===e,k=_?y&&!x:!y||x,E=m&&!l;let C=x?o.flatten2DArray.call(void 0,function(e,t,a){const r=v(e);for(const o of e)for(let e=0;ee.id===p));if(!j)return null==(r=c(C))?void 0:r.id;const A=C.some((e=>e.rowId)),S=C.indexOf(j),P=C.slice(S+1),R=u(P,j.rowId);if(l){const e=function(e,t){return e.filter((e=>t?!e.disabled&&e.id!==t:!e.disabled))}(R,p),t=e.slice(l)[0]||e[e.length-1];return null==t?void 0:t.id}const M=h&&(x?"horizontal"!==h:"vertical"!==h),V=A&&g&&(x?"horizontal"!==g:"vertical"!==g),z=_?(!A||x)&&M&&w:!!x&&w;if(M){const e=function(e,t,a=!1){const r=e.findIndex((e=>e.id===t));return[...e.slice(r+1),...a?[i]:[],...e.slice(0,r)]}(V&&!z?C:u(C,j.rowId),p,z),t=c(e,p);return null==t?void 0:t.id}if(V){const e=c(z?R:P,p);return z?(null==e?void 0:e.id)||null:null==e?void 0:e.id}const H=c(R,p);return!H&&z?null:null==H?void 0:H.id};return s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,s.__spreadValues.call(void 0,{},p),f),{setBaseElement:e=>f.setState("baseElement",e),setActiveId:e=>f.setState("activeId",e),move:e=>{void 0!==e&&(f.setState("activeId",e),f.setState("moves",(e=>e+1)))},first:()=>{var e;return null==(e=c(f.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=c(o.reverseArray.call(void 0,f.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),g("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),g("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),g("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),g("up",e))})}},2617:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(87230);function o(...e){}function n(e){return"object"==typeof e&&null!=e}function l(e,t){return"function"==typeof Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}t.noop=o,t.shallowEqual=function(e,t){if(e===t)return!0;if(!e)return!1;if(!t)return!1;if("object"!=typeof e)return!1;if("object"!=typeof t)return!1;const a=Object.keys(e),r=Object.keys(t),{length:o}=a;if(r.length!==o)return!1;for(const r of a)if(e[r]!==t[r])return!1;return!0},t.applyState=function(e,t){if(function(e){return"function"==typeof e}(e)){return e(function(e){return"function"==typeof e}(t)?t():t)}return e},t.isObject=n,t.isEmpty=function(e){return Array.isArray(e)?!e.length:n(e)?!Object.keys(e).length:null==e||""===e},t.isInteger=function(e){return"number"==typeof e?Math.floor(e)===e:String(Math.floor(Number(e)))===e},t.hasOwnProperty=l,t.chain=function(...e){return(...t)=>{for(const a of e)"function"==typeof a&&a(...t)}},t.cx=function(...e){return e.filter(Boolean).join(" ")||void 0},t.normalizeString=function(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")},t.omit=function(e,t){const a=r.__spreadValues.call(void 0,{},e);for(const e of t)l(a,e)&&delete a[e];return a},t.pick=function(e,t){const a={};for(const r of t)l(e,r)&&(a[r]=e[r]);return a},t.identity=function(e){return e},t.beforePaint=function(e=o){const t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)},t.afterPaint=function(e=o){let t=requestAnimationFrame((()=>{t=requestAnimationFrame(e)}));return()=>cancelAnimationFrame(t)},t.invariant=function(e,t){if(!e){if("string"!=typeof t)throw new Error("Invariant failed");throw new Error(t)}},t.getKeys=function(e){return Object.keys(e)},t.isFalsyBooleanCallback=function(e,...t){const a="function"==typeof e?e(...t):e;return null!=a&&!a},t.disabledFromProps=function(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]},t.removeUndefinedValues=function(e){const t={};for(const a in e)void 0!==e[a]&&(t[a]=e[a]);return t},t.defaultValue=function(...e){for(const t of e)if(void 0!==t)return t}},39653:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(92566),o=a(67641),n=a(2617),l=a(87230);t.createHovercardStore=function(e={}){var t;const a=null==(t=e.store)?void 0:t.getState(),s=r.createPopoverStore.call(void 0,l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},e),{placement:n.defaultValue.call(void 0,e.placement,null==a?void 0:a.placement,"bottom")})),i=n.defaultValue.call(void 0,e.timeout,null==a?void 0:a.timeout,500),c=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},s.getState()),{timeout:i,showTimeout:n.defaultValue.call(void 0,e.showTimeout,null==a?void 0:a.showTimeout),hideTimeout:n.defaultValue.call(void 0,e.hideTimeout,null==a?void 0:a.hideTimeout),autoFocusOnShow:n.defaultValue.call(void 0,null==a?void 0:a.autoFocusOnShow,!1)}),u=o.createStore.call(void 0,c,s,e.store);return l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,l.__spreadValues.call(void 0,{},s),u),{setAutoFocusOnShow:e=>u.setState("autoFocusOnShow",e)})}},37164:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(39119),o=a(67641),n=a(2617),l=a(87230);t.createMenubarStore=function(e={}){var t;const a=null==(t=e.store)?void 0:t.getState(),s=r.createCompositeStore.call(void 0,l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},e),{orientation:n.defaultValue.call(void 0,e.orientation,null==a?void 0:a.orientation,"horizontal"),focusLoop:n.defaultValue.call(void 0,e.focusLoop,null==a?void 0:a.focusLoop,!0)})),i=l.__spreadValues.call(void 0,{},s.getState()),c=o.createStore.call(void 0,i,s,e.store);return l.__spreadValues.call(void 0,l.__spreadValues.call(void 0,{},s),c)}},18889:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(67641),o=a(2617),n=a(87230);t.createDisclosureStore=function(e={}){const t=r.mergeStore.call(void 0,e.store,r.omit.call(void 0,e.disclosure,["contentElement","disclosureElement"]));r.throwOnConflictingProps.call(void 0,e,t);const a=null==t?void 0:t.getState(),l=o.defaultValue.call(void 0,e.open,null==a?void 0:a.open,e.defaultOpen,!1),s=o.defaultValue.call(void 0,e.animated,null==a?void 0:a.animated,!1),i={open:l,animated:s,animating:!!s&&l,mounted:l,contentElement:o.defaultValue.call(void 0,null==a?void 0:a.contentElement,null),disclosureElement:o.defaultValue.call(void 0,null==a?void 0:a.disclosureElement,null)},c=r.createStore.call(void 0,i,t);return r.setup.call(void 0,c,(()=>r.sync.call(void 0,c,["animated","animating"],(e=>{e.animated||c.setState("animating",!1)})))),r.setup.call(void 0,c,(()=>r.subscribe.call(void 0,c,["open"],(()=>{c.getState().animated&&c.setState("animating",!0)})))),r.setup.call(void 0,c,(()=>r.sync.call(void 0,c,["open","animating"],(e=>{c.setState("mounted",e.open||e.animating)})))),n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{},c),{disclosure:e.disclosure,setOpen:e=>c.setState("open",e),show:()=>c.setState("open",!0),hide:()=>c.setState("open",!1),toggle:()=>c.setState("open",(e=>!e)),stopAnimation:()=>c.setState("animating",!1),setContentElement:e=>c.setState("contentElement",e),setDisclosureElement:e=>c.setState("disclosureElement",e)})}},21585:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(44536);function o(){return r.canUseDOM&&!!navigator.maxTouchPoints}function n(){return!!r.canUseDOM&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}t.isTouchDevice=o,t.isApple=n,t.isSafari=function(){return r.canUseDOM&&n()&&/apple/i.test(navigator.vendor)},t.isFirefox=function(){return r.canUseDOM&&/firefox\//i.test(navigator.userAgent)},t.isMac=function(){return r.canUseDOM&&navigator.platform.startsWith("Mac")&&!o()}},36321:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(18889);t.createDialogStore=function(e={}){return r.createDisclosureStore.call(void 0,e)}},64054:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(67641),o=a(2617),n=a(87230);t.createCheckboxStore=function(e={}){var t;r.throwOnConflictingProps.call(void 0,e,e.store);const a=null==(t=e.store)?void 0:t.getState(),l={value:o.defaultValue.call(void 0,e.value,null==a?void 0:a.value,e.defaultValue,!1)},s=r.createStore.call(void 0,l,e.store);return n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{},s),{setValue:e=>s.setState("value",e)})}},75088:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(88543);a(67641),a(2617),a(44536),a(87230),t.createCollectionStore=r.createCollectionStore},45698:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(39119);a(88543),a(20329);var o=a(92566);a(36321),a(18889);var n=a(67641),l=a(2617),s=a(21585);a(44536);var i=a(87230),c=s.isSafari.call(void 0)&&s.isTouchDevice.call(void 0);t.createComboboxStore=function(e={}){var t=e,{tag:a}=t,s=i.__objRest.call(void 0,t,["tag"]);const u=n.mergeStore.call(void 0,s.store,n.pick.call(void 0,a,["value","rtl"]));n.throwOnConflictingProps.call(void 0,s,u);const d=null==a?void 0:a.getState(),v=null==u?void 0:u.getState(),p=l.defaultValue.call(void 0,s.activeId,null==v?void 0:v.activeId,s.defaultActiveId,null),m=r.createCompositeStore.call(void 0,i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},s),{activeId:p,includesBaseElement:l.defaultValue.call(void 0,s.includesBaseElement,null==v?void 0:v.includesBaseElement,!0),orientation:l.defaultValue.call(void 0,s.orientation,null==v?void 0:v.orientation,"vertical"),focusLoop:l.defaultValue.call(void 0,s.focusLoop,null==v?void 0:v.focusLoop,!0),focusWrap:l.defaultValue.call(void 0,s.focusWrap,null==v?void 0:v.focusWrap,!0),virtualFocus:l.defaultValue.call(void 0,s.virtualFocus,null==v?void 0:v.virtualFocus,!0)})),h=o.createPopoverStore.call(void 0,i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},s),{placement:l.defaultValue.call(void 0,s.placement,null==v?void 0:v.placement,"bottom-start")})),f=l.defaultValue.call(void 0,s.value,null==v?void 0:v.value,s.defaultValue,""),g=l.defaultValue.call(void 0,s.selectedValue,null==v?void 0:v.selectedValue,null==d?void 0:d.values,s.defaultSelectedValue,""),w=Array.isArray(g),b=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,i.__spreadValues.call(void 0,{},m.getState()),h.getState()),{value:f,selectedValue:g,resetValueOnSelect:l.defaultValue.call(void 0,s.resetValueOnSelect,null==v?void 0:v.resetValueOnSelect,w),resetValueOnHide:l.defaultValue.call(void 0,s.resetValueOnHide,null==v?void 0:v.resetValueOnHide,w&&!a),activeValue:null==v?void 0:v.activeValue}),y=n.createStore.call(void 0,b,m,h,u);return c&&n.setup.call(void 0,y,(()=>n.sync.call(void 0,y,["virtualFocus"],(()=>{y.setState("virtualFocus",!1)})))),n.setup.call(void 0,y,(()=>{if(a)return l.chain.call(void 0,n.sync.call(void 0,y,["selectedValue"],(e=>{Array.isArray(e.selectedValue)&&a.setValues(e.selectedValue)})),n.sync.call(void 0,a,["values"],(e=>{y.setState("selectedValue",e.values)})))})),n.setup.call(void 0,y,(()=>n.sync.call(void 0,y,["resetValueOnHide","mounted"],(e=>{e.resetValueOnHide&&(e.mounted||y.setState("value",f))})))),n.setup.call(void 0,y,(()=>n.sync.call(void 0,y,["open"],(e=>{e.open||(y.setState("activeId",p),y.setState("moves",0))})))),n.setup.call(void 0,y,(()=>n.sync.call(void 0,y,["moves","activeId"],((e,t)=>{e.moves===t.moves&&y.setState("activeValue",void 0)})))),n.setup.call(void 0,y,(()=>n.batch.call(void 0,y,["moves","renderedItems"],((e,t)=>{if(e.moves===t.moves)return;const{activeId:a}=y.getState(),r=m.item(a);y.setState("activeValue",null==r?void 0:r.value)})))),i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,i.__spreadValues.call(void 0,i.__spreadValues.call(void 0,{},h),m),y),{tag:a,setValue:e=>y.setState("value",e),resetValue:()=>y.setState("value",b.value),setSelectedValue:e=>y.setState("selectedValue",e)})}},68702:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(39119);a(88543),a(20329),a(67641),a(2617),a(44536),a(87230),t.createCompositeStore=r.createCompositeStore},8448:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(36321);a(18889),a(67641),a(2617),a(87230),t.createDialogStore=r.createDialogStore},97438:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(18889);a(67641),a(2617),a(87230),t.createDisclosureStore=r.createDisclosureStore},12028:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(88543),o=a(67641),n=a(2617);a(44536);var l=a(87230);function s(){return new Promise((e=>requestAnimationFrame((()=>e()))))}function i(e){return Object.keys(e).some((t=>n.isObject.call(void 0,e[t])?i(e[t]):!!e[t]))}function c(e,t,a){var r;const[o,...n]=Array.isArray(t)?t:`${t}`.split(".");return null!=o&&e?n.length?c(e[o],n,a):null!=(r=e[o])?r:a:a}function u(e,t,a){const[r,...o]=Array.isArray(t)?t:`${t}`.split(".");if(null==r)return e;const s=r,i=n.isInteger.call(void 0,s),c=(i?e||[]:e||{})[s],d=o.length&&(Array.isArray(c)||n.isObject.call(void 0,c))?u(c,o,a):a;if(i){const t=Number(s);if(e&&Array.isArray(e))return[...e.slice(0,t),d,...e.slice(t+1)];const a=[];return a[t]=d,a}return l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},e),{[s]:d})}function d(e,t){const a={},r=Object.keys(e);for(const o of r){const r=e[o];Array.isArray(r)?a[o]=r.map((e=>n.isObject.call(void 0,e)?d(e,t):t)):n.isObject.call(void 0,r)?a[o]=d(r,t):a[o]=t}return a}function v(e,t=[]){return{get(a,r){if(["toString","valueOf",Symbol.toPrimitive].includes(r))return()=>t.join(".");const o=[...t,r],n=o.join(".");if(e[n])return e[n];const l=new Proxy(a,v(e,o));return e[n]=l,l}}}function p(){const e=Object.create(null);return new Proxy(Object.create(null),v(e))}t.createFormStore=function(e={}){var t;o.throwOnConflictingProps.call(void 0,e,e.store);const a=null==(t=e.store)?void 0:t.getState(),v=r.createCollectionStore.call(void 0,e),m=n.defaultValue.call(void 0,e.values,null==a?void 0:a.values,e.defaultValues,{}),h=n.defaultValue.call(void 0,e.errors,null==a?void 0:a.errors,e.defaultErrors,{}),f=n.defaultValue.call(void 0,e.touched,null==a?void 0:a.touched,e.defaultTouched,{}),g=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},v.getState()),{values:m,errors:h,touched:f,validating:n.defaultValue.call(void 0,null==a?void 0:a.validating,!1),submitting:n.defaultValue.call(void 0,null==a?void 0:a.submitting,!1),submitSucceed:n.defaultValue.call(void 0,null==a?void 0:a.submitSucceed,0),submitFailed:n.defaultValue.call(void 0,null==a?void 0:a.submitFailed,0),valid:!i(h)}),w=o.createStore.call(void 0,g,v,e.store),b=null==(y=e.store)?void 0:y.__unstableCallbacks;var y;const x=null==b?void 0:b.getState(),_={validate:(null==x?void 0:x.validate)||[],submit:(null==x?void 0:x.submit)||[]},k=o.createStore.call(void 0,_,b);o.setup.call(void 0,w,(()=>o.init.call(void 0,k)));const E=async()=>{w.setState("validating",!0),w.setState("errors",{});const e=k.getState().validate;try{for(const t of e)await t(w.getState());return await s(),!i(w.getState().errors)}finally{w.setState("validating",!1)}};return l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,l.__spreadValues.call(void 0,{},v),w),{names:p(),setValues:e=>w.setState("values",e),getValue:e=>c(w.getState().values,e),setValue:(e,t)=>w.setState("values",(a=>{const r=c(a,e),o=n.applyState.call(void 0,t,r);return o===r?a:u(a,e,o)})),pushValue:(e,t)=>w.setState("values",(a=>{const r=c(a,e,[]);return u(a,e,[...r,t])})),removeValue:(e,t)=>w.setState("values",(a=>{const r=c(a,e,[]);return u(a,e,[...r.slice(0,t),null,...r.slice(t+1)])})),setErrors:e=>w.setState("errors",e),getError:e=>c(w.getState().errors,e),setError:(e,t)=>w.setState("errors",(a=>{const r=c(a,e),o=n.applyState.call(void 0,t,r);return o===r?a:u(a,e,o)})),setTouched:e=>w.setState("touched",e),getFieldTouched:e=>!!c(w.getState().touched,e),setFieldTouched:(e,t)=>w.setState("touched",(a=>{const r=c(a,e),o=n.applyState.call(void 0,t,r);return o===r?a:u(a,e,o)})),onValidate:e=>(k.setState("validate",(t=>[...t,e])),()=>{k.setState("validate",(t=>t.filter((t=>t!==e))))}),validate:E,onSubmit:e=>(k.setState("submit",(t=>[...t,e])),()=>{k.setState("submit",(t=>t.filter((t=>t!==e))))}),submit:async()=>{w.setState("submitting",!0),w.setState("touched",d(w.getState().values,!0));try{if(await E()){const e=k.getState().submit;for(const t of e)await t(w.getState());if(await s(),!i(w.getState().errors))return w.setState("submitSucceed",(e=>e+1)),!0}return w.setState("submitFailed",(e=>e+1)),!1}catch(e){throw w.setState("submitFailed",(e=>e+1)),e}finally{w.setState("submitting",!1)}},reset:()=>{w.setState("values",m),w.setState("errors",h),w.setState("touched",f),w.setState("validating",!1),w.setState("submitting",!1),w.setState("submitSucceed",0),w.setState("submitFailed",0)},__unstableCallbacks:k})},t.get=c,t.hasMessages=i},58702:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(39653);a(92566),a(36321),a(18889),a(67641),a(2617),a(87230),t.createHovercardStore=r.createHovercardStore},81894:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(39653),o=a(39119);a(88543),a(20329),a(92566),a(36321),a(18889);var n=a(67641),l=a(2617);a(44536);var s=a(87230);t.createMenuStore=function(e={}){var t=e,{combobox:a,parent:i,menubar:c}=t,u=s.__objRest.call(void 0,t,["combobox","parent","menubar"]);const d=!!c&&!i,v=n.mergeStore.call(void 0,u.store,n.pick.call(void 0,i,["values"]),n.omit.call(void 0,a,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));n.throwOnConflictingProps.call(void 0,u,v);const p=v.getState(),m=o.createCompositeStore.call(void 0,s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},u),{store:v,orientation:l.defaultValue.call(void 0,u.orientation,p.orientation,"vertical")})),h=r.createHovercardStore.call(void 0,s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},u),{store:v,placement:l.defaultValue.call(void 0,u.placement,p.placement,"bottom-start"),timeout:l.defaultValue.call(void 0,u.timeout,p.timeout,d?0:150),hideTimeout:l.defaultValue.call(void 0,u.hideTimeout,p.hideTimeout,0)})),f=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,s.__spreadValues.call(void 0,{},m.getState()),h.getState()),{initialFocus:l.defaultValue.call(void 0,p.initialFocus,"container"),values:l.defaultValue.call(void 0,u.values,p.values,u.defaultValues,{})}),g=n.createStore.call(void 0,f,m,h,v);return n.setup.call(void 0,g,(()=>n.sync.call(void 0,g,["mounted"],(e=>{e.mounted||g.setState("activeId",null)})))),n.setup.call(void 0,g,(()=>n.sync.call(void 0,i,["orientation"],(e=>{g.setState("placement","vertical"===e.orientation?"right-start":"bottom-start")})))),s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,s.__spreadValues.call(void 0,s.__spreadValues.call(void 0,{},m),h),g),{combobox:a,parent:i,menubar:c,hideAll:()=>{h.hide(),null==i||i.hideAll()},setInitialFocus:e=>g.setState("initialFocus",e),setValues:e=>g.setState("values",e),setValue:(e,t)=>{"__proto__"!==e&&"constructor"!==e&&(Array.isArray(e)||g.setState("values",(a=>{const r=a[e],o=l.applyState.call(void 0,t,r);return o===r?a:s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},a),{[e]:void 0!==o&&o})})))}})}},49586:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(37164);a(39119),a(88543),a(20329),a(67641),a(2617),a(44536),a(87230),t.createMenubarStore=r.createMenubarStore},69414:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(92566);a(36321),a(18889),a(67641),a(2617),a(87230),t.createPopoverStore=r.createPopoverStore},56286:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(39119);a(88543),a(20329);var o=a(67641),n=a(2617);a(44536);var l=a(87230);t.createRadioStore=function(e={}){var t,a=l.__objRest.call(void 0,e,[]);const s=null==(t=a.store)?void 0:t.getState(),i=r.createCompositeStore.call(void 0,l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},a),{focusLoop:n.defaultValue.call(void 0,a.focusLoop,null==s?void 0:s.focusLoop,!0)})),c=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},i.getState()),{value:n.defaultValue.call(void 0,a.value,null==s?void 0:s.value,a.defaultValue,null)}),u=o.createStore.call(void 0,c,i,a.store);return l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,l.__spreadValues.call(void 0,{},i),u),{setValue:e=>u.setState("value",e)})}},11420:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(39119);a(88543);var o=a(20329),n=a(92566);a(36321),a(18889);var l=a(67641),s=a(2617);a(44536);var i=a(87230);t.createSelectStore=function(e={}){var t=e,{combobox:a}=t,c=i.__objRest.call(void 0,t,["combobox"]);const u=l.mergeStore.call(void 0,c.store,l.omit.call(void 0,a,["value","items","renderedItems","baseElement","arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));l.throwOnConflictingProps.call(void 0,c,u);const d=u.getState(),v=r.createCompositeStore.call(void 0,i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},c),{store:u,virtualFocus:s.defaultValue.call(void 0,c.virtualFocus,d.virtualFocus,!0),includesBaseElement:s.defaultValue.call(void 0,c.includesBaseElement,d.includesBaseElement,!1),activeId:s.defaultValue.call(void 0,c.activeId,d.activeId,c.defaultActiveId,null),orientation:s.defaultValue.call(void 0,c.orientation,d.orientation,"vertical")})),p=n.createPopoverStore.call(void 0,i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},c),{store:u,placement:s.defaultValue.call(void 0,c.placement,d.placement,"bottom-start")})),m=new String(""),h=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,i.__spreadValues.call(void 0,{},v.getState()),p.getState()),{value:s.defaultValue.call(void 0,c.value,d.value,c.defaultValue,m),setValueOnMove:s.defaultValue.call(void 0,c.setValueOnMove,d.setValueOnMove,!1),labelElement:s.defaultValue.call(void 0,d.labelElement,null),selectElement:s.defaultValue.call(void 0,d.selectElement,null),listElement:s.defaultValue.call(void 0,d.listElement,null)}),f=l.createStore.call(void 0,h,v,p,u);return l.setup.call(void 0,f,(()=>l.sync.call(void 0,f,["value","items"],(e=>{if(e.value!==m)return;if(!e.items.length)return;const t=e.items.find((e=>!e.disabled&&null!=e.value));null!=(null==t?void 0:t.value)&&f.setState("value",t.value)})))),l.setup.call(void 0,f,(()=>l.sync.call(void 0,f,["mounted"],(e=>{e.mounted||f.setState("activeId",h.activeId)})))),l.setup.call(void 0,f,(()=>l.sync.call(void 0,f,["mounted","items","value"],(e=>{if(a)return;if(e.mounted)return;const t=o.toArray.call(void 0,e.value),r=t[t.length-1];if(null==r)return;const n=e.items.find((e=>!e.disabled&&e.value===r));n&&f.setState("activeId",n.id)})))),l.setup.call(void 0,f,(()=>l.batch.call(void 0,f,["setValueOnMove","moves"],(e=>{const{mounted:t,value:a,activeId:r}=f.getState();if(!e.setValueOnMove&&t)return;if(Array.isArray(a))return;if(!e.moves)return;if(!r)return;const o=v.item(r);o&&!o.disabled&&null!=o.value&&f.setState("value",o.value)})))),i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,i.__spreadValues.call(void 0,i.__spreadValues.call(void 0,{},v),p),f),{combobox:a,setValue:e=>f.setState("value",e),setLabelElement:e=>f.setState("labelElement",e),setSelectElement:e=>f.setState("selectElement",e),setListElement:e=>f.setState("listElement",e)})}},95190:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(39119),o=a(88543);a(20329);var n=a(67641),l=a(2617);a(44536);var s=a(87230);t.createTabStore=function(e={}){var t=e,{composite:a,combobox:i}=t,c=s.__objRest.call(void 0,t,["composite","combobox"]);const u=["items","renderedItems","moves","orientation","virtualFocus","includesBaseElement","baseElement","focusLoop","focusShift","focusWrap"],d=n.mergeStore.call(void 0,c.store,n.omit.call(void 0,a,u),n.omit.call(void 0,i,u)),v=null==d?void 0:d.getState(),p=r.createCompositeStore.call(void 0,s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},c),{store:d,includesBaseElement:l.defaultValue.call(void 0,c.includesBaseElement,null==v?void 0:v.includesBaseElement,!1),orientation:l.defaultValue.call(void 0,c.orientation,null==v?void 0:v.orientation,"horizontal"),focusLoop:l.defaultValue.call(void 0,c.focusLoop,null==v?void 0:v.focusLoop,!0)})),m=o.createCollectionStore.call(void 0),h=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},p.getState()),{selectedId:l.defaultValue.call(void 0,c.selectedId,null==v?void 0:v.selectedId,c.defaultSelectedId),selectOnMove:l.defaultValue.call(void 0,c.selectOnMove,null==v?void 0:v.selectOnMove,!0)}),f=n.createStore.call(void 0,h,p,d);n.setup.call(void 0,f,(()=>n.sync.call(void 0,f,["moves"],(()=>{const{activeId:e,selectOnMove:t}=f.getState();if(!t)return;if(!e)return;const a=p.item(e);a&&(a.dimmed||a.disabled||f.setState("selectedId",a.id))}))));let g=!0;n.setup.call(void 0,f,(()=>n.batch.call(void 0,f,["selectedId"],((e,t)=>{g?a&&e.selectedId===t.selectedId||f.setState("activeId",e.selectedId):g=!0})))),n.setup.call(void 0,f,(()=>n.sync.call(void 0,f,["selectedId","renderedItems"],(e=>{if(void 0!==e.selectedId)return;const{activeId:t,renderedItems:a}=f.getState(),r=p.item(t);if(!r||r.disabled||r.dimmed){const e=a.find((e=>!e.disabled&&!e.dimmed));f.setState("selectedId",null==e?void 0:e.id)}else f.setState("selectedId",r.id)})))),n.setup.call(void 0,f,(()=>n.sync.call(void 0,f,["renderedItems"],(e=>{const t=e.renderedItems;if(t.length)return n.sync.call(void 0,m,["renderedItems"],(e=>{const a=e.renderedItems;a.some((e=>!e.tabId))&&a.forEach(((e,a)=>{if(e.tabId)return;const r=t[a];r&&m.renderItem(s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},e),{tabId:r.id}))}))}))}))));let w=null;return n.setup.call(void 0,f,(()=>{const e=()=>{w=f.getState().selectedId},t=()=>{g=!1,f.setState("selectedId",w)};return a&&"setSelectElement"in a?l.chain.call(void 0,n.sync.call(void 0,a,["value"],e),n.sync.call(void 0,a,["mounted"],t)):i?l.chain.call(void 0,n.sync.call(void 0,i,["selectedValue"],e),n.sync.call(void 0,i,["mounted"],t)):void 0})),s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,s.__spreadValues.call(void 0,{},p),f),{panels:m,setSelectedId:e=>f.setState("selectedId",e),select:e=>{f.setState("selectedId",e),p.move(e)}})}},23902:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(39119);a(88543),a(20329),a(67641);var o=a(2617);a(44536);var n=a(87230);t.createToolbarStore=function(e={}){var t;const a=null==(t=e.store)?void 0:t.getState();return r.createCompositeStore.call(void 0,n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{},e),{orientation:o.defaultValue.call(void 0,e.orientation,null==a?void 0:a.orientation,"horizontal"),focusLoop:o.defaultValue.call(void 0,e.focusLoop,null==a?void 0:a.focusLoop,!0)}))}},30054:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(39653);a(92566),a(36321),a(18889);var o=a(67641),n=a(2617),l=a(87230);t.createTooltipStore=function(e={}){var t;const a=null==(t=e.store)?void 0:t.getState(),s=r.createHovercardStore.call(void 0,l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},e),{placement:n.defaultValue.call(void 0,e.placement,null==a?void 0:a.placement,"top"),hideTimeout:n.defaultValue.call(void 0,e.hideTimeout,null==a?void 0:a.hideTimeout,0)})),i=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},s.getState()),{type:n.defaultValue.call(void 0,e.type,null==a?void 0:a.type,"description"),skipTimeout:n.defaultValue.call(void 0,e.skipTimeout,null==a?void 0:a.skipTimeout,300)}),c=o.createStore.call(void 0,i,s,e.store);return l.__spreadValues.call(void 0,l.__spreadValues.call(void 0,{},s),c)}},11790:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(20329);a(87230),t.addItemToArray=r.addItemToArray,t.flatten2DArray=r.flatten2DArray,t.reverseArray=r.reverseArray,t.toArray=r.toArray},92725:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(44536);a(87230),t.canUseDOM=r.canUseDOM,t.contains=r.contains,t.getActiveElement=r.getActiveElement,t.getDocument=r.getDocument,t.getPopupItemRole=r.getPopupItemRole,t.getPopupRole=r.getPopupRole,t.getScrollingElement=r.getScrollingElement,t.getTextboxSelection=r.getTextboxSelection,t.getTextboxValue=r.getTextboxValue,t.getWindow=r.getWindow,t.isButton=r.isButton,t.isFrame=r.isFrame,t.isPartiallyHidden=r.isPartiallyHidden,t.isTextField=r.isTextField,t.isTextbox=r.isTextbox,t.isVisible=r.isVisible,t.scrollIntoViewIfNeeded=r.scrollIntoViewIfNeeded,t.setSelectionRange=r.setSelectionRange,t.sortBasedOnDOMPosition=r.sortBasedOnDOMPosition},77328:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(21585),o=a(44536),n=a(87230);t.addGlobalEventListener=function e(t,a,r,o=window){const n=[];try{o.document.addEventListener(t,a,r);for(const l of Array.from(o.frames))n.push(e(t,a,r,l))}catch(e){}return()=>{try{o.document.removeEventListener(t,a,r)}catch(e){}for(const e of n)e()}},t.fireBlurEvent=function(e,t){const a=new FocusEvent("blur",t),r=e.dispatchEvent(a),o=n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{},t),{bubbles:!0});return e.dispatchEvent(new FocusEvent("focusout",o)),r},t.fireClickEvent=function(e,t){const a=new MouseEvent("click",t);return e.dispatchEvent(a)},t.fireEvent=function(e,t,a){const r=new Event(t,a);return e.dispatchEvent(r)},t.fireFocusEvent=function(e,t){const a=new FocusEvent("focus",t),r=e.dispatchEvent(a),o=n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{},t),{bubbles:!0});return e.dispatchEvent(new FocusEvent("focusin",o)),r},t.fireKeyboardEvent=function(e,t,a){const r=new KeyboardEvent(t,a);return e.dispatchEvent(r)},t.getInputType=function(e){const t="nativeEvent"in e?e.nativeEvent:e;if(t&&"inputType"in t&&"string"==typeof t.inputType)return t.inputType},t.isDownloading=function(e){const t=e.currentTarget;if(!t)return!1;const a=t.tagName.toLowerCase();return!!e.altKey&&("a"===a||("button"===a&&"submit"===t.type||"input"===a&&"submit"===t.type))},t.isFocusEventOutside=function(e,t){const a=t||e.currentTarget,r=e.relatedTarget;return!r||!o.contains.call(void 0,a,r)},t.isOpeningInNewTab=function(e){const t=e.currentTarget;if(!t)return!1;const a=r.isApple.call(void 0);if(a&&!e.metaKey)return!1;if(!a&&!e.ctrlKey)return!1;const o=t.tagName.toLowerCase();return"a"===o||("button"===o&&"submit"===t.type||"input"===o&&"submit"===t.type)},t.isPortalEvent=function(e){return Boolean(e.currentTarget&&!o.contains.call(void 0,e.currentTarget,e.target))},t.isSelfTarget=function(e){return e.target===e.currentTarget},t.queueBeforeEvent=function(e,t,a,r){const o=(e=>{if(r){const t=setTimeout(e,r);return()=>clearTimeout(t)}const t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})((()=>{e.removeEventListener(t,n,!0),a()})),n=()=>{o(),a()};return e.addEventListener(t,n,{once:!0,capture:!0}),o}},60877:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(44536),o=a(87230),n="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function l(e){return!!e.matches(n)&&(!!r.isVisible.call(void 0,e)&&!e.closest("[inert]"))}function s(e){if(!l(e))return!1;if(function(e){return Number.parseInt(e.getAttribute("tabindex")||"0",10)<0}(e))return!1;if(!("form"in e))return!0;if(!e.form)return!0;if(e.checked)return!0;if("radio"!==e.type)return!0;const t=e.form.elements.namedItem(e.name);if(!t)return!0;if(!("length"in t))return!0;const a=r.getActiveElement.call(void 0,e);return!a||(a===e||(!("form"in a)||(a.form!==e.form||a.name!==e.name)))}function i(e,t){const a=Array.from(e.querySelectorAll(n));t&&a.unshift(e);const o=a.filter(l);return o.forEach(((e,t)=>{if(r.isFrame.call(void 0,e)&&e.contentDocument){const a=e.contentDocument.body;o.splice(t,1,...i(a))}})),o}function c(e,t){const[a]=i(e,t);return a||null}function u(e,t,a){const o=Array.from(e.querySelectorAll(n)),l=o.filter(s);return t&&s(e)&&l.unshift(e),l.forEach(((e,t)=>{if(r.isFrame.call(void 0,e)&&e.contentDocument){const r=u(e.contentDocument.body,!1,a);l.splice(t,1,...r)}})),!l.length&&a?o:l}function d(e,t,a){const[r]=u(e,t,a);return r||null}function v(e,t,a){const r=u(e,t,a);return r[r.length-1]||null}function p(e,t,a,o){const n=r.getActiveElement.call(void 0,e),l=i(e,t),c=l.indexOf(n),u=l.slice(c+1);return u.find(s)||(a?l.find(s):null)||(o?u[0]:null)||null}function m(e,t,a,o){const n=r.getActiveElement.call(void 0,e),l=i(e,t).reverse(),c=l.indexOf(n),u=l.slice(c+1);return u.find(s)||(a?l.find(s):null)||(o?u[0]:null)||null}function h(e){const t=r.getActiveElement.call(void 0,e);if(!t)return!1;if(r.contains.call(void 0,e,t))return!0;const a=t.getAttribute("aria-activedescendant");return!!a&&("id"in e&&(a===e.id||!!e.querySelector(`#${CSS.escape(a)}`)))}function f(e){var t;const a=null!=(t=e.getAttribute("tabindex"))?t:"";e.setAttribute("data-tabindex",a),e.setAttribute("tabindex","-1")}t.disableFocus=f,t.disableFocusIn=function(e,t){const a=u(e,t);for(const e of a)f(e)},t.focusIfNeeded=function(e){!h(e)&&l(e)&&e.focus()},t.focusIntoView=function(e,t){"scrollIntoView"in e?(e.focus({preventScroll:!0}),e.scrollIntoView(o.__spreadValues.call(void 0,{block:"nearest",inline:"nearest"},t))):e.focus()},t.getAllFocusable=function(e){return i(document.body,e)},t.getAllFocusableIn=i,t.getAllTabbable=function(e){return u(document.body,!1,e)},t.getAllTabbableIn=u,t.getClosestFocusable=function(e){for(;e&&!l(e);)e=e.closest(n);return e||null},t.getFirstFocusable=function(e){return c(document.body,e)},t.getFirstFocusableIn=c,t.getFirstTabbable=function(e){return d(document.body,!1,e)},t.getFirstTabbableIn=d,t.getLastTabbable=function(e){return v(document.body,!1,e)},t.getLastTabbableIn=v,t.getNextTabbable=function(e,t){return p(document.body,!1,e,t)},t.getNextTabbableIn=p,t.getPreviousTabbable=function(e,t){return m(document.body,!1,e,t)},t.getPreviousTabbableIn=m,t.hasFocus=function(e){const t=r.getActiveElement.call(void 0,e);if(!t)return!1;if(t===e)return!0;const a=t.getAttribute("aria-activedescendant");return!!a&&a===e.id},t.hasFocusWithin=h,t.isFocusable=l,t.isTabbable=s,t.restoreFocusIn=function(e){const t=e.querySelectorAll("[data-tabindex]"),a=e=>{const t=e.getAttribute("data-tabindex");e.removeAttribute("data-tabindex"),t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")};e.hasAttribute("data-tabindex")&&a(e);for(const e of t)a(e)}},48959:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(2617);a(87230),t.afterPaint=r.afterPaint,t.applyState=r.applyState,t.beforePaint=r.beforePaint,t.chain=r.chain,t.cx=r.cx,t.defaultValue=r.defaultValue,t.disabledFromProps=r.disabledFromProps,t.getKeys=r.getKeys,t.hasOwnProperty=r.hasOwnProperty,t.identity=r.identity,t.invariant=r.invariant,t.isEmpty=r.isEmpty,t.isFalsyBooleanCallback=r.isFalsyBooleanCallback,t.isInteger=r.isInteger,t.isObject=r.isObject,t.noop=r.noop,t.normalizeString=r.normalizeString,t.omit=r.omit,t.pick=r.pick,t.removeUndefinedValues=r.removeUndefinedValues,t.shallowEqual=r.shallowEqual},32314:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(21585);a(44536),a(87230),t.isApple=r.isApple,t.isFirefox=r.isFirefox,t.isMac=r.isMac,t.isSafari=r.isSafari,t.isTouchDevice=r.isTouchDevice},8766:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(67641);a(2617),a(87230),t.batch=r.batch,t.createStore=r.createStore,t.init=r.init,t.mergeStore=r.mergeStore,t.omit=r.omit,t.pick=r.pick,t.setup=r.setup,t.subscribe=r.subscribe,t.sync=r.sync,t.throwOnConflictingProps=r.throwOnConflictingProps},28293:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(12204),o=a(19387),n=a(8549),l=a(68842),s=a(21676),i=a(85325),c=a(48960),u=a(94818),d=a(49464),v=a(82203),p=a(32146),m=a(9018),h=a(77723),f=a(53944),g=a(87121),w=a(19652),b=a(95691),y=a(87636),x=a(80987),_=a(28148),k=a(92725),E=a(77328),C=a(60877),j=a(48959),A=a(32314),S=a(51609),P=a(10790),R=A.isSafari.call(void 0);function M(e,t=!1){if(!e)return null;const a="current"in e?e.current:e;return a?t?C.isFocusable.call(void 0,a)?a:null:a:null}var V=w.createHook.call(void 0,(function(e){var t=e,{store:a,open:w,onClose:A,focusable:V=!0,modal:z=!0,portal:H=!!z,backdrop:L=!!z,hideOnEscape:O=!0,hideOnInteractOutside:N=!0,getPersistentElements:I,preventBodyScroll:B=!!z,autoFocusOnShow:T=!0,autoFocusOnHide:F=!0,initialFocus:D,finalFocus:G,unmountOnHide:U,unstable_treeSnapshotKey:q}=t,Z=_.__objRest.call(void 0,t,["store","open","onClose","focusable","modal","portal","backdrop","hideOnEscape","hideOnInteractOutside","getPersistentElements","preventBodyScroll","autoFocusOnShow","autoFocusOnHide","initialFocus","finalFocus","unmountOnHide","unstable_treeSnapshotKey"]);const W=f.useDialogProviderContext.call(void 0),$=S.useRef.call(void 0,null),J=b.useDialogStore.call(void 0,{store:a||W,open:w,setOpen(e){if(e)return;const t=$.current;if(!t)return;const a=new Event("close",{bubbles:!1,cancelable:!0});A&&t.addEventListener("close",A,{once:!0}),t.dispatchEvent(a),a.defaultPrevented&&J.setOpen(!0)}}),{portalRef:K,domReady:Q}=x.usePortalRef.call(void 0,H,Z.portalRef),Y=Z.preserveTabOrder,X=y.useStoreState.call(void 0,J,(e=>Y&&!z&&e.mounted)),ee=x.useId.call(void 0,Z.id),te=y.useStoreState.call(void 0,J,"open"),ae=y.useStoreState.call(void 0,J,"mounted"),re=y.useStoreState.call(void 0,J,"contentElement"),oe=h.isHidden.call(void 0,ae,Z.hidden,Z.alwaysVisible);n.usePreventBodyScroll.call(void 0,re,ee,B&&!oe),s.useHideOnInteractOutside.call(void 0,J,N,Q);const{wrapElement:ne,nestedDialogs:le}=l.useNestedDialogs.call(void 0,J);Z=x.useWrapElement.call(void 0,Z,ne,[ne]),x.useSafeLayoutEffect.call(void 0,(()=>{if(!te)return;const e=$.current,t=k.getActiveElement.call(void 0,e,!0);t&&"BODY"!==t.tagName&&(e&&k.contains.call(void 0,e,t)||J.setDisclosureElement(t))}),[J,te]),R&&S.useEffect.call(void 0,(()=>{if(!ae)return;const{disclosureElement:e}=J.getState();if(!e)return;if(!k.isButton.call(void 0,e))return;const t=()=>{let t=!1;const a=()=>{t=!0};e.addEventListener("focusin",a,{capture:!0,once:!0}),E.queueBeforeEvent.call(void 0,e,"mouseup",(()=>{e.removeEventListener("focusin",a,!0),t||C.focusIfNeeded.call(void 0,e)}))};return e.addEventListener("mousedown",t),()=>{e.removeEventListener("mousedown",t)}}),[J,ae]),S.useEffect.call(void 0,(()=>{if(!ae)return;if(!Q)return;const e=$.current;if(!e)return;const t=k.getWindow.call(void 0,e),a=t.visualViewport||t,r=()=>{var a,r;const o=null!=(r=null==(a=t.visualViewport)?void 0:a.height)?r:t.innerHeight;e.style.setProperty("--dialog-viewport-height",`${o}px`)};return r(),a.addEventListener("resize",r),()=>{a.removeEventListener("resize",r)}}),[ae,Q]),S.useEffect.call(void 0,(()=>{if(!z)return;if(!ae)return;if(!Q)return;const e=$.current;if(!e)return;return e.querySelector("[data-dialog-dismiss]")?void 0:u.prependHiddenDismiss.call(void 0,e,J.hide)}),[J,z,ae,Q]),x.useSafeLayoutEffect.call(void 0,(()=>{if(!c.supportsInert.call(void 0))return;if(te)return;if(!ae)return;if(!Q)return;const e=$.current;return e?o.disableTree.call(void 0,e):void 0}),[te,ae,Q]);const se=te&&Q;x.useSafeLayoutEffect.call(void 0,(()=>{if(!ee)return;if(!se)return;const e=$.current;return d.createWalkTreeSnapshot.call(void 0,ee,[e])}),[ee,se,q]);const ie=x.useEvent.call(void 0,I);x.useSafeLayoutEffect.call(void 0,(()=>{if(!ee)return;if(!se)return;const{disclosureElement:e}=J.getState(),t=[$.current,...ie()||[],...le.map((e=>e.getState().contentElement))];return z?j.chain.call(void 0,i.markTreeOutside.call(void 0,ee,t),o.disableTreeOutside.call(void 0,ee,t)):i.markTreeOutside.call(void 0,ee,[e,...t])}),[ee,J,se,ie,le,z,q]);const ce=!!T,ue=x.useBooleanEvent.call(void 0,T),[de,ve]=S.useState.call(void 0,!1);S.useEffect.call(void 0,(()=>{if(!te)return;if(!ce)return;if(!Q)return;if(!(null==re?void 0:re.isConnected))return;const e=M(D,!0)||re.querySelector("[data-autofocus=true],[autofocus]")||C.getFirstTabbableIn.call(void 0,re,!0,H&&X)||re,t=C.isFocusable.call(void 0,e);ue(t?e:null)&&(ve(!0),queueMicrotask((()=>{e.focus(),R&&e.scrollIntoView({block:"nearest",inline:"nearest"})})))}),[te,ce,Q,re,D,H,X,ue]);const pe=!!F,me=x.useBooleanEvent.call(void 0,F),[he,fe]=S.useState.call(void 0,!1);S.useEffect.call(void 0,(()=>{if(te)return fe(!0),()=>fe(!1)}),[te]);const ge=S.useCallback.call(void 0,((e,t=!0)=>{const{disclosureElement:a}=J.getState();if(function(e){const t=k.getActiveElement.call(void 0);return!(!t||e&&k.contains.call(void 0,e,t)||!C.isFocusable.call(void 0,t))}(e))return;let r=M(G)||a;if(null==r?void 0:r.id){const e=k.getDocument.call(void 0,r),t=`[aria-activedescendant="${r.id}"]`,a=e.querySelector(t);a&&(r=a)}if(r&&!C.isFocusable.call(void 0,r)){const e=r.closest("[data-dialog]");if(null==e?void 0:e.id){const t=k.getDocument.call(void 0,e),a=`[aria-controls~="${e.id}"]`,o=t.querySelector(a);o&&(r=o)}}const o=r&&C.isFocusable.call(void 0,r);o||!t?me(o?r:null)&&o&&(null==r||r.focus()):requestAnimationFrame((()=>ge(e,!1)))}),[J,G,me]),we=S.useRef.call(void 0,!1);x.useSafeLayoutEffect.call(void 0,(()=>{if(te)return;if(!he)return;if(!pe)return;const e=$.current;we.current=!0,ge(e)}),[te,he,Q,pe,ge]),S.useEffect.call(void 0,(()=>{if(!he)return;if(!pe)return;const e=$.current;return()=>{we.current?we.current=!1:ge(e)}}),[he,pe,ge]);const be=x.useBooleanEvent.call(void 0,O);S.useEffect.call(void 0,(()=>{if(!Q)return;if(!ae)return;return E.addGlobalEventListener.call(void 0,"keydown",(e=>{if("Escape"!==e.key)return;if(e.defaultPrevented)return;const t=$.current;if(!t)return;if(i.isElementMarked.call(void 0,t))return;const a=e.target;if(!a)return;const{disclosureElement:r}=J.getState();("BODY"===a.tagName||k.contains.call(void 0,t,a)||!r||k.contains.call(void 0,r,a))&&be(e)&&J.hide()}),!0)}),[J,Q,ae,be]);const ye=(Z=x.useWrapElement.call(void 0,Z,(e=>P.jsx.call(void 0,p.HeadingLevel,{level:z?1:void 0,children:e})),[z])).hidden,xe=Z.alwaysVisible;Z=x.useWrapElement.call(void 0,Z,(e=>L?P.jsxs.call(void 0,P.Fragment,{children:[P.jsx.call(void 0,r.DialogBackdrop,{store:J,backdrop:L,hidden:ye,alwaysVisible:xe}),e]}):e),[J,L,ye,xe]);const[_e,ke]=S.useState.call(void 0),[Ee,Ce]=S.useState.call(void 0);return Z=x.useWrapElement.call(void 0,Z,(e=>P.jsx.call(void 0,f.DialogScopedContextProvider,{value:J,children:P.jsx.call(void 0,f.DialogHeadingContext.Provider,{value:ke,children:P.jsx.call(void 0,f.DialogDescriptionContext.Provider,{value:Ce,children:e})})})),[J]),Z=_.__spreadProps.call(void 0,_.__spreadValues.call(void 0,{id:ee,"data-dialog":"",role:"dialog",tabIndex:V?-1:void 0,"aria-labelledby":_e,"aria-describedby":Ee},Z),{ref:x.useMergeRefs.call(void 0,$,Z.ref)}),Z=v.useFocusableContainer.call(void 0,_.__spreadProps.call(void 0,_.__spreadValues.call(void 0,{},Z),{autoFocusOnShow:de})),Z=h.useDisclosureContent.call(void 0,_.__spreadValues.call(void 0,{store:J},Z)),Z=g.useFocusable.call(void 0,_.__spreadProps.call(void 0,_.__spreadValues.call(void 0,{},Z),{focusable:V})),Z=m.usePortal.call(void 0,_.__spreadProps.call(void 0,_.__spreadValues.call(void 0,{portal:H},Z),{portalRef:K,preserveTabOrder:X}))}));function z(e,t=f.useDialogProviderContext){return w.forwardRef.call(void 0,(function(a){const r=t(),o=a.store||r;return y.useStoreState.call(void 0,o,(e=>!a.unmountOnHide||(null==e?void 0:e.mounted)||!!a.open))?P.jsx.call(void 0,e,_.__spreadValues.call(void 0,{},a)):null}))}var H=z(w.forwardRef.call(void 0,(function(e){const t=V(e);return w.createElement.call(void 0,"div",t)})),f.useDialogProviderContext);t.useDialog=V,t.createDialogComponent=z,t.Dialog=H},66342:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(49190),o=a(51500),n=a(77018),l=a(19652),s=a(80987),i=a(28148),c=a(48959),u=a(10790),d=l.createHook.call(void 0,(function(e){var t=e,{store:a}=t,l=i.__objRest.call(void 0,t,["store"]);const d=n.usePopoverProviderContext.call(void 0);a=a||d,c.invariant.call(void 0,a,!1);const v=l.onClick,p=s.useEvent.call(void 0,(e=>{null==a||a.setAnchorElement(e.currentTarget),null==v||v(e)}));return l=s.useWrapElement.call(void 0,l,(e=>u.jsx.call(void 0,n.PopoverScopedContextProvider,{value:a,children:e})),[a]),l=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},l),{onClick:p}),l=o.usePopoverAnchor.call(void 0,i.__spreadValues.call(void 0,{store:a},l)),l=r.useDialogDisclosure.call(void 0,i.__spreadValues.call(void 0,{store:a},l))})),v=l.forwardRef.call(void 0,(function(e){const t=d(e);return l.createElement.call(void 0,"button",t)}));t.usePopoverDisclosure=d,t.PopoverDisclosure=v},80032:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(46423),o=a(87636),n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(30054));function l(e,t,a){return o.useStoreProps.call(void 0,e,a,"type"),o.useStoreProps.call(void 0,e,a,"skipTimeout"),r.useHovercardStoreProps.call(void 0,e,t,a)}t.useTooltipStoreProps=l,t.useTooltipStore=function(e={}){const[t,a]=o.useStore.call(void 0,n.createTooltipStore,e);return l(t,a,e)}},9018:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(54844),o=a(67722),n=a(19652),l=a(80987),s=a(7219),i=a(28148),c=a(92725),u=a(77328),d=a(60877),v=a(51609),p=a(75795),m=a(10790);function h(e){queueMicrotask((()=>{null==e||e.focus()}))}var f=n.createHook.call(void 0,(function(e){var t=e,{preserveTabOrder:a,preserveTabOrderAnchor:n,portalElement:f,portalRef:g,portal:w=!0}=t,b=i.__objRest.call(void 0,t,["preserveTabOrder","preserveTabOrderAnchor","portalElement","portalRef","portal"]);const y=v.useRef.call(void 0,null),x=l.useMergeRefs.call(void 0,y,b.ref),_=v.useContext.call(void 0,o.PortalContext),[k,E]=v.useState.call(void 0,null),[C,j]=v.useState.call(void 0,null),A=v.useRef.call(void 0,null),S=v.useRef.call(void 0,null),P=v.useRef.call(void 0,null),R=v.useRef.call(void 0,null);return l.useSafeLayoutEffect.call(void 0,(()=>{const e=y.current;if(!e||!w)return void E(null);const t=function(e,t){return t?"function"==typeof t?t(e):t:c.getDocument.call(void 0,e).createElement("div")}(e,f);if(!t)return void E(null);const a=t.isConnected;if(!a){const a=_||function(e){return c.getDocument.call(void 0,e).body}(e);a.appendChild(t)}return t.id||(t.id=e.id?`portal/${e.id}`:function(e="id"){return`${e?`${e}-`:""}${Math.random().toString(36).slice(2,8)}`}()),E(t),s.setRef.call(void 0,g,t),a?void 0:()=>{t.remove(),s.setRef.call(void 0,g,null)}}),[w,f,_,g]),l.useSafeLayoutEffect.call(void 0,(()=>{if(!w)return;if(!a)return;if(!n)return;const e=c.getDocument.call(void 0,n).createElement("span");return e.style.position="fixed",n.insertAdjacentElement("afterend",e),j(e),()=>{e.remove(),j(null)}}),[w,a,n]),v.useEffect.call(void 0,(()=>{if(!k)return;if(!a)return;let e=0;const t=t=>{if(!u.isFocusEventOutside.call(void 0,t))return;const a="focusin"===t.type;if(cancelAnimationFrame(e),a)return d.restoreFocusIn.call(void 0,k);e=requestAnimationFrame((()=>{d.disableFocusIn.call(void 0,k,!0)}))};return k.addEventListener("focusin",t,!0),k.addEventListener("focusout",t,!0),()=>{cancelAnimationFrame(e),k.removeEventListener("focusin",t,!0),k.removeEventListener("focusout",t,!0)}}),[k,a]),b=l.useWrapElement.call(void 0,b,(e=>{if(e=m.jsx.call(void 0,o.PortalContext.Provider,{value:k||_,children:e}),!w)return e;if(!k)return m.jsx.call(void 0,"span",{ref:x,id:b.id,style:{position:"fixed"},hidden:!0});e=m.jsxs.call(void 0,m.Fragment,{children:[a&&k&&m.jsx.call(void 0,r.FocusTrap,{ref:S,"data-focus-trap":b.id,className:"__focus-trap-inner-before",onFocus:e=>{u.isFocusEventOutside.call(void 0,e,k)?h(d.getNextTabbable.call(void 0)):h(A.current)}}),e,a&&k&&m.jsx.call(void 0,r.FocusTrap,{ref:P,"data-focus-trap":b.id,className:"__focus-trap-inner-after",onFocus:e=>{u.isFocusEventOutside.call(void 0,e,k)?h(d.getPreviousTabbable.call(void 0)):h(R.current)}})]}),k&&(e=p.createPortal.call(void 0,e,k));let t=m.jsxs.call(void 0,m.Fragment,{children:[a&&k&&m.jsx.call(void 0,r.FocusTrap,{ref:A,"data-focus-trap":b.id,className:"__focus-trap-outer-before",onFocus:e=>{!(e.relatedTarget===R.current)&&u.isFocusEventOutside.call(void 0,e,k)?h(S.current):h(d.getPreviousTabbable.call(void 0))}}),a&&m.jsx.call(void 0,"span",{"aria-owns":null==k?void 0:k.id,style:{position:"fixed"}}),a&&k&&m.jsx.call(void 0,r.FocusTrap,{ref:R,"data-focus-trap":b.id,className:"__focus-trap-outer-after",onFocus:e=>{if(u.isFocusEventOutside.call(void 0,e,k))h(P.current);else{const e=d.getNextTabbable.call(void 0);if(e===S.current)return void requestAnimationFrame((()=>{var e;return null==(e=d.getNextTabbable.call(void 0))?void 0:e.focus()}));h(e)}}})]});return C&&a&&(t=p.createPortal.call(void 0,t,C)),m.jsxs.call(void 0,m.Fragment,{children:[t,e]})}),[k,_,w,b.id,a,C]),b=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},b),{ref:x})})),g=n.forwardRef.call(void 0,(function(e){const t=f(e);return n.createElement.call(void 0,"div",t)}));t.usePortal=f,t.Portal=g},39861:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(28293),o=a(77018),n=a(19652),l=a(80987),s=a(28148),i=a(48959),c=a(64370),u=a(51609),d=a(10790);function v(e=0,t=0,a=0,r=0){if("function"==typeof DOMRect)return new DOMRect(e,t,a,r);const o={x:e,y:t,width:a,height:r,top:t,right:e+a,bottom:t+r,left:e};return s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},o),{toJSON:()=>o})}function p(e,t){return{contextElement:e||void 0,getBoundingClientRect:()=>{const a=e,r=null==t?void 0:t(a);return r||!a?function(e){if(!e)return v();const{x:t,y:a,width:r,height:o}=e;return v(t,a,r,o)}(r):a.getBoundingClientRect()}}}function m(e){return/^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(e)}function h(e){const t=window.devicePixelRatio||1;return Math.round(e*t)/t}function f(e,t){return c.offset.call(void 0,(({placement:a})=>{var r;const o=((null==e?void 0:e.clientHeight)||0)/2,n="number"==typeof t.gutter?t.gutter+o:null!=(r=t.gutter)?r:o;return{crossAxis:!!a.split("-")[1]?void 0:t.shift,mainAxis:n,alignmentAxis:t.shift}}))}function g(e){if(!1===e.flip)return;const t="string"==typeof e.flip?e.flip.split(" "):void 0;return i.invariant.call(void 0,!t||t.every(m),!1),c.flip.call(void 0,{padding:e.overflowPadding,fallbackPlacements:t})}function w(e){if(e.slide||e.overlap)return c.shift.call(void 0,{mainAxis:e.slide,crossAxis:e.overlap,padding:e.overflowPadding,limiter:c.limitShift.call(void 0)})}function b(e){return c.size.call(void 0,{padding:e.overflowPadding,apply({elements:t,availableWidth:a,availableHeight:r,rects:o}){const n=t.floating,l=Math.round(o.reference.width);a=Math.floor(a),r=Math.floor(r),n.style.setProperty("--popover-anchor-width",`${l}px`),n.style.setProperty("--popover-available-width",`${a}px`),n.style.setProperty("--popover-available-height",`${r}px`),e.sameWidth&&(n.style.width=`${l}px`),e.fitViewport&&(n.style.maxWidth=`${a}px`,n.style.maxHeight=`${r}px`)}})}function y(e,t){if(e)return c.arrow.call(void 0,{element:e,padding:t.arrowPadding})}var x=n.createHook.call(void 0,(function(e){var t=e,{store:a,modal:n=!1,portal:v=!!n,preserveTabOrder:m=!0,autoFocusOnShow:x=!0,wrapperProps:_,fixed:k=!1,flip:E=!0,shift:C=0,slide:j=!0,overlap:A=!1,sameWidth:S=!1,fitViewport:P=!1,gutter:R,arrowPadding:M=4,overflowPadding:V=8,getAnchorRect:z,updatePosition:H}=t,L=s.__objRest.call(void 0,t,["store","modal","portal","preserveTabOrder","autoFocusOnShow","wrapperProps","fixed","flip","shift","slide","overlap","sameWidth","fitViewport","gutter","arrowPadding","overflowPadding","getAnchorRect","updatePosition"]);const O=o.usePopoverProviderContext.call(void 0);a=a||O,i.invariant.call(void 0,a,!1);const N=a.useState("arrowElement"),I=a.useState("anchorElement"),B=a.useState("disclosureElement"),T=a.useState("popoverElement"),F=a.useState("contentElement"),D=a.useState("placement"),G=a.useState("mounted"),U=a.useState("rendered"),q=u.useRef.call(void 0,null),[Z,W]=u.useState.call(void 0,!1),{portalRef:$,domReady:J}=l.usePortalRef.call(void 0,v,L.portalRef),K=l.useEvent.call(void 0,z),Q=l.useEvent.call(void 0,H),Y=!!H;l.useSafeLayoutEffect.call(void 0,(()=>{if(!(null==T?void 0:T.isConnected))return;T.style.setProperty("--popover-overflow-padding",`${V}px`);const e=p(I,K),t=async()=>{if(!G)return;N||(q.current=q.current||document.createElement("div"));const t=N||q.current,r=[f(t,{gutter:R,shift:C}),g({flip:E,overflowPadding:V}),w({slide:j,shift:C,overlap:A,overflowPadding:V}),y(t,{arrowPadding:M}),b({sameWidth:S,fitViewport:P,overflowPadding:V})],o=await c.computePosition.call(void 0,e,T,{placement:D,strategy:k?"fixed":"absolute",middleware:r});null==a||a.setState("currentPlacement",o.placement),W(!0);const n=h(o.x),l=h(o.y);if(Object.assign(T.style,{top:"0",left:"0",transform:`translate3d(${n}px,${l}px,0)`}),t&&o.middlewareData.arrow){const{x:e,y:a}=o.middlewareData.arrow,r=o.placement.split("-")[0],n=t.clientWidth/2,l=t.clientHeight/2,s=null!=e?e+n:-n,i=null!=a?a+l:-l;T.style.setProperty("--popover-transform-origin",{top:`${s}px calc(100% + ${l}px)`,bottom:`${s}px ${-l}px`,left:`calc(100% + ${n}px) ${i}px`,right:`${-n}px ${i}px`}[r]),Object.assign(t.style,{left:null!=e?`${e}px`:"",top:null!=a?`${a}px`:"",[r]:"100%"})}},r=c.autoUpdate.call(void 0,e,T,(async()=>{Y?(await Q({updatePosition:t}),W(!0)):await t()}),{elementResize:"function"==typeof ResizeObserver});return()=>{W(!1),r()}}),[a,U,T,N,I,T,D,G,J,k,E,C,j,A,S,P,R,M,V,K,Y,Q]),l.useSafeLayoutEffect.call(void 0,(()=>{if(!G)return;if(!J)return;if(!(null==T?void 0:T.isConnected))return;if(!(null==F?void 0:F.isConnected))return;const e=()=>{T.style.zIndex=getComputedStyle(F).zIndex};e();let t=requestAnimationFrame((()=>{t=requestAnimationFrame(e)}));return()=>cancelAnimationFrame(t)}),[G,J,T,F]);const X=k?"fixed":"absolute";return L=l.useWrapElement.call(void 0,L,(e=>d.jsx.call(void 0,"div",s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},_),{style:s.__spreadValues.call(void 0,{position:X,top:0,left:0,width:"max-content"},null==_?void 0:_.style),ref:null==a?void 0:a.setPopoverElement,children:e}))),[a,X,_]),L=l.useWrapElement.call(void 0,L,(e=>d.jsx.call(void 0,o.PopoverScopedContextProvider,{value:a,children:e})),[a]),L=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{"data-placing":!Z||void 0},L),{style:s.__spreadValues.call(void 0,{position:"relative"},L.style)}),L=r.useDialog.call(void 0,s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{store:a,modal:n,portal:v,preserveTabOrder:m,preserveTabOrderAnchor:B||I,autoFocusOnShow:Z&&x},L),{portalRef:$}))})),_=r.createDialogComponent.call(void 0,n.forwardRef.call(void 0,(function(e){const t=x(e);return n.createElement.call(void 0,"div",t)})),o.usePopoverProviderContext);t.usePopover=x,t.Popover=_},12707:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(19652),o=r.createHook.call(void 0,(function(e){return e})),n=r.forwardRef.call(void 0,(function(e){return r.createElement.call(void 0,"div",e)}));Object.assign(n,["a","button","details","dialog","div","form","h1","h2","h3","h4","h5","h6","header","img","input","label","li","nav","ol","p","section","select","span","summary","textarea","ul","svg"].reduce(((e,t)=>(e[t]=r.forwardRef.call(void 0,(function(e){return r.createElement.call(void 0,t,e)})),e)),{})),t.useRole=o,t.Role=n},9355:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(87636),o=a(80987),n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(75088));function l(e,t,a){return o.useUpdateEffect.call(void 0,t,[a.store]),r.useStoreProps.call(void 0,e,a,"items","setItems"),e}t.useCollectionStoreProps=l,t.useCollectionStore=function(e={}){const[t,a]=r.useStore.call(void 0,n.createCollectionStore,e);return l(t,a,e)}},45081:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.POPOVER_ARROW_PATH="M23,27.8c1.1,1.2,3.4,2.2,5,2.2h2H0h2c1.7,0,3.9-1,5-2.2l6.6-7.2c0.7-0.8,2-0.8,2.7,0L23,27.8L23,27.8z"},97322:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(90604),o=a(80231),n=a(19652),l=a(28148),s=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const s=o.useHovercardScopedContext.call(void 0);return a=a||s,n=r.usePopoverDismiss.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),i=n.forwardRef.call(void 0,(function(e){const t=s(e);return n.createElement.call(void 0,"button",t)}));t.useHovercardDismiss=s,t.HovercardDismiss=i},70419:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(29842),o=a(19652),n=a(80987),l=a(28148),s=a(92725),i=a(51609),c="button",u=o.createHook.call(void 0,(function(e){const t=i.useRef.call(void 0,null),a=n.useTagName.call(void 0,t,c),[o,u]=i.useState.call(void 0,(()=>!!a&&s.isButton.call(void 0,{tagName:a,type:e.type})));return i.useEffect.call(void 0,(()=>{t.current&&u(s.isButton.call(void 0,t.current))}),[]),e=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{role:o||"a"===a?void 0:"button"},e),{ref:n.useMergeRefs.call(void 0,t,e.ref)}),e=r.useCommand.call(void 0,e)})),d=o.forwardRef.call(void 0,(function(e){const t=u(e);return o.createElement.call(void 0,c,t)}));t.useButton=u,t.Button=d},52954:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(19652),o=a(28148),n=r.createHook.call(void 0,(function(e){var t=e,{orientation:a="horizontal"}=t,r=o.__objRest.call(void 0,t,["orientation"]);return r=o.__spreadValues.call(void 0,{role:"separator","aria-orientation":a},r)})),l=r.forwardRef.call(void 0,(function(e){const t=n(e);return r.createElement.call(void 0,"hr",t)}));t.useSeparator=n,t.Separator=l},99471:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=new WeakMap;function r(e,t,r){a.has(e)||a.set(e,new Map);const o=a.get(e),n=o.get(t);if(!n)return o.set(t,r()),()=>{var e;null==(e=o.get(t))||e(),o.delete(t)};const l=r(),s=()=>{l(),n(),o.delete(t)};return o.set(t,s),()=>{o.get(t)===s&&(l(),o.set(t,n))}}t.orchestrate=r,t.setAttribute=function(e,t,a){return r(e,t,(()=>{const r=e.getAttribute(t);return e.setAttribute(t,a),()=>{null==r?e.removeAttribute(t):e.setAttribute(t,r)}}))},t.setProperty=function(e,t,a){return r(e,t,(()=>{const r=t in e,o=e[t];return e[t]=a,()=>{r?e[t]=o:delete e[t]}}))},t.assignStyle=function(e,t){return e?r(e,"style",(()=>{const a=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=a}})):()=>{}},t.setCSSProperty=function(e,t,a){return e?r(e,t,(()=>{const r=e.style.getPropertyValue(t);return e.style.setProperty(t,a),()=>{r?e.style.setProperty(t,r):e.style.removeProperty(t)}})):()=>{}}},77723:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(53944),o=a(16299),n=a(19652),l=a(87636),s=a(80987),i=a(28148),c=a(48959),u=a(51609),d=a(75795),v=a(10790);function p(e,t){const a=setTimeout(t,e);return()=>clearTimeout(a)}function m(...e){return e.join(", ").split(", ").reduce(((e,t)=>{const a=t.endsWith("ms")?1:1e3,r=Number.parseFloat(t||"0s")*a;return r>e?r:e}),0)}function h(e,t,a){return!(a||!1===t||e&&!t)}var f=n.createHook.call(void 0,(function(e){var t=e,{store:a,alwaysVisible:n}=t,f=i.__objRest.call(void 0,t,["store","alwaysVisible"]);const g=o.useDisclosureProviderContext.call(void 0);a=a||g,c.invariant.call(void 0,a,!1);const w=u.useRef.call(void 0,null),b=s.useId.call(void 0,f.id),[y,x]=u.useState.call(void 0,null),_=a.useState("open"),k=a.useState("mounted"),E=a.useState("animated"),C=a.useState("contentElement"),j=l.useStoreState.call(void 0,a.disclosure,"contentElement");s.useSafeLayoutEffect.call(void 0,(()=>{w.current&&(null==a||a.setContentElement(w.current))}),[a]),s.useSafeLayoutEffect.call(void 0,(()=>{let e;return null==a||a.setState("animated",(t=>(e=t,!0))),()=>{void 0!==e&&(null==a||a.setState("animated",e))}}),[a]),s.useSafeLayoutEffect.call(void 0,(()=>{if(E){if(null==C?void 0:C.isConnected)return function(e){let t=requestAnimationFrame((()=>{t=requestAnimationFrame(e)}));return()=>cancelAnimationFrame(t)}((()=>{x(_?"enter":k?"leave":null)}));x(null)}}),[E,C,_,k]),s.useSafeLayoutEffect.call(void 0,(()=>{if(!a)return;if(!E)return;if(!y)return;if(!C)return;const e=()=>null==a?void 0:a.setState("animating",!1),t=()=>d.flushSync.call(void 0,e);if("leave"===y&&_)return;if("enter"===y&&!_)return;if("number"==typeof E){return p(E,t)}const{transitionDuration:r,animationDuration:o,transitionDelay:n,animationDelay:l}=getComputedStyle(C),{transitionDuration:s="0",animationDuration:i="0",transitionDelay:c="0",animationDelay:u="0"}=j?getComputedStyle(j):{},v=m(n,l,c,u)+m(r,o,s,i);if(!v)return"enter"===y&&a.setState("animated",!1),void e();return p(Math.max(v-1e3/60,0),t)}),[a,E,C,j,_,y]),f=s.useWrapElement.call(void 0,f,(e=>v.jsx.call(void 0,r.DialogScopedContextProvider,{value:a,children:e})),[a]);const A=h(k,f.hidden,n),S=f.style,P=u.useMemo.call(void 0,(()=>A?i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},S),{display:"none"}):S),[A,S]);return f=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{id:b,"data-open":_||void 0,"data-enter":"enter"===y||void 0,"data-leave":"leave"===y||void 0,hidden:A},f),{ref:s.useMergeRefs.call(void 0,b?a.setContentElement:null,w,f.ref),style:P}),c.removeUndefinedValues.call(void 0,f)})),g=n.forwardRef.call(void 0,(function(e){const t=f(e);return n.createElement.call(void 0,"div",t)})),w=n.forwardRef.call(void 0,(function(e){var t=e,{unmountOnHide:a}=t,r=i.__objRest.call(void 0,t,["unmountOnHide"]);const n=o.useDisclosureProviderContext.call(void 0),s=r.store||n;return!1===l.useStoreState.call(void 0,s,(e=>!a||(null==e?void 0:e.mounted)))?null:v.jsx.call(void 0,g,i.__spreadValues.call(void 0,{},r))}));t.isHidden=h,t.useDisclosureContent=f,t.DisclosureContent=w},48960:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.supportsInert=function(){return"inert"in HTMLElement.prototype}},21676:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(85325),o=a(91605),n=a(87121),l=a(87636),s=a(80987),i=a(28148),c=a(92725),u=a(77328),d=a(51609);function v({store:e,type:t,listener:a,capture:o,domReady:i}){const v=s.useEvent.call(void 0,a),p=l.useStoreState.call(void 0,e,"open"),m=d.useRef.call(void 0,!1);s.useSafeLayoutEffect.call(void 0,(()=>{if(!p)return;if(!i)return;const{contentElement:t}=e.getState();if(!t)return;const a=()=>{m.current=!0};return t.addEventListener("focusin",a,!0),()=>t.removeEventListener("focusin",a,!0)}),[e,p,i]),d.useEffect.call(void 0,(()=>{if(!p)return;return u.addGlobalEventListener.call(void 0,t,(t=>{const{contentElement:a,disclosureElement:o}=e.getState(),l=t.target;if(!a)return;if(!l)return;if(!function(e){return"HTML"===e.tagName||c.contains.call(void 0,c.getDocument.call(void 0,e).body,e)}(l))return;if(c.contains.call(void 0,a,l))return;if(function(e,t){if(!e)return!1;if(c.contains.call(void 0,e,t))return!0;const a=t.getAttribute("aria-activedescendant");if(a){const t=c.getDocument.call(void 0,e).getElementById(a);if(t)return c.contains.call(void 0,e,t)}return!1}(o,l))return;if(l.hasAttribute("data-focus-trap"))return;if(function(e,t){if(!("clientY"in e))return!1;const a=t.getBoundingClientRect();return 0!==a.width&&0!==a.height&&a.top<=e.clientY&&e.clientY<=a.top+a.height&&a.left<=e.clientX&&e.clientX<=a.left+a.width}(t,a))return;m.current&&!r.isElementMarked.call(void 0,l,a.id)||n.isSafariFocusAncestor.call(void 0,l)||v(t)}),o)}),[p,o])}function p(e,t){return"function"==typeof e?e(t):!!e}t.useHideOnInteractOutside=function(e,t,a){const n=l.useStoreState.call(void 0,e,"open"),s=o.usePreviousMouseDownRef.call(void 0,n),u={store:e,domReady:a,capture:!0};v(i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},u),{type:"click",listener:a=>{const{contentElement:o}=e.getState(),n=s.current;n&&c.isVisible.call(void 0,n)&&r.isElementMarked.call(void 0,n,null==o?void 0:o.id)&&p(t,a)&&e.hide()}})),v(i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},u),{type:"focusin",listener:a=>{const{contentElement:r}=e.getState();r&&a.target!==c.getDocument.call(void 0,r)&&p(t,a)&&e.hide()}})),v(i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},u),{type:"contextmenu",listener:a=>{p(t,a)&&e.hide()}}))}},90604:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(60762),o=a(77018),n=a(19652),l=a(28148),s=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const s=o.usePopoverScopedContext.call(void 0);return a=a||s,n=r.useDialogDismiss.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),i=n.forwardRef.call(void 0,(function(e){const t=s(e);return n.createElement.call(void 0,"button",t)}));t.usePopoverDismiss=s,t.PopoverDismiss=i},22225:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(42076),o=a(19652),n=a(80987),l=a(28148),s=a(48959),i=a(51609),c=a(10790),u=o.createHook.call(void 0,(function(e){var t=e,{store:a,"aria-setsize":o,"aria-posinset":u}=t,d=l.__objRest.call(void 0,t,["store","aria-setsize","aria-posinset"]);const v=r.useCompositeContext.call(void 0);a=a||v,s.invariant.call(void 0,a,!1);const p=n.useId.call(void 0,d.id),m=a.useState((e=>e.baseElement||void 0)),h=i.useMemo.call(void 0,(()=>({id:p,baseElement:m,ariaSetSize:o,ariaPosInSet:u})),[p,m,o,u]);return d=n.useWrapElement.call(void 0,d,(e=>c.jsx.call(void 0,r.CompositeRowContext.Provider,{value:h,children:e})),[h]),d=l.__spreadValues.call(void 0,{id:p},d),s.removeUndefinedValues.call(void 0,d)})),d=o.forwardRef.call(void 0,(function(e){const t=u(e);return o.createElement.call(void 0,"div",t)}));t.useCompositeRow=u,t.CompositeRow=d},19652:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(80987),o=a(7219),n=a(28148),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(51609)),s=a(10790);t.forwardRef=function(e){const t=l.forwardRef(((t,a)=>e(n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{},t),{ref:a}))));return t.displayName=e.displayName||e.name,t},t.memo=function(e,t){return l.memo(e,t)},t.createElement=function(e,t){const a=t,{wrapElement:i,render:c}=a,u=n.__objRest.call(void 0,a,["wrapElement","render"]),d=r.useMergeRefs.call(void 0,t.ref,o.getRefProperty.call(void 0,c));let v;if(l.isValidElement(c)){const e=n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{},c.props),{ref:d});v=l.cloneElement(c,o.mergeProps.call(void 0,u,e))}else v=c?c(u):s.jsx.call(void 0,e,n.__spreadValues.call(void 0,{},u));return i?i(v):v},t.createHook=function(e){const t=(t={})=>e(t);return t.displayName=e.name,t},t.createStoreContext=function(e=[],t=[]){const a=l.createContext(void 0),r=l.createContext(void 0),o=()=>l.useContext(a),i=t=>e.reduceRight(((e,a)=>s.jsx.call(void 0,a,n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{},t),{children:e}))),s.jsx.call(void 0,a.Provider,n.__spreadValues.call(void 0,{},t)));return{context:a,scopedContext:r,useContext:o,useScopedContext:(e=!1)=>{const t=l.useContext(r),a=o();return e?t:t||a},useProviderContext:()=>{const e=l.useContext(r),t=o();if(!e||e!==t)return t},ContextProvider:i,ScopedContextProvider:e=>s.jsx.call(void 0,i,n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{},e),{children:t.reduceRight(((t,a)=>s.jsx.call(void 0,a,n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{},e),{children:t}))),s.jsx.call(void 0,r.Provider,n.__spreadValues.call(void 0,{},e)))}))}}},87636:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=a(80987),n=a(28148),l=a(48959),s=a(8766),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(51609)),c=a(22484),u=(r=c)&&r.__esModule?r:{default:r},{useSyncExternalStore:d}=u.default;function v(e,t=l.identity){const a=i.useCallback((t=>e?s.subscribe.call(void 0,e,null,t):()=>{}),[e]),r=()=>{const a="string"==typeof t?t:null,r="function"==typeof t?t:null,o=null==e?void 0:e.getState();return r?r(o):o&&a&&l.hasOwnProperty.call(void 0,o,a)?o[a]:void 0};return d(a,r,r)}t.useStoreState=v,t.useStoreStateObject=function(e,t){const a=i.useRef({}),r=i.useCallback((t=>e?s.subscribe.call(void 0,e,null,t):()=>{}),[e]),o=()=>{const r=null==e?void 0:e.getState();let o=!1;const s=a.current;for(const e in t){const a=t[e];if("function"==typeof a){const t=a(r);t!==s[e]&&(s[e]=t,o=!0)}if("string"==typeof a){if(!r)continue;if(!l.hasOwnProperty.call(void 0,r,a))continue;const t=r[a];t!==s[e]&&(s[e]=t,o=!0)}}return o&&(a.current=n.__spreadValues.call(void 0,{},s)),a.current};return d(r,o,o)},t.useStoreProps=function(e,t,a,r){const n=l.hasOwnProperty.call(void 0,t,a)?t[a]:void 0,i=r?t[r]:void 0,c=o.useLiveRef.call(void 0,{value:n,setValue:i});o.useSafeLayoutEffect.call(void 0,(()=>s.sync.call(void 0,e,[a],((e,t)=>{const{value:r,setValue:o}=c.current;o&&e[a]!==t[a]&&e[a]!==r&&o(e[a])}))),[e,a]),o.useSafeLayoutEffect.call(void 0,(()=>{if(void 0!==n)return e.setState(a,n),s.batch.call(void 0,e,[a],(()=>{void 0!==n&&e.setState(a,n)}))}))},t.useStore=function(e,t){const[a,r]=i.useState((()=>e(t)));o.useSafeLayoutEffect.call(void 0,(()=>s.init.call(void 0,a)),[a]);const l=i.useCallback((e=>v(a,e)),[a]);return[i.useMemo((()=>n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{},a),{useState:l})),[a,l]),o.useEvent.call(void 0,(()=>{r((a=>e(n.__spreadValues.call(void 0,n.__spreadValues.call(void 0,{},t),a.getState()))))}))]}},30829:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(61150),o=a(96475),n=a(35973),l=a(19652),s=a(87636),i=a(80987),c=a(28148),u=a(92725),d=a(77328),v=a(60877),p=a(48959),m=a(51609),h=a(10790);function f(e){var t;return null!=(t={menu:"menuitem",listbox:"option",tree:"treeitem"}[e])?t:"option"}var g=l.createHook.call(void 0,(function(e){var t,a=e,{store:l,value:g,hideOnClick:w,setValueOnClick:b,selectValueOnClick:y=!0,resetValueOnSelect:x,focusOnHover:_=!1,moveOnKeyPress:k=!0,getItem:E}=a,C=c.__objRest.call(void 0,a,["store","value","hideOnClick","setValueOnClick","selectValueOnClick","resetValueOnSelect","focusOnHover","moveOnKeyPress","getItem"]);const j=o.useComboboxScopedContext.call(void 0);l=l||j,p.invariant.call(void 0,l,!1);const{resetValueOnSelectState:A,multiSelectable:S,selected:P}=s.useStoreStateObject.call(void 0,l,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)}(e.selectedValue,g)}),R=m.useCallback.call(void 0,(e=>{const t=c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{},e),{value:g});return E?E(t):t}),[g,E]);b=null!=b?b:!S,w=null!=w?w:null!=g&&!S;const M=C.onClick,V=i.useBooleanEvent.call(void 0,b),z=i.useBooleanEvent.call(void 0,y),H=i.useBooleanEvent.call(void 0,null!=(t=null!=x?x:A)?t:S),L=i.useBooleanEvent.call(void 0,w),O=i.useEvent.call(void 0,(e=>{null==M||M(e),e.defaultPrevented||d.isDownloading.call(void 0,e)||d.isOpeningInNewTab.call(void 0,e)||(null!=g&&(z(e)&&(H(e)&&(null==l||l.resetValue()),null==l||l.setSelectedValue((e=>Array.isArray(e)?e.includes(g)?e.filter((e=>e!==g)):[...e,g]:g))),V(e)&&(null==l||l.setValue(g))),L(e)&&(null==l||l.hide()))})),N=C.onKeyDown,I=i.useEvent.call(void 0,(e=>{if(null==N||N(e),e.defaultPrevented)return;const t=null==l?void 0:l.getState().baseElement;if(!t)return;if(v.hasFocus.call(void 0,t))return;(1===e.key.length||"Backspace"===e.key||"Delete"===e.key)&&(queueMicrotask((()=>t.focus())),u.isTextField.call(void 0,t)&&(null==l||l.setValue(t.value)))}));S&&null!=P&&(C=c.__spreadValues.call(void 0,{"aria-selected":P},C)),C=i.useWrapElement.call(void 0,C,(e=>h.jsx.call(void 0,o.ComboboxItemValueContext.Provider,{value:g,children:h.jsx.call(void 0,o.ComboboxItemCheckedContext.Provider,{value:null!=P&&P,children:e})})),[g,P]);const B=m.useContext.call(void 0,o.ComboboxListRoleContext);C=c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{role:f(B),children:g},C),{onClick:O,onKeyDown:I});const T=i.useBooleanEvent.call(void 0,k);return C=n.useCompositeItem.call(void 0,c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{store:l},C),{getItem:R,moveOnKeyPress:e=>{if(!T(e))return!1;const t=new Event("combobox-item-move"),a=null==l?void 0:l.getState().baseElement;return null==a||a.dispatchEvent(t),!0}})),C=r.useCompositeHover.call(void 0,c.__spreadValues.call(void 0,{store:l,focusOnHover:_},C))})),w=l.memo.call(void 0,l.forwardRef.call(void 0,(function(e){const t=g(e);return l.createElement.call(void 0,"div",t)})));t.useComboboxItem=g,t.ComboboxItem=w},28148:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=Object.defineProperty,r=Object.defineProperties,o=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,i=(e,t,r)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;t.__spreadValues=(e,t)=>{for(var a in t||(t={}))l.call(t,a)&&i(e,a,t[a]);if(n)for(var a of n(t))s.call(t,a)&&i(e,a,t[a]);return e},t.__spreadProps=(e,t)=>r(e,o(t)),t.__objRest=(e,t)=>{var a={};for(var r in e)l.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(null!=e&&n)for(var r of n(e))t.indexOf(r)<0&&s.call(e,r)&&(a[r]=e[r]);return a}},22510:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(35174),o=a(53944),n=a(19652),l=a(80987),s=a(28148),i=a(51609),c=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=s.__objRest.call(void 0,t,["store"]);const c=i.useContext.call(void 0,o.DialogHeadingContext),u=l.useId.call(void 0,n.id);return l.useSafeLayoutEffect.call(void 0,(()=>(null==c||c(u),()=>null==c?void 0:c(void 0))),[c,u]),n=s.__spreadValues.call(void 0,{id:u},n),n=r.useHeading.call(void 0,n)})),u=n.forwardRef.call(void 0,(function(e){const t=c(e);return n.createElement.call(void 0,"h1",t)}));t.useDialogHeading=c,t.DialogHeading=u},56203:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(70419),o=a(16299),n=a(19652),l=a(80987),s=a(28148),i=a(48959),c=a(51609),u=Symbol("disclosure"),d=n.createHook.call(void 0,(function(e){var t=e,{store:a,toggleOnClick:n=!0}=t,d=s.__objRest.call(void 0,t,["store","toggleOnClick"]);const v=o.useDisclosureProviderContext.call(void 0);a=a||v,i.invariant.call(void 0,a,!1);const p=c.useRef.call(void 0,null),[m,h]=c.useState.call(void 0,!1),f=a.useState("disclosureElement"),g=a.useState("open");c.useEffect.call(void 0,(()=>{let e=f===p.current;(null==f?void 0:f.isConnected)||(null==a||a.setDisclosureElement(p.current),e=!0),h(g&&e)}),[f,a,g]);const w=d.onClick,b=l.useBooleanEvent.call(void 0,n),[y,x]=l.useMetadataProps.call(void 0,d,u,!0),_=l.useEvent.call(void 0,(e=>{null==w||w(e),e.defaultPrevented||y||b(e)&&(null==a||a.setDisclosureElement(e.currentTarget),null==a||a.toggle())})),k=a.useState("contentElement");return d=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,s.__spreadValues.call(void 0,{"aria-expanded":m,"aria-controls":null==k?void 0:k.id},x),d),{ref:l.useMergeRefs.call(void 0,p,d.ref),onClick:_}),d=r.useButton.call(void 0,d)})),v=n.forwardRef.call(void 0,(function(e){const t=d(e);return n.createElement.call(void 0,"button",t)}));t.useDisclosure=d,t.Disclosure=v},26327:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBackdrop=function(e,...t){if(!e)return!1;const a=e.getAttribute("data-backdrop");return null!=a&&(""===a||("true"===a||(!t.length||t.some((e=>a===e)))))}},77673:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(77018),o=a(19652),n=a(28148),l=a(48959),s=a(51609),i=a(10790),c={top:"4,10 8,6 12,10",right:"6,4 10,8 6,12",bottom:"4,6 8,10 12,6",left:"10,4 6,8 10,12"},u=o.createHook.call(void 0,(function(e){var t=e,{store:a,placement:o}=t,u=n.__objRest.call(void 0,t,["store","placement"]);const d=r.usePopoverContext.call(void 0);a=a||d,l.invariant.call(void 0,a,!1);const v=a.useState((e=>o||e.placement)).split("-")[0],p=c[v],m=s.useMemo.call(void 0,(()=>i.jsx.call(void 0,"svg",{display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,viewBox:"0 0 16 16",height:"1em",width:"1em",children:i.jsx.call(void 0,"polyline",{points:p})})),[p]);return u=n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{children:m,"aria-hidden":!0},u),{style:n.__spreadValues.call(void 0,{width:"1em",height:"1em",pointerEvents:"none"},u.style)}),l.removeUndefinedValues.call(void 0,u)})),d=o.forwardRef.call(void 0,(function(e){const t=u(e);return o.createElement.call(void 0,"span",t)}));t.usePopoverDisclosureArrow=u,t.PopoverDisclosureArrow=d},91907:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(9355),o=a(87636),n=a(80987),l=a(28148),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(12028)),i=a(51609);function c(e,t,a){e=r.useCollectionStoreProps.call(void 0,e,t,a),o.useStoreProps.call(void 0,e,a,"values","setValues"),o.useStoreProps.call(void 0,e,a,"errors","setErrors"),o.useStoreProps.call(void 0,e,a,"touched","setTouched");const s=i.useCallback.call(void 0,(t=>e.useState((()=>e.getValue(t)))),[e]),c=i.useCallback.call(void 0,(t=>{t=n.useEvent.call(void 0,t);const a=e.useState("items");i.useEffect.call(void 0,(()=>e.onValidate(t)),[a,t])}),[e]),u=i.useCallback.call(void 0,(t=>{t=n.useEvent.call(void 0,t);const a=e.useState("items");i.useEffect.call(void 0,(()=>e.onSubmit(t)),[a,t])}),[e]);return i.useMemo.call(void 0,(()=>l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},e),{useValue:s,useValidate:c,useSubmit:u})),[])}t.useFormStoreProps=c,t.useFormStore=function(e={}){const[t,a]=o.useStore.call(void 0,s.createFormStore,e);return c(t,a,e)}},42888:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(61150),o=a(72707),n=a(35973),l=a(19652),s=a(87636),i=a(80987),c=a(28148),u=a(92725),d=a(77328),v=a(48959),p=a(51609),m=a(10790);var h=l.createHook.call(void 0,(function(e){var t,a=e,{store:l,value:h,getItem:f,hideOnClick:g,setValueOnClick:w=null!=h,preventScrollOnKeyDown:b=!0,focusOnHover:y=!0}=a,x=c.__objRest.call(void 0,a,["store","value","getItem","hideOnClick","setValueOnClick","preventScrollOnKeyDown","focusOnHover"]);const _=o.useSelectScopedContext.call(void 0);l=l||_,v.invariant.call(void 0,l,!1);const k=i.useId.call(void 0,x.id),E=v.disabledFromProps.call(void 0,x),{listElement:C,multiSelectable:j,selected:A,autoFocus:S}=s.useStoreStateObject.call(void 0,l,{listElement:"listElement",multiSelectable:e=>Array.isArray(e.value),selected:e=>function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)}(e.value,h),autoFocus:e=>null!=h&&(null!=e.value&&((e.activeId===k||!(null==l?void 0:l.item(e.activeId)))&&(Array.isArray(e.value)?e.value[e.value.length-1]===h:e.value===h)))}),P=p.useCallback.call(void 0,(e=>{const t=c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{},e),{value:E?void 0:h,children:h});return f?f(t):t}),[E,h,f]);g=null!=g?g:null!=h&&!j;const R=x.onClick,M=i.useBooleanEvent.call(void 0,w),V=i.useBooleanEvent.call(void 0,g),z=i.useEvent.call(void 0,(e=>{null==R||R(e),e.defaultPrevented||d.isDownloading.call(void 0,e)||d.isOpeningInNewTab.call(void 0,e)||(M(e)&&null!=h&&(null==l||l.setValue((e=>Array.isArray(e)?e.includes(h)?e.filter((e=>e!==h)):[...e,h]:h))),V(e)&&(null==l||l.hide()))}));x=i.useWrapElement.call(void 0,x,(e=>m.jsx.call(void 0,o.SelectItemCheckedContext.Provider,{value:null!=A&&A,children:e})),[A]),x=c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{id:k,role:u.getPopupItemRole.call(void 0,C),"aria-selected":A,children:h},x),{autoFocus:null!=(t=x.autoFocus)?t:S,onClick:z}),x=n.useCompositeItem.call(void 0,c.__spreadValues.call(void 0,{store:l,getItem:P,preventScrollOnKeyDown:b},x));const H=i.useBooleanEvent.call(void 0,y);return x=r.useCompositeHover.call(void 0,c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{store:l},x),{focusOnHover(e){if(!H(e))return!1;const t=null==l?void 0:l.getState();return!!(null==t?void 0:t.open)}}))})),f=l.memo.call(void 0,l.forwardRef.call(void 0,(function(e){const t=h(e);return l.createElement.call(void 0,"div",t)})));t.useSelectItem=h,t.SelectItem=f},71385:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(85826),o=a(67804),n=a(29842),l=a(19652),s=a(87636),i=a(80987),c=a(28148),u=a(48959),d=a(51609),v=a(10790),p="input";function m(e,t){t?e.indeterminate=!0:e.indeterminate&&(e.indeterminate=!1)}function h(e){return Array.isArray(e)?e.toString():e}var f=l.createHook.call(void 0,(function(e){var t=e,{store:a,name:l,value:f,checked:g,defaultChecked:w}=t,b=c.__objRest.call(void 0,t,["store","name","value","checked","defaultChecked"]);const y=r.useCheckboxContext.call(void 0);a=a||y;const[x,_]=d.useState.call(void 0,null!=w&&w),k=s.useStoreState.call(void 0,a,(e=>{if(void 0!==g)return g;if(void 0===(null==e?void 0:e.value))return x;if(null!=f){if(Array.isArray(e.value)){const t=h(f);return e.value.includes(t)}return e.value===f}return!Array.isArray(e.value)&&("boolean"==typeof e.value&&e.value)})),E=d.useRef.call(void 0,null),C=function(e,t){return"input"===e&&(!t||"checkbox"===t)}(i.useTagName.call(void 0,E,p),b.type),j=k?"mixed"===k:void 0,A="mixed"!==k&&k,S=u.disabledFromProps.call(void 0,b),[P,R]=i.useForceUpdate.call(void 0);d.useEffect.call(void 0,(()=>{const e=E.current;e&&(m(e,j),C||(e.checked=A,void 0!==l&&(e.name=l),void 0!==f&&(e.value=`${f}`)))}),[P,j,C,A,l,f]);const M=b.onChange,V=i.useEvent.call(void 0,(e=>{if(S)return e.stopPropagation(),void e.preventDefault();if(m(e.currentTarget,j),C||(e.currentTarget.checked=!e.currentTarget.checked,R()),null==M||M(e),e.defaultPrevented)return;const t=e.currentTarget.checked;_(t),null==a||a.setValue((e=>{if(null==f)return t;const a=h(f);return Array.isArray(e)?t?e.includes(a)?e:[...e,a]:e.filter((e=>e!==a)):e!==a&&a}))})),z=b.onClick,H=i.useEvent.call(void 0,(e=>{null==z||z(e),e.defaultPrevented||C||V(e)}));return b=i.useWrapElement.call(void 0,b,(e=>v.jsx.call(void 0,o.CheckboxCheckedContext.Provider,{value:A,children:e})),[A]),b=c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{role:C?void 0:"checkbox",type:C?"checkbox":void 0,"aria-checked":k},b),{ref:i.useMergeRefs.call(void 0,E,b.ref),onChange:V,onClick:H}),b=n.useCommand.call(void 0,c.__spreadValues.call(void 0,{clickOnEnter:!C},b)),u.removeUndefinedValues.call(void 0,c.__spreadValues.call(void 0,{name:C?l:void 0,value:C?f:void 0,checked:A},b))})),g=l.forwardRef.call(void 0,(function(e){const t=f(e);return l.createElement.call(void 0,p,t)}));t.useCheckbox=f,t.Checkbox=g},65320:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(96475),o=a(99366),n=a(44448),l=a(87636),s=a(80987),i=a(28148),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(11420));function u(e){const t=r.useComboboxProviderContext.call(void 0);return e=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},e),{combobox:void 0!==e.combobox?e.combobox:t}),o.useCompositeStoreOptions.call(void 0,e)}function d(e,t,a){return s.useUpdateEffect.call(void 0,t,[a.combobox]),l.useStoreProps.call(void 0,e,a,"value","setValue"),l.useStoreProps.call(void 0,e,a,"setValueOnMove"),Object.assign(n.usePopoverStoreProps.call(void 0,o.useCompositeStoreProps.call(void 0,e,t,a),t,a),{combobox:a.combobox})}t.useSelectStoreOptions=u,t.useSelectStoreProps=d,t.useSelectStore=function(e={}){e=u(e);const[t,a]=l.useStore.call(void 0,c.createSelectStore,e);return d(t,a,e)}},19387:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(70663),o=a(33043),n=a(26327),l=a(48960),s=a(49464),i=a(99471),c=a(92725),u=a(60877),d=a(48959);function v(e,t){if(!("style"in e))return d.noop;if(l.supportsInert.call(void 0))return i.setProperty.call(void 0,e,"inert",!0);const a=u.getAllTabbableIn.call(void 0,e,!0).map((e=>{if(null==t?void 0:t.some((t=>t&&c.contains.call(void 0,t,e))))return d.noop;const a=i.orchestrate.call(void 0,e,"focus",(()=>(e.focus=d.noop,()=>{delete e.focus})));return d.chain.call(void 0,i.setAttribute.call(void 0,e,"tabindex","-1"),a)}));return d.chain.call(void 0,...a,o.hideElementFromAccessibilityTree.call(void 0,e),i.assignStyle.call(void 0,e,{pointerEvents:"none",userSelect:"none",cursor:"default"}))}t.disableTree=v,t.disableTreeOutside=function(e,t){const a=[],o=t.map((e=>null==e?void 0:e.id));return s.walkTreeOutside.call(void 0,e,t,(e=>{n.isBackdrop.call(void 0,e,...o)||r.isFocusTrap.call(void 0,e,...o)||a.unshift(v(e,t))}),(e=>{e.hasAttribute("role")&&(t.some((t=>t&&c.contains.call(void 0,t,e)))||a.unshift(i.setAttribute.call(void 0,e,"role","none")))})),()=>{for(const e of a)e()}}},64494:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(42076),o=a(19652).createStoreContext.call(void 0,[r.CompositeContextProvider],[r.CompositeScopedContextProvider]),n=o.useContext,l=o.useScopedContext,s=o.useProviderContext,i=o.ContextProvider,c=o.ScopedContextProvider;t.useRadioContext=n,t.useRadioScopedContext=l,t.useRadioProviderContext=s,t.RadioContextProvider=i,t.RadioScopedContextProvider=c},42076:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(57870),o=a(19652),n=a(51609),l=o.createStoreContext.call(void 0,[r.CollectionContextProvider],[r.CollectionScopedContextProvider]),s=l.useContext,i=l.useScopedContext,c=l.useProviderContext,u=l.ContextProvider,d=l.ScopedContextProvider,v=n.createContext.call(void 0,void 0),p=n.createContext.call(void 0,void 0);t.useCompositeContext=s,t.useCompositeScopedContext=i,t.useCompositeProviderContext=c,t.CompositeContextProvider=u,t.CompositeScopedContextProvider=d,t.CompositeItemContext=v,t.CompositeRowContext=p},89930:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(54871),o=a(99366),n=a(44448),l=a(87636),s=a(80987),i=a(28148),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(45698));function u(e){const t=r.useTagContext.call(void 0);return e=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},e),{tag:void 0!==e.tag?e.tag:t}),o.useCompositeStoreOptions.call(void 0,e)}function d(e,t,a){return s.useUpdateEffect.call(void 0,t,[a.tag]),l.useStoreProps.call(void 0,e,a,"value","setValue"),l.useStoreProps.call(void 0,e,a,"selectedValue","setSelectedValue"),l.useStoreProps.call(void 0,e,a,"resetValueOnHide"),l.useStoreProps.call(void 0,e,a,"resetValueOnSelect"),Object.assign(o.useCompositeStoreProps.call(void 0,n.usePopoverStoreProps.call(void 0,e,t,a),t,a),{tag:a.tag})}t.useComboboxStoreOptions=u,t.useComboboxStoreProps=d,t.useComboboxStore=function(e={}){e=u(e);const[t,a]=l.useStore.call(void 0,c.createComboboxStore,e);return d(t,a,e)}},21236:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(57870),o=a(19652),n=a(80987),l=a(28148),s=a(48959),i=a(51609),c=o.createHook.call(void 0,(function(e){var t=e,{store:a,shouldRegisterItem:o=!0,getItem:c=s.identity,element:u}=t,d=l.__objRest.call(void 0,t,["store","shouldRegisterItem","getItem","element"]);const v=r.useCollectionContext.call(void 0);a=a||v;const p=n.useId.call(void 0,d.id),m=i.useRef.call(void 0,u);return i.useEffect.call(void 0,(()=>{const e=m.current;if(!p)return;if(!e)return;if(!o)return;const t=c({id:p,element:e});return null==a?void 0:a.renderItem(t)}),[p,o,c,a]),d=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},d),{ref:n.useMergeRefs.call(void 0,m,d.ref)}),s.removeUndefinedValues.call(void 0,d)})),u=o.forwardRef.call(void 0,(function(e){const t=c(e);return o.createElement.call(void 0,"div",t)}));t.useCollectionItem=c,t.CollectionItem=u},68842:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(80987),o=a(48959),n=a(8766),l=a(51609),s=a(10790),i=l.createContext.call(void 0,{});t.useNestedDialogs=function(e){const t=l.useContext.call(void 0,i),[a,c]=l.useState.call(void 0,[]),u=l.useCallback.call(void 0,(e=>{var a;return c((t=>[...t,e])),o.chain.call(void 0,null==(a=t.add)?void 0:a.call(t,e),(()=>{c((t=>t.filter((t=>t!==e))))}))}),[t]);r.useSafeLayoutEffect.call(void 0,(()=>n.sync.call(void 0,e,["open","contentElement"],(a=>{var r;if(a.open&&a.contentElement)return null==(r=t.add)?void 0:r.call(t,e)}))),[e,t]);const d=l.useMemo.call(void 0,(()=>({store:e,add:u})),[e,u]);return{wrapElement:l.useCallback.call(void 0,(e=>s.jsx.call(void 0,i.Provider,{value:d,children:e})),[d]),nestedDialogs:a}}},16299:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(19652).createStoreContext.call(void 0),o=r.useContext,n=r.useScopedContext,l=r.useProviderContext,s=r.ContextProvider,i=r.ScopedContextProvider;t.useDisclosureContext=o,t.useDisclosureScopedContext=n,t.useDisclosureProviderContext=l,t.DisclosureContextProvider=s,t.DisclosureScopedContextProvider=i},91605:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(77328),o=a(51609);t.usePreviousMouseDownRef=function(e){const t=o.useRef.call(void 0);return o.useEffect.call(void 0,(()=>{if(!e)return void(t.current=null);return r.addGlobalEventListener.call(void 0,"mousedown",(e=>{t.current=e.target}),!0)}),[e]),t}},60762:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(70419),o=a(53944),n=a(19652),l=a(80987),s=a(28148),i=a(51609),c=a(10790),u=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=s.__objRest.call(void 0,t,["store"]);const u=o.useDialogScopedContext.call(void 0);a=a||u;const d=n.onClick,v=l.useEvent.call(void 0,(e=>{null==d||d(e),e.defaultPrevented||null==a||a.hide()})),p=i.useMemo.call(void 0,(()=>c.jsxs.call(void 0,"svg",{"aria-label":"Dismiss popup",display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,viewBox:"0 0 16 16",height:"1em",width:"1em",children:[c.jsx.call(void 0,"line",{x1:"4",y1:"4",x2:"12",y2:"12"}),c.jsx.call(void 0,"line",{x1:"4",y1:"12",x2:"12",y2:"4"})]})),[]);return n=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{"data-dialog-dismiss":"",children:p},n),{onClick:v}),n=r.useButton.call(void 0,n)})),d=n.forwardRef.call(void 0,(function(e){const t=u(e);return n.createElement.call(void 0,"button",t)}));t.useDialogDismiss=u,t.DialogDismiss=d},7219:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(28148),o=a(48959),n=a(51609);function l(e){return!!e&&(!!n.isValidElement.call(void 0,e)&&("ref"in e.props||"ref"in e))}t.setRef=function(e,t){"function"==typeof e?e(t):e&&(e.current=t)},t.isValidElementWithRef=l,t.getRefProperty=function(e){return l(e)?r.__spreadValues.call(void 0,{},e.props).ref||e.ref:null},t.mergeProps=function(e,t){const a=r.__spreadValues.call(void 0,{},e);for(const n in t){if(!o.hasOwnProperty.call(void 0,t,n))continue;if("className"===n){const r="className";a[r]=e[r]?`${e[r]} ${t[r]}`:t[r];continue}if("style"===n){const o="style";a[o]=e[o]?r.__spreadValues.call(void 0,r.__spreadValues.call(void 0,{},e[o]),t[o]):t[o];continue}const l=t[n];if("function"==typeof l&&n.startsWith("on")){const t=e[n];if("function"==typeof t){a[n]=(...e)=>{l(...e),t(...e)};continue}}a[n]=l}return a}},33043:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(26327),o=a(49464),n=a(99471);function l(e){return n.setAttribute.call(void 0,e,"aria-hidden","true")}t.hideElementFromAccessibilityTree=l,t.disableAccessibilityTreeOutside=function(e,t){const a=[],n=t.map((e=>null==e?void 0:e.id));return o.walkTreeOutside.call(void 0,e,t,(e=>{r.isBackdrop.call(void 0,e,...n)||a.unshift(l(e))})),()=>{for(const e of a)e()}}},29842:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(87121),o=a(19652),n=a(80987),l=a(28148),s=a(92725),i=a(77328),c=a(48959),u=a(32314),d=a(51609);function v(e){if(!e.isTrusted)return!1;const t=e.currentTarget;return"Enter"===e.key?s.isButton.call(void 0,t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&(s.isButton.call(void 0,t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}var p=Symbol("command"),m=o.createHook.call(void 0,(function(e){var t=e,{clickOnEnter:a=!0,clickOnSpace:o=!0}=t,m=l.__objRest.call(void 0,t,["clickOnEnter","clickOnSpace"]);const h=d.useRef.call(void 0,null),[f,g]=d.useState.call(void 0,!1);d.useEffect.call(void 0,(()=>{h.current&&g(s.isButton.call(void 0,h.current))}),[]);const[w,b]=d.useState.call(void 0,!1),y=d.useRef.call(void 0,!1),x=c.disabledFromProps.call(void 0,m),[_,k]=n.useMetadataProps.call(void 0,m,p,!0),E=m.onKeyDown,C=n.useEvent.call(void 0,(e=>{null==E||E(e);const t=e.currentTarget;if(e.defaultPrevented)return;if(_)return;if(x)return;if(!i.isSelfTarget.call(void 0,e))return;if(s.isTextField.call(void 0,t))return;if(t.isContentEditable)return;const r=a&&"Enter"===e.key,n=o&&" "===e.key,c="Enter"===e.key&&!a,d=" "===e.key&&!o;if(c||d)e.preventDefault();else if(r||n){const a=v(e);if(r){if(!a){e.preventDefault();const a=e,{view:r}=a,o=l.__objRest.call(void 0,a,["view"]),n=()=>i.fireClickEvent.call(void 0,t,o);u.isFirefox.call(void 0)?i.queueBeforeEvent.call(void 0,t,"keyup",n):queueMicrotask(n)}}else n&&(y.current=!0,a||(e.preventDefault(),b(!0)))}})),j=m.onKeyUp,A=n.useEvent.call(void 0,(e=>{if(null==j||j(e),e.defaultPrevented)return;if(_)return;if(x)return;if(e.metaKey)return;const t=o&&" "===e.key;if(y.current&&t&&(y.current=!1,!v(e))){e.preventDefault(),b(!1);const t=e.currentTarget,a=e,{view:r}=a,o=l.__objRest.call(void 0,a,["view"]);queueMicrotask((()=>i.fireClickEvent.call(void 0,t,o)))}}));return m=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,l.__spreadValues.call(void 0,{"data-active":w||void 0,type:f?"button":void 0},k),m),{ref:n.useMergeRefs.call(void 0,h,m.ref),onKeyDown:C,onKeyUp:A}),m=r.useFocusable.call(void 0,m)})),h=o.forwardRef.call(void 0,(function(e){const t=m(e);return o.createElement.call(void 0,"button",t)}));t.useCommand=m,t.Command=h},57870:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(19652).createStoreContext.call(void 0),o=r.useContext,n=r.useScopedContext,l=r.useProviderContext,s=r.ContextProvider,i=r.ScopedContextProvider;t.useCollectionContext=o,t.useCollectionScopedContext=n,t.useCollectionProviderContext=l,t.CollectionContextProvider=s,t.CollectionScopedContextProvider=i},12204:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(85325),o=a(77723),n=a(12707),l=a(38980),s=a(87636),i=a(80987),c=a(28148),u=a(51609),d=a(10790);t.DialogBackdrop=function({store:e,backdrop:t,alwaysVisible:a,hidden:v}){const p=u.useRef.call(void 0,null),m=l.useDisclosureStore.call(void 0,{disclosure:e}),h=s.useStoreState.call(void 0,e,"contentElement");u.useEffect.call(void 0,(()=>{const e=p.current,t=h;e&&t&&(e.style.zIndex=getComputedStyle(t).zIndex)}),[h]),i.useSafeLayoutEffect.call(void 0,(()=>{const e=null==h?void 0:h.id;if(!e)return;const t=p.current;return t?r.markAncestor.call(void 0,t,e):void 0}),[h]);const f=o.useDisclosureContent.call(void 0,{ref:p,store:m,role:"presentation","data-backdrop":(null==h?void 0:h.id)||"",alwaysVisible:a,hidden:null!=v?v:void 0,style:{position:"fixed",top:0,right:0,bottom:0,left:0}});if(!t)return null;if(u.isValidElement.call(void 0,t))return d.jsx.call(void 0,n.Role,c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{},f),{render:t}));const g="boolean"!=typeof t?t:"div";return d.jsx.call(void 0,n.Role,c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{},f),{render:d.jsx.call(void 0,g,{})}))}},49190:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(56203),o=a(53944),n=a(19652),l=a(28148),s=a(92725),i=a(48959),c=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const c=o.useDialogProviderContext.call(void 0);a=a||c,i.invariant.call(void 0,a,!1);const u=a.useState("contentElement");return n=l.__spreadValues.call(void 0,{"aria-haspopup":s.getPopupRole.call(void 0,u,"dialog")},n),n=r.useDisclosure.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),u=n.forwardRef.call(void 0,(function(e){const t=c(e);return n.createElement.call(void 0,"button",t)}));t.useDialogDisclosure=c,t.DialogDisclosure=u},50864:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(85171),o=a(19652),n=a(80987),l=a(28148),s=a(48959),i=a(51609),c=o.createHook.call(void 0,(function(e){const t=i.useContext.call(void 0,r.GroupLabelContext),a=n.useId.call(void 0,e.id);return n.useSafeLayoutEffect.call(void 0,(()=>(null==t||t(a),()=>null==t?void 0:t(void 0))),[t,a]),e=l.__spreadValues.call(void 0,{id:a,"aria-hidden":!0},e),s.removeUndefinedValues.call(void 0,e)})),u=o.forwardRef.call(void 0,(function(e){const t=c(e);return o.createElement.call(void 0,"div",t)}));t.useGroupLabel=c,t.GroupLabel=u},48427:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(42076),o=a(19652),n=a(51609),l=o.createStoreContext.call(void 0,[r.CompositeContextProvider],[r.CompositeScopedContextProvider]),s=l.useContext,i=l.useScopedContext,c=l.useProviderContext,u=l.ContextProvider,d=l.ScopedContextProvider,v=n.createContext.call(void 0,void 0);t.useMenubarContext=s,t.useMenubarScopedContext=i,t.useMenubarProviderContext=c,t.MenubarContextProvider=u,t.MenubarScopedContextProvider=d,t.MenuItemCheckedContext=v},59190:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(50864),o=a(19652),n=a(28148),l=o.createHook.call(void 0,(function(e){var t=e,{store:a}=t,o=n.__objRest.call(void 0,t,["store"]);return o=r.useGroupLabel.call(void 0,o)})),s=o.forwardRef.call(void 0,(function(e){const t=l(e);return o.createElement.call(void 0,"div",t)}));t.useCompositeGroupLabel=l,t.CompositeGroupLabel=s},35174:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(63215),o=a(19652),n=a(80987),l=a(28148),s=a(51609),i=a(10790),c=o.createHook.call(void 0,(function(e){const t=s.useRef.call(void 0,null),a=s.useContext.call(void 0,r.HeadingContext)||1,o=`h${a}`,c=n.useTagName.call(void 0,t,o),u=s.useMemo.call(void 0,(()=>!!c&&/^h\d$/.test(c)),[c]);return e=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{render:i.jsx.call(void 0,o,{}),role:u?void 0:"heading","aria-level":u?void 0:a},e),{ref:n.useMergeRefs.call(void 0,t,e.ref)})})),u=o.forwardRef.call(void 0,(function(e){const t=c(e);return o.createElement.call(void 0,"h1",t)}));t.useHeading=c,t.Heading=u},58058:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(99992),o=a(19652),n=o.createHook.call(void 0,(function(e){return e=r.useDialogDescription.call(void 0,e)})),l=o.forwardRef.call(void 0,(function(e){const t=n(e);return o.createElement.call(void 0,"p",t)}));t.usePopoverDescription=n,t.PopoverDescription=l},67804:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(51609).createContext.call(void 0,!1);t.CheckboxCheckedContext=r},9229:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(40227),o=a(42076),n=a(87121),l=a(19652),s=a(80987),i=a(28148),c=a(11790),u=a(92725),d=a(77328),v=a(60877),p=a(48959),m=a(51609),h=a(10790);function f(e,t,a){return s.useEvent.call(void 0,(o=>{var n;if(null==t||t(o),o.defaultPrevented)return;if(o.isPropagationStopped())return;if(!d.isSelfTarget.call(void 0,o))return;if(function(e){return"Shift"===e.key||"Control"===e.key||"Alt"===e.key||"Meta"===e.key}(o))return;if(function(e){const t=e.target;return!(t&&!u.isTextField.call(void 0,t)||1!==e.key.length||e.ctrlKey||e.metaKey)}(o))return;const l=e.getState(),s=null==(n=r.getEnabledItem.call(void 0,e,l.activeId))?void 0:n.element;if(!s)return;const c=o,{view:v}=c,p=i.__objRest.call(void 0,c,["view"]);s!==(null==a?void 0:a.current)&&s.focus(),d.fireKeyboardEvent.call(void 0,s,o.type,p)||o.preventDefault(),o.currentTarget.contains(s)&&o.stopPropagation()}))}var g=l.createHook.call(void 0,(function(e){var t=e,{store:a,composite:l=!0,focusOnMove:g=l,moveOnKeyPress:w=!0}=t,b=i.__objRest.call(void 0,t,["store","composite","focusOnMove","moveOnKeyPress"]);const y=o.useCompositeProviderContext.call(void 0);a=a||y,p.invariant.call(void 0,a,!1);const x=m.useRef.call(void 0,null),_=m.useRef.call(void 0,null),k=function(e){const[t,a]=m.useState.call(void 0,!1),o=m.useCallback.call(void 0,(()=>a(!0)),[]),n=e.useState((t=>r.getEnabledItem.call(void 0,e,t.activeId)));return m.useEffect.call(void 0,(()=>{const e=null==n?void 0:n.element;t&&e&&(a(!1),e.focus({preventScroll:!0}))}),[n,t]),o}(a),E=a.useState("moves"),[,C]=s.useTransactionState.call(void 0,l?a.setBaseElement:null);m.useEffect.call(void 0,(()=>{var e;if(!a)return;if(!E)return;if(!l)return;if(!g)return;const{activeId:t}=a.getState(),o=null==(e=r.getEnabledItem.call(void 0,a,t))?void 0:e.element;o&&v.focusIntoView.call(void 0,o)}),[a,E,l,g]),s.useSafeLayoutEffect.call(void 0,(()=>{if(!a)return;if(!E)return;if(!l)return;const{baseElement:e,activeId:t}=a.getState();if(!(null===t))return;if(!e)return;const r=_.current;_.current=null,r&&d.fireBlurEvent.call(void 0,r,{relatedTarget:e}),v.hasFocus.call(void 0,e)||e.focus()}),[a,E,l]);const j=a.useState("activeId"),A=a.useState("virtualFocus");s.useSafeLayoutEffect.call(void 0,(()=>{var e;if(!a)return;if(!l)return;if(!A)return;const t=_.current;if(_.current=null,!t)return;const o=(null==(e=r.getEnabledItem.call(void 0,a,j))?void 0:e.element)||u.getActiveElement.call(void 0,t);o!==t&&d.fireBlurEvent.call(void 0,t,{relatedTarget:o})}),[a,j,A,l]);const S=f(a,b.onKeyDownCapture,_),P=f(a,b.onKeyUpCapture,_),R=b.onFocusCapture,M=s.useEvent.call(void 0,(e=>{if(null==R||R(e),e.defaultPrevented)return;if(!a)return;const{virtualFocus:t}=a.getState();if(!t)return;const o=e.relatedTarget,n=r.silentlyFocused.call(void 0,e.currentTarget);d.isSelfTarget.call(void 0,e)&&n&&(e.stopPropagation(),_.current=o)})),V=b.onFocus,z=s.useEvent.call(void 0,(e=>{if(null==V||V(e),e.defaultPrevented)return;if(!l)return;if(!a)return;const{relatedTarget:t}=e,{virtualFocus:o}=a.getState();o?d.isSelfTarget.call(void 0,e)&&!r.isItem.call(void 0,a,t)&&queueMicrotask(k):d.isSelfTarget.call(void 0,e)&&a.setActiveId(null)})),H=b.onBlurCapture,L=s.useEvent.call(void 0,(e=>{var t;if(null==H||H(e),e.defaultPrevented)return;if(!a)return;const{virtualFocus:o,activeId:n}=a.getState();if(!o)return;const l=null==(t=r.getEnabledItem.call(void 0,a,n))?void 0:t.element,s=e.relatedTarget,i=r.isItem.call(void 0,a,s),c=_.current;if(_.current=null,d.isSelfTarget.call(void 0,e)&&i)s===l?c&&c!==s&&d.fireBlurEvent.call(void 0,c,e):l?d.fireBlurEvent.call(void 0,l,e):c&&d.fireBlurEvent.call(void 0,c,e),e.stopPropagation();else{!r.isItem.call(void 0,a,e.target)&&l&&d.fireBlurEvent.call(void 0,l,e)}})),O=b.onKeyDown,N=s.useBooleanEvent.call(void 0,w),I=s.useEvent.call(void 0,(e=>{var t;if(null==O||O(e),e.defaultPrevented)return;if(!a)return;if(!d.isSelfTarget.call(void 0,e))return;const{orientation:o,renderedItems:n,activeId:l}=a.getState(),s=r.getEnabledItem.call(void 0,a,l);if(null==(t=null==s?void 0:s.element)?void 0:t.isConnected)return;const i="horizontal"!==o,v="vertical"!==o,p=n.some((e=>!!e.rowId));if(("ArrowLeft"===e.key||"ArrowRight"===e.key||"Home"===e.key||"End"===e.key)&&u.isTextField.call(void 0,e.currentTarget))return;const m={ArrowUp:(p||i)&&(()=>{if(p){const e=function(e){return r.findFirstEnabledItem.call(void 0,c.flatten2DArray.call(void 0,c.reverseArray.call(void 0,r.groupItemsByRows.call(void 0,e))))}(n);return null==e?void 0:e.id}return null==a?void 0:a.last()}),ArrowRight:(p||v)&&a.first,ArrowDown:(p||i)&&a.first,ArrowLeft:(p||v)&&a.last,Home:a.first,End:a.last,PageUp:a.first,PageDown:a.last},h=m[e.key];if(h){const t=h();if(void 0!==t){if(!N(e))return;e.preventDefault(),a.move(t)}}}));b=s.useWrapElement.call(void 0,b,(e=>h.jsx.call(void 0,o.CompositeContextProvider,{value:a,children:e})),[a]);const B=a.useState((e=>{var t;if(a&&l&&e.virtualFocus)return null==(t=r.getEnabledItem.call(void 0,a,e.activeId))?void 0:t.id}));b=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{"aria-activedescendant":B},b),{ref:s.useMergeRefs.call(void 0,x,C,b.ref),onKeyDownCapture:S,onKeyUpCapture:P,onFocusCapture:M,onFocus:z,onBlurCapture:L,onKeyDown:I});const T=a.useState((e=>l&&(e.virtualFocus||null===e.activeId)));return b=n.useFocusable.call(void 0,i.__spreadValues.call(void 0,{focusable:T},b))})),w=l.forwardRef.call(void 0,(function(e){const t=g(e);return l.createElement.call(void 0,"div",t)}));t.useComposite=g,t.Composite=w},25275:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(35973),o=a(66485),n=a(19652),l=a(28148),s=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const s=o.useToolbarContext.call(void 0);return a=a||s,n=r.useCompositeItem.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),i=n.memo.call(void 0,n.forwardRef.call(void 0,(function(e){const t=s(e);return n.createElement.call(void 0,"button",t)})));t.useToolbarItem=s,t.ToolbarItem=i},63215:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(51609).createContext.call(void 0,0);t.HeadingContext=r},7168:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(48427),o=a(42076),n=a(80231),l=a(19652),s=a(51609),i=l.createStoreContext.call(void 0,[o.CompositeContextProvider,n.HovercardContextProvider],[o.CompositeScopedContextProvider,n.HovercardScopedContextProvider]),c=i.useContext,u=i.useScopedContext,d=i.useProviderContext,v=i.ContextProvider,p=i.ScopedContextProvider,m=r.useMenubarContext,h=r.useMenubarScopedContext,f=r.useMenubarProviderContext,g=r.MenubarContextProvider,w=r.MenubarScopedContextProvider,b=s.createContext.call(void 0,void 0);t.useMenuContext=c,t.useMenuScopedContext=u,t.useMenuProviderContext=d,t.MenuContextProvider=v,t.MenuScopedContextProvider=p,t.useMenuBarContext=m,t.useMenuBarScopedContext=h,t.useMenuBarProviderContext=f,t.MenuBarContextProvider=g,t.MenuBarScopedContextProvider=w,t.MenuItemCheckedContext=b},54871:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(42076),o=a(19652),n=a(51609),l=n.createContext.call(void 0,null),s=n.createContext.call(void 0,null),i=o.createStoreContext.call(void 0,[r.CompositeContextProvider],[r.CompositeScopedContextProvider]),c=i.useContext,u=i.useScopedContext,d=i.useProviderContext,v=i.ContextProvider,p=i.ScopedContextProvider;t.TagValueContext=l,t.TagRemoveIdContext=s,t.useTagContext=c,t.useTagScopedContext=u,t.useTagProviderContext=d,t.TagContextProvider=v,t.TagScopedContextProvider=p},89169:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(80987),o=a(92725),n=a(51609),l=a(75795);t.useRootDialog=function({attribute:e,contentId:t,contentElement:a,enabled:s}){const[i,c]=r.useForceUpdate.call(void 0),u=n.useCallback.call(void 0,(()=>{if(!s)return!1;if(!a)return!1;const{body:r}=o.getDocument.call(void 0,a),n=r.getAttribute(e);return!n||n===t}),[i,s,a,e,t]);return n.useEffect.call(void 0,(()=>{if(!s)return;if(!t)return;if(!a)return;const{body:r}=o.getDocument.call(void 0,a);if(u())return r.setAttribute(e,t),()=>r.removeAttribute(e);const n=new MutationObserver((()=>l.flushSync.call(void 0,c)));return n.observe(r,{attributeFilter:[e]}),()=>n.disconnect()}),[i,s,t,a,u,e]),u}},80231:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(77018),o=a(19652).createStoreContext.call(void 0,[r.PopoverContextProvider],[r.PopoverScopedContextProvider]),n=o.useContext,l=o.useScopedContext,s=o.useProviderContext,i=o.ContextProvider,c=o.ScopedContextProvider;t.useHovercardContext=n,t.useHovercardScopedContext=l,t.useHovercardProviderContext=s,t.HovercardContextProvider=i,t.HovercardScopedContextProvider=c},61150:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(42076),o=a(19652),n=a(80987),l=a(28148),s=a(92725),i=a(60877),c=a(48959),u=a(51609);function d(e){const t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var v=Symbol("composite-hover");var p=o.createHook.call(void 0,(function(e){var t=e,{store:a,focusOnHover:o=!0,blurOnHoverEnd:p=!!o}=t,m=l.__objRest.call(void 0,t,["store","focusOnHover","blurOnHoverEnd"]);const h=r.useCompositeContext.call(void 0);a=a||h,c.invariant.call(void 0,a,!1);const f=n.useIsMouseMoving.call(void 0),g=m.onMouseMove,w=n.useBooleanEvent.call(void 0,o),b=n.useEvent.call(void 0,(e=>{if(null==g||g(e),!e.defaultPrevented&&f()&&w(e)){if(!i.hasFocusWithin.call(void 0,e.currentTarget)){const e=null==a?void 0:a.getState().baseElement;e&&!i.hasFocus.call(void 0,e)&&e.focus()}null==a||a.setActiveId(e.currentTarget.id)}})),y=m.onMouseLeave,x=n.useBooleanEvent.call(void 0,p),_=n.useEvent.call(void 0,(e=>{var t;null==y||y(e),e.defaultPrevented||f()&&(function(e){const t=d(e);return!!t&&s.contains.call(void 0,e.currentTarget,t)}(e)||function(e){let t=d(e);if(!t)return!1;do{if(c.hasOwnProperty.call(void 0,t,v)&&t[v])return!0;t=t.parentElement}while(t);return!1}(e)||w(e)&&x(e)&&(null==a||a.setActiveId(null),null==(t=null==a?void 0:a.getState().baseElement)||t.focus()))})),k=u.useCallback.call(void 0,(e=>{e&&(e[v]=!0)}),[]);return m=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},m),{ref:n.useMergeRefs.call(void 0,k,m.ref),onMouseMove:b,onMouseLeave:_}),c.removeUndefinedValues.call(void 0,m)})),m=o.memo.call(void 0,o.forwardRef.call(void 0,(function(e){const t=p(e);return o.createElement.call(void 0,"div",t)})));t.useCompositeHover=p,t.CompositeHover=m},87121:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(73579),o=a(19652),n=a(80987),l=a(28148),s=a(92725),i=a(77328),c=a(60877),u=a(48959),d=a(32314),v=a(51609),p=d.isSafari.call(void 0),m=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],h=Symbol("safariFocusAncestor");function f(e,t){e&&(e[h]=t)}function g(e){return!("input"!==e.tagName.toLowerCase()||!e.type)&&("radio"===e.type||"checkbox"===e.type)}function w(e,t,a,r,o){return e?t?a&&!r?-1:void 0:a?o:o||0:o}function b(e,t){return n.useEvent.call(void 0,(a=>{null==e||e(a),a.defaultPrevented||t&&(a.stopPropagation(),a.preventDefault())}))}var y=!0;function x(e){const t=e.target;t&&"hasAttribute"in t&&(t.hasAttribute("data-focus-visible")||(y=!1))}function _(e){e.metaKey||e.ctrlKey||e.altKey||(y=!0)}var k=o.createHook.call(void 0,(function(e){var t=e,{focusable:a=!0,accessibleWhenDisabled:o,autoFocus:d,onFocusVisible:h}=t,k=l.__objRest.call(void 0,t,["focusable","accessibleWhenDisabled","autoFocus","onFocusVisible"]);const E=v.useRef.call(void 0,null);v.useEffect.call(void 0,(()=>{a&&(i.addGlobalEventListener.call(void 0,"mousedown",x,!0),i.addGlobalEventListener.call(void 0,"keydown",_,!0))}),[a]),p&&v.useEffect.call(void 0,(()=>{if(!a)return;const e=E.current;if(!e)return;if(!g(e))return;const t=function(e){return"labels"in e?e.labels:null}(e);if(!t)return;const r=()=>queueMicrotask((()=>e.focus()));for(const e of t)e.addEventListener("mouseup",r);return()=>{for(const e of t)e.removeEventListener("mouseup",r)}}),[a]);const C=a&&u.disabledFromProps.call(void 0,k),j=!!C&&!o,[A,S]=v.useState.call(void 0,!1);v.useEffect.call(void 0,(()=>{a&&j&&A&&S(!1)}),[a,j,A]),v.useEffect.call(void 0,(()=>{if(!a)return;if(!A)return;const e=E.current;if(!e)return;if("undefined"==typeof IntersectionObserver)return;const t=new IntersectionObserver((()=>{c.isFocusable.call(void 0,e)||S(!1)}));return t.observe(e),()=>t.disconnect()}),[a,A]);const P=b(k.onKeyPressCapture,C),R=b(k.onMouseDownCapture,C),M=b(k.onClickCapture,C),V=k.onMouseDown,z=n.useEvent.call(void 0,(e=>{if(null==V||V(e),e.defaultPrevented)return;if(!a)return;const t=e.currentTarget;if(!p)return;if(i.isPortalEvent.call(void 0,e))return;if(!s.isButton.call(void 0,t)&&!g(t))return;let r=!1;const o=()=>{r=!0};t.addEventListener("focusin",o,{capture:!0,once:!0});const n=c.getClosestFocusable.call(void 0,t.parentElement);f(n,!0),i.queueBeforeEvent.call(void 0,t,"mouseup",(()=>{t.removeEventListener("focusin",o,!0),f(n,!1),r||c.focusIfNeeded.call(void 0,t)}))})),H=(e,t)=>{if(t&&(e.currentTarget=t),!a)return;const r=e.currentTarget;r&&c.hasFocus.call(void 0,r)&&(null==h||h(e),e.defaultPrevented||(r.dataset.focusVisible="true",S(!0)))},L=k.onKeyDownCapture,O=n.useEvent.call(void 0,(e=>{if(null==L||L(e),e.defaultPrevented)return;if(!a)return;if(A)return;if(e.metaKey)return;if(e.altKey)return;if(e.ctrlKey)return;if(!i.isSelfTarget.call(void 0,e))return;const t=e.currentTarget;i.queueBeforeEvent.call(void 0,t,"focusout",(()=>H(e,t)))})),N=k.onFocusCapture,I=n.useEvent.call(void 0,(e=>{if(null==N||N(e),e.defaultPrevented)return;if(!a)return;if(!i.isSelfTarget.call(void 0,e))return void S(!1);const t=e.currentTarget,r=()=>H(e,t);y||function(e){const{tagName:t,readOnly:a,type:r}=e;return"TEXTAREA"===t&&!a||("SELECT"===t&&!a||("INPUT"!==t||a?!!e.isContentEditable||!("combobox"!==e.getAttribute("role")||!e.dataset.name):m.includes(r)))}(e.target)?i.queueBeforeEvent.call(void 0,e.target,"focusout",r):S(!1)})),B=k.onBlur,T=n.useEvent.call(void 0,(e=>{null==B||B(e),a&&i.isFocusEventOutside.call(void 0,e)&&S(!1)})),F=v.useContext.call(void 0,r.FocusableContext),D=n.useEvent.call(void 0,(e=>{a&&d&&e&&F&&queueMicrotask((()=>{c.hasFocus.call(void 0,e)||c.isFocusable.call(void 0,e)&&e.focus()}))})),G=n.useTagName.call(void 0,E),U=a&&function(e){return!e||"button"===e||"summary"===e||"input"===e||"select"===e||"textarea"===e||"a"===e}(G),q=a&&function(e){return!e||"button"===e||"input"===e||"select"===e||"textarea"===e}(G),Z=k.style,W=v.useMemo.call(void 0,(()=>j?l.__spreadValues.call(void 0,{pointerEvents:"none"},Z):Z),[j,Z]);return k=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{"data-focus-visible":a&&A||void 0,"data-autofocus":d||void 0,"aria-disabled":C||void 0},k),{ref:n.useMergeRefs.call(void 0,E,D,k.ref),style:W,tabIndex:w(a,j,U,q,k.tabIndex),disabled:!(!q||!j)||void 0,contentEditable:C?void 0:k.contentEditable,onKeyPressCapture:P,onClickCapture:M,onMouseDownCapture:R,onMouseDown:z,onKeyDownCapture:O,onFocusCapture:I,onBlur:T}),u.removeUndefinedValues.call(void 0,k)})),E=o.forwardRef.call(void 0,(function(e){const t=k(e);return o.createElement.call(void 0,"div",t)}));t.isSafariFocusAncestor=function(e){return!!e&&!!e[h]},t.useFocusable=k,t.Focusable=E},80987:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(7219),o=a(28148),n=a(92725),l=a(77328),s=a(51609),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(s),c=o.__spreadValues.call(void 0,{},i),u=c.useId,d=c.useDeferredValue,v=c.useInsertionEffect,p=n.canUseDOM?s.useLayoutEffect:s.useEffect;function m(e){const[t]=s.useState.call(void 0,e);return t}function h(e){const t=s.useRef.call(void 0,(()=>{throw new Error("Cannot call an event handler while rendering.")}));return v?v((()=>{t.current=e})):t.current=e,s.useCallback.call(void 0,((...e)=>{var a;return null==(a=t.current)?void 0:a.call(t,...e)}),[])}function f(...e){return s.useMemo.call(void 0,(()=>{if(e.some(Boolean))return t=>{for(const a of e)r.setRef.call(void 0,a,t)}}),e)}var g=!1,w=0,b=0;function y(e){(function(e){const t=e.movementX||e.screenX-w,a=e.movementY||e.screenY-b;return w=e.screenX,b=e.screenY,t||a||!1})(e)&&(g=!0)}function x(){g=!1}t.useSafeLayoutEffect=p,t.useInitialValue=m,t.useLazyValue=function(e){const t=s.useRef.call(void 0);return void 0===t.current&&(t.current=e()),t.current},t.useLiveRef=function(e){const t=s.useRef.call(void 0,e);return p((()=>{t.current=e})),t},t.usePreviousValue=function(e){const[t,a]=s.useState.call(void 0,e);return e!==t&&a(e),t},t.useEvent=h,t.useTransactionState=function(e){const[t,a]=s.useState.call(void 0,null);return p((()=>{if(null==t)return;if(!e)return;let a=null;return e((e=>(a=e,t))),()=>{e(a)}}),[t,e]),[t,a]},t.useMergeRefs=f,t.useId=function(e){if(u){const t=u();return e||t}const[t,a]=s.useState.call(void 0,e);return p((()=>{if(e||t)return;const r=Math.random().toString(36).slice(2,8);a(`id-${r}`)}),[e,t]),e||t},t.useDeferredValue=function(e){if(d)return d(e);const[t,a]=s.useState.call(void 0,e);return s.useEffect.call(void 0,(()=>{const t=requestAnimationFrame((()=>a(e)));return()=>cancelAnimationFrame(t)}),[e]),t},t.useTagName=function(e,t){const a=e=>{if("string"==typeof e)return e},[r,o]=s.useState.call(void 0,(()=>a(t)));return p((()=>{const r=e&&"current"in e?e.current:e;o((null==r?void 0:r.tagName.toLowerCase())||a(t))}),[e,t]),r},t.useAttribute=function(e,t,a){const r=m(a),[o,n]=s.useState.call(void 0,r);return s.useEffect.call(void 0,(()=>{const a=e&&"current"in e?e.current:e;if(!a)return;const o=()=>{const e=a.getAttribute(t);n(null==e?r:e)},l=new MutationObserver(o);return l.observe(a,{attributeFilter:[t]}),o(),()=>l.disconnect()}),[e,t,r]),o},t.useUpdateEffect=function(e,t){const a=s.useRef.call(void 0,!1);s.useEffect.call(void 0,(()=>{if(a.current)return e();a.current=!0}),t),s.useEffect.call(void 0,(()=>()=>{a.current=!1}),[])},t.useUpdateLayoutEffect=function(e,t){const a=s.useRef.call(void 0,!1);p((()=>{if(a.current)return e();a.current=!0}),t),p((()=>()=>{a.current=!1}),[])},t.useForceUpdate=function(){return s.useReducer.call(void 0,(()=>[]),[])},t.useBooleanEvent=function(e){return h("function"==typeof e?e:()=>e)},t.useWrapElement=function(e,t,a=[]){const r=s.useCallback.call(void 0,(a=>(e.wrapElement&&(a=e.wrapElement(a)),t(a))),[...a,e.wrapElement]);return o.__spreadProps.call(void 0,o.__spreadValues.call(void 0,{},e),{wrapElement:r})},t.usePortalRef=function(e=!1,t){const[a,r]=s.useState.call(void 0,null);return{portalRef:f(r,t),portalNode:a,domReady:!e||a}},t.useMetadataProps=function(e,t,a){const r=e.onLoadedMetadataCapture,n=s.useMemo.call(void 0,(()=>Object.assign((()=>{}),o.__spreadProps.call(void 0,o.__spreadValues.call(void 0,{},r),{[t]:a}))),[r,t,a]);return[null==r?void 0:r[t],{onLoadedMetadataCapture:n}]},t.useIsMouseMoving=function(){return s.useEffect.call(void 0,(()=>{l.addGlobalEventListener.call(void 0,"mousemove",y,!0),l.addGlobalEventListener.call(void 0,"mousedown",x,!0),l.addGlobalEventListener.call(void 0,"mouseup",x,!0),l.addGlobalEventListener.call(void 0,"keydown",x,!0),l.addGlobalEventListener.call(void 0,"scroll",x,!0)}),[]),h((()=>g))}},32146:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(63215),o=a(51609),n=a(10790);t.HeadingLevel=function({level:e,children:t}){const a=o.useContext.call(void 0,r.HeadingContext),l=Math.max(Math.min(e||a+1,6),1);return n.jsx.call(void 0,r.HeadingContext.Provider,{value:l,children:t})}},68725:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEventPoint=function(e){return[e.clientX,e.clientY]},t.isPointInPolygon=function(e,t){const[a,r]=e;let o=!1;for(let e=t.length,n=0,l=e-1;n=u&&r0&&(r===u?r>d&&(o=!o):o=!o)}}else if(ii&&r<=u){if(0===v)return!0;v<0&&(r===u?r=c&&a<=s||a>=s&&a<=c))return!0}return o},t.getElementPolygon=function(e,t){const a=e.getBoundingClientRect(),{top:r,right:o,bottom:n,left:l}=a,[s,i]=function(e,t){const{top:a,right:r,bottom:o,left:n}=t,[l,s]=e;return[lr?"right":null,so?"bottom":null]}(t,a),c=[t];return s?("top"!==i&&c.push(["left"===s?l:o,r]),c.push(["left"===s?o:l,r]),c.push(["left"===s?o:l,n]),"bottom"!==i&&c.push(["left"===s?l:o,n])):"top"===i?(c.push([l,r]),c.push([l,n]),c.push([o,n]),c.push([o,r])):(c.push([l,n]),c.push([l,r]),c.push([o,r]),c.push([o,n])),c}},46503:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(77673),o=a(72707),n=a(19652),l=a(28148),s=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const s=o.useSelectContext.call(void 0);return a=a||s,n=r.usePopoverDisclosureArrow.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),i=n.forwardRef.call(void 0,(function(e){const t=s(e);return n.createElement.call(void 0,"span",t)}));t.useSelectArrow=s,t.SelectArrow=i},92526:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(7168),o=a(48427),n=a(61150),l=a(35973),s=a(19652),i=a(87636),c=a(80987),u=a(28148),d=a(92725),v=a(77328),p=a(60877),m=a(48959);var h=s.createHook.call(void 0,(function(e){var t=e,{store:a,hideOnClick:s=!0,preventScrollOnKeyDown:h=!0,focusOnHover:f,blurOnHoverEnd:g}=t,w=u.__objRest.call(void 0,t,["store","hideOnClick","preventScrollOnKeyDown","focusOnHover","blurOnHoverEnd"]);const b=r.useMenuScopedContext.call(void 0,!0),y=o.useMenubarScopedContext.call(void 0);a=a||b||y,m.invariant.call(void 0,a,!1);const x=w.onClick,_=c.useBooleanEvent.call(void 0,s),k="hideAll"in a?a.hideAll:void 0,E=!!k,C=c.useEvent.call(void 0,(e=>{if(null==x||x(e),e.defaultPrevented)return;if(v.isDownloading.call(void 0,e))return;if(v.isOpeningInNewTab.call(void 0,e))return;if(!k)return;"menu"!==e.currentTarget.getAttribute("aria-haspopup")&&_(e)&&k()})),j=i.useStoreState.call(void 0,a,(e=>"contentElement"in e?e.contentElement:null)),A=d.getPopupItemRole.call(void 0,j,"menuitem");return w=u.__spreadProps.call(void 0,u.__spreadValues.call(void 0,{role:A},w),{onClick:C}),w=l.useCompositeItem.call(void 0,u.__spreadValues.call(void 0,{store:a,preventScrollOnKeyDown:h},w)),w=n.useCompositeHover.call(void 0,u.__spreadProps.call(void 0,u.__spreadValues.call(void 0,{store:a},w),{focusOnHover(e){if(!a)return!1;if(!("function"==typeof f?f(e):null==f||f))return!1;const{baseElement:t,items:r}=a.getState();return E?(e.currentTarget.hasAttribute("aria-expanded")&&e.currentTarget.focus(),!0):!!function(e,t,a){var r;if(!e)return!1;if(p.hasFocusWithin.call(void 0,e))return!0;const o=null==t?void 0:t.find((e=>{var t;return e.element!==a&&"true"===(null==(t=e.element)?void 0:t.getAttribute("aria-expanded"))})),n=null==(r=null==o?void 0:o.element)?void 0:r.getAttribute("aria-controls");if(!n)return!1;const l=d.getDocument.call(void 0,e).getElementById(n);return!(!l||!p.hasFocusWithin.call(void 0,l)&&!l.querySelector("[role=menuitem][aria-expanded=true]"))}(t,r,e.currentTarget)&&(e.currentTarget.focus(),!0)},blurOnHoverEnd:e=>"function"==typeof g?g(e):null!=g?g:E})),w})),f=s.memo.call(void 0,s.forwardRef.call(void 0,(function(e){const t=h(e);return s.createElement.call(void 0,"div",t)})));t.useMenuItem=h,t.MenuItem=f},33356:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(22510),o=a(19652),n=o.createHook.call(void 0,(function(e){return e=r.useDialogHeading.call(void 0,e)})),l=o.forwardRef.call(void 0,(function(e){const t=n(e);return o.createElement.call(void 0,"h1",t)}));t.usePopoverHeading=n,t.PopoverHeading=l},54844:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(3578),o=a(19652),n=a(28148),l=o.createHook.call(void 0,(function(e){return e=n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{"data-focus-trap":"",tabIndex:0,"aria-hidden":!0},e),{style:n.__spreadValues.call(void 0,{position:"fixed",top:0,left:0},e.style)}),e=r.useVisuallyHidden.call(void 0,e)})),s=o.forwardRef.call(void 0,(function(e){const t=l(e);return o.createElement.call(void 0,"span",t)}));t.useFocusTrap=l,t.FocusTrap=s},40227:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(92725),o={id:null};var n=Symbol("FOCUS_SILENTLY");t.flipItems=function(e,t,a=!1){const r=e.findIndex((e=>e.id===t));return[...e.slice(r+1),...a?[o]:[],...e.slice(0,r)]},t.findFirstEnabledItem=function(e,t){return e.find((e=>t?!e.disabled&&e.id!==t:!e.disabled))},t.getEnabledItem=function(e,t){return t&&e.item(t)||null},t.groupItemsByRows=function(e){const t=[];for(const a of e){const e=t.find((e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===a.rowId}));e?e.push(a):t.push([a])}return t},t.selectTextField=function(e,t=!1){if(r.isTextField.call(void 0,e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){const a=r.getDocument.call(void 0,e).getSelection();null==a||a.selectAllChildren(e),t&&(null==a||a.collapseToEnd())}},t.focusSilently=function(e){e[n]=!0,e.focus({preventScroll:!0})},t.silentlyFocused=function(e){const t=e[n];return delete e[n],t},t.isItem=function(e,t,a){if(!t)return!1;if(t===a)return!1;const r=e.item(t.id);return!!r&&(!a||r.element!==a)}},35973:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(21236),o=a(29842),n=a(40227),l=a(42076),s=a(19652),i=a(87636),c=a(80987),u=a(28148),d=a(92725),v=a(77328),p=a(48959),m=a(32314),h=a(51609),f=a(10790);function g(e,t=!1){const{top:a}=e.getBoundingClientRect();return t?a+e.clientHeight:a}function w(e,t,a,r=!1){var o;if(!t)return;if(!a)return;const{renderedItems:l}=t.getState(),s=d.getScrollingElement.call(void 0,e);if(!s)return;const i=function(e,t=!1){const a=e.clientHeight,{top:r}=e.getBoundingClientRect(),o=1.5*Math.max(.875*a,a-40),n=t?a-o+r:o+r;return"HTML"===e.tagName?n+e.scrollTop:n}(s,r);let c,u;for(let e=0;e=0){void 0!==u&&us||(e&&(null==S?void 0:S.baseElement)&&S.baseElement===e.baseElement?S.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===j,ariaSetSize:e=>null!=_?_:e&&(null==S?void 0:S.ariaSetSize)&&S.baseElement===e.baseElement?S.ariaSetSize:void 0,ariaPosInSet(e){if(null!=k)return k;if(!e)return;if(!(null==S?void 0:S.ariaPosInSet))return;if(S.baseElement!==e.baseElement)return;const t=e.renderedItems.filter((e=>e.rowId===R));return S.ariaPosInSet+t.findIndex((e=>e.id===j))},isTabbable(e){if(!(null==e?void 0:e.renderedItems.length))return!0;if(e.virtualFocus)return!1;if(y)return!0;if(null===e.activeId)return!1;const t=null==a?void 0:a.item(e.activeId);return!!(null==t?void 0:t.disabled)||(!(null==t?void 0:t.element)||e.activeId===j)}}),O=h.useCallback.call(void 0,(e=>{var t;const a=u.__spreadProps.call(void 0,u.__spreadValues.call(void 0,{},e),{id:j||e.id,rowId:R,disabled:!!P,children:null==(t=e.element)?void 0:t.textContent});return x?x(a):a}),[j,R,P,x]),N=E.onFocus,I=h.useRef.call(void 0,!1),B=c.useEvent.call(void 0,(e=>{if(null==N||N(e),e.defaultPrevented)return;if(v.isPortalEvent.call(void 0,e))return;if(!j)return;if(!a)return;if(function(e,t){return!v.isSelfTarget.call(void 0,e)&&n.isItem.call(void 0,t,e.target)}(e,a))return;const{virtualFocus:t,baseElement:r}=a.getState();if(a.setActiveId(j),d.isTextbox.call(void 0,e.currentTarget)&&n.selectTextField.call(void 0,e.currentTarget),!t)return;if(!v.isSelfTarget.call(void 0,e))return;if(o=e.currentTarget,d.isTextbox.call(void 0,o)||"INPUT"===o.tagName&&!d.isButton.call(void 0,o))return;var o;if(!(null==r?void 0:r.isConnected))return;m.isSafari.call(void 0)&&e.currentTarget.hasAttribute("data-autofocus")&&e.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),I.current=!0;e.relatedTarget===r||n.isItem.call(void 0,a,e.relatedTarget)?n.focusSilently.call(void 0,r):r.focus()})),T=E.onBlurCapture,F=c.useEvent.call(void 0,(e=>{if(null==T||T(e),e.defaultPrevented)return;const t=null==a?void 0:a.getState();(null==t?void 0:t.virtualFocus)&&I.current&&(I.current=!1,e.preventDefault(),e.stopPropagation())})),D=E.onKeyDown,G=c.useBooleanEvent.call(void 0,g),U=c.useBooleanEvent.call(void 0,b),q=c.useEvent.call(void 0,(e=>{if(null==D||D(e),e.defaultPrevented)return;if(!v.isSelfTarget.call(void 0,e))return;if(!a)return;const{currentTarget:t}=e,r=a.getState(),o=a.item(j),n=!!(null==o?void 0:o.rowId),l="horizontal"!==r.orientation,s="vertical"!==r.orientation,i=()=>!!n||(!!s||(!r.baseElement||!d.isTextField.call(void 0,r.baseElement))),c={ArrowUp:(n||l)&&a.up,ArrowRight:(n||s)&&a.next,ArrowDown:(n||l)&&a.down,ArrowLeft:(n||s)&&a.previous,Home:()=>{if(i())return!n||e.ctrlKey?null==a?void 0:a.first():null==a?void 0:a.previous(-1)},End:()=>{if(i())return!n||e.ctrlKey?null==a?void 0:a.last():null==a?void 0:a.next(-1)},PageUp:()=>w(t,a,null==a?void 0:a.up,!0),PageDown:()=>w(t,a,null==a?void 0:a.down)}[e.key];if(c){if(d.isTextbox.call(void 0,t)){const a=d.getTextboxSelection.call(void 0,t),r=s&&"ArrowLeft"===e.key,o=s&&"ArrowRight"===e.key,n=l&&"ArrowUp"===e.key,i=l&&"ArrowDown"===e.key;if(o||i){const{length:e}=d.getTextboxValue.call(void 0,t);if(a.end!==e)return}else if((r||n)&&0!==a.start)return}const r=c();if(G(e)||void 0!==r){if(!U(e))return;e.preventDefault(),a.move(r)}}})),Z=h.useMemo.call(void 0,(()=>({id:j,baseElement:M})),[j,M]);return E=c.useWrapElement.call(void 0,E,(e=>f.jsx.call(void 0,l.CompositeItemContext.Provider,{value:Z,children:e})),[Z]),E=u.__spreadProps.call(void 0,u.__spreadValues.call(void 0,{id:j,"data-active-item":V||void 0},E),{ref:c.useMergeRefs.call(void 0,A,E.ref),tabIndex:L?E.tabIndex:-1,onFocus:B,onBlurCapture:F,onKeyDown:q}),E=o.useCommand.call(void 0,E),E=r.useCollectionItem.call(void 0,u.__spreadProps.call(void 0,u.__spreadValues.call(void 0,{store:a},E),{getItem:O,shouldRegisterItem:!!j&&E.shouldRegisterItem})),p.removeUndefinedValues.call(void 0,u.__spreadProps.call(void 0,u.__spreadValues.call(void 0,{},E),{"aria-setsize":z,"aria-posinset":H}))})),y=s.memo.call(void 0,s.forwardRef.call(void 0,(function(e){const t=b(e);return s.createElement.call(void 0,"button",t)})));t.useCompositeItem=b,t.CompositeItem=y},99103:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(96475),o=a(77723),n=a(19652),l=a(80987),s=a(28148),i=a(48959),c=a(51609),u=a(10790),d=n.createHook.call(void 0,(function(e){var t=e,{store:a,alwaysVisible:n}=t,d=s.__objRest.call(void 0,t,["store","alwaysVisible"]);const v=r.useComboboxScopedContext.call(void 0,!0),p=r.useComboboxContext.call(void 0),m=!!(a=a||p)&&a===v;i.invariant.call(void 0,a,!1);const h=c.useRef.call(void 0,null),f=l.useId.call(void 0,d.id),g=a.useState("mounted"),w=o.isHidden.call(void 0,g,d.hidden,n),b=w?s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},d.style),{display:"none"}):d.style,y=a.useState((e=>Array.isArray(e.selectedValue))),x=l.useAttribute.call(void 0,h,"role",d.role),_=("listbox"===x||"tree"===x||"grid"===x)&&y||void 0,[k,E]=c.useState.call(void 0,!1),C=a.useState("contentElement");l.useSafeLayoutEffect.call(void 0,(()=>{if(!g)return;const e=h.current;if(!e)return;if(C!==e)return;const t=()=>{E(!!e.querySelector("[role='listbox']"))},a=new MutationObserver(t);return a.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>a.disconnect()}),[g,C]),k||(d=s.__spreadValues.call(void 0,{role:"listbox","aria-multiselectable":_},d)),d=l.useWrapElement.call(void 0,d,(e=>u.jsx.call(void 0,r.ComboboxScopedContextProvider,{value:a,children:u.jsx.call(void 0,r.ComboboxListRoleContext.Provider,{value:x,children:e})})),[a,x]);const j=!f||v&&m?null:a.setContentElement;return d=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{id:f,hidden:w},d),{ref:l.useMergeRefs.call(void 0,j,h,d.ref),style:b}),i.removeUndefinedValues.call(void 0,d)})),v=n.forwardRef.call(void 0,(function(e){const t=d(e);return n.createElement.call(void 0,"div",t)}));t.useComboboxList=d,t.ComboboxList=v},2627:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(74525),o=a(21236),n=a(19652),l=a(80987),s=a(28148),i=a(92725),c=a(48959),u=a(51609);function d(e,t,a){return e.useState((e=>e.items.find((e=>e.type===a&&e.name===t))))}var v=n.createHook.call(void 0,(function(e){var t=e,{store:a,name:n,getItem:v,touchOnBlur:p=!0}=t,m=s.__objRest.call(void 0,t,["store","name","getItem","touchOnBlur"]);const h=r.useFormContext.call(void 0);a=a||h,c.invariant.call(void 0,a,!1);const f=`${n}`,g=l.useId.call(void 0,m.id),w=u.useRef.call(void 0,null);a.useValidate((async()=>{const e=function(e,t){const a=e.current;return a?a.name===t?a:a.form?a.form.elements.namedItem(t):i.getDocument.call(void 0,a).getElementsByName(t)[0]:null}(w,f);e&&(await Promise.resolve(),"validity"in e&&!e.validity.valid&&(null==a||a.setError(f,e.validationMessage)))}));const b=u.useCallback.call(void 0,(e=>{const t=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},e),{id:g||e.id,name:f,type:"field"});return v?v(t):t}),[g,f,v]),y=m.onBlur,x=l.useBooleanEvent.call(void 0,p),_=l.useEvent.call(void 0,(e=>{null==y||y(e),e.defaultPrevented||x(e)&&(null==a||a.setFieldTouched(f,!0))})),k=d(a,f,"label"),E=d(a,f,"error"),C=d(a,f,"description"),j=c.cx.call(void 0,null==E?void 0:E.id,null==C?void 0:C.id,m["aria-describedby"]),A=a.useState((()=>!!(null==a?void 0:a.getError(f))&&a.getFieldTouched(f)));return m=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{id:g,"aria-labelledby":null==k?void 0:k.id,"aria-invalid":A},m),{"aria-describedby":j||void 0,ref:l.useMergeRefs.call(void 0,w,m.ref),onBlur:_}),m=o.useCollectionItem.call(void 0,s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{store:a},m),{name:f,getItem:b}))})),p=n.memo.call(void 0,n.forwardRef.call(void 0,(function(e){const t=v(e);return n.createElement.call(void 0,"input",t)})));t.useFormControl=v,t.FormControl=p},86005:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(52954),o=a(42076),n=a(19652),l=a(28148),s=a(48959),i=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const i=o.useCompositeContext.call(void 0);a=a||i,s.invariant.call(void 0,a,!1);const c=a.useState((e=>"horizontal"===e.orientation?"vertical":"horizontal"));return n=r.useSeparator.call(void 0,l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},n),{orientation:c}))})),c=n.forwardRef.call(void 0,(function(e){const t=i(e);return n.createElement.call(void 0,"hr",t)}));t.useCompositeSeparator=i,t.CompositeSeparator=c},39490:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(33356),o=a(19652),n=o.createHook.call(void 0,(function(e){return e=r.usePopoverHeading.call(void 0,e)})),l=o.forwardRef.call(void 0,(function(e){const t=n(e);return o.createElement.call(void 0,"h1",t)}));t.useHovercardHeading=n,t.HovercardHeading=l},44448:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(95691),o=a(87636),n=a(80987),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(69414));function s(e,t,a){return n.useUpdateEffect.call(void 0,t,[a.popover]),o.useStoreProps.call(void 0,e,a,"placement"),r.useDialogStoreProps.call(void 0,e,t,a)}t.usePopoverStoreProps=s,t.usePopoverStore=function(e={}){const[t,a]=o.useStore.call(void 0,l.createPopoverStore,e);return s(t,a,e)}},46423:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(44448),o=a(87636),n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(58702));function l(e,t,a){return o.useStoreProps.call(void 0,e,a,"timeout"),o.useStoreProps.call(void 0,e,a,"showTimeout"),o.useStoreProps.call(void 0,e,a,"hideTimeout"),r.usePopoverStoreProps.call(void 0,e,t,a)}t.useHovercardStoreProps=l,t.useHovercardStore=function(e={}){const[t,a]=o.useStore.call(void 0,n.createHovercardStore,e);return l(t,a,e)}},77864:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(58058),o=a(19652),n=o.createHook.call(void 0,(function(e){return e=r.usePopoverDescription.call(void 0,e)})),l=o.forwardRef.call(void 0,(function(e){const t=n(e);return o.createElement.call(void 0,"p",t)}));t.useHovercardDescription=n,t.HovercardDescription=l},51500:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(77018),o=a(19652),n=a(80987),l=a(28148),s=o.createHook.call(void 0,(function(e){var t=e,{store:a}=t,o=l.__objRest.call(void 0,t,["store"]);const s=r.usePopoverProviderContext.call(void 0);return a=a||s,o=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},o),{ref:n.useMergeRefs.call(void 0,null==a?void 0:a.setAnchorElement,o.ref)})})),i=o.forwardRef.call(void 0,(function(e){const t=s(e);return o.createElement.call(void 0,"div",t)}));t.usePopoverAnchor=s,t.PopoverAnchor=i},72707:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(42076),o=a(77018),n=a(19652),l=a(51609),s=n.createStoreContext.call(void 0,[o.PopoverContextProvider,r.CompositeContextProvider],[o.PopoverScopedContextProvider,r.CompositeScopedContextProvider]),i=s.useContext,c=s.useScopedContext,u=s.useProviderContext,d=s.ContextProvider,v=s.ScopedContextProvider,p=l.createContext.call(void 0,!1),m=l.createContext.call(void 0,null);t.useSelectContext=i,t.useSelectScopedContext=c,t.useSelectProviderContext=u,t.SelectContextProvider=d,t.SelectScopedContextProvider=v,t.SelectItemCheckedContext=p,t.SelectHeadingContext=m},85826:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(19652).createStoreContext.call(void 0),o=r.useContext,n=r.useScopedContext,l=r.useProviderContext,s=r.ContextProvider,i=r.ScopedContextProvider;t.useCheckboxContext=o,t.useCheckboxScopedContext=n,t.useCheckboxProviderContext=l,t.CheckboxContextProvider=s,t.CheckboxScopedContextProvider=i},32087:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(40227),o=a(42076),n=a(19652),l=a(87636),s=a(80987),i=a(28148),c=a(92725),u=a(77328),d=a(60877),v=a(48959),p=a(51609);function m(e){d.restoreFocusIn.call(void 0,e);const t=d.getFirstTabbableIn.call(void 0,e);return d.disableFocusIn.call(void 0,e),t}var h=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=i.__objRest.call(void 0,t,["store"]);const h=o.useCompositeContext.call(void 0);a=a||h;const f=p.useRef.call(void 0,null),g=p.useRef.call(void 0,!1),w=(e=!1)=>{const t=f.current;if(!t)return;d.restoreFocusIn.call(void 0,t);const a=d.getFirstTabbableIn.call(void 0,t);a?(g.current=!0,queueMicrotask((()=>{a.focus(),(c.isTextField.call(void 0,a)||a.isContentEditable)&&r.selectTextField.call(void 0,a,e)}))):d.disableFocusIn.call(void 0,t)},b=l.useStoreState.call(void 0,a,"renderedItems");p.useEffect.call(void 0,(()=>{const e=f.current;if(!e)return;!g.current&&(null==b?void 0:b.length)&&d.disableFocusIn.call(void 0,e)}),[b]);const y=n.onFocus,x=s.useEvent.call(void 0,(e=>{if(null==y||y(e),e.defaultPrevented)return;if(!a)return;const t=g.current;if(u.isSelfTarget.call(void 0,e)){g.current=!1;const{baseElement:e}=a.getState(),t="[data-composite-container]",r=null==e?void 0:e.querySelectorAll(t);if(r)for(const e of r)d.disableFocusIn.call(void 0,e)}else t||(g.current=!0,d.restoreFocusIn.call(void 0,e.currentTarget),null==a||a.setState("moves",0))})),_=n.onBlur,k=s.useEvent.call(void 0,(e=>{null==_||_(e),e.defaultPrevented||u.isFocusEventOutside.call(void 0,e)&&(()=>{const e=f.current;e&&(g.current=!1,d.disableFocusIn.call(void 0,e))})()})),E=n.onKeyDown,C=s.useEvent.call(void 0,(e=>{if(null==E||E(e),e.defaultPrevented)return;if(e.altKey)return;if(e.ctrlKey)return;if(e.metaKey)return;if(e.shiftKey)return;const t=e.currentTarget;if(u.isSelfTarget.call(void 0,e)){if(1===e.key.length&&" "!==e.key){const a=m(t);if(!a)return;(c.isTextField.call(void 0,a)||a.isContentEditable)&&(e.stopPropagation(),w())}else if("Delete"===e.key||"Backspace"===e.key){const e=m(t);if(!e)return;if(c.isTextField.call(void 0,e)||e.isContentEditable){w();const e=()=>queueMicrotask((()=>t.focus()));t.addEventListener("input",e,{once:!0})}}}else if("Escape"===e.key)queueMicrotask((()=>t.focus()));else if("Enter"===e.key){const a=e.target;("INPUT"===a.tagName&&!c.isButton.call(void 0,a)||"TEXTAREA"===a.tagName||a.isContentEditable)&&(e.preventDefault(),queueMicrotask((()=>t.focus())))}})),j=n.onClick,A=s.useEvent.call(void 0,(e=>{null==j||j(e),e.defaultPrevented||u.isSelfTarget.call(void 0,e)&&!e.detail&&w(!0)}));return n=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{"data-composite-container":""},n),{ref:s.useMergeRefs.call(void 0,f,n.ref),onFocus:x,onBlur:k,onKeyDown:C,onClick:A}),v.removeUndefinedValues.call(void 0,n)})),f=n.forwardRef.call(void 0,(function(e){const t=h(e);return n.createElement.call(void 0,"div",t)}));t.useCompositeContainer=h,t.CompositeContainer=f},74581:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(80231),o=a(19652).createStoreContext.call(void 0,[r.HovercardContextProvider],[r.HovercardScopedContextProvider]),n=o.useContext,l=o.useScopedContext,s=o.useProviderContext,i=o.ContextProvider,c=o.ScopedContextProvider;t.useTooltipContext=n,t.useTooltipScopedContext=l,t.useTooltipProviderContext=s,t.TooltipContextProvider=i,t.TooltipScopedContextProvider=c},99366:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(9355),o=a(87636),n=a(80987),l=a(28148),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(68702));function i(e){const t=n.useId.call(void 0,e.id);return l.__spreadValues.call(void 0,{id:t},e)}function c(e,t,a){return e=r.useCollectionStoreProps.call(void 0,e,t,a),o.useStoreProps.call(void 0,e,a,"activeId","setActiveId"),o.useStoreProps.call(void 0,e,a,"includesBaseElement"),o.useStoreProps.call(void 0,e,a,"virtualFocus"),o.useStoreProps.call(void 0,e,a,"orientation"),o.useStoreProps.call(void 0,e,a,"rtl"),o.useStoreProps.call(void 0,e,a,"focusLoop"),o.useStoreProps.call(void 0,e,a,"focusWrap"),o.useStoreProps.call(void 0,e,a,"focusShift"),e}t.useCompositeStoreOptions=i,t.useCompositeStoreProps=c,t.useCompositeStore=function(e={}){e=i(e);const[t,a]=o.useStore.call(void 0,s.createCompositeStore,e);return c(t,a,e)}},91520:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(69349),o=a(19652),n=a(28148),l=o.createHook.call(void 0,(function(e){var t=e,{store:a}=t,o=n.__objRest.call(void 0,t,["store"]);return o=r.useGroup.call(void 0,o)})),s=o.forwardRef.call(void 0,(function(e){const t=l(e);return o.createElement.call(void 0,"div",t)}));t.useCompositeGroup=l,t.CompositeGroup=s},50858:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(48427),o=a(32413),n=a(10790);t.MenubarProvider=function(e={}){const t=o.useMenubarStore.call(void 0,e);return n.jsx.call(void 0,r.MenubarContextProvider,{value:t,children:e.children})}},79066:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(45081),o=a(77018),n=a(19652),l=a(80987),s=a(28148),i=a(92725),c=a(48959),u=a(51609),d=a(10790),v=30,p=v/2,m={top:`rotate(180 ${p} ${p})`,right:`rotate(-90 ${p} ${p})`,bottom:`rotate(0 ${p} ${p})`,left:`rotate(90 ${p} ${p})`};var h=n.createHook.call(void 0,(function(e){var t=e,{store:a,size:n=v}=t,p=s.__objRest.call(void 0,t,["store","size"]);const h=o.usePopoverContext.call(void 0);a=a||h,c.invariant.call(void 0,a,!1);const f=a.useState((e=>e.currentPlacement.split("-")[0])),g=function(e){const[t,a]=u.useState.call(void 0),r=e.useState("contentElement");return l.useSafeLayoutEffect.call(void 0,(()=>{if(!r)return;const e=i.getWindow.call(void 0,r).getComputedStyle(r);a(e)}),[r]),t}(a),w=(null==g?void 0:g.getPropertyValue("background-color"))||"none",b=(null==g?void 0:g.getPropertyValue(`border-${f}-color`))||"none",y=(null==g?void 0:g.getPropertyValue(`border-${f}-width`))||"0px",x=2*Number.parseInt(y)*(v/n),_=m[f],k=u.useMemo.call(void 0,(()=>d.jsx.call(void 0,"svg",{display:"block",viewBox:"0 0 30 30",children:d.jsxs.call(void 0,"g",{transform:_,children:[d.jsx.call(void 0,"path",{fill:"none",d:r.POPOVER_ARROW_PATH}),d.jsx.call(void 0,"path",{stroke:"none",d:r.POPOVER_ARROW_PATH})]})})),[_]);return p=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{children:k,"aria-hidden":!0},p),{ref:l.useMergeRefs.call(void 0,a.setArrowElement,p.ref),style:s.__spreadValues.call(void 0,{position:"absolute",fontSize:n,width:"1em",height:"1em",pointerEvents:"none",fill:w,stroke:b,strokeWidth:x},p.style)}),c.removeUndefinedValues.call(void 0,p)})),f=n.forwardRef.call(void 0,(function(e){const t=h(e);return n.createElement.call(void 0,"div",t)}));t.usePopoverArrow=h,t.PopoverArrow=f},96475:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(42076),o=a(77018),n=a(19652),l=a(51609),s=l.createContext.call(void 0,void 0),i=n.createStoreContext.call(void 0,[o.PopoverContextProvider,r.CompositeContextProvider],[o.PopoverScopedContextProvider,r.CompositeScopedContextProvider]),c=i.useContext,u=i.useScopedContext,d=i.useProviderContext,v=i.ContextProvider,p=i.ScopedContextProvider,m=l.createContext.call(void 0,void 0),h=l.createContext.call(void 0,!1);t.ComboboxListRoleContext=s,t.useComboboxContext=c,t.useComboboxScopedContext=u,t.useComboboxProviderContext=d,t.ComboboxContextProvider=v,t.ComboboxScopedContextProvider=p,t.ComboboxItemValueContext=m,t.ComboboxItemCheckedContext=h},95691:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(38980),o=a(87636),n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(8448));function l(e,t,a){return r.useDisclosureStoreProps.call(void 0,e,t,a)}t.useDialogStoreProps=l,t.useDialogStore=function(e={}){const[t,a]=o.useStore.call(void 0,n.createDialogStore,e);return l(t,a,e)}},73579:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(51609).createContext.call(void 0,!0);t.FocusableContext=r},41196:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(7168),o=a(68666),n=a(9229),l=a(77723),s=a(19652),i=a(87636),c=a(80987),u=a(28148),d=a(48959),v=a(51609),p=a(10790);var m=s.createHook.call(void 0,(function(e){var t=e,{store:a,alwaysVisible:s,composite:m}=t,h=u.__objRest.call(void 0,t,["store","alwaysVisible","composite"]);const f=r.useMenuProviderContext.call(void 0);a=a||f,d.invariant.call(void 0,a,!1);const g=a.parent,w=a.menubar,b=!!g,y=c.useId.call(void 0,h.id),x=h.onKeyDown,_=a.useState((e=>e.placement.split("-")[0])),k=a.useState((e=>"both"===e.orientation?void 0:e.orientation)),E="vertical"!==k,C=i.useStoreState.call(void 0,w,(e=>!!e&&"vertical"!==e.orientation)),j=c.useEvent.call(void 0,(e=>{if(null==x||x(e),!e.defaultPrevented){if(b||w&&!E){const t={ArrowRight:()=>"left"===_&&!E,ArrowLeft:()=>"right"===_&&!E,ArrowUp:()=>"bottom"===_&&E,ArrowDown:()=>"top"===_&&E}[e.key];if(null==t?void 0:t())return e.stopPropagation(),e.preventDefault(),null==a?void 0:a.hide()}if(w){const t={ArrowRight:()=>{if(C)return w.next()},ArrowLeft:()=>{if(C)return w.previous()},ArrowDown:()=>{if(!C)return w.next()},ArrowUp:()=>{if(!C)return w.previous()}}[e.key],a=null==t?void 0:t();void 0!==a&&(e.stopPropagation(),e.preventDefault(),w.move(a))}}}));h=c.useWrapElement.call(void 0,h,(e=>p.jsx.call(void 0,r.MenuScopedContextProvider,{value:a,children:e})),[a]);const A=function(e){var t=e,{store:a}=t,r=u.__objRest.call(void 0,t,["store"]);const[o,n]=v.useState.call(void 0,void 0),l=r["aria-label"],s=i.useStoreState.call(void 0,a,"disclosureElement"),c=i.useStoreState.call(void 0,a,"contentElement");return v.useEffect.call(void 0,(()=>{const e=s;e&&c&&(l||c.hasAttribute("aria-label")?n(void 0):e.id&&n(e.id))}),[l,s,c]),o}(u.__spreadValues.call(void 0,{store:a},h)),S=a.useState("mounted"),P=l.isHidden.call(void 0,S,h.hidden,s),R=P?u.__spreadProps.call(void 0,u.__spreadValues.call(void 0,{},h.style),{display:"none"}):h.style;h=u.__spreadProps.call(void 0,u.__spreadValues.call(void 0,{id:y,"aria-labelledby":A,hidden:P},h),{ref:c.useMergeRefs.call(void 0,y?a.setContentElement:null,h.ref),style:R,onKeyDown:j});const M=!!a.combobox;return(m=null!=m?m:!M)&&(h=u.__spreadValues.call(void 0,{role:"menu","aria-orientation":k},h)),h=n.useComposite.call(void 0,u.__spreadValues.call(void 0,{store:a,composite:m},h)),h=o.useCompositeTypeahead.call(void 0,u.__spreadValues.call(void 0,{store:a,typeahead:!M},h))})),h=s.forwardRef.call(void 0,(function(e){const t=m(e);return s.createElement.call(void 0,"div",t)}));t.useMenuList=m,t.MenuList=h},44110:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(99366),o=a(87636),n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(23902));function l(e,t,a){return r.useCompositeStoreProps.call(void 0,e,t,a)}t.useToolbarStoreProps=l,t.useToolbarStore=function(e={}){const[t,a]=o.useStore.call(void 0,n.createToolbarStore,e);return l(t,a,e)}},15892:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(42076),o=a(19652).createStoreContext.call(void 0,[r.CompositeContextProvider],[r.CompositeScopedContextProvider]),n=o.useContext,l=o.useScopedContext,s=o.useProviderContext,i=o.ContextProvider,c=o.ScopedContextProvider;t.useTabContext=n,t.useTabScopedContext=l,t.useTabProviderContext=s,t.TabContextProvider=i,t.TabScopedContextProvider=c},90041:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(64494),o=a(35973),n=a(19652),l=a(87636),s=a(80987),i=a(28148),c=a(48959),u=a(51609),d="input";var v=n.createHook.call(void 0,(function(e){var t=e,{store:a,name:n,value:v,checked:p}=t,m=i.__objRest.call(void 0,t,["store","name","value","checked"]);const h=r.useRadioContext.call(void 0);a=a||h;const f=s.useId.call(void 0,m.id),g=u.useRef.call(void 0,null),w=l.useStoreState.call(void 0,a,(e=>null!=p?p:function(e,t){if(void 0!==t)return null!=e&&null!=t?t===e:!!t}(v,null==e?void 0:e.value)));u.useEffect.call(void 0,(()=>{if(!f)return;if(!w)return;(null==a?void 0:a.getState().activeId)===f||null==a||a.setActiveId(f)}),[a,w,f]);const b=m.onChange,y=function(e,t){return"input"===e&&(!t||"radio"===t)}(s.useTagName.call(void 0,g,d),m.type),x=c.disabledFromProps.call(void 0,m),[_,k]=s.useForceUpdate.call(void 0);u.useEffect.call(void 0,(()=>{const e=g.current;e&&(y||(void 0!==w&&(e.checked=w),void 0!==n&&(e.name=n),void 0!==v&&(e.value=`${v}`)))}),[_,y,w,n,v]);const E=s.useEvent.call(void 0,(e=>{if(x)return e.preventDefault(),void e.stopPropagation();(null==a?void 0:a.getState().value)!==v&&(y||(e.currentTarget.checked=!0,k()),null==b||b(e),e.defaultPrevented||null==a||a.setValue(v))})),C=m.onClick,j=s.useEvent.call(void 0,(e=>{null==C||C(e),e.defaultPrevented||y||E(e)})),A=m.onFocus,S=s.useEvent.call(void 0,(e=>{if(null==A||A(e),e.defaultPrevented)return;if(!y)return;if(!a)return;const{moves:t,activeId:r}=a.getState();t&&(f&&r!==f||E(e))}));return m=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{id:f,role:y?void 0:"radio",type:y?"radio":void 0,"aria-checked":w},m),{ref:s.useMergeRefs.call(void 0,g,m.ref),onChange:E,onClick:j,onFocus:S}),m=o.useCompositeItem.call(void 0,i.__spreadValues.call(void 0,{store:a,clickOnEnter:!y},m)),c.removeUndefinedValues.call(void 0,i.__spreadValues.call(void 0,{name:y?n:void 0,value:y?v:void 0,checked:w},m))})),p=n.memo.call(void 0,n.forwardRef.call(void 0,(function(e){const t=v(e);return n.createElement.call(void 0,d,t)})));t.useRadio=v,t.Radio=p},32564:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(96475),o=a(72707),n=a(99366),l=a(87636),s=a(80987),i=a(28148),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(95190)),u=a(51609);function d(e,t,a){s.useUpdateEffect.call(void 0,t,[a.composite,a.combobox]),e=n.useCompositeStoreProps.call(void 0,e,t,a),l.useStoreProps.call(void 0,e,a,"selectedId","setSelectedId"),l.useStoreProps.call(void 0,e,a,"selectOnMove");const[r,o]=l.useStore.call(void 0,(()=>e.panels),{});return s.useUpdateEffect.call(void 0,o,[e,o]),Object.assign(u.useMemo.call(void 0,(()=>i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},e),{panels:r})),[e,r]),{composite:a.composite,combobox:a.combobox})}t.useTabStoreProps=d,t.useTabStore=function(e={}){const t=r.useComboboxContext.call(void 0),a=o.useSelectContext.call(void 0)||t;e=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},e),{composite:void 0!==e.composite?e.composite:a,combobox:void 0!==e.combobox?e.combobox:t});const[n,s]=l.useStore.call(void 0,c.createTabStore,e);return d(n,s,e)}},93704:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(7168),o=a(48427),n=a(96475),l=a(99366),s=a(46423),i=a(87636),c=a(80987),u=a(28148),d=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(81894));function v(e,t,a){return c.useUpdateEffect.call(void 0,t,[a.combobox,a.parent,a.menubar]),i.useStoreProps.call(void 0,e,a,"values","setValues"),Object.assign(s.useHovercardStoreProps.call(void 0,l.useCompositeStoreProps.call(void 0,e,t,a),t,a),{combobox:a.combobox,parent:a.parent,menubar:a.menubar})}t.useMenuStoreProps=v,t.useMenuStore=function(e={}){const t=r.useMenuContext.call(void 0),a=o.useMenubarContext.call(void 0),l=n.useComboboxProviderContext.call(void 0);e=u.__spreadProps.call(void 0,u.__spreadValues.call(void 0,{},e),{parent:void 0!==e.parent?e.parent:t,menubar:void 0!==e.menubar?e.menubar:a,combobox:void 0!==e.combobox?e.combobox:l});const[s,c]=i.useStore.call(void 0,d.createMenuStore,e);return v(s,c,e)}},32413:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(99366),o=a(87636),n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(49586));function l(e,t,a){return r.useCompositeStoreProps.call(void 0,e,t,a)}t.useMenubarStoreProps=l,t.useMenubarStore=function(e={}){const[t,a]=o.useStore.call(void 0,n.createMenubarStore,e);return l(t,a,e)}},67722:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(51609).createContext.call(void 0,null);t.PortalContext=r},21407:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(80231),o=a(87121),n=a(19652),l=a(80987),s=a(28148),i=a(77328),c=a(48959),u=a(51609),d=n.createHook.call(void 0,(function(e){var t=e,{store:a,showOnHover:n=!0}=t,d=s.__objRest.call(void 0,t,["store","showOnHover"]);const v=r.useHovercardProviderContext.call(void 0);a=a||v,c.invariant.call(void 0,a,!1);const p=c.disabledFromProps.call(void 0,d),m=u.useRef.call(void 0,0);u.useEffect.call(void 0,(()=>()=>window.clearTimeout(m.current)),[]),u.useEffect.call(void 0,(()=>i.addGlobalEventListener.call(void 0,"mouseleave",(e=>{if(!a)return;const{anchorElement:t}=a.getState();t&&e.target===t&&(window.clearTimeout(m.current),m.current=0)}),!0)),[a]);const h=d.onMouseMove,f=l.useBooleanEvent.call(void 0,n),g=l.useIsMouseMoving.call(void 0),w=l.useEvent.call(void 0,(e=>{if(null==h||h(e),p)return;if(!a)return;if(e.defaultPrevented)return;if(m.current)return;if(!g())return;if(!f(e))return;const t=e.currentTarget;a.setAnchorElement(t),a.setDisclosureElement(t);const{showTimeout:r,timeout:o}=a.getState(),n=()=>{m.current=0,g()&&(null==a||a.setAnchorElement(t),null==a||a.show(),queueMicrotask((()=>{null==a||a.setDisclosureElement(t)})))},l=null!=r?r:o;0===l?n():m.current=window.setTimeout(n,l)})),b=d.onClick,y=l.useEvent.call(void 0,(e=>{null==b||b(e),a&&(window.clearTimeout(m.current),m.current=0)})),x=u.useCallback.call(void 0,(e=>{if(!a)return;const{anchorElement:t}=a.getState();(null==t?void 0:t.isConnected)||a.setAnchorElement(e)}),[a]);return d=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},d),{ref:l.useMergeRefs.call(void 0,x,d.ref),onMouseMove:w,onClick:y}),d=o.useFocusable.call(void 0,d)})),v=n.forwardRef.call(void 0,(function(e){const t=d(e);return n.createElement.call(void 0,"a",t)}));t.useHovercardAnchor=d,t.HovercardAnchor=v},8549:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(89169),o=a(99471),n=a(92725),l=a(48959),s=a(32314),i=a(51609);t.usePreventBodyScroll=function(e,t,a){const c=r.useRootDialog.call(void 0,{attribute:"data-dialog-prevent-body-scroll",contentElement:e,contentId:t,enabled:a});i.useEffect.call(void 0,(()=>{if(!c())return;if(!e)return;const t=n.getDocument.call(void 0,e),a=n.getWindow.call(void 0,e),{documentElement:r,body:i}=t,u=r.style.getPropertyValue("--scrollbar-width"),d=u?Number.parseInt(u):a.innerWidth-r.clientWidth,v=function(e){const t=e.getBoundingClientRect().left;return Math.round(t)+e.scrollLeft?"paddingLeft":"paddingRight"}(r),p=s.isApple.call(void 0)&&!s.isMac.call(void 0);return l.chain.call(void 0,o.setCSSProperty.call(void 0,r,"--scrollbar-width",`${d}px`),p?(()=>{var e,t;const{scrollX:r,scrollY:n,visualViewport:l}=a,s=null!=(e=null==l?void 0:l.offsetLeft)?e:0,c=null!=(t=null==l?void 0:l.offsetTop)?t:0,u=o.assignStyle.call(void 0,i,{position:"fixed",overflow:"hidden",top:-(n-Math.floor(c))+"px",left:-(r-Math.floor(s))+"px",right:"0",[v]:`${d}px`});return()=>{u(),a.scrollTo({left:r,top:n,behavior:"instant"})}})():o.assignStyle.call(void 0,i,{overflow:"hidden",[v]:`${d}px`}))}),[c,e])}},70663:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFocusTrap=function(e,...t){if(!e)return!1;const a=e.getAttribute("data-focus-trap");return null!=a&&(!t.length||""!==a&&t.some((e=>a===e)))}},26621:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(87636),o=a(80987),n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(64054));function l(e,t,a){return o.useUpdateEffect.call(void 0,t,[a.store]),r.useStoreProps.call(void 0,e,a,"value","setValue"),e}t.useCheckboxStoreProps=l,t.useCheckboxStore=function(e={}){const[t,a]=r.useStore.call(void 0,n.createCheckboxStore,e);return l(t,a,e)}},53944:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(16299),o=a(19652),n=a(51609),l=o.createStoreContext.call(void 0,[r.DisclosureContextProvider],[r.DisclosureScopedContextProvider]),s=l.useContext,i=l.useScopedContext,c=l.useProviderContext,u=l.ContextProvider,d=l.ScopedContextProvider,v=n.createContext.call(void 0,void 0),p=n.createContext.call(void 0,void 0);t.useDialogContext=s,t.useDialogScopedContext=i,t.useDialogProviderContext=c,t.DialogContextProvider=u,t.DialogScopedContextProvider=d,t.DialogHeadingContext=v,t.DialogDescriptionContext=p},12019:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(99366),o=a(87636),n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(56286));function l(e,t,a){return e=r.useCompositeStoreProps.call(void 0,e,t,a),o.useStoreProps.call(void 0,e,a,"value","setValue"),e}t.useRadioStoreProps=l,t.useRadioStore=function(e={}){const[t,a]=o.useStore.call(void 0,n.createRadioStore,e);return l(t,a,e)}},66485:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(42076),o=a(19652).createStoreContext.call(void 0,[r.CompositeContextProvider],[r.CompositeScopedContextProvider]),n=o.useContext,l=o.useScopedContext,s=o.useProviderContext,i=o.ContextProvider,c=o.ScopedContextProvider;t.useToolbarContext=n,t.useToolbarScopedContext=l,t.useToolbarProviderContext=s,t.ToolbarContextProvider=i,t.ToolbarScopedContextProvider=c},95563:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(69349),o=a(19652),n=a(28148),l=o.createHook.call(void 0,(function(e){var t=e,{store:a}=t,o=n.__objRest.call(void 0,t,["store"]);return o=r.useGroup.call(void 0,o)})),s=o.forwardRef.call(void 0,(function(e){const t=l(e);return o.createElement.call(void 0,"div",t)}));t.useFormGroup=l,t.FormGroup=s},18874:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(48427),o=a(32413),n=a(9229),l=a(19652),s=a(80987),i=a(28148),c=a(10790),u=l.createHook.call(void 0,(function(e){var t=e,{store:a,composite:l=!0,orientation:u,virtualFocus:d,focusLoop:v,rtl:p}=t,m=i.__objRest.call(void 0,t,["store","composite","orientation","virtualFocus","focusLoop","rtl"]);const h=r.useMenubarProviderContext.call(void 0);a=a||h;const f=o.useMenubarStore.call(void 0,{store:a,orientation:u,virtualFocus:d,focusLoop:v,rtl:p}),g=f.useState((e=>l&&"both"!==e.orientation?e.orientation:void 0));return m=s.useWrapElement.call(void 0,m,(e=>c.jsx.call(void 0,r.MenubarScopedContextProvider,{value:f,children:e})),[f]),l&&(m=i.__spreadValues.call(void 0,{role:"menubar","aria-orientation":g},m)),m=n.useComposite.call(void 0,i.__spreadValues.call(void 0,{store:f,composite:l},m))})),d=l.forwardRef.call(void 0,(function(e){const t=u(e);return l.createElement.call(void 0,"div",t)}));t.useMenubar=u,t.Menubar=d},94818:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(92725);t.prependHiddenDismiss=function(e,t){const a=r.getDocument.call(void 0,e).createElement("button");return a.type="button",a.tabIndex=-1,a.textContent="Dismiss popup",Object.assign(a.style,{border:"0px",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute",whiteSpace:"nowrap",width:"1px"}),a.addEventListener("click",t),e.prepend(a),()=>{a.removeEventListener("click",t),a.remove()}}},85325:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(26327),o=a(49464),n=a(99471),l=a(48959);function s(e="",t=!1){return`__ariakit-dialog-${t?"ancestor":"outside"}${e?`-${e}`:""}`}function i(e,t=""){return l.chain.call(void 0,n.setProperty.call(void 0,e,s(),!0),n.setProperty.call(void 0,e,s(t),!0))}function c(e,t=""){return l.chain.call(void 0,n.setProperty.call(void 0,e,s("",!0),!0),n.setProperty.call(void 0,e,s(t,!0),!0))}t.markElement=i,t.markAncestor=c,t.isElementMarked=function(e,t){if(e[s(t,!0)])return!0;const a=s(t);for(;;){if(e[a])return!0;if(!e.parentElement)return!1;e=e.parentElement}},t.markTreeOutside=function(e,t){const a=[],n=t.map((e=>null==e?void 0:e.id));return o.walkTreeOutside.call(void 0,e,t,(t=>{r.isBackdrop.call(void 0,t,...n)||a.unshift(i(t,e))}),((t,r)=>{r.hasAttribute("data-dialog")&&r.id!==e||a.unshift(c(t,e))})),()=>{for(const e of a)e()}}},53443:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(67804),o=a(19652),n=a(28148),l=a(48959),s=a(51609),i=a(10790),c=i.jsx.call(void 0,"svg",{display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,viewBox:"0 0 16 16",height:"1em",width:"1em",children:i.jsx.call(void 0,"polyline",{points:"4,8 7,12 12,4"})});var u=o.createHook.call(void 0,(function(e){var t=e,{store:a,checked:o}=t,i=n.__objRest.call(void 0,t,["store","checked"]);const u=s.useContext.call(void 0,r.CheckboxCheckedContext),d=function(e){return e.checked?e.children||c:"function"==typeof e.children?e.children:null}({checked:o=null!=o?o:u,children:i.children});return i=n.__spreadProps.call(void 0,n.__spreadValues.call(void 0,{"aria-hidden":!0},i),{children:d,style:n.__spreadValues.call(void 0,{width:"1em",height:"1em",pointerEvents:"none"},i.style)}),l.removeUndefinedValues.call(void 0,i)})),d=o.forwardRef.call(void 0,(function(e){const t=u(e);return o.createElement.call(void 0,"span",t)}));t.useCheckboxCheck=u,t.CheckboxCheck=d},82109:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(68725),o=a(39861),n=a(28293),l=a(80231),s=a(19652),i=a(80987),c=a(28148),u=a(92725),d=a(77328),v=a(60877),p=a(48959),m=a(8766),h=a(51609),f=a(10790);function g(e,t,a,r){return!!v.hasFocusWithin.call(void 0,t)||!!e&&(!!u.contains.call(void 0,t,e)||(!(!a||!u.contains.call(void 0,a,e))||!!(null==r?void 0:r.some((t=>g(e,t,a))))))}var w=h.createContext.call(void 0,null),b=s.createHook.call(void 0,(function(e){var t=e,{store:a,modal:n=!1,portal:s=!!n,hideOnEscape:v=!0,hideOnHoverOutside:b=!0,disablePointerEventsOnApproach:y=!!b}=t,x=c.__objRest.call(void 0,t,["store","modal","portal","hideOnEscape","hideOnHoverOutside","disablePointerEventsOnApproach"]);const _=l.useHovercardProviderContext.call(void 0);a=a||_,p.invariant.call(void 0,a,!1);const k=h.useRef.call(void 0,null),[E,C]=h.useState.call(void 0,[]),j=h.useRef.call(void 0,0),A=h.useRef.call(void 0,null),{portalRef:S,domReady:P}=i.usePortalRef.call(void 0,s,x.portalRef),R=i.useIsMouseMoving.call(void 0),M=!!b,V=i.useBooleanEvent.call(void 0,b),z=!!y,H=i.useBooleanEvent.call(void 0,y),L=a.useState("open"),O=a.useState("mounted");h.useEffect.call(void 0,(()=>{if(!P)return;if(!O)return;if(!M&&!z)return;const e=k.current;if(!e)return;return p.chain.call(void 0,d.addGlobalEventListener.call(void 0,"mousemove",(t=>{if(!a)return;if(!R())return;const{anchorElement:o,hideTimeout:n,timeout:l}=a.getState(),s=A.current,[i]=t.composedPath(),c=o;if(g(i,e,c,E))return A.current=i&&c&&u.contains.call(void 0,c,i)?r.getEventPoint.call(void 0,t):null,window.clearTimeout(j.current),void(j.current=0);if(!j.current){if(s){const a=r.getEventPoint.call(void 0,t),o=r.getElementPolygon.call(void 0,e,s);if(r.isPointInPolygon.call(void 0,a,o)){if(A.current=a,!H(t))return;return t.preventDefault(),void t.stopPropagation()}}V(t)&&(j.current=window.setTimeout((()=>{j.current=0,null==a||a.hide()}),null!=n?n:l))}}),!0),(()=>clearTimeout(j.current)))}),[a,R,P,O,M,z,E,H,V]),h.useEffect.call(void 0,(()=>{if(!P)return;if(!O)return;if(!z)return;const e=e=>{const t=k.current;if(!t)return;const a=A.current;if(!a)return;const o=r.getElementPolygon.call(void 0,t,a);if(r.isPointInPolygon.call(void 0,r.getEventPoint.call(void 0,e),o)){if(!H(e))return;e.preventDefault(),e.stopPropagation()}};return p.chain.call(void 0,d.addGlobalEventListener.call(void 0,"mouseenter",e,!0),d.addGlobalEventListener.call(void 0,"mouseover",e,!0),d.addGlobalEventListener.call(void 0,"mouseout",e,!0),d.addGlobalEventListener.call(void 0,"mouseleave",e,!0))}),[P,O,z,H]),h.useEffect.call(void 0,(()=>{P&&(L||null==a||a.setAutoFocusOnShow(!1))}),[a,P,L]);const N=i.useLiveRef.call(void 0,L);h.useEffect.call(void 0,(()=>{if(P)return()=>{N.current||null==a||a.setAutoFocusOnShow(!1)}}),[a,P]);const I=h.useContext.call(void 0,w);i.useSafeLayoutEffect.call(void 0,(()=>{if(n)return;if(!s)return;if(!O)return;if(!P)return;const e=k.current;return e?null==I?void 0:I(e):void 0}),[n,s,O,P]);const B=h.useCallback.call(void 0,(e=>{C((t=>[...t,e]));const t=null==I?void 0:I(e);return()=>{C((t=>t.filter((t=>t!==e)))),null==t||t()}}),[I]);x=i.useWrapElement.call(void 0,x,(e=>f.jsx.call(void 0,l.HovercardScopedContextProvider,{value:a,children:f.jsx.call(void 0,w.Provider,{value:B,children:e})})),[a,B]),x=c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{},x),{ref:i.useMergeRefs.call(void 0,k,x.ref)}),x=function(e){var t=e,{store:a}=t,r=c.__objRest.call(void 0,t,["store"]);const[o,n]=h.useState.call(void 0,!1),l=a.useState("mounted");h.useEffect.call(void 0,(()=>{l||n(!1)}),[l]);const s=r.onFocus,u=i.useEvent.call(void 0,(e=>{null==s||s(e),e.defaultPrevented||n(!0)})),d=h.useRef.call(void 0,null);return h.useEffect.call(void 0,(()=>m.sync.call(void 0,a,["anchorElement"],(e=>{d.current=e.anchorElement}))),[]),c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{autoFocusOnHide:o,finalFocus:d},r),{onFocus:u})}(c.__spreadValues.call(void 0,{store:a},x));const T=a.useState((e=>n||e.autoFocusOnShow));return x=o.usePopover.call(void 0,c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{store:a,modal:n,portal:s,autoFocusOnShow:T},x),{portalRef:S,hideOnEscape:e=>!p.isFalsyBooleanCallback.call(void 0,v,e)&&(requestAnimationFrame((()=>{requestAnimationFrame((()=>{null==a||a.hide()}))})),!0)}))})),y=n.createDialogComponent.call(void 0,s.forwardRef.call(void 0,(function(e){const t=b(e);return s.createElement.call(void 0,"div",t)})),l.useHovercardProviderContext);t.useHovercard=b,t.Hovercard=y},32816:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(68666),o=a(72707),n=a(9229),l=a(77723),s=a(19652),i=a(80987),c=a(28148),u=a(77328),d=a(48959),v=a(51609),p=a(10790),m=v.createContext.call(void 0,null),h=s.createHook.call(void 0,(function(e){var t=e,{store:a,resetOnEscape:s=!0,hideOnEnter:h=!0,focusOnMove:f=!0,composite:g,alwaysVisible:w}=t,b=c.__objRest.call(void 0,t,["store","resetOnEscape","hideOnEnter","focusOnMove","composite","alwaysVisible"]);const y=o.useSelectContext.call(void 0);a=a||y,d.invariant.call(void 0,a,!1);const x=i.useId.call(void 0,b.id),_=a.useState("value"),k=Array.isArray(_),[E,C]=v.useState.call(void 0,_),j=a.useState("mounted");v.useEffect.call(void 0,(()=>{j||C(_)}),[j,_]),s=s&&!k;const A=b.onKeyDown,S=i.useBooleanEvent.call(void 0,s),P=i.useBooleanEvent.call(void 0,h),R=i.useEvent.call(void 0,(e=>{null==A||A(e),e.defaultPrevented||("Escape"===e.key&&S(e)&&(null==a||a.setValue(E))," "!==e.key&&"Enter"!==e.key||u.isSelfTarget.call(void 0,e)&&P(e)&&(e.preventDefault(),null==a||a.hide()))})),M=v.useContext.call(void 0,o.SelectHeadingContext),V=v.useState.call(void 0),[z,H]=M||V,L=v.useMemo.call(void 0,(()=>[z,H]),[z]),[O,N]=v.useState.call(void 0,null),I=v.useContext.call(void 0,m);v.useEffect.call(void 0,(()=>{if(I)return I(a),()=>I(null)}),[I,a]),b=i.useWrapElement.call(void 0,b,(e=>p.jsx.call(void 0,o.SelectScopedContextProvider,{value:a,children:p.jsx.call(void 0,m.Provider,{value:N,children:p.jsx.call(void 0,o.SelectHeadingContext.Provider,{value:L,children:e})})})),[a,L]);const B=!!a.combobox;g=null!=g?g:!B&&O!==a;const[T,F]=i.useTransactionState.call(void 0,g?a.setListElement:null),D=i.useAttribute.call(void 0,T,"role",b.role),G=(g||("listbox"===D||"menu"===D||"tree"===D||"grid"===D))&&k||void 0,U=l.isHidden.call(void 0,j,b.hidden,w),q=U?c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{},b.style),{display:"none"}):b.style;g&&(b=c.__spreadValues.call(void 0,{role:"listbox","aria-multiselectable":G},b));const Z=a.useState((e=>{var t;return z||(null==(t=e.labelElement)?void 0:t.id)}));return b=c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{id:x,"aria-labelledby":Z,hidden:U},b),{ref:i.useMergeRefs.call(void 0,F,b.ref),style:q,onKeyDown:R}),b=n.useComposite.call(void 0,c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{store:a},b),{composite:g})),b=r.useCompositeTypeahead.call(void 0,c.__spreadValues.call(void 0,{store:a,typeahead:!B},b))})),f=s.forwardRef.call(void 0,(function(e){const t=h(e);return s.createElement.call(void 0,"div",t)}));t.useSelectList=h,t.SelectList=f},85171:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(51609).createContext.call(void 0,void 0);t.GroupLabelContext=r},3578:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(19652),o=a(28148),n=r.createHook.call(void 0,(function(e){return e=o.__spreadProps.call(void 0,o.__spreadValues.call(void 0,{},e),{style:o.__spreadValues.call(void 0,{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},e.style)})})),l=r.forwardRef.call(void 0,(function(e){const t=n(e);return r.createElement.call(void 0,"span",t)}));t.useVisuallyHidden=n,t.VisuallyHidden=l},49464:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(99471),o=a(92725),n=a(48959),l=["SCRIPT","STYLE"];function s(e){return`__ariakit-dialog-snapshot-${e}`}function i(e,t,a){return!l.includes(t.tagName)&&(!!function(e,t){const a=o.getDocument.call(void 0,t),r=s(e);if(!a.body[r])return!0;for(;;){if(t===a.body)return!1;if(t[r])return!0;if(!t.parentElement)return!1;t=t.parentElement}}(e,t)&&!a.some((e=>e&&o.contains.call(void 0,t,e))))}function c(e,t,a,r){for(let n of t){if(!(null==n?void 0:n.isConnected))continue;const l=t.some((e=>!!e&&(e!==n&&e.contains(n)))),s=o.getDocument.call(void 0,n),c=n;for(;n.parentElement&&n!==s.body;){if(null==r||r(n.parentElement,c),!l)for(const r of n.parentElement.children)i(e,r,t)&&a(r,c);n=n.parentElement}}}t.isValidElement=i,t.walkTreeOutside=c,t.createWalkTreeSnapshot=function(e,t){const{body:a}=o.getDocument.call(void 0,t[0]),l=[];return c(e,t,(t=>{l.push(r.setProperty.call(void 0,t,s(e),!0))})),n.chain.call(void 0,r.setProperty.call(void 0,a,s(e),!0),(()=>{for(const e of l)e()}))}},69349:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(85171),o=a(19652),n=a(80987),l=a(28148),s=a(48959),i=a(51609),c=a(10790),u=o.createHook.call(void 0,(function(e){const[t,a]=i.useState.call(void 0);return e=n.useWrapElement.call(void 0,e,(e=>c.jsx.call(void 0,r.GroupLabelContext.Provider,{value:a,children:e})),[]),e=l.__spreadValues.call(void 0,{role:"group","aria-labelledby":t},e),s.removeUndefinedValues.call(void 0,e)})),d=o.forwardRef.call(void 0,(function(e){const t=u(e);return o.createElement.call(void 0,"div",t)}));t.useGroup=u,t.Group=d},68666:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(40227),o=a(42076),n=a(19652),l=a(80987),s=a(28148),i=a(92725),c=a(77328),u=a(48959),d=a(51609),v="";function p(){v=""}function m(e,t){var a;const r=(null==(a=e.element)?void 0:a.textContent)||e.children||"value"in e&&e.value;return!!r&&u.normalizeString.call(void 0,r).trim().toLowerCase().startsWith(t.toLowerCase())}var h=n.createHook.call(void 0,(function(e){var t=e,{store:a,typeahead:n=!0}=t,h=s.__objRest.call(void 0,t,["store","typeahead"]);const f=o.useCompositeContext.call(void 0);a=a||f,u.invariant.call(void 0,a,!1);const g=h.onKeyDownCapture,w=d.useRef.call(void 0,0),b=l.useEvent.call(void 0,(e=>{if(null==g||g(e),e.defaultPrevented)return;if(!n)return;if(!a)return;if(!function(e){const t=e.target;return(!t||!i.isTextField.call(void 0,t))&&(!(" "!==e.key||!v.length)||1===e.key.length&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&/^[\p{Letter}\p{Number}]$/u.test(e.key))}(e))return p();const{renderedItems:t,items:o,activeId:l,id:s}=a.getState();let u=function(e){return e.filter((e=>!e.disabled))}(o.length>t.length?o:t);const d=`[data-offscreen-id="${s}"]`,h=i.getDocument.call(void 0,e.currentTarget).querySelectorAll(d);for(const e of h){const t="true"===e.ariaDisabled||"disabled"in e&&!!e.disabled;u.push({id:e.id,element:e,disabled:t})}if(h.length&&(u=i.sortBasedOnDOMPosition.call(void 0,u,(e=>e.element))),!function(e,t){if(c.isSelfTarget.call(void 0,e))return!0;const a=e.target;return!!a&&t.some((e=>e.element===a))}(e,u))return p();e.preventDefault(),window.clearTimeout(w.current),w.current=window.setTimeout((()=>{v=""}),500);const f=e.key.toLowerCase();v+=f,u=function(e,t,a){if(!a)return e;const o=e.find((e=>e.id===a));return o&&m(o,t)?v!==t&&m(o,v)?e:(v=t,r.flipItems.call(void 0,e.filter((e=>m(e,v))),a).filter((e=>e.id!==a))):e}(u,f,l);const b=u.find((e=>m(e,v)));b?a.move(b.id):p()}));return h=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},h),{onKeyDownCapture:b}),u.removeUndefinedValues.call(void 0,h)})),f=n.forwardRef.call(void 0,(function(e){const t=h(e);return n.createElement.call(void 0,"div",t)}));t.useCompositeTypeahead=h,t.CompositeTypeahead=f},74525:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(57870),o=a(19652).createStoreContext.call(void 0,[r.CollectionContextProvider],[r.CollectionScopedContextProvider]),n=o.useContext,l=o.useScopedContext,s=o.useProviderContext,i=o.ContextProvider,c=o.ScopedContextProvider;t.useFormContext=n,t.useFormScopedContext=l,t.useFormProviderContext=s,t.FormContextProvider=i,t.FormScopedContextProvider=c},82203:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(73579),o=a(19652),n=a(80987),l=a(28148),s=a(10790),i=o.createHook.call(void 0,(function(e){var t=e,{autoFocusOnShow:a=!0}=t,o=l.__objRest.call(void 0,t,["autoFocusOnShow"]);return o=n.useWrapElement.call(void 0,o,(e=>s.jsx.call(void 0,r.FocusableContext.Provider,{value:a,children:e})),[a])})),c=o.forwardRef.call(void 0,(function(e){const t=i(e);return o.createElement.call(void 0,"div",t)}));t.useFocusableContainer=i,t.FocusableContainer=c},38980:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(87636),o=a(80987),n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(97438));function l(e,t,a){return o.useUpdateEffect.call(void 0,t,[a.store,a.disclosure]),r.useStoreProps.call(void 0,e,a,"open","setOpen"),r.useStoreProps.call(void 0,e,a,"mounted","setMounted"),r.useStoreProps.call(void 0,e,a,"animated"),Object.assign(e,{disclosure:a.disclosure})}t.useDisclosureStoreProps=l,t.useDisclosureStore=function(e={}){const[t,a]=r.useStore.call(void 0,n.createDisclosureStore,e);return l(t,a,e)}},99992:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(53944),o=a(19652),n=a(80987),l=a(28148),s=a(48959),i=a(51609),c=o.createHook.call(void 0,(function(e){var t=e,{store:a}=t,o=l.__objRest.call(void 0,t,["store"]);const c=i.useContext.call(void 0,r.DialogDescriptionContext),u=n.useId.call(void 0,o.id);return n.useSafeLayoutEffect.call(void 0,(()=>(null==c||c(u),()=>null==c?void 0:c(void 0))),[c,u]),o=l.__spreadValues.call(void 0,{id:u},o),s.removeUndefinedValues.call(void 0,o)})),u=o.forwardRef.call(void 0,(function(e){const t=c(e);return o.createElement.call(void 0,"p",t)}));t.useDialogDescription=c,t.DialogDescription=u},77018:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(53944),o=a(19652).createStoreContext.call(void 0,[r.DialogContextProvider],[r.DialogScopedContextProvider]),n=o.useContext,l=o.useScopedContext,s=o.useProviderContext,i=o.ContextProvider,c=o.ScopedContextProvider;t.usePopoverContext=n,t.usePopoverScopedContext=l,t.usePopoverProviderContext=s,t.PopoverContextProvider=i,t.PopoverScopedContextProvider=c},58430:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(70419);a(29842),a(87121),a(73579),a(19652),a(80987),a(7219),a(28148),t.Button=r.Button,t.useButton=r.useButton},44587:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(53443);a(67804),a(19652),a(80987),a(7219),a(28148),t.CheckboxCheck=r.CheckboxCheck,t.useCheckboxCheck=r.useCheckboxCheck},71986:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(85826);a(19652),a(80987),a(7219),a(28148),t.CheckboxContextProvider=r.CheckboxContextProvider,t.CheckboxScopedContextProvider=r.CheckboxScopedContextProvider,t.useCheckboxContext=r.useCheckboxContext,t.useCheckboxProviderContext=r.useCheckboxProviderContext,t.useCheckboxScopedContext=r.useCheckboxScopedContext},72714:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(26621),o=a(85826);a(19652),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.CheckboxProvider=function(e={}){const t=r.useCheckboxStore.call(void 0,e);return n.jsx.call(void 0,o.CheckboxContextProvider,{value:t,children:e.children})}},35048:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(26621);a(87636),a(80987),a(7219),a(28148),t.useCheckboxStore=r.useCheckboxStore,t.useCheckboxStoreProps=r.useCheckboxStoreProps},85848:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(71385);a(85826),a(67804),a(29842),a(87121),a(73579),a(19652),a(87636),a(80987),a(7219),a(28148),t.Checkbox=r.Checkbox,t.useCheckbox=r.useCheckbox},42668:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(57870);a(19652),a(80987),a(7219),a(28148),t.CollectionContextProvider=r.CollectionContextProvider,t.CollectionScopedContextProvider=r.CollectionScopedContextProvider,t.useCollectionContext=r.useCollectionContext,t.useCollectionProviderContext=r.useCollectionProviderContext,t.useCollectionScopedContext=r.useCollectionScopedContext},99378:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(21236);a(57870),a(19652),a(80987),a(7219),a(28148),t.CollectionItem=r.CollectionItem,t.useCollectionItem=r.useCollectionItem},60940:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(9355),o=a(57870);a(19652),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.CollectionProvider=function(e={}){const t=r.useCollectionStore.call(void 0,e);return n.jsx.call(void 0,o.CollectionContextProvider,{value:t,children:e.children})}},27498:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(9355);a(87636),a(80987),a(7219),a(28148),t.useCollectionStore=r.useCollectionStore,t.useCollectionStoreProps=r.useCollectionStoreProps},5238:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(57870),o=a(19652),n=a(80987);a(7219);var l=a(28148),s=a(48959),i=a(10790),c=o.createHook.call(void 0,(function(e){var t=e,{store:a}=t,o=l.__objRest.call(void 0,t,["store"]);const c=r.useCollectionProviderContext.call(void 0);return a=a||c,o=n.useWrapElement.call(void 0,o,(e=>i.jsx.call(void 0,r.CollectionScopedContextProvider,{value:a,children:e})),[a]),s.removeUndefinedValues.call(void 0,o)})),u=o.forwardRef.call(void 0,(function(e){const t=c(e);return o.createElement.call(void 0,"div",t)}));t.Collection=u,t.useCollection=c},67295:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(96475),o=a(70419);a(29842),a(42076),a(57870),a(77018),a(53944),a(16299),a(87121),a(73579);var n=a(19652),l=a(80987);a(7219);var s=a(28148),i=a(48959),c=a(51609),u=a(10790),d=u.jsxs.call(void 0,"svg",{"aria-hidden":"true",display:"block",viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,width:"1em",height:"1em",pointerEvents:"none",children:[u.jsx.call(void 0,"line",{x1:"5",y1:"5",x2:"11",y2:"11"}),u.jsx.call(void 0,"line",{x1:"5",y1:"11",x2:"11",y2:"5"})]}),v=n.createHook.call(void 0,(function(e){var t=e,{store:a,hideWhenEmpty:n}=t,v=s.__objRest.call(void 0,t,["store","hideWhenEmpty"]);const p=r.useComboboxProviderContext.call(void 0);a=a||p,i.invariant.call(void 0,a,!1);const m=v.onClick,h=l.useEvent.call(void 0,(e=>{null==m||m(e),e.defaultPrevented||(null==a||a.setValue(""),null==a||a.move(null))})),f=a.useState((e=>{var t;return null==(t=e.baseElement)?void 0:t.id})),g=a.useState((e=>""===e.value));return v=l.useWrapElement.call(void 0,v,(e=>n&&g?u.jsx.call(void 0,c.Fragment,{}):e),[n,g]),v=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{children:d,"aria-label":"Clear input","aria-controls":f},v),{onClick:h}),v=o.useButton.call(void 0,v)})),p=n.forwardRef.call(void 0,(function(e){const t=v(e);return n.createElement.call(void 0,"button",t)}));t.ComboboxCancel=p,t.useComboboxCancel=v},18038:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(96475);a(42076),a(57870),a(77018),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.ComboboxContextProvider=r.ComboboxContextProvider,t.ComboboxItemCheckedContext=r.ComboboxItemCheckedContext,t.ComboboxItemValueContext=r.ComboboxItemValueContext,t.ComboboxListRoleContext=r.ComboboxListRoleContext,t.ComboboxScopedContextProvider=r.ComboboxScopedContextProvider,t.useComboboxContext=r.useComboboxContext,t.useComboboxProviderContext=r.useComboboxProviderContext,t.useComboboxScopedContext=r.useComboboxScopedContext},30030:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(96475),o=a(49190);a(56203),a(70419),a(29842),a(42076),a(57870),a(77018),a(53944),a(16299),a(87121),a(73579);var n=a(19652),l=a(80987);a(7219);var s=a(28148),i=a(48959),c=a(10790),u=c.jsx.call(void 0,"svg",{"aria-hidden":"true",display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,viewBox:"0 0 16 16",height:"1em",width:"1em",pointerEvents:"none",children:c.jsx.call(void 0,"polyline",{points:"4,6 8,10 12,6"})}),d=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=s.__objRest.call(void 0,t,["store"]);const c=r.useComboboxProviderContext.call(void 0);a=a||c,i.invariant.call(void 0,a,!1);const d=n.onMouseDown,v=l.useEvent.call(void 0,(e=>{null==d||d(e),e.preventDefault(),null==a||a.move(null)})),p=n.onClick,m=l.useEvent.call(void 0,(e=>{if(null==p||p(e),e.defaultPrevented)return;if(!a)return;const{baseElement:t}=a.getState();a.setDisclosureElement(t)})),h=a.useState("open");return n=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{children:u,tabIndex:-1,"aria-label":h?"Hide popup":"Show popup","aria-expanded":h},n),{onMouseDown:v,onClick:m}),n=o.useDialogDisclosure.call(void 0,s.__spreadValues.call(void 0,{store:a},n))})),v=n.forwardRef.call(void 0,(function(e){const t=d(e);return n.createElement.call(void 0,"button",t)}));t.ComboboxDisclosure=v,t.useComboboxDisclosure=d},98935:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(59190);a(50864),a(85171);var o=a(19652);a(80987),a(7219),a(28148);var n=o.createHook.call(void 0,(function(e){return e=r.useCompositeGroupLabel.call(void 0,e)})),l=o.forwardRef.call(void 0,(function(e){const t=n(e);return o.createElement.call(void 0,"div",t)}));t.ComboboxGroupLabel=l,t.useComboboxGroupLabel=n},79334:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(91520);a(69349),a(85171);var o=a(96475);a(42076),a(57870),a(77018),a(53944),a(16299);var n=a(19652);a(80987),a(7219);var l=a(28148),s=a(92725),i=a(48959),c=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const c=o.useComboboxScopedContext.call(void 0);a=a||c,i.invariant.call(void 0,a,!1);const u=a.useState("contentElement");return"grid"===s.getPopupRole.call(void 0,u)&&(n=l.__spreadValues.call(void 0,{role:"rowgroup"},n)),n=r.useCompositeGroup.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),u=n.forwardRef.call(void 0,(function(e){const t=c(e);return n.createElement.call(void 0,"div",t)}));t.ComboboxGroup=u,t.useComboboxGroup=c},6439:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(53443);a(67804);var o=a(96475);a(42076),a(57870),a(77018),a(53944),a(16299);var n=a(19652);a(80987),a(7219);var l=a(28148),s=a(51609),i=n.createHook.call(void 0,(function(e){var t=e,{store:a,checked:n}=t,i=l.__objRest.call(void 0,t,["store","checked"]);const c=s.useContext.call(void 0,o.ComboboxItemCheckedContext);return n=null!=n?n:c,i=r.useCheckboxCheck.call(void 0,l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},i),{checked:n}))})),c=n.forwardRef.call(void 0,(function(e){const t=i(e);return n.createElement.call(void 0,"span",t)}));t.ComboboxItemCheck=c,t.useComboboxItemCheck=i},82616:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(96475);a(42076),a(57870),a(77018),a(53944),a(16299);var o=a(19652),n=a(87636);a(80987),a(7219);var l=a(28148),s=a(11790),i=a(48959),c=a(51609),u=a(10790);function d(e){return i.normalizeString.call(void 0,e).toLowerCase()}var v=o.createHook.call(void 0,(function(e){var t=e,{store:a,value:o,userValue:v}=t,p=l.__objRest.call(void 0,t,["store","value","userValue"]);const m=r.useComboboxScopedContext.call(void 0);a=a||m;const h=c.useContext.call(void 0,r.ComboboxItemValueContext),f=null!=o?o:h,g=n.useStoreState.call(void 0,a,(e=>null!=v?v:null==e?void 0:e.value)),w=c.useMemo.call(void 0,(()=>{if(f)return g?function(e,t){if(!e)return e;if(!t)return e;const a=s.toArray.call(void 0,t).filter(Boolean).map(d),r=[],o=(e,t=!1)=>u.jsx.call(void 0,"span",{"data-autocomplete-value":t?"":void 0,"data-user-value":t?void 0:"",children:e},r.length),n=function(e){return e.sort((([e],[t])=>e-t))}(function(e){return e.filter((([e,t],a,r)=>!r.some((([r,o],n)=>n!==a&&r<=e&&r+o>=e+t))))}(function(e,t){const a=[];for(const r of t){let t=0;const o=r.length;for(;-1!==e.indexOf(r,t);){const n=e.indexOf(r,t);-1!==n&&a.push([n,o]),t=n+1}}return a}(d(e),new Set(a))));if(!n.length)return r.push(o(e,!0)),r;const[l]=n[0];return[e.slice(0,l),...n.flatMap((([t,a],r)=>{var o;const l=e.slice(t,t+a),s=null==(o=n[r+1])?void 0:o[0];return[l,e.slice(t+a,s)]}))].forEach(((e,t)=>{e&&r.push(o(e,t%2==0))})),r}(f,g):f}),[f,g]);return p=l.__spreadValues.call(void 0,{children:w},p),i.removeUndefinedValues.call(void 0,p)})),p=o.forwardRef.call(void 0,(function(e){const t=v(e);return o.createElement.call(void 0,"span",t)}));t.ComboboxItemValue=p,t.useComboboxItemValue=v},23140:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(30829);a(61150),a(96475),a(35973),a(21236),a(29842),a(40227),a(42076),a(57870),a(77018),a(53944),a(16299),a(87121),a(73579),a(19652),a(87636),a(80987),a(7219),a(28148),t.ComboboxItem=r.ComboboxItem,t.useComboboxItem=r.useComboboxItem},68529:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(96475);a(42076),a(57870),a(77018),a(53944),a(16299);var o=a(19652);a(80987),a(7219);var n=a(28148),l=a(48959),s=o.createHook.call(void 0,(function(e){var t=e,{store:a}=t,o=n.__objRest.call(void 0,t,["store"]);const s=r.useComboboxProviderContext.call(void 0);a=a||s,l.invariant.call(void 0,a,!1);const i=a.useState((e=>{var t;return null==(t=e.baseElement)?void 0:t.id}));return o=n.__spreadValues.call(void 0,{htmlFor:i},o),l.removeUndefinedValues.call(void 0,o)})),i=o.memo.call(void 0,o.forwardRef.call(void 0,(function(e){const t=s(e);return o.createElement.call(void 0,"label",t)})));t.ComboboxLabel=i,t.useComboboxLabel=s},72305:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(99103);a(96475),a(42076),a(57870),a(77723),a(77018),a(53944),a(16299),a(19652),a(87636),a(80987),a(7219),a(28148),t.ComboboxList=r.ComboboxList,t.useComboboxList=r.useComboboxList},87020:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(99103),o=a(96475);a(42076),a(57870);var n=a(39861),l=a(28293);a(12204),a(19387),a(70663),a(33043),a(8549),a(89169),a(68842),a(21676),a(85325),a(26327),a(91605),a(48960),a(94818),a(49464),a(99471),a(82203),a(32146),a(9018),a(54844),a(67722),a(63215),a(77723),a(12707),a(77018),a(53944),a(16299),a(87121),a(73579),a(3578);var s=a(19652);a(95691),a(38980);var i=a(87636);a(80987),a(7219);var c=a(28148),u=a(92725),d=a(48959),v=a(51609);var p=s.createHook.call(void 0,(function(e){var t=e,{store:a,modal:l,tabIndex:s,alwaysVisible:p,autoFocusOnHide:m=!0,hideOnInteractOutside:h=!0}=t,f=c.__objRest.call(void 0,t,["store","modal","tabIndex","alwaysVisible","autoFocusOnHide","hideOnInteractOutside"]);const g=o.useComboboxProviderContext.call(void 0);a=a||g,d.invariant.call(void 0,a,!1);const w=a.useState("baseElement"),b=v.useRef.call(void 0,!1),y=i.useStoreState.call(void 0,a.tag,(e=>null==e?void 0:e.renderedItems.length));return f=r.useComboboxList.call(void 0,c.__spreadValues.call(void 0,{store:a,alwaysVisible:p},f)),f=n.usePopover.call(void 0,c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{store:a,modal:l,alwaysVisible:p,backdrop:!1,autoFocusOnShow:!1,finalFocus:w,preserveTabOrderAnchor:null,unstable_treeSnapshotKey:y},f),{getPersistentElements(){var e;const t=(null==(e=f.getPersistentElements)?void 0:e.call(f))||[];if(!l)return t;if(!a)return t;const{contentElement:r,baseElement:o}=a.getState();if(!o)return t;const n=u.getDocument.call(void 0,o),s=[];if((null==r?void 0:r.id)&&s.push(`[aria-controls~="${r.id}"]`),(null==o?void 0:o.id)&&s.push(`[aria-controls~="${o.id}"]`),!s.length)return[...t,o];const i=s.join(","),c=n.querySelectorAll(i);return[...t,...c]},autoFocusOnHide:e=>!d.isFalsyBooleanCallback.call(void 0,m,e)&&(!b.current||(b.current=!1,!1)),hideOnInteractOutside(e){var t,r;const o=null==a?void 0:a.getState(),n=null==(t=null==o?void 0:o.contentElement)?void 0:t.id,l=null==(r=null==o?void 0:o.baseElement)?void 0:r.id;if(function(e,...t){if(!e)return!1;if("id"in e){const a=t.filter(Boolean).map((e=>`[aria-controls~="${e}"]`)).join(", ");return!!a&&e.matches(a)}return!1}(e.target,n,l))return!1;const s="function"==typeof h?h(e):h;return s&&(b.current="click"===e.type),s}}))})),m=l.createDialogComponent.call(void 0,s.forwardRef.call(void 0,(function(e){const t=p(e);return s.createElement.call(void 0,"div",t)})),o.useComboboxProviderContext);t.ComboboxPopover=m,t.useComboboxPopover=p},69198:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(89930),o=a(96475);a(54871),a(99366),a(9355),a(42076),a(57870),a(77018),a(53944),a(16299),a(19652),a(44448),a(95691),a(38980),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.ComboboxProvider=function(e={}){const t=r.useComboboxStore.call(void 0,e);return n.jsx.call(void 0,o.ComboboxContextProvider,{value:t,children:e.children})}},98739:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(22225),o=a(96475);a(42076),a(57870),a(77018),a(53944),a(16299);var n=a(19652);a(80987),a(7219);var l=a(28148),s=a(92725),i=a(48959),c=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const c=o.useComboboxScopedContext.call(void 0);a=a||c,i.invariant.call(void 0,a,!1);const u=a.useState("contentElement"),d="grid"===s.getPopupRole.call(void 0,u)?"row":"presentation";return n=l.__spreadValues.call(void 0,{role:d},n),n=r.useCompositeRow.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),u=n.forwardRef.call(void 0,(function(e){const t=c(e);return n.createElement.call(void 0,"div",t)}));t.ComboboxRow=u,t.useComboboxRow=c},15498:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(96475),o=a(86005);a(52954),a(42076),a(57870),a(77018),a(53944),a(16299);var n=a(19652);a(80987),a(7219);var l=a(28148),s=a(48959),i=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const i=r.useComboboxScopedContext.call(void 0);return a=a||i,s.invariant.call(void 0,a,!1),n=o.useCompositeSeparator.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),c=n.forwardRef.call(void 0,(function(e){const t=i(e);return n.createElement.call(void 0,"hr",t)}));t.ComboboxSeparator=c,t.useComboboxSeparator=i},52652:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(89930);a(54871),a(99366),a(9355),a(42076),a(57870),a(19652),a(44448),a(95691),a(38980),a(87636),a(80987),a(7219),a(28148),t.useComboboxStore=r.useComboboxStore,t.useComboboxStoreOptions=r.useComboboxStoreOptions,t.useComboboxStoreProps=r.useComboboxStoreProps},74592:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(96475);a(42076),a(57870),a(77018),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148);var o=a(48959);t.ComboboxValue=function({store:e,children:t}={}){const a=r.useComboboxContext.call(void 0);e=e||a,o.invariant.call(void 0,e,!1);const n=e.useState("value");return t?t(n):n}},98348:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(96475),o=a(51500),n=a(9229);a(40227),a(42076),a(57870),a(77018),a(53944),a(16299),a(87121),a(73579);var l=a(19652),s=a(80987);a(7219);var i=a(28148),c=a(92725),u=a(77328),d=a(60877),v=a(48959),p=a(8766),m=a(51609);function h(e,t,a){if(!a)return!1;const r=e.find((e=>!e.disabled&&e.value));return(null==r?void 0:r.value)===t}function f(e,t){return!!t&&(null!=e&&(e=v.normalizeString.call(void 0,e),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase())))}var g=l.createHook.call(void 0,(function(e){var t=e,{store:a,focusable:l=!0,autoSelect:g=!1,getAutoSelectId:w,setValueOnChange:b,showMinLength:y=0,showOnChange:x,showOnMouseDown:_,showOnClick:k=_,showOnKeyDown:E,showOnKeyPress:C=E,blurActiveItemOnClick:j,setValueOnClick:A=!0,moveOnKeyPress:S=!0,autoComplete:P="list"}=t,R=i.__objRest.call(void 0,t,["store","focusable","autoSelect","getAutoSelectId","setValueOnChange","showMinLength","showOnChange","showOnMouseDown","showOnClick","showOnKeyDown","showOnKeyPress","blurActiveItemOnClick","setValueOnClick","moveOnKeyPress","autoComplete"]);const M=r.useComboboxProviderContext.call(void 0);a=a||M,v.invariant.call(void 0,a,!1);const V=m.useRef.call(void 0,null),[z,H]=s.useForceUpdate.call(void 0),L=m.useRef.call(void 0,!1),O=m.useRef.call(void 0,!1),N=a.useState((e=>e.virtualFocus&&g)),I="inline"===P||"both"===P,[B,T]=m.useState.call(void 0,I);s.useUpdateLayoutEffect.call(void 0,(()=>{I&&T(!0)}),[I]);const F=a.useState("value"),D=m.useRef.call(void 0);m.useEffect.call(void 0,(()=>p.sync.call(void 0,a,["selectedValue","activeId"],((e,t)=>{D.current=t.selectedValue}))),[]);const G=a.useState((e=>{var t;if(I&&B){if(e.activeValue&&Array.isArray(e.selectedValue)){if(e.selectedValue.includes(e.activeValue))return;if(null==(t=D.current)?void 0:t.includes(e.activeValue))return}return e.activeValue}})),U=a.useState("renderedItems"),q=a.useState("open"),Z=a.useState("contentElement"),W=m.useMemo.call(void 0,(()=>{if(!I)return F;if(!B)return F;if(h(U,G,N)){if(f(F,G)){const e=(null==G?void 0:G.slice(F.length))||"";return F+e}return F}return G||F}),[I,B,U,G,N,F]);m.useEffect.call(void 0,(()=>{const e=V.current;if(!e)return;const t=()=>T(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}}),[]),m.useEffect.call(void 0,(()=>{if(!I)return;if(!B)return;if(!G)return;if(!h(U,G,N))return;if(!f(F,G))return;let e=v.noop;return queueMicrotask((()=>{const t=V.current;if(!t)return;const{start:a,end:r}=c.getTextboxSelection.call(void 0,t),o=F.length,n=G.length;c.setSelectionRange.call(void 0,t,o,n),e=()=>{if(!d.hasFocus.call(void 0,t))return;const{start:e,end:l}=c.getTextboxSelection.call(void 0,t);e===o&&l===n&&c.setSelectionRange.call(void 0,t,a,r)}})),()=>e()}),[z,I,B,G,U,N,F]);const $=m.useRef.call(void 0,null),J=s.useEvent.call(void 0,w),K=m.useRef.call(void 0,null);m.useEffect.call(void 0,(()=>{if(!q)return;if(!Z)return;const e=c.getScrollingElement.call(void 0,Z);if(!e)return;$.current=e;const t=()=>{L.current=!1},r=()=>{if(!a)return;if(!L.current)return;const{activeId:e}=a.getState();null!==e&&e!==K.current&&(L.current=!1)},o={passive:!0,capture:!0};return e.addEventListener("wheel",t,o),e.addEventListener("touchmove",t,o),e.addEventListener("scroll",r,o),()=>{e.removeEventListener("wheel",t,!0),e.removeEventListener("touchmove",t,!0),e.removeEventListener("scroll",r,!0)}}),[q,Z,a]),s.useSafeLayoutEffect.call(void 0,(()=>{F&&(O.current||(L.current=!0))}),[F]),s.useSafeLayoutEffect.call(void 0,(()=>{"always"!==N&&q||(L.current=q)}),[N,q]);const Q=a.useState("resetValueOnSelect");s.useUpdateEffect.call(void 0,(()=>{var e,t;const r=L.current;if(!a)return;if(!q)return;if(!r&&!Q)return;const{baseElement:o,contentElement:n,activeId:l}=a.getState();if(!o||d.hasFocus.call(void 0,o)){if(null==n?void 0:n.hasAttribute("data-placing")){const e=new MutationObserver(H);return e.observe(n,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(N&&r){const t=J(U),r=void 0!==t?t:null!=(e=function(e){const t=e.find((e=>{var t;return!e.disabled&&"tab"!==(null==(t=e.element)?void 0:t.getAttribute("role"))}));return null==t?void 0:t.id}(U))?e:a.first();K.current=r,a.move(null!=r?r:null)}else{const e=null==(t=a.item(l||a.first()))?void 0:t.element;e&&"scrollIntoView"in e&&e.scrollIntoView({block:"nearest",inline:"nearest"})}}}),[a,q,z,F,N,Q,J,U]),m.useEffect.call(void 0,(()=>{if(!I)return;const e=V.current;if(!e)return;const t=[e,Z].filter((e=>!!e)),r=e=>{t.every((t=>u.isFocusEventOutside.call(void 0,e,t)))&&(null==a||a.setValue(W))};for(const e of t)e.addEventListener("focusout",r);return()=>{for(const e of t)e.removeEventListener("focusout",r)}}),[I,Z,a,W]);const Y=e=>e.currentTarget.value.length>=y,X=R.onChange,ee=s.useBooleanEvent.call(void 0,null!=x?x:Y),te=s.useBooleanEvent.call(void 0,null!=b?b:!a.tag),ae=s.useEvent.call(void 0,(e=>{if(null==X||X(e),e.defaultPrevented)return;if(!a)return;const t=e.currentTarget,{value:r,selectionStart:o,selectionEnd:n}=t,l=e.nativeEvent;if(L.current=!0,function(e){return"input"===e.type}(l)&&(l.isComposing&&(L.current=!1,O.current=!0),I)){const e="insertText"===l.inputType||"insertCompositionText"===l.inputType,t=o===r.length;T(e&&t)}if(te(e)){const e=r===a.getState().value;a.setValue(r),queueMicrotask((()=>{c.setSelectionRange.call(void 0,t,o,n)})),I&&N&&e&&H()}ee(e)&&a.show(),N&&L.current||a.setActiveId(null)})),re=R.onCompositionEnd,oe=s.useEvent.call(void 0,(e=>{L.current=!0,O.current=!1,null==re||re(e),e.defaultPrevented||N&&H()})),ne=R.onMouseDown,le=s.useBooleanEvent.call(void 0,null!=j?j:()=>!!(null==a?void 0:a.getState().includesBaseElement)),se=s.useBooleanEvent.call(void 0,A),ie=s.useBooleanEvent.call(void 0,null!=k?k:Y),ce=s.useEvent.call(void 0,(e=>{null==ne||ne(e),e.defaultPrevented||e.button||e.ctrlKey||a&&(le(e)&&a.setActiveId(null),se(e)&&a.setValue(W),ie(e)&&u.queueBeforeEvent.call(void 0,e.currentTarget,"mouseup",a.show))})),ue=R.onKeyDown,de=s.useBooleanEvent.call(void 0,null!=C?C:Y),ve=s.useEvent.call(void 0,(e=>{if(null==ue||ue(e),e.repeat||(L.current=!1),e.defaultPrevented)return;if(e.ctrlKey)return;if(e.altKey)return;if(e.shiftKey)return;if(e.metaKey)return;if(!a)return;const{open:t}=a.getState();t||"ArrowUp"!==e.key&&"ArrowDown"!==e.key||de(e)&&(e.preventDefault(),a.show())})),pe=R.onBlur,me=s.useEvent.call(void 0,(e=>{L.current=!1,null==pe||pe(e),e.defaultPrevented})),he=s.useId.call(void 0,R.id),fe=function(e){return"inline"===e||"list"===e||"both"===e||"none"===e}(P)?P:void 0,ge=a.useState((e=>null===e.activeId));return R=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{id:he,role:"combobox","aria-autocomplete":fe,"aria-haspopup":c.getPopupRole.call(void 0,Z,"listbox"),"aria-expanded":q,"aria-controls":null==Z?void 0:Z.id,"data-active-item":ge||void 0,value:W},R),{ref:s.useMergeRefs.call(void 0,V,R.ref),onChange:ae,onCompositionEnd:oe,onMouseDown:ce,onKeyDown:ve,onBlur:me}),R=n.useComposite.call(void 0,i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{store:a,focusable:l},R),{moveOnKeyPress:e=>!v.isFalsyBooleanCallback.call(void 0,S,e)&&(I&&T(!0),!0)})),R=o.usePopoverAnchor.call(void 0,i.__spreadValues.call(void 0,{store:a},R)),i.__spreadValues.call(void 0,{autoComplete:"off"},R)})),w=l.forwardRef.call(void 0,(function(e){const t=g(e);return l.createElement.call(void 0,"input",t)}));t.Combobox=w,t.useCombobox=g},19188:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(29842);a(87121),a(73579),a(19652),a(80987),a(7219),a(28148),t.Command=r.Command,t.useCommand=r.useCommand},31258:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(42076);a(57870),a(19652),a(80987),a(7219),a(28148),t.CompositeContextProvider=r.CompositeContextProvider,t.CompositeItemContext=r.CompositeItemContext,t.CompositeRowContext=r.CompositeRowContext,t.CompositeScopedContextProvider=r.CompositeScopedContextProvider,t.useCompositeContext=r.useCompositeContext,t.useCompositeProviderContext=r.useCompositeProviderContext,t.useCompositeScopedContext=r.useCompositeScopedContext},827:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(59190);a(50864),a(85171),a(19652),a(80987),a(7219),a(28148),t.CompositeGroupLabel=r.CompositeGroupLabel,t.useCompositeGroupLabel=r.useCompositeGroupLabel},50682:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(91520);a(69349),a(85171),a(19652),a(80987),a(7219),a(28148),t.CompositeGroup=r.CompositeGroup,t.useCompositeGroup=r.useCompositeGroup},40973:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(61150);a(42076),a(57870),a(19652),a(80987),a(7219),a(28148),t.CompositeHover=r.CompositeHover,t.useCompositeHover=r.useCompositeHover},58736:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(35973);a(21236),a(29842),a(40227),a(42076),a(57870),a(87121),a(73579),a(19652),a(87636),a(80987),a(7219),a(28148),t.CompositeItem=r.CompositeItem,t.useCompositeItem=r.useCompositeItem},41810:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(99366);a(9355);var o=a(42076);a(57870),a(19652),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.CompositeProvider=function(e={}){const t=r.useCompositeStore.call(void 0,e);return n.jsx.call(void 0,o.CompositeContextProvider,{value:t,children:e.children})}},65631:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(22225);a(42076),a(57870),a(19652),a(80987),a(7219),a(28148),t.CompositeRow=r.CompositeRow,t.useCompositeRow=r.useCompositeRow},84334:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(86005);a(52954),a(42076),a(57870),a(19652),a(80987),a(7219),a(28148),t.CompositeSeparator=r.CompositeSeparator,t.useCompositeSeparator=r.useCompositeSeparator},87888:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(99366);a(9355),a(87636),a(80987),a(7219),a(28148),t.useCompositeStore=r.useCompositeStore,t.useCompositeStoreOptions=r.useCompositeStoreOptions,t.useCompositeStoreProps=r.useCompositeStoreProps},99684:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(68666);a(40227),a(42076),a(57870),a(19652),a(80987),a(7219),a(28148),t.CompositeTypeahead=r.CompositeTypeahead,t.useCompositeTypeahead=r.useCompositeTypeahead},55488:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(9229);a(40227),a(42076),a(57870),a(87121),a(73579),a(19652),a(80987),a(7219),a(28148),t.Composite=r.Composite,t.useComposite=r.useComposite},59988:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(53944);a(16299),a(19652),a(80987),a(7219),a(28148),t.DialogContextProvider=r.DialogContextProvider,t.DialogDescriptionContext=r.DialogDescriptionContext,t.DialogHeadingContext=r.DialogHeadingContext,t.DialogScopedContextProvider=r.DialogScopedContextProvider,t.useDialogContext=r.useDialogContext,t.useDialogProviderContext=r.useDialogProviderContext,t.useDialogScopedContext=r.useDialogScopedContext},13387:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(99992);a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.DialogDescription=r.DialogDescription,t.useDialogDescription=r.useDialogDescription},78368:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(49190);a(56203),a(70419),a(29842),a(53944),a(16299),a(87121),a(73579),a(19652),a(80987),a(7219),a(28148),t.DialogDisclosure=r.DialogDisclosure,t.useDialogDisclosure=r.useDialogDisclosure},54513:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(60762);a(70419),a(29842),a(53944),a(16299),a(87121),a(73579),a(19652),a(80987),a(7219),a(28148),t.DialogDismiss=r.DialogDismiss,t.useDialogDismiss=r.useDialogDismiss},25111:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(22510);a(35174),a(63215),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.DialogHeading=r.DialogHeading,t.useDialogHeading=r.useDialogHeading},22292:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(53944);a(16299),a(19652);var o=a(95691);a(38980),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.DialogProvider=function(e={}){const t=o.useDialogStore.call(void 0,e);return n.jsx.call(void 0,r.DialogContextProvider,{value:t,children:e.children})}},80466:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(95691);a(38980),a(87636),a(80987),a(7219),a(28148),t.useDialogStore=r.useDialogStore,t.useDialogStoreProps=r.useDialogStoreProps},27742:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(28293);a(12204),a(19387),a(70663),a(33043),a(8549),a(89169),a(68842),a(21676),a(85325),a(26327),a(91605),a(48960),a(94818),a(49464),a(99471),a(82203),a(32146),a(9018),a(54844),a(67722),a(63215),a(77723),a(12707),a(53944),a(16299),a(87121),a(73579),a(3578),a(19652),a(95691),a(38980),a(87636),a(80987),a(7219),a(28148),t.Dialog=r.Dialog,t.createDialogComponent=r.createDialogComponent,t.useDialog=r.useDialog},48056:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(77723);a(53944),a(16299),a(19652),a(87636),a(80987),a(7219),a(28148),t.DisclosureContent=r.DisclosureContent,t.isHidden=r.isHidden,t.useDisclosureContent=r.useDisclosureContent},34130:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(16299);a(19652),a(80987),a(7219),a(28148),t.DisclosureContextProvider=r.DisclosureContextProvider,t.DisclosureScopedContextProvider=r.DisclosureScopedContextProvider,t.useDisclosureContext=r.useDisclosureContext,t.useDisclosureProviderContext=r.useDisclosureProviderContext,t.useDisclosureScopedContext=r.useDisclosureScopedContext},41706:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(16299);a(19652);var o=a(38980);a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.DisclosureProvider=function(e={}){const t=o.useDisclosureStore.call(void 0,e);return n.jsx.call(void 0,r.DisclosureContextProvider,{value:t,children:e.children})}},93320:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(38980);a(87636),a(80987),a(7219),a(28148),t.useDisclosureStore=r.useDisclosureStore,t.useDisclosureStoreProps=r.useDisclosureStoreProps},50296:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(56203);a(70419),a(29842),a(16299),a(87121),a(73579),a(19652),a(80987),a(7219),a(28148),t.Disclosure=r.Disclosure,t.useDisclosure=r.useDisclosure},44571:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(54844);a(3578);var o=a(19652),n=a(80987);a(7219);var l=a(28148),s=a(60877),i=a(48959),c=a(51609),u=a(10790),d=o.createHook.call(void 0,(function(e){var t=e,{enabled:a=!1}=t,o=l.__objRest.call(void 0,t,["enabled"]);const d=c.useRef.call(void 0,null);return o=n.useWrapElement.call(void 0,o,(e=>{const t=()=>a?u.jsx.call(void 0,r.FocusTrap,{onFocus:e=>{const t=d.current;if(!t)return;const a=s.getAllTabbableIn.call(void 0,t,!0),r=a[0],o=a[a.length-1];a.length?e.relatedTarget===r?null==o||o.focus():null==r||r.focus():t.focus()}}):null;return u.jsxs.call(void 0,u.Fragment,{children:[t(),e,t()]})}),[a]),o=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},o),{ref:n.useMergeRefs.call(void 0,d,o.ref)}),i.removeUndefinedValues.call(void 0,o)})),v=o.forwardRef.call(void 0,(function(e){const t=d(e);return o.createElement.call(void 0,"div",t)}));t.FocusTrapRegion=v,t.useFocusTrapRegion=d},46410:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(54844);a(3578),a(19652),a(80987),a(7219),a(28148),t.FocusTrap=r.FocusTrap,t.useFocusTrap=r.useFocusTrap},83056:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(87121);a(73579),a(19652),a(80987),a(7219),a(28148),t.Focusable=r.Focusable,t.isSafariFocusAncestor=r.isSafariFocusAncestor,t.useFocusable=r.useFocusable},18460:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(2627),o=a(74525),n=a(71385),l=a(26621);a(85826),a(67804),a(21236),a(29842),a(57870),a(87121),a(73579);var s=a(19652);a(87636),a(80987),a(7219);var i=a(28148),c=a(48959),u=s.createHook.call(void 0,(function(e){var t=e,{store:a,name:s,value:u,checked:d,defaultChecked:v}=t,p=i.__objRest.call(void 0,t,["store","name","value","checked","defaultChecked"]);const m=o.useFormContext.call(void 0);a=a||m,c.invariant.call(void 0,a,!1);const h=`${s}`,f=l.useCheckboxStore.call(void 0,{value:a.useValue(h),setValue:e=>null==a?void 0:a.setValue(h,e)});return p=n.useCheckbox.call(void 0,i.__spreadValues.call(void 0,{store:f,value:u,checked:d},p)),p=r.useFormControl.call(void 0,i.__spreadValues.call(void 0,{store:a,name:h,"aria-labelledby":void 0},p))})),d=s.memo.call(void 0,s.forwardRef.call(void 0,(function(e){const t=u(e);return s.createElement.call(void 0,"input",t)})));t.FormCheckbox=d,t.useFormCheckbox=u},49296:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(74525);a(57870),a(19652),a(80987),a(7219),a(28148),t.FormContextProvider=r.FormContextProvider,t.FormScopedContextProvider=r.FormScopedContextProvider,t.useFormContext=r.useFormContext,t.useFormProviderContext=r.useFormProviderContext,t.useFormScopedContext=r.useFormScopedContext},96254:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(2627);a(74525),a(21236),a(57870),a(19652),a(80987),a(7219),a(28148),t.FormControl=r.FormControl,t.useFormControl=r.useFormControl},74695:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(74525),o=a(21236);a(57870);var n=a(19652),l=a(80987);a(7219);var s=a(28148),i=a(48959),c=a(51609),u=n.createHook.call(void 0,(function(e){var t=e,{store:a,name:n,getItem:u}=t,d=s.__objRest.call(void 0,t,["store","name","getItem"]);const v=r.useFormContext.call(void 0);a=a||v,i.invariant.call(void 0,a,!1);const p=l.useId.call(void 0,d.id),m=c.useRef.call(void 0,null),h=`${n}`,f=c.useCallback.call(void 0,(e=>{const t=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},e),{id:p||e.id,name:h,type:"description"});return u?u(t):t}),[p,h,u]);return d=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{id:p},d),{ref:l.useMergeRefs.call(void 0,m,d.ref)}),d=o.useCollectionItem.call(void 0,s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{store:a},d),{getItem:f}))})),d=n.memo.call(void 0,n.forwardRef.call(void 0,(function(e){const t=u(e);return n.createElement.call(void 0,"div",t)})));t.FormDescription=d,t.useFormDescription=u},40055:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(74525),o=a(21236);a(57870);var n=a(19652),l=a(80987);a(7219);var s=a(28148),i=a(48959),c=a(51609),u=n.createHook.call(void 0,(function(e){var t=e,{store:a,name:n,getItem:u}=t,d=s.__objRest.call(void 0,t,["store","name","getItem"]);const v=r.useFormContext.call(void 0);a=a||v,i.invariant.call(void 0,a,!1);const p=l.useId.call(void 0,d.id),m=c.useRef.call(void 0,null),h=`${n}`,f=c.useCallback.call(void 0,(e=>{const t=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},e),{id:p||e.id,name:h,type:"error"});return u?u(t):t}),[p,h,u]),g=a.useState((()=>{const e=null==a?void 0:a.getError(h);if(null!=e&&(null==a?void 0:a.getFieldTouched(h)))return e}));return d=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{id:p,role:"alert",children:g},d),{ref:l.useMergeRefs.call(void 0,m,d.ref)}),d=o.useCollectionItem.call(void 0,s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{store:a},d),{getItem:f}))})),d=n.memo.call(void 0,n.forwardRef.call(void 0,(function(e){const t=u(e);return n.createElement.call(void 0,"div",t)})));t.FormError=d,t.useFormError=u},26169:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(2627);a(74525),a(21236),a(57870);var o=a(19652);a(80987),a(7219),a(28148);var n=o.createHook.call(void 0,(function(e){return r.useFormControl.call(void 0,e)})),l=o.memo.call(void 0,o.forwardRef.call(void 0,(function(e){const t=n(e);return o.createElement.call(void 0,"input",t)})));t.FormField=l,t.useFormField=n},3301:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(50864);a(85171);var o=a(19652);a(80987),a(7219);var n=a(28148),l=o.createHook.call(void 0,(function(e){var t=e,{store:a}=t,o=n.__objRest.call(void 0,t,["store"]);return o=r.useGroupLabel.call(void 0,o)})),s=o.forwardRef.call(void 0,(function(e){const t=l(e);return o.createElement.call(void 0,"div",t)}));t.FormGroupLabel=s,t.useFormGroupLabel=l},16448:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(95563);a(69349),a(85171),a(19652),a(80987),a(7219),a(28148),t.FormGroup=r.FormGroup,t.useFormGroup=r.useFormGroup},57509:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(2627),o=a(74525);a(21236),a(57870);var n=a(87121);a(73579);var l=a(19652),s=a(80987);a(7219);var i=a(28148),c=a(48959),u=l.createHook.call(void 0,(function(e){var t=e,{store:a,name:l}=t,u=i.__objRest.call(void 0,t,["store","name"]);const d=o.useFormContext.call(void 0);a=a||d,c.invariant.call(void 0,a,!1);const v=`${l}`,p=u.onChange,m=s.useEvent.call(void 0,(e=>{null==p||p(e),e.defaultPrevented||null==a||a.setValue(v,e.target.value)})),h=a.useValue(v);return u=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{value:h},u),{onChange:m}),u=n.useFocusable.call(void 0,u),u=r.useFormControl.call(void 0,i.__spreadValues.call(void 0,{store:a,name:v},u))})),d=l.memo.call(void 0,l.forwardRef.call(void 0,(function(e){const t=u(e);return l.createElement.call(void 0,"input",t)})));t.FormInput=d,t.useFormInput=u},30587:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(74525),o=a(21236);a(57870);var n=a(19652),l=a(80987);a(7219);var s=a(28148),i=a(60877),c=a(48959),u=a(51609),d=a(10790);var v=n.createHook.call(void 0,(function(e){var t=e,{store:a,name:n,getItem:v}=t,p=s.__objRest.call(void 0,t,["store","name","getItem"]);const m=r.useFormContext.call(void 0);a=a||m,c.invariant.call(void 0,a,!1);const h=l.useId.call(void 0,p.id),f=u.useRef.call(void 0,null),g=`${n}`,w=u.useCallback.call(void 0,(e=>{const t=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},e),{id:h||e.id,name:g,type:"label"});return v?v(t):t}),[h,g,v]),b=a.useState((e=>e.items.find((e=>"field"===e.type&&e.name===g)))),y=l.useTagName.call(void 0,null==b?void 0:b.element,"input"),x="input"===(_=y)||"textarea"===_||"select"===_||"meter"===_||"progress"===_;var _;const k=p.onClick,E=l.useEvent.call(void 0,(e=>{if(null==k||k(e),e.defaultPrevented)return;if(x)return;const t=null==b?void 0:b.element;t&&queueMicrotask((()=>{const e=i.getFirstTabbableIn.call(void 0,t,!0,!0);null==e||e.focus();"combobox"!==(null==e?void 0:e.getAttribute("role"))&&(null==e||e.click())}))}));return p=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{id:h,render:x?d.jsx.call(void 0,"label",{}):d.jsx.call(void 0,"span",{}),htmlFor:x?null==b?void 0:b.id:void 0},p),{ref:l.useMergeRefs.call(void 0,f,p.ref),onClick:E}),x||(p=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},p),{style:s.__spreadValues.call(void 0,{cursor:"default"},p.style)})),p=o.useCollectionItem.call(void 0,s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{store:a},p),{getItem:w}))})),p=n.memo.call(void 0,n.forwardRef.call(void 0,(function(e){const t=v(e);return n.createElement.call(void 0,"label",t)})));t.FormLabel=p,t.useFormLabel=v},23184:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(91907),o=a(74525);a(9355),a(57870),a(19652),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.FormProvider=function(e={}){const t=r.useFormStore.call(void 0,e);return n.jsx.call(void 0,o.FormContextProvider,{value:t,children:e.children})}},12563:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(74525),o=a(70419),n=a(21236);a(29842),a(57870),a(87121),a(73579);var l=a(19652),s=a(80987);a(7219);var i=a(28148),c=a(48959),u=a(51609);var d=l.createHook.call(void 0,(function(e){var t=e,{store:a,value:l,name:d,getItem:v,autoFocusOnClick:p=!0}=t,m=i.__objRest.call(void 0,t,["store","value","name","getItem","autoFocusOnClick"]);const h=r.useFormContext.call(void 0);a=a||h,c.invariant.call(void 0,a,!1);const f=`${d}`,[g,w]=u.useState.call(void 0,!1);u.useEffect.call(void 0,(()=>{var e;if(!g)return;const t=function(e,t){if(!e)return[];const a=[];for(const r of e){if("field"!==r.type)continue;if(!r.name.startsWith(t))continue;const e=r.name.replace(/(\.\d+)\..+$/,"$1"),o=new RegExp(`^${e}`);a.some((e=>o.test(e.name)))||a.push(r)}return a}(null==a?void 0:a.getState().items,f),r=null==(e=null==t?void 0:t[t.length-1])?void 0:e.element;r&&(r.focus(),w(!1))}),[a,g,f]);const b=u.useCallback.call(void 0,(e=>{const t=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},e),{type:"button",name:f});return v?v(t):t}),[f,v]),y=m.onClick,x=s.useEvent.call(void 0,(e=>{null==y||y(e),e.defaultPrevented||(null==a||a.pushValue(f,l),p&&w(!0))}));return m=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},m),{onClick:x}),m=o.useButton.call(void 0,m),m=n.useCollectionItem.call(void 0,i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{store:a},m),{getItem:b}))})),v=l.forwardRef.call(void 0,(function(e){const t=d(e);return l.createElement.call(void 0,"button",t)}));t.FormPush=v,t.useFormPush=d},61802:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(95563);a(69349),a(85171);var o=a(19652);a(80987),a(7219);var n=a(28148),l=o.createHook.call(void 0,(function(e){var t=e,{store:a}=t,o=n.__objRest.call(void 0,t,["store"]);return o=n.__spreadValues.call(void 0,{role:"radiogroup"},o),o=r.useFormGroup.call(void 0,o)})),s=o.forwardRef.call(void 0,(function(e){const t=l(e);return o.createElement.call(void 0,"div",t)}));t.FormRadioGroup=s,t.useFormRadioGroup=l},78864:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(2627),o=a(74525),n=a(90041);a(64494),a(35973),a(21236),a(29842),a(40227),a(42076),a(57870),a(87121),a(73579);var l=a(19652);a(87636);var s=a(80987);a(7219);var i=a(28148),c=a(48959),u=l.createHook.call(void 0,(function(e){var t=e,{store:a,name:l,value:u}=t,d=i.__objRest.call(void 0,t,["store","name","value"]);const v=o.useFormContext.call(void 0);a=a||v,c.invariant.call(void 0,a,!1);const p=`${l}`,m=d.onChange,h=s.useEvent.call(void 0,(e=>{null==m||m(e),e.defaultPrevented||null==a||a.setValue(p,u)})),f=d.checked,g=a.useState((()=>null!=f?f:(null==a?void 0:a.getValue(p))===u));return d=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},d),{checked:g,onChange:h}),d=n.useRadio.call(void 0,i.__spreadValues.call(void 0,{value:u},d)),d=r.useFormControl.call(void 0,i.__spreadValues.call(void 0,{store:a,name:p,"aria-labelledby":void 0},d))})),d=l.memo.call(void 0,l.forwardRef.call(void 0,(function(e){const t=u(e);return l.createElement.call(void 0,"input",t)})));t.FormRadio=d,t.useFormRadio=u},46595:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(74525),o=a(70419);a(29842),a(57870),a(87121),a(73579);var n=a(19652),l=a(80987);a(7219);var s=a(28148),i=a(92725),c=a(48959);var u=n.createHook.call(void 0,(function(e){var t=e,{store:a,name:n,index:u,autoFocusOnClick:d=!0}=t,v=s.__objRest.call(void 0,t,["store","name","index","autoFocusOnClick"]);const p=r.useFormContext.call(void 0);a=a||p,c.invariant.call(void 0,a,!1);const m=`${n}`,h=v.onClick,f=l.useEvent.call(void 0,(e=>{var t;if(null==h||h(e),e.defaultPrevented)return;if(!a)return;if(a.removeValue(m,u),!d)return;const{items:r}=a.getState(),o=function(e,t,a){const r=null==e?void 0:e.filter((e=>"field"===e.type&&e.name.startsWith(t))),o=new RegExp(`^${t}\\.(\\d+)`),n=null==r?void 0:r.find((e=>{const t=e.name.replace(o,"$1");return Number.parseInt(t)>a}));return n||(null==r?void 0:r.reverse().find((e=>{const t=e.name.replace(o,"$1");return Number.parseInt(t)"button"===e.type&&e.name===t))}(r,m);null==(t=null==e?void 0:e.element)||t.focus()}}));return v=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{},v),{onClick:f}),v=o.useButton.call(void 0,v)})),d=n.forwardRef.call(void 0,(function(e){const t=u(e);return n.createElement.call(void 0,"button",t)}));t.FormRemove=d,t.useFormRemove=u},46820:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(74525),o=a(70419);a(29842),a(57870),a(87121),a(73579);var n=a(19652);a(80987),a(7219);var l=a(28148),s=a(48959),i=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const i=r.useFormContext.call(void 0);return a=a||i,s.invariant.call(void 0,a,!1),n=l.__spreadValues.call(void 0,{type:"reset",disabled:a.useState("submitting")},n),n=o.useButton.call(void 0,n)})),c=n.forwardRef.call(void 0,(function(e){const t=i(e);return n.createElement.call(void 0,"button",t)}));t.FormReset=c,t.useFormReset=i},55166:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(91907);a(9355),a(87636),a(80987),a(7219),a(28148),t.useFormStore=r.useFormStore,t.useFormStoreProps=r.useFormStoreProps},71451:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(74525),o=a(70419);a(29842),a(57870),a(87121),a(73579);var n=a(19652);a(80987),a(7219);var l=a(28148),s=a(48959),i=n.createHook.call(void 0,(function(e){var t=e,{store:a,accessibleWhenDisabled:n=!0}=t,i=l.__objRest.call(void 0,t,["store","accessibleWhenDisabled"]);const c=r.useFormContext.call(void 0);return a=a||c,s.invariant.call(void 0,a,!1),i=l.__spreadValues.call(void 0,{type:"submit",disabled:a.useState("submitting")},i),i=o.useButton.call(void 0,l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},i),{accessibleWhenDisabled:n}))})),c=n.forwardRef.call(void 0,(function(e){const t=i(e);return n.createElement.call(void 0,"button",t)}));t.FormSubmit=c,t.useFormSubmit=i},18266:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(74525);a(57870);var o=a(19652),n=a(80987);a(7219);var l=a(28148),s=a(92725),i=a(48959),c=a(51609),u=a(10790),d="form";var v=o.createHook.call(void 0,(function(e){var t=e,{store:a,validateOnChange:o=!0,validateOnBlur:v=!0,resetOnUnmount:p=!1,resetOnSubmit:m=!0,autoFocusOnSubmit:h=!0}=t,f=l.__objRest.call(void 0,t,["store","validateOnChange","validateOnBlur","resetOnUnmount","resetOnSubmit","autoFocusOnSubmit"]);const g=r.useFormContext.call(void 0);a=a||g,i.invariant.call(void 0,a,!1);const w=c.useRef.call(void 0,null),b=a.useState("values"),y=a.useState("submitSucceed"),x=a.useState("submitFailed"),_=a.useState("items"),k=n.useInitialValue.call(void 0,b);c.useEffect.call(void 0,(()=>p?null==a?void 0:a.reset:void 0),[p,a]),n.useUpdateEffect.call(void 0,(()=>{o&&b!==k&&(null==a||a.validate())}),[o,b,k,a]),c.useEffect.call(void 0,(()=>{m&&y&&(null==a||a.reset())}),[m,y,a]);const[E,C]=c.useState.call(void 0,!1);c.useEffect.call(void 0,(()=>{if(!E)return;if(!x)return;const e=function(e){return e.find((e=>{var t;return"field"===e.type&&"true"===(null==(t=e.element)?void 0:t.getAttribute("aria-invalid"))}))}(_),t=null==e?void 0:e.element;t&&(C(!1),t.focus(),s.isTextField.call(void 0,t)&&t.select())}),[h,x,_]);const j=f.onSubmit,A=n.useEvent.call(void 0,(e=>{null==j||j(e),e.defaultPrevented||(e.preventDefault(),null==a||a.submit(),h&&C(!0))})),S=f.onBlur,P=n.useEvent.call(void 0,(e=>{null==S||S(e),e.defaultPrevented||v&&a&&function(e,t){return t.some((t=>"field"===t.type&&t.element===e))}(e.target,a.getState().items)&&a.validate()})),R=f.onReset,M=n.useEvent.call(void 0,(e=>{null==R||R(e),e.defaultPrevented||(e.preventDefault(),null==a||a.reset())}));f=n.useWrapElement.call(void 0,f,(e=>u.jsx.call(void 0,r.FormScopedContextProvider,{value:a,children:e})),[a]);const V=n.useTagName.call(void 0,w,d);return f=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{role:"form"!==V?"form":void 0,noValidate:!0},f),{ref:n.useMergeRefs.call(void 0,w,f.ref),onSubmit:A,onBlur:P,onReset:M})})),p=o.forwardRef.call(void 0,(function(e){const t=v(e);return o.createElement.call(void 0,d,t)}));t.Form=p,t.useForm=v},30549:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(50864);a(85171),a(19652),a(80987),a(7219),a(28148),t.GroupLabel=r.GroupLabel,t.useGroupLabel=r.useGroupLabel},66128:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(69349);a(85171),a(19652),a(80987),a(7219),a(28148),t.Group=r.Group,t.useGroup=r.useGroup},94029:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(32146);a(63215),a(28148),t.HeadingLevel=r.HeadingLevel},2720:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(35174);a(63215),a(19652),a(80987),a(7219),a(28148),t.Heading=r.Heading,t.useHeading=r.useHeading},54522:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(21407);a(80231),a(77018),a(53944),a(16299),a(87121),a(73579),a(19652),a(80987),a(7219),a(28148),t.HovercardAnchor=r.HovercardAnchor,t.useHovercardAnchor=r.useHovercardAnchor},40804:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(79066);a(45081);var o=a(80231);a(77018),a(53944),a(16299);var n=a(19652);a(80987),a(7219);var l=a(28148),s=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const s=o.useHovercardContext.call(void 0);return a=a||s,n=r.usePopoverArrow.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),i=n.forwardRef.call(void 0,(function(e){const t=s(e);return n.createElement.call(void 0,"div",t)}));t.HovercardArrow=i,t.useHovercardArrow=s},41354:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(80231);a(77018),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.HovercardContextProvider=r.HovercardContextProvider,t.HovercardScopedContextProvider=r.HovercardScopedContextProvider,t.useHovercardContext=r.useHovercardContext,t.useHovercardProviderContext=r.useHovercardProviderContext,t.useHovercardScopedContext=r.useHovercardScopedContext},54929:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(77864);a(58058),a(99992),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.HovercardDescription=r.HovercardDescription,t.useHovercardDescription=r.useHovercardDescription},34650:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(49190);a(56203),a(70419),a(29842);var o=a(80231);a(77018),a(53944),a(16299),a(87121),a(73579);var n=a(3578),l=a(19652),s=a(80987);a(7219);var i=a(28148),c=a(92725),u=a(77328),d=a(48959),v=a(8766),p=a(51609),m=a(10790),h=l.createHook.call(void 0,(function(e){var t=e,{store:a}=t,l=i.__objRest.call(void 0,t,["store"]);const h=o.useHovercardProviderContext.call(void 0);a=a||h,d.invariant.call(void 0,a,!1);const[f,g]=p.useState.call(void 0,!1);p.useEffect.call(void 0,(()=>{if(!f)return;return u.addGlobalEventListener.call(void 0,"focusout",(e=>{if(!a)return;const t=e.relatedTarget;if(t){const{anchorElement:e,popoverElement:r,disclosureElement:o}=a.getState();if(e&&c.contains.call(void 0,e,t))return;if(r&&c.contains.call(void 0,r,t))return;if(o&&c.contains.call(void 0,o,t))return;if(t.hasAttribute("data-focus-trap"))return}g(!1)}),!0)}),[f,a]),p.useEffect.call(void 0,(()=>v.sync.call(void 0,a,["anchorElement"],(e=>{const t=e.anchorElement;if(!t)return;const a=new MutationObserver((()=>{t.hasAttribute("data-focus-visible")&&g(!0)}));return a.observe(t,{attributeFilter:["data-focus-visible"]}),()=>a.disconnect()}))),[a]);const w=l.onClick,b=s.useEvent.call(void 0,(e=>{null==w||w(e),e.defaultPrevented||null==a||a.setAutoFocusOnShow(!0)})),y=l.onFocus,x=s.useEvent.call(void 0,(e=>{null==y||y(e),e.defaultPrevented||g(!0)})),{style:_}=n.useVisuallyHidden.call(void 0);f||(l=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},l),{style:i.__spreadValues.call(void 0,i.__spreadValues.call(void 0,{},_),l.style)}));const k=m.jsx.call(void 0,"svg",{display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,viewBox:"0 0 16 16",height:"1em",width:"1em",children:m.jsx.call(void 0,"polyline",{points:"4,6 8,10 12,6"})});return l=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{children:k},l),{ref:s.useMergeRefs.call(void 0,a.setDisclosureElement,l.ref),onClick:b,onFocus:x}),l=r.useDialogDisclosure.call(void 0,i.__spreadValues.call(void 0,{store:a},l))})),f=l.forwardRef.call(void 0,(function(e){const t=h(e);return l.createElement.call(void 0,"button",t)}));t.HovercardDisclosure=f,t.useHovercardDisclosure=h},81439:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(97322);a(90604),a(60762),a(70419),a(29842),a(80231),a(77018),a(53944),a(16299),a(87121),a(73579),a(19652),a(80987),a(7219),a(28148),t.HovercardDismiss=r.HovercardDismiss,t.useHovercardDismiss=r.useHovercardDismiss},3129:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(39490);a(33356),a(22510),a(35174),a(63215),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.HovercardHeading=r.HovercardHeading,t.useHovercardHeading=r.useHovercardHeading},95522:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(80231);a(77018),a(53944),a(16299),a(19652);var o=a(46423);a(44448),a(95691),a(38980),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.HovercardProvider=function(e={}){const t=o.useHovercardStore.call(void 0,e);return n.jsx.call(void 0,r.HovercardContextProvider,{value:t,children:e.children})}},51776:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(46423);a(44448),a(95691),a(38980),a(87636),a(80987),a(7219),a(28148),t.useHovercardStore=r.useHovercardStore,t.useHovercardStoreProps=r.useHovercardStoreProps},32880:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(82109);a(68725),a(39861),a(28293),a(12204),a(19387),a(70663),a(33043),a(8549),a(89169),a(68842),a(21676),a(85325),a(26327),a(91605),a(48960),a(94818),a(49464),a(99471),a(82203),a(32146),a(9018),a(54844),a(67722),a(63215),a(77723),a(12707),a(80231),a(77018),a(53944),a(16299),a(87121),a(73579),a(3578),a(19652),a(95691),a(38980),a(87636),a(80987),a(7219),a(28148),t.Hovercard=r.Hovercard,t.useHovercard=r.useHovercard},79732:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(7168);a(48427);var o=a(79066);a(45081),a(42076),a(57870),a(80231),a(77018),a(53944),a(16299);var n=a(19652);a(80987),a(7219);var l=a(28148),s=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const s=r.useMenuContext.call(void 0);return a=a||s,o.usePopoverArrow.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),i=n.forwardRef.call(void 0,(function(e){const t=s(e);return n.createElement.call(void 0,"div",t)}));t.MenuArrow=i,t.useMenuArrow=s},97162:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(50858);a(48427),a(32413),a(99366),a(9355),a(42076),a(57870),a(19652),a(87636),a(80987),a(7219);var o=a(28148),n=a(51609),l=a(10790);t.MenuBarProvider=function(e={}){return n.useEffect.call(void 0,(()=>{0}),[]),l.jsx.call(void 0,r.MenubarProvider,o.__spreadValues.call(void 0,{},e))}},70856:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(32413);a(99366),a(9355),a(87636),a(80987),a(7219),a(28148);var o=a(51609);t.useMenuBarStore=function(e={}){return o.useEffect.call(void 0,(()=>{0}),[]),r.useMenubarStore.call(void 0,e)},t.useMenuBarStoreProps=function(e,t,a){return r.useMenubarStoreProps.call(void 0,e,t,a)}},17848:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(18874);a(48427),a(32413),a(9229),a(40227),a(99366),a(9355),a(42076),a(57870),a(87121),a(73579);var o=a(19652);a(87636),a(80987),a(7219),a(28148);var n=a(51609),l=o.createHook.call(void 0,(function(e){return n.useEffect.call(void 0,(()=>{0}),[]),r.useMenubar.call(void 0,e)})),s=o.forwardRef.call(void 0,(function(e){const t=l(e);return o.createElement.call(void 0,"div",t)}));t.MenuBar=s,t.useMenuBar=l},84281:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(7168);a(48427);var o=a(77673);a(42076),a(57870),a(80231),a(77018),a(53944),a(16299);var n=a(19652);a(80987),a(7219);var l=a(28148),s=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const s=r.useMenuContext.call(void 0);return a=a||s,n=o.usePopoverDisclosureArrow.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),i=n.forwardRef.call(void 0,(function(e){const t=s(e);return n.createElement.call(void 0,"span",t)}));t.MenuButtonArrow=i,t.useMenuButtonArrow=s},17517:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(7168);a(48427);var o=a(66342);a(49190),a(56203),a(51500),a(70419);var n=a(68666);a(29842);var l=a(21407);a(40227),a(42076),a(57870);var s=a(12707);a(80231),a(77018),a(53944),a(16299),a(87121),a(73579);var i=a(19652),c=a(87636),u=a(80987);a(7219);var d=a(28148),v=a(92725),p=a(48959),m=a(51609),h=a(10790);function f(e,t){return!!(null==e?void 0:e.some((e=>!!e.element&&(e.element!==t&&"true"===e.element.getAttribute("aria-expanded")))))}var g=i.createHook.call(void 0,(function(e){var t=e,{store:a,focusable:i,accessibleWhenDisabled:g,showOnHover:w}=t,b=d.__objRest.call(void 0,t,["store","focusable","accessibleWhenDisabled","showOnHover"]);const y=r.useMenuProviderContext.call(void 0);a=a||y,p.invariant.call(void 0,a,!1);const x=m.useRef.call(void 0,null),_=a.parent,k=a.menubar,E=!!_,C=!!k&&!E,j=p.disabledFromProps.call(void 0,b),A=()=>{const e=x.current;e&&(null==a||a.setDisclosureElement(e),null==a||a.setAnchorElement(e),null==a||a.show())},S=b.onFocus,P=u.useEvent.call(void 0,(e=>{if(null==S||S(e),j)return;if(e.defaultPrevented)return;if(null==a||a.setAutoFocusOnShow(!1),null==a||a.setActiveId(null),!k)return;if(!C)return;const{items:t}=k.getState();f(t,e.currentTarget)&&A()})),R=c.useStoreState.call(void 0,a,(e=>e.placement.split("-")[0])),M=b.onKeyDown,V=u.useEvent.call(void 0,(e=>{if(null==M||M(e),j)return;if(e.defaultPrevented)return;const t=function(e,t){return{ArrowDown:("bottom"===t||"top"===t)&&"first",ArrowUp:("bottom"===t||"top"===t)&&"last",ArrowRight:"right"===t&&"first",ArrowLeft:"left"===t&&"first"}[e.key]}(e,R);t&&(e.preventDefault(),A(),null==a||a.setAutoFocusOnShow(!0),null==a||a.setInitialFocus(t))})),z=b.onClick,H=u.useEvent.call(void 0,(e=>{if(null==z||z(e),e.defaultPrevented)return;if(!a)return;const t=!e.detail,{open:r}=a.getState();r&&!t||(E&&!t||a.setAutoFocusOnShow(!0),a.setInitialFocus(t?"first":"container")),E&&A()}));b=u.useWrapElement.call(void 0,b,(e=>h.jsx.call(void 0,r.MenuContextProvider,{value:a,children:e})),[a]),E&&(b=d.__spreadProps.call(void 0,d.__spreadValues.call(void 0,{},b),{render:h.jsx.call(void 0,s.Role.div,{render:b.render})}));const L=u.useId.call(void 0,b.id),O=c.useStoreState.call(void 0,(null==_?void 0:_.combobox)||_,"contentElement"),N=E||C?v.getPopupItemRole.call(void 0,O,"menuitem"):void 0,I=a.useState("contentElement");return b=d.__spreadProps.call(void 0,d.__spreadValues.call(void 0,{id:L,role:N,"aria-haspopup":v.getPopupRole.call(void 0,I,"menu")},b),{ref:u.useMergeRefs.call(void 0,x,b.ref),onFocus:P,onKeyDown:V,onClick:H}),b=l.useHovercardAnchor.call(void 0,d.__spreadProps.call(void 0,d.__spreadValues.call(void 0,{store:a,focusable:i,accessibleWhenDisabled:g},b),{showOnHover:e=>{if(!(()=>{if("function"==typeof w)return w(e);if(null!=w)return w;if(E)return!0;if(!k)return!1;const{items:t}=k.getState();return C&&f(t)})())return!1;const t=C?k:_;return!t||(t.setActiveId(e.currentTarget.id),!0)}})),b=o.usePopoverDisclosure.call(void 0,d.__spreadValues.call(void 0,{store:a,toggleOnClick:!E,focusable:i,accessibleWhenDisabled:g},b)),b=n.useCompositeTypeahead.call(void 0,d.__spreadValues.call(void 0,{store:a,typeahead:C},b))})),w=i.forwardRef.call(void 0,(function(e){const t=g(e);return i.createElement.call(void 0,"button",t)}));t.MenuButton=w,t.useMenuButton=g},66906:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(7168);a(48427),a(42076),a(57870),a(80231),a(77018),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.MenuBarContextProvider=r.MenuBarContextProvider,t.MenuBarScopedContextProvider=r.MenuBarScopedContextProvider,t.MenuContextProvider=r.MenuContextProvider,t.MenuItemCheckedContext=r.MenuItemCheckedContext,t.MenuScopedContextProvider=r.MenuScopedContextProvider,t.useMenuBarContext=r.useMenuBarContext,t.useMenuBarProviderContext=r.useMenuBarProviderContext,t.useMenuBarScopedContext=r.useMenuBarScopedContext,t.useMenuContext=r.useMenuContext,t.useMenuProviderContext=r.useMenuProviderContext,t.useMenuScopedContext=r.useMenuScopedContext},91425:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(77864);a(58058),a(99992),a(53944),a(16299);var o=a(19652);a(80987),a(7219),a(28148);var n=o.createHook.call(void 0,(function(e){return e=r.useHovercardDescription.call(void 0,e)})),l=o.forwardRef.call(void 0,(function(e){const t=n(e);return o.createElement.call(void 0,"p",t)}));t.MenuDescription=l,t.useMenuDescription=n},54415:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(97322),o=a(7168);a(48427),a(90604),a(60762),a(70419),a(29842),a(42076),a(57870),a(80231),a(77018),a(53944),a(16299),a(87121),a(73579);var n=a(19652);a(80987),a(7219);var l=a(28148),s=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const s=o.useMenuScopedContext.call(void 0);return a=a||s,n=r.useHovercardDismiss.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),i=n.forwardRef.call(void 0,(function(e){const t=s(e);return n.createElement.call(void 0,"button",t)}));t.MenuDismiss=i,t.useMenuDismiss=s},15995:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(59190);a(50864),a(85171);var o=a(19652);a(80987),a(7219),a(28148);var n=o.createHook.call(void 0,(function(e){return e=r.useCompositeGroupLabel.call(void 0,e)})),l=o.forwardRef.call(void 0,(function(e){const t=n(e);return o.createElement.call(void 0,"div",t)}));t.MenuGroupLabel=l,t.useMenuGroupLabel=n},45242:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(91520);a(69349),a(85171);var o=a(19652);a(80987),a(7219),a(28148);var n=o.createHook.call(void 0,(function(e){return e=r.useCompositeGroup.call(void 0,e)})),l=o.forwardRef.call(void 0,(function(e){const t=n(e);return o.createElement.call(void 0,"div",t)}));t.MenuGroup=l,t.useMenuGroup=n},87593:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(39490);a(33356),a(22510),a(35174),a(63215),a(53944),a(16299);var o=a(19652);a(80987),a(7219),a(28148);var n=o.createHook.call(void 0,(function(e){return e=r.useHovercardHeading.call(void 0,e)})),l=o.forwardRef.call(void 0,(function(e){const t=n(e);return o.createElement.call(void 0,"h1",t)}));t.MenuHeading=l,t.useMenuHeading=n},42259:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(7168);a(48427);var o=a(53443);a(67804),a(42076),a(57870),a(80231),a(77018),a(53944),a(16299);var n=a(19652);a(80987),a(7219);var l=a(28148),s=a(51609),i=n.createHook.call(void 0,(function(e){var t=e,{store:a,checked:n}=t,i=l.__objRest.call(void 0,t,["store","checked"]);const c=s.useContext.call(void 0,r.MenuItemCheckedContext);return n=null!=n?n:c,i=o.useCheckboxCheck.call(void 0,l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},i),{checked:n}))})),c=n.forwardRef.call(void 0,(function(e){const t=i(e);return n.createElement.call(void 0,"span",t)}));t.MenuItemCheck=c,t.useMenuItemCheck=i},2610:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(71385),o=a(26621);a(85826);var n=a(92526),l=a(7168);a(48427),a(61150),a(67804),a(35973),a(21236),a(29842),a(40227),a(42076),a(57870),a(80231),a(77018),a(53944),a(16299),a(87121),a(73579);var s=a(19652);a(87636);var i=a(80987);a(7219);var c=a(28148),u=a(48959),d=a(51609);function v(e,t,a){if(void 0===t)return Array.isArray(e)?e:!!a;const r=function(e){return Array.isArray(e)?e.toString():e}(t);return Array.isArray(e)?a?e.includes(r)?e:[...e,r]:e.filter((e=>e!==r)):a?r:e!==r&&e}var p=s.createHook.call(void 0,(function(e){var t=e,{store:a,name:s,value:p,checked:m,defaultChecked:h,hideOnClick:f=!1}=t,g=c.__objRest.call(void 0,t,["store","name","value","checked","defaultChecked","hideOnClick"]);const w=l.useMenuScopedContext.call(void 0);a=a||w,u.invariant.call(void 0,a,!1);const b=i.useInitialValue.call(void 0,h);d.useEffect.call(void 0,(()=>{null==a||a.setValue(s,((e=[])=>b?v(e,p,!0):e))}),[a,s,p,b]),d.useEffect.call(void 0,(()=>{void 0!==m&&(null==a||a.setValue(s,(e=>v(e,p,m))))}),[a,s,p,m]);const y=o.useCheckboxStore.call(void 0,{value:a.useState((e=>e.values[s])),setValue(e){null==a||a.setValue(s,(()=>{if(void 0===m)return e;const t=v(e,p,m);return Array.isArray(t)&&Array.isArray(e)&&u.shallowEqual.call(void 0,e,t)?e:t}))}});return g=c.__spreadValues.call(void 0,{role:"menuitemcheckbox"},g),g=r.useCheckbox.call(void 0,c.__spreadValues.call(void 0,{store:y,name:s,value:p,checked:m},g)),g=n.useMenuItem.call(void 0,c.__spreadValues.call(void 0,{store:a,hideOnClick:f},g))})),m=s.memo.call(void 0,s.forwardRef.call(void 0,(function(e){const t=p(e);return s.createElement.call(void 0,"div",t)})));t.MenuItemCheckbox=m,t.useMenuItemCheckbox=p},70334:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(92526),o=a(7168);a(48427);var n=a(90041);a(64494),a(61150),a(35973),a(21236),a(29842),a(40227),a(42076),a(57870),a(80231),a(77018),a(53944),a(16299),a(87121),a(73579);var l=a(19652);a(87636);var s=a(80987);a(7219);var i=a(28148),c=a(48959),u=a(51609),d=a(10790);function v(e,t,a){return void 0===a?e:a?t:e}var p=l.createHook.call(void 0,(function(e){var t=e,{store:a,name:l,value:p,checked:m,onChange:h,hideOnClick:f=!1}=t,g=i.__objRest.call(void 0,t,["store","name","value","checked","onChange","hideOnClick"]);const w=o.useMenuScopedContext.call(void 0);a=a||w,c.invariant.call(void 0,a,!1);const b=s.useInitialValue.call(void 0,g.defaultChecked);u.useEffect.call(void 0,(()=>{null==a||a.setValue(l,((e=!1)=>v(e,p,b)))}),[a,l,p,b]),u.useEffect.call(void 0,(()=>{void 0!==m&&(null==a||a.setValue(l,(e=>v(e,p,m))))}),[a,l,p,m]);const y=a.useState((e=>e.values[l]===p));return g=s.useWrapElement.call(void 0,g,(e=>d.jsx.call(void 0,o.MenuItemCheckedContext.Provider,{value:!!y,children:e})),[y]),g=i.__spreadValues.call(void 0,{role:"menuitemradio"},g),g=n.useRadio.call(void 0,i.__spreadValues.call(void 0,{name:l,value:p,checked:y,onChange(e){if(null==h||h(e),e.defaultPrevented)return;const t=e.currentTarget;null==a||a.setValue(l,(e=>v(e,p,null!=m?m:t.checked)))}},g)),g=r.useMenuItem.call(void 0,i.__spreadValues.call(void 0,{store:a,hideOnClick:f},g))})),m=l.memo.call(void 0,l.forwardRef.call(void 0,(function(e){const t=p(e);return l.createElement.call(void 0,"div",t)})));t.MenuItemRadio=m,t.useMenuItemRadio=p},28592:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(92526);a(7168),a(48427),a(61150),a(35973),a(21236),a(29842),a(40227),a(42076),a(57870),a(80231),a(77018),a(53944),a(16299),a(87121),a(73579),a(19652),a(87636),a(80987),a(7219),a(28148),t.MenuItem=r.MenuItem,t.useMenuItem=r.useMenuItem},78933:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(41196);a(7168),a(48427),a(68666),a(9229),a(40227),a(42076),a(57870),a(77723),a(80231),a(77018),a(53944),a(16299),a(87121),a(73579),a(19652),a(87636),a(80987),a(7219),a(28148),t.MenuList=r.MenuList,t.useMenuList=r.useMenuList},92466:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(93704),o=a(7168);a(48427),a(96475),a(99366),a(9355),a(42076),a(57870),a(80231),a(77018),a(53944),a(16299),a(19652),a(46423),a(44448),a(95691),a(38980),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.MenuProvider=function(e={}){const t=r.useMenuStore.call(void 0,e);return n.jsx.call(void 0,o.MenuContextProvider,{value:t,children:e.children})}},75854:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(7168);a(48427);var o=a(86005);a(52954),a(42076),a(57870),a(80231),a(77018),a(53944),a(16299);var n=a(19652);a(80987),a(7219);var l=a(28148),s=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const s=r.useMenuContext.call(void 0);return a=a||s,n=o.useCompositeSeparator.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),i=n.forwardRef.call(void 0,(function(e){const t=s(e);return n.createElement.call(void 0,"hr",t)}));t.MenuSeparator=i,t.useMenuSeparator=s},84592:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(93704);a(7168),a(48427),a(96475),a(99366),a(9355),a(42076),a(57870),a(80231),a(77018),a(53944),a(16299),a(19652),a(46423),a(44448),a(95691),a(38980),a(87636),a(80987),a(7219),a(28148),t.useMenuStore=r.useMenuStore,t.useMenuStoreProps=r.useMenuStoreProps},94112:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(41196),o=a(7168);a(48427),a(68666),a(9229),a(40227),a(42076),a(57870);var n=a(82109);a(68725),a(39861);var l=a(28293);a(12204),a(19387),a(70663),a(33043),a(8549),a(89169),a(68842),a(21676),a(85325),a(26327),a(91605),a(48960),a(94818),a(49464),a(99471),a(82203),a(32146),a(9018),a(54844),a(67722),a(63215),a(77723),a(12707),a(80231),a(77018),a(53944),a(16299),a(87121),a(73579),a(3578);var s=a(19652);a(95691),a(38980);var i=a(87636),c=a(80987);a(7219);var u=a(28148),d=a(77328),v=a(60877),p=a(48959),m=a(51609),h=s.createHook.call(void 0,(function(e){var t=e,{store:a,modal:l=!1,portal:s=!!l,hideOnEscape:h=!0,autoFocusOnShow:f=!0,hideOnHoverOutside:g,alwaysVisible:w}=t,b=u.__objRest.call(void 0,t,["store","modal","portal","hideOnEscape","autoFocusOnShow","hideOnHoverOutside","alwaysVisible"]);const y=o.useMenuProviderContext.call(void 0);a=a||y,p.invariant.call(void 0,a,!1);const x=m.useRef.call(void 0,null),_=a.parent,k=a.menubar,E=!!_,C=!!k&&!E;b=u.__spreadProps.call(void 0,u.__spreadValues.call(void 0,{},b),{ref:c.useMergeRefs.call(void 0,x,b.ref)});const j=r.useMenuList.call(void 0,u.__spreadValues.call(void 0,{store:a,alwaysVisible:w},b)),{"aria-labelledby":A}=j;b=u.__objRest.call(void 0,j,["aria-labelledby"]);const[S,P]=m.useState.call(void 0),R=a.useState("autoFocusOnShow"),M=a.useState("initialFocus"),V=a.useState("baseElement"),z=a.useState("renderedItems");m.useEffect.call(void 0,(()=>{let e=!1;return P((t=>{var a,r,o;if(e)return;if(!R)return;if(null==(a=null==t?void 0:t.current)?void 0:a.isConnected)return t;const n=m.createRef.call(void 0);switch(M){case"first":n.current=(null==(r=z.find((e=>!e.disabled&&e.element)))?void 0:r.element)||null;break;case"last":n.current=(null==(o=[...z].reverse().find((e=>!e.disabled&&e.element)))?void 0:o.element)||null;break;default:n.current=V}return n})),()=>{e=!0}}),[a,R,M,z,V]);const H=!E&&l,L=!!f,O=!!S||!!b.initialFocus||!!H,N=i.useStoreState.call(void 0,a.combobox||a,"contentElement"),I=i.useStoreState.call(void 0,(null==_?void 0:_.combobox)||_,"contentElement"),B=m.useMemo.call(void 0,(()=>{if(!I)return;if(!N)return;const e=N.getAttribute("role"),t=I.getAttribute("role");return"menu"!==t&&"menubar"!==t||"menu"!==e?I:void 0}),[N,I]);return void 0!==B&&(b=u.__spreadValues.call(void 0,{preserveTabOrderAnchor:B},b)),b=n.useHovercard.call(void 0,u.__spreadProps.call(void 0,u.__spreadValues.call(void 0,{store:a,alwaysVisible:w,initialFocus:S,autoFocusOnShow:L?O&&f:R||!!H},b),{hideOnEscape:e=>!p.isFalsyBooleanCallback.call(void 0,h,e)&&(null==a||a.hideAll(),!0),hideOnHoverOutside(e){const t=null==a?void 0:a.getState().disclosureElement;return!!("function"==typeof g?g(e):null!=g?g:E||C&&(!t||!v.hasFocusWithin.call(void 0,t)))&&(!!e.defaultPrevented||(!E||(!t||(d.fireEvent.call(void 0,t,"mouseout",e),!v.hasFocusWithin.call(void 0,t)||(requestAnimationFrame((()=>{v.hasFocusWithin.call(void 0,t)||null==a||a.hide()})),!1)))))},modal:H,portal:s,backdrop:!E&&b.backdrop})),b=u.__spreadValues.call(void 0,{"aria-labelledby":A},b)})),f=l.createDialogComponent.call(void 0,s.forwardRef.call(void 0,(function(e){const t=h(e);return s.createElement.call(void 0,"div",t)})),o.useMenuProviderContext);t.Menu=f,t.useMenu=h},21046:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(48427);a(42076),a(57870),a(19652),a(80987),a(7219),a(28148),t.MenuItemCheckedContext=r.MenuItemCheckedContext,t.MenubarContextProvider=r.MenubarContextProvider,t.MenubarScopedContextProvider=r.MenubarScopedContextProvider,t.useMenubarContext=r.useMenubarContext,t.useMenubarProviderContext=r.useMenubarProviderContext,t.useMenubarScopedContext=r.useMenubarScopedContext},76590:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(50858);a(48427),a(32413),a(99366),a(9355),a(42076),a(57870),a(19652),a(87636),a(80987),a(7219),a(28148),t.MenubarProvider=r.MenubarProvider},60876:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(32413);a(99366),a(9355),a(87636),a(80987),a(7219),a(28148),t.useMenubarStore=r.useMenubarStore,t.useMenubarStoreProps=r.useMenubarStoreProps},66732:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(18874);a(48427),a(32413),a(9229),a(40227),a(99366),a(9355),a(42076),a(57870),a(87121),a(73579),a(19652),a(87636),a(80987),a(7219),a(28148),t.Menubar=r.Menubar,t.useMenubar=r.useMenubar},77850:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(51500);a(77018),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.PopoverAnchor=r.PopoverAnchor,t.usePopoverAnchor=r.usePopoverAnchor},84612:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(79066);a(45081),a(77018),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.PopoverArrow=r.PopoverArrow,t.usePopoverArrow=r.usePopoverArrow},61930:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(77018);a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.PopoverContextProvider=r.PopoverContextProvider,t.PopoverScopedContextProvider=r.PopoverScopedContextProvider,t.usePopoverContext=r.usePopoverContext,t.usePopoverProviderContext=r.usePopoverProviderContext,t.usePopoverScopedContext=r.usePopoverScopedContext},47729:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(58058);a(99992),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.PopoverDescription=r.PopoverDescription,t.usePopoverDescription=r.usePopoverDescription},36526:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(77673);a(77018),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.PopoverDisclosureArrow=r.PopoverDisclosureArrow,t.usePopoverDisclosureArrow=r.usePopoverDisclosureArrow},36634:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(66342);a(49190),a(56203),a(51500),a(70419),a(29842),a(77018),a(53944),a(16299),a(87121),a(73579),a(19652),a(80987),a(7219),a(28148),t.PopoverDisclosure=r.PopoverDisclosure,t.usePopoverDisclosure=r.usePopoverDisclosure},26111:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(90604);a(60762),a(70419),a(29842),a(77018),a(53944),a(16299),a(87121),a(73579),a(19652),a(80987),a(7219),a(28148),t.PopoverDismiss=r.PopoverDismiss,t.usePopoverDismiss=r.usePopoverDismiss},39257:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(33356);a(22510),a(35174),a(63215),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.PopoverHeading=r.PopoverHeading,t.usePopoverHeading=r.usePopoverHeading},25570:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(77018);a(53944),a(16299),a(19652);var o=a(44448);a(95691),a(38980),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.PopoverProvider=function(e={}){const t=o.usePopoverStore.call(void 0,e);return n.jsx.call(void 0,r.PopoverContextProvider,{value:t,children:e.children})}},40416:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(44448);a(95691),a(38980),a(87636),a(80987),a(7219),a(28148),t.usePopoverStore=r.usePopoverStore,t.usePopoverStoreProps=r.usePopoverStoreProps},58416:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(39861);a(28293),a(12204),a(19387),a(70663),a(33043),a(8549),a(89169),a(68842),a(21676),a(85325),a(26327),a(91605),a(48960),a(94818),a(49464),a(99471),a(82203),a(32146),a(9018),a(54844),a(67722),a(63215),a(77723),a(12707),a(77018),a(53944),a(16299),a(87121),a(73579),a(3578),a(19652),a(95691),a(38980),a(87636),a(80987),a(7219),a(28148),t.Popover=r.Popover,t.usePopover=r.usePopover},67548:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(67722);a(28148),t.PortalContext=r.PortalContext},58502:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(9018);a(54844),a(67722),a(3578),a(19652),a(80987),a(7219),a(28148),t.Portal=r.Portal,t.usePortal=r.usePortal},51298:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(64494);a(42076),a(57870),a(19652),a(80987),a(7219),a(28148),t.RadioContextProvider=r.RadioContextProvider,t.RadioScopedContextProvider=r.RadioScopedContextProvider,t.useRadioContext=r.useRadioContext,t.useRadioProviderContext=r.useRadioProviderContext,t.useRadioScopedContext=r.useRadioScopedContext},3970:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(64494),o=a(9229);a(40227),a(42076),a(57870),a(87121),a(73579);var n=a(19652),l=a(80987);a(7219);var s=a(28148),i=a(48959),c=a(10790),u=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=s.__objRest.call(void 0,t,["store"]);const u=r.useRadioProviderContext.call(void 0);return a=a||u,i.invariant.call(void 0,a,!1),n=l.useWrapElement.call(void 0,n,(e=>c.jsx.call(void 0,r.RadioScopedContextProvider,{value:a,children:e})),[a]),n=s.__spreadValues.call(void 0,{role:"radiogroup"},n),n=o.useComposite.call(void 0,s.__spreadValues.call(void 0,{store:a},n))})),d=n.forwardRef.call(void 0,(function(e){const t=u(e);return n.createElement.call(void 0,"div",t)}));t.RadioGroup=d,t.useRadioGroup=u},14490:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(12019),o=a(64494);a(99366),a(9355),a(42076),a(57870),a(19652),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.RadioProvider=function(e={}){const t=r.useRadioStore.call(void 0,e);return n.jsx.call(void 0,o.RadioContextProvider,{value:t,children:e.children})}},63512:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(12019);a(99366),a(9355),a(87636),a(80987),a(7219),a(28148),t.useRadioStore=r.useRadioStore,t.useRadioStoreProps=r.useRadioStoreProps},57672:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(90041);a(64494),a(35973),a(21236),a(29842),a(40227),a(42076),a(57870),a(87121),a(73579),a(19652),a(87636),a(80987),a(7219),a(28148),t.Radio=r.Radio,t.useRadio=r.useRadio},2462:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(12707);a(19652),a(80987),a(7219),a(28148),t.Role=r.Role,t.useRole=r.useRole},92622:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(46503);a(77673),a(72707),a(42076),a(57870),a(77018),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.SelectArrow=r.SelectArrow,t.useSelectArrow=r.useSelectArrow},40432:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(72707);a(42076),a(57870),a(77018),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.SelectContextProvider=r.SelectContextProvider,t.SelectHeadingContext=r.SelectHeadingContext,t.SelectItemCheckedContext=r.SelectItemCheckedContext,t.SelectScopedContextProvider=r.SelectScopedContextProvider,t.useSelectContext=r.useSelectContext,t.useSelectProviderContext=r.useSelectProviderContext,t.useSelectScopedContext=r.useSelectScopedContext},45045:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(90604);a(60762),a(70419);var o=a(72707);a(29842),a(42076),a(57870),a(77018),a(53944),a(16299),a(87121),a(73579);var n=a(19652);a(80987),a(7219);var l=a(28148),s=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const s=o.useSelectScopedContext.call(void 0);return a=a||s,n=r.usePopoverDismiss.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),i=n.forwardRef.call(void 0,(function(e){const t=s(e);return n.createElement.call(void 0,"button",t)}));t.SelectDismiss=i,t.useSelectDismiss=s},42149:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(59190);a(50864),a(85171);var o=a(19652);a(80987),a(7219),a(28148);var n=o.createHook.call(void 0,(function(e){return e=r.useCompositeGroupLabel.call(void 0,e)})),l=o.forwardRef.call(void 0,(function(e){const t=n(e);return o.createElement.call(void 0,"div",t)}));t.SelectGroupLabel=l,t.useSelectGroupLabel=n},18080:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(91520);a(69349),a(85171);var o=a(19652);a(80987),a(7219),a(28148);var n=o.createHook.call(void 0,(function(e){return e=r.useCompositeGroup.call(void 0,e)})),l=o.forwardRef.call(void 0,(function(e){const t=n(e);return o.createElement.call(void 0,"div",t)}));t.SelectGroup=l,t.useSelectGroup=n},26219:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(33356);a(22510),a(35174);var o=a(72707);a(42076),a(57870),a(63215),a(77018),a(53944),a(16299);var n=a(19652),l=a(80987);a(7219);var s=a(28148),i=a(51609),c=n.createHook.call(void 0,(function(e){const[,t]=i.useContext.call(void 0,o.SelectHeadingContext)||[],a=l.useId.call(void 0,e.id);return l.useSafeLayoutEffect.call(void 0,(()=>(null==t||t(a),()=>null==t?void 0:t(void 0))),[t,a]),e=s.__spreadValues.call(void 0,{id:a},e),e=r.usePopoverHeading.call(void 0,e)})),u=n.forwardRef.call(void 0,(function(e){const t=c(e);return n.createElement.call(void 0,"h1",t)}));t.SelectHeading=u,t.useSelectHeading=c},12933:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(53443);a(67804);var o=a(72707);a(42076),a(57870),a(77018),a(53944),a(16299);var n=a(19652);a(80987),a(7219);var l=a(28148),s=a(51609),i=n.createHook.call(void 0,(function(e){var t=e,{store:a,checked:n}=t,i=l.__objRest.call(void 0,t,["store","checked"]);const c=s.useContext.call(void 0,o.SelectItemCheckedContext);return n=null!=n?n:c,i=r.useCheckboxCheck.call(void 0,l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{},i),{checked:n}))})),c=n.forwardRef.call(void 0,(function(e){const t=i(e);return n.createElement.call(void 0,"span",t)}));t.SelectItemCheck=c,t.useSelectItemCheck=i},28670:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(42888);a(61150),a(72707),a(35973),a(21236),a(29842),a(40227),a(42076),a(57870),a(77018),a(53944),a(16299),a(87121),a(73579),a(19652),a(87636),a(80987),a(7219),a(28148),t.SelectItem=r.SelectItem,t.useSelectItem=r.useSelectItem},93019:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(72707);a(42076),a(57870),a(77018),a(53944),a(16299);var o=a(19652),n=a(80987);a(7219);var l=a(28148),s=a(48959),i=o.createHook.call(void 0,(function(e){var t=e,{store:a}=t,o=l.__objRest.call(void 0,t,["store"]);const i=r.useSelectProviderContext.call(void 0);a=a||i,s.invariant.call(void 0,a,!1);const c=n.useId.call(void 0,o.id),u=o.onClick,d=n.useEvent.call(void 0,(e=>{null==u||u(e),e.defaultPrevented||queueMicrotask((()=>{const e=null==a?void 0:a.getState().selectElement;null==e||e.focus()}))}));return o=l.__spreadProps.call(void 0,l.__spreadValues.call(void 0,{id:c},o),{ref:n.useMergeRefs.call(void 0,a.setLabelElement,o.ref),onClick:d,style:l.__spreadValues.call(void 0,{cursor:"default"},o.style)}),s.removeUndefinedValues.call(void 0,o)})),c=o.memo.call(void 0,o.forwardRef.call(void 0,(function(e){const t=i(e);return o.createElement.call(void 0,"div",t)})));t.SelectLabel=c,t.useSelectLabel=i},68175:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(32816);a(68666),a(72707),a(9229),a(40227),a(42076),a(57870),a(77723),a(77018),a(53944),a(16299),a(87121),a(73579),a(19652),a(87636),a(80987),a(7219),a(28148),t.SelectList=r.SelectList,t.useSelectList=r.useSelectList},21506:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(32816);a(68666);var o=a(72707);a(9229),a(40227),a(42076),a(57870);var n=a(39861),l=a(28293);a(12204),a(19387),a(70663),a(33043),a(8549),a(89169),a(68842),a(21676),a(85325),a(26327),a(91605),a(48960),a(94818),a(49464),a(99471),a(82203),a(32146),a(9018),a(54844),a(67722),a(63215),a(77723),a(12707),a(77018),a(53944),a(16299),a(87121),a(73579),a(3578);var s=a(19652);a(95691),a(38980),a(87636),a(80987),a(7219);var i=a(28148),c=s.createHook.call(void 0,(function(e){var t=e,{store:a,alwaysVisible:l}=t,s=i.__objRest.call(void 0,t,["store","alwaysVisible"]);const c=o.useSelectProviderContext.call(void 0);return a=a||c,s=r.useSelectList.call(void 0,i.__spreadValues.call(void 0,{store:a,alwaysVisible:l},s)),s=n.usePopover.call(void 0,i.__spreadValues.call(void 0,{store:a,alwaysVisible:l},s))})),u=l.createDialogComponent.call(void 0,s.forwardRef.call(void 0,(function(e){const t=c(e);return s.createElement.call(void 0,"div",t)})),o.useSelectProviderContext);t.SelectPopover=u,t.useSelectPopover=c},16016:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(65320);a(96475);var o=a(72707);a(99366),a(9355),a(42076),a(57870),a(77018),a(53944),a(16299),a(19652),a(44448),a(95691),a(38980),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.SelectProvider=function(e={}){const t=r.useSelectStore.call(void 0,e);return n.jsx.call(void 0,o.SelectContextProvider,{value:t,children:e.children})}},57197:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(22225),o=a(72707);a(42076),a(57870),a(77018),a(53944),a(16299);var n=a(19652);a(80987),a(7219);var l=a(28148),s=a(92725),i=a(48959),c=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const c=o.useSelectContext.call(void 0);a=a||c,i.invariant.call(void 0,a,!1);const u=a.useState("listElement"),d="grid"===s.getPopupRole.call(void 0,u)?"row":"presentation";return n=l.__spreadValues.call(void 0,{role:d},n),n=r.useCompositeRow.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),u=n.forwardRef.call(void 0,(function(e){const t=c(e);return n.createElement.call(void 0,"div",t)}));t.SelectRow=u,t.useSelectRow=c},67056:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(72707),o=a(86005);a(52954),a(42076),a(57870),a(77018),a(53944),a(16299);var n=a(19652);a(80987),a(7219);var l=a(28148),s=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const s=r.useSelectContext.call(void 0);return a=a||s,n=o.useCompositeSeparator.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),i=n.forwardRef.call(void 0,(function(e){const t=s(e);return n.createElement.call(void 0,"hr",t)}));t.SelectSeparator=i,t.useSelectSeparator=s},30494:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(65320);a(96475),a(99366),a(9355),a(42076),a(57870),a(77018),a(53944),a(16299),a(19652),a(44448),a(95691),a(38980),a(87636),a(80987),a(7219),a(28148),t.useSelectStore=r.useSelectStore,t.useSelectStoreOptions=r.useSelectStoreOptions,t.useSelectStoreProps=r.useSelectStoreProps},28226:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(72707);a(42076),a(57870),a(77018),a(53944),a(16299),a(19652);var o=a(87636);a(80987),a(7219),a(28148),t.SelectValue=function({store:e,fallback:t,children:a}={}){const n=r.useSelectContext.call(void 0);e=e||n;const l=o.useStoreState.call(void 0,e,(e=>(null==e?void 0:e.value.length)?e.value:t));return a?a(l||""):l}},75418:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(66342);a(49190),a(56203),a(51500);var o=a(46503);a(77673),a(70419);var n=a(68666),l=a(72707);a(29842),a(40227),a(42076),a(57870),a(77018),a(53944),a(16299),a(87121),a(73579);var s=a(19652),i=a(80987);a(7219);var c=a(28148),u=a(11790),d=a(92725),v=a(77328),p=a(48959),m=a(51609),h=a(10790);function f(e,t){return()=>{const a=t();if(!a)return;let r=0,o=e.item(a);const n=o;for(;o&&null==o.value;){const a=t(++r);if(!a)return;if(o=e.item(a),o===n)break}return null==o?void 0:o.id}}var g=s.createHook.call(void 0,(function(e){var t=e,{store:a,name:s,form:g,required:w,showOnKeyDown:b=!0,moveOnKeyDown:y=!0,toggleOnPress:x=!0,toggleOnClick:_=x}=t,k=c.__objRest.call(void 0,t,["store","name","form","required","showOnKeyDown","moveOnKeyDown","toggleOnPress","toggleOnClick"]);const E=l.useSelectProviderContext.call(void 0);a=a||E,p.invariant.call(void 0,a,!1);const C=k.onKeyDown,j=i.useBooleanEvent.call(void 0,b),A=i.useBooleanEvent.call(void 0,y),S=a.useState("placement").split("-")[0],P=a.useState("value"),R=Array.isArray(P),M=i.useEvent.call(void 0,(e=>{var t;if(null==C||C(e),e.defaultPrevented)return;if(!a)return;const{orientation:r,items:o,activeId:n}=a.getState(),l="horizontal"!==r,s="vertical"!==r,i=!!(null==(t=o.find((e=>!e.disabled&&null!=e.value)))?void 0:t.rowId),c={ArrowUp:(i||l)&&f(a,a.up),ArrowRight:(i||s)&&f(a,a.next),ArrowDown:(i||l)&&f(a,a.down),ArrowLeft:(i||s)&&f(a,a.previous)}[e.key];c&&A(e)&&(e.preventDefault(),a.move(c()));const u="top"===S||"bottom"===S;({ArrowDown:u,ArrowUp:u,ArrowLeft:"left"===S,ArrowRight:"right"===S})[e.key]&&j(e)&&(e.preventDefault(),a.move(n),v.queueBeforeEvent.call(void 0,e.currentTarget,"keyup",a.show))}));k=i.useWrapElement.call(void 0,k,(e=>h.jsx.call(void 0,l.SelectScopedContextProvider,{value:a,children:e})),[a]);const[V,z]=m.useState.call(void 0,!1),H=m.useRef.call(void 0,!1);m.useEffect.call(void 0,(()=>{const e=H.current;H.current=!1,e||z(!1)}),[P]);const L=a.useState((e=>{var t;return null==(t=e.labelElement)?void 0:t.id})),O=k["aria-label"],N=k["aria-labelledby"]||L,I=a.useState((e=>{if(s)return e.items})),B=m.useMemo.call(void 0,(()=>[...new Set(null==I?void 0:I.map((e=>e.value)).filter((e=>null!=e)))]),[I]);k=i.useWrapElement.call(void 0,k,(e=>s?h.jsxs.call(void 0,h.Fragment,{children:[h.jsxs.call(void 0,"select",{style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},tabIndex:-1,"aria-hidden":!0,"aria-label":O,"aria-labelledby":N,name:s,form:g,required:w,value:P,multiple:R,onFocus:()=>{var e;return null==(e=null==a?void 0:a.getState().selectElement)?void 0:e.focus()},onChange:e=>{var t;H.current=!0,z(!0),null==a||a.setValue(R?(t=e.target,Array.from(t.selectedOptions).map((e=>e.value))):e.target.value)},children:[u.toArray.call(void 0,P).map((e=>null==e||B.includes(e)?null:h.jsx.call(void 0,"option",{value:e,children:e},e))),B.map((e=>h.jsx.call(void 0,"option",{value:e,children:e},e)))]}),e]}):e),[a,O,N,s,g,w,P,R,B]);const T=h.jsxs.call(void 0,h.Fragment,{children:[P,h.jsx.call(void 0,o.SelectArrow,{})]}),F=a.useState("contentElement");return k=c.__spreadProps.call(void 0,c.__spreadValues.call(void 0,{role:"combobox","aria-autocomplete":"none","aria-labelledby":L,"aria-haspopup":d.getPopupRole.call(void 0,F,"listbox"),"data-autofill":V||void 0,"data-name":s,children:T},k),{ref:i.useMergeRefs.call(void 0,a.setSelectElement,k.ref),onKeyDown:M}),k=r.usePopoverDisclosure.call(void 0,c.__spreadValues.call(void 0,{store:a,toggleOnClick:_},k)),k=n.useCompositeTypeahead.call(void 0,c.__spreadValues.call(void 0,{store:a},k))})),w=s.forwardRef.call(void 0,(function(e){const t=g(e);return s.createElement.call(void 0,"button",t)}));t.Select=w,t.useSelect=g},47440:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(52954);a(19652),a(80987),a(7219),a(28148),t.Separator=r.Separator,t.useSeparator=r.useSeparator},45914:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(15892);a(42076),a(57870),a(19652),a(80987),a(7219),a(28148),t.TabContextProvider=r.TabContextProvider,t.TabScopedContextProvider=r.TabScopedContextProvider,t.useTabContext=r.useTabContext,t.useTabProviderContext=r.useTabProviderContext,t.useTabScopedContext=r.useTabScopedContext},2485:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(15892),o=a(9229);a(40227),a(42076),a(57870),a(87121),a(73579);var n=a(19652),l=a(80987);a(7219);var s=a(28148),i=a(48959),c=a(10790),u=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=s.__objRest.call(void 0,t,["store"]);const u=r.useTabProviderContext.call(void 0);a=a||u,i.invariant.call(void 0,a,!1);const d=a.useState((e=>"both"===e.orientation?void 0:e.orientation));return n=l.useWrapElement.call(void 0,n,(e=>c.jsx.call(void 0,r.TabScopedContextProvider,{value:a,children:e})),[a]),a.composite&&(n=s.__spreadValues.call(void 0,{focusable:!1},n)),n=s.__spreadValues.call(void 0,{role:"tablist","aria-orientation":d},n),n=o.useComposite.call(void 0,s.__spreadValues.call(void 0,{store:a},n))})),d=n.forwardRef.call(void 0,(function(e){const t=u(e);return n.createElement.call(void 0,"div",t)}));t.TabList=d,t.useTabList=u},61477:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(15892),o=a(21236);a(42076),a(57870);var n=a(77723);a(53944),a(16299);var l=a(87121);a(73579);var s=a(19652),i=a(38980),c=a(87636),u=a(80987);a(7219);var d=a(28148),v=a(60877),p=a(48959),m=a(51609),h=a(10790),f=s.createHook.call(void 0,(function(e){var t=e,{store:a,unmountOnHide:s,tabId:f,getItem:g,scrollRestoration:w,scrollElement:b}=t,y=d.__objRest.call(void 0,t,["store","unmountOnHide","tabId","getItem","scrollRestoration","scrollElement"]);const x=r.useTabProviderContext.call(void 0);a=a||x,p.invariant.call(void 0,a,!1);const _=m.useRef.call(void 0,null),k=u.useId.call(void 0,y.id),E=c.useStoreState.call(void 0,a.panels,(()=>{var e;return f||(null==(e=null==a?void 0:a.panels.item(k))?void 0:e.tabId)})),C=c.useStoreState.call(void 0,a,(e=>!!E&&e.selectedId===E)),j=i.useDisclosureStore.call(void 0,{open:C}),A=c.useStoreState.call(void 0,j,"mounted"),S=m.useRef.call(void 0,new Map),P=u.useEvent.call(void 0,(()=>{const e=_.current;return e?b?"function"==typeof b?b(e):"current"in b?b.current:b:e:null}));m.useEffect.call(void 0,(()=>{var e,t;if(!w)return;if(!A)return;const a=P();if(!a)return;if("reset"===w)return void a.scroll(0,0);if(!E)return;const r=S.current.get(E);a.scroll(null!=(e=null==r?void 0:r.x)?e:0,null!=(t=null==r?void 0:r.y)?t:0);const o=()=>{S.current.set(E,{x:a.scrollLeft,y:a.scrollTop})};return a.addEventListener("scroll",o),()=>{a.removeEventListener("scroll",o)}}),[w,A,E,P,a]);const[R,M]=m.useState.call(void 0,!1);m.useEffect.call(void 0,(()=>{const e=_.current;if(!e)return;const t=v.getAllTabbableIn.call(void 0,e);M(!!t.length)}),[]);const V=m.useCallback.call(void 0,(e=>{const t=d.__spreadProps.call(void 0,d.__spreadValues.call(void 0,{},e),{id:k||e.id,tabId:f});return g?g(t):t}),[k,f,g]),z=y.onKeyDown,H=u.useEvent.call(void 0,(e=>{if(null==z||z(e),e.defaultPrevented)return;if(!(null==a?void 0:a.composite))return;const t={ArrowLeft:a.previous,ArrowRight:a.next,Home:a.first,End:a.last}[e.key];if(!t)return;const{selectedId:r}=a.getState(),o=t({activeId:r});o&&(e.preventDefault(),a.move(o))}));return y=u.useWrapElement.call(void 0,y,(e=>h.jsx.call(void 0,r.TabScopedContextProvider,{value:a,children:e})),[a]),y=d.__spreadProps.call(void 0,d.__spreadValues.call(void 0,{id:k,role:"tabpanel","aria-labelledby":E||void 0},y),{children:s&&!A?null:y.children,ref:u.useMergeRefs.call(void 0,_,y.ref),onKeyDown:H}),y=l.useFocusable.call(void 0,d.__spreadValues.call(void 0,{focusable:!a.composite&&!R},y)),y=n.useDisclosureContent.call(void 0,d.__spreadValues.call(void 0,{store:j},y)),y=o.useCollectionItem.call(void 0,d.__spreadProps.call(void 0,d.__spreadValues.call(void 0,{store:a.panels},y),{getItem:V}))})),g=s.forwardRef.call(void 0,(function(e){const t=f(e);return s.createElement.call(void 0,"div",t)}));t.TabPanel=g,t.useTabPanel=f},65362:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(32564);a(96475),a(72707);var o=a(15892);a(99366),a(9355),a(42076),a(57870),a(77018),a(53944),a(16299),a(19652),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.TabProvider=function(e={}){const t=r.useTabStore.call(void 0,e);return n.jsx.call(void 0,o.TabContextProvider,{value:t,children:e.children})}},93648:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(32564);a(96475),a(72707),a(99366),a(9355),a(42076),a(57870),a(77018),a(53944),a(16299),a(19652),a(87636),a(80987),a(7219),a(28148),t.useTabStore=r.useTabStore,t.useTabStoreProps=r.useTabStoreProps},85248:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(15892),o=a(35973);a(21236),a(29842),a(40227),a(42076),a(57870),a(87121),a(73579);var n=a(19652),l=a(87636),s=a(80987);a(7219);var i=a(28148),c=a(48959),u=a(51609),d=a(10790),v=n.createHook.call(void 0,(function(e){var t,a=e,{store:n,getItem:v}=a,p=i.__objRest.call(void 0,a,["store","getItem"]);const m=r.useTabScopedContext.call(void 0);n=n||m,c.invariant.call(void 0,n,!1);const h=s.useId.call(void 0),f=p.id||h,g=c.disabledFromProps.call(void 0,p),w=u.useCallback.call(void 0,(e=>{const t=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},e),{dimmed:g});return v?v(t):t}),[g,v]),b=p.onClick,y=s.useEvent.call(void 0,(e=>{null==b||b(e),e.defaultPrevented||null==n||n.setSelectedId(f)})),x=n.panels.useState((e=>{var t;return null==(t=e.items.find((e=>e.tabId===f)))?void 0:t.id})),_=!!h&&p.shouldRegisterItem,k=n.useState((e=>!!f&&e.activeId===f)),E=n.useState((e=>!!f&&e.selectedId===f)),C=n.useState((e=>!!n.item(e.activeId))),j=k||E&&!C,A=E||null==(t=p.accessibleWhenDisabled)||t;if(l.useStoreState.call(void 0,n.combobox||n.composite,"virtualFocus")&&(p=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},p),{tabIndex:-1})),p=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{id:f,role:"tab","aria-selected":E,"aria-controls":x||void 0},p),{onClick:y}),n.composite){const e={id:f,accessibleWhenDisabled:A,store:n.composite,shouldRegisterItem:j&&_,rowId:p.rowId,render:p.render};p=i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},p),{render:d.jsx.call(void 0,o.CompositeItem,i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},e),{render:n.combobox&&n.composite!==n.combobox?d.jsx.call(void 0,o.CompositeItem,i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},e),{store:n.combobox})):e.render}))})}return p=o.useCompositeItem.call(void 0,i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{store:n},p),{accessibleWhenDisabled:A,getItem:w,shouldRegisterItem:_}))})),p=n.memo.call(void 0,n.forwardRef.call(void 0,(function(e){const t=v(e);return n.createElement.call(void 0,"button",t)})));t.Tab=p,t.useTab=v},27270:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(32087),o=a(25275);a(35973),a(21236),a(29842),a(40227);var n=a(66485);a(42076),a(57870),a(87121),a(73579);var l=a(19652);a(87636),a(80987),a(7219);var s=a(28148),i=l.createHook.call(void 0,(function(e){var t=e,{store:a}=t,l=s.__objRest.call(void 0,t,["store"]);const i=n.useToolbarContext.call(void 0);return a=a||i,l=r.useCompositeContainer.call(void 0,s.__spreadValues.call(void 0,{store:a},l)),l=o.useToolbarItem.call(void 0,s.__spreadValues.call(void 0,{store:a},l))})),c=l.memo.call(void 0,l.forwardRef.call(void 0,(function(e){const t=i(e);return l.createElement.call(void 0,"div",t)})));t.ToolbarContainer=c,t.useToolbarContainer=i},15634:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(66485);a(42076),a(57870),a(19652),a(80987),a(7219),a(28148),t.ToolbarContextProvider=r.ToolbarContextProvider,t.ToolbarScopedContextProvider=r.ToolbarScopedContextProvider,t.useToolbarContext=r.useToolbarContext,t.useToolbarProviderContext=r.useToolbarProviderContext,t.useToolbarScopedContext=r.useToolbarScopedContext},64759:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(25275);a(35973),a(21236),a(29842),a(40227);var o=a(66485);a(42076),a(57870),a(87121),a(73579);var n=a(19652);a(87636),a(80987),a(7219);var l=a(28148),s=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const s=o.useToolbarContext.call(void 0);return a=a||s,n=r.useToolbarItem.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),i=n.memo.call(void 0,n.forwardRef.call(void 0,(function(e){const t=s(e);return n.createElement.call(void 0,"input",t)})));t.ToolbarInput=i,t.useToolbarInput=s},72168:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(25275);a(35973),a(21236),a(29842),a(40227),a(66485),a(42076),a(57870),a(87121),a(73579),a(19652),a(87636),a(80987),a(7219),a(28148),t.ToolbarItem=r.ToolbarItem,t.useToolbarItem=r.useToolbarItem},47114:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(44110);a(99366),a(9355);var o=a(66485);a(42076),a(57870),a(19652),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.ToolbarProvider=function(e={}){const t=r.useToolbarStore.call(void 0,e);return n.jsx.call(void 0,o.ToolbarContextProvider,{value:t,children:e.children})}},92134:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(86005);a(52954);var o=a(66485);a(42076),a(57870);var n=a(19652);a(80987),a(7219);var l=a(28148),s=n.createHook.call(void 0,(function(e){var t=e,{store:a}=t,n=l.__objRest.call(void 0,t,["store"]);const s=o.useToolbarContext.call(void 0);return a=a||s,n=r.useCompositeSeparator.call(void 0,l.__spreadValues.call(void 0,{store:a},n))})),i=n.forwardRef.call(void 0,(function(e){const t=s(e);return n.createElement.call(void 0,"hr",t)}));t.ToolbarSeparator=i,t.useToolbarSeparator=s},65832:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(44110);a(99366),a(9355),a(87636),a(80987),a(7219),a(28148),t.useToolbarStore=r.useToolbarStore,t.useToolbarStoreProps=r.useToolbarStoreProps},17016:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(9229);a(40227);var o=a(44110);a(99366),a(9355);var n=a(66485);a(42076),a(57870),a(87121),a(73579);var l=a(19652);a(87636);var s=a(80987);a(7219);var i=a(28148),c=a(10790),u=l.createHook.call(void 0,(function(e){var t=e,{store:a,orientation:l,virtualFocus:u,focusLoop:d,rtl:v}=t,p=i.__objRest.call(void 0,t,["store","orientation","virtualFocus","focusLoop","rtl"]);const m=n.useToolbarProviderContext.call(void 0);a=a||m;const h=o.useToolbarStore.call(void 0,{store:a,orientation:l,virtualFocus:u,focusLoop:d,rtl:v}),f=h.useState((e=>"both"===e.orientation?void 0:e.orientation));return p=s.useWrapElement.call(void 0,p,(e=>c.jsx.call(void 0,n.ToolbarScopedContextProvider,{value:h,children:e})),[h]),p=i.__spreadValues.call(void 0,{role:"toolbar","aria-orientation":f},p),p=r.useComposite.call(void 0,i.__spreadValues.call(void 0,{store:h},p))})),d=l.forwardRef.call(void 0,(function(e){const t=u(e);return l.createElement.call(void 0,"div",t)}));t.Toolbar=d,t.useToolbar=u},73234:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(21407),o=a(74581);a(80231),a(77018),a(53944),a(16299),a(87121),a(73579);var n=a(19652),l=a(80987);a(7219);var s=a(28148),i=a(48959),c=a(8766),u=a(51609),d=c.createStore.call(void 0,{activeStore:null});function v(e){return()=>{const{activeStore:t}=d.getState();t===e&&d.setState("activeStore",null)}}var p=n.createHook.call(void 0,(function(e){var t=e,{store:a,showOnHover:n=!0}=t,p=s.__objRest.call(void 0,t,["store","showOnHover"]);const m=o.useTooltipProviderContext.call(void 0);a=a||m,i.invariant.call(void 0,a,!1);const h=u.useRef.call(void 0,!1);u.useEffect.call(void 0,(()=>c.sync.call(void 0,a,["mounted"],(e=>{e.mounted||(h.current=!1)}))),[a]),u.useEffect.call(void 0,(()=>{if(a)return i.chain.call(void 0,v(a),c.sync.call(void 0,a,["mounted","skipTimeout"],(e=>{if(!a)return;if(e.mounted){const{activeStore:e}=d.getState();return e!==a&&(null==e||e.hide()),d.setState("activeStore",a)}const t=setTimeout(v(a),e.skipTimeout);return()=>clearTimeout(t)})))}),[a]);const f=p.onMouseEnter,g=l.useEvent.call(void 0,(e=>{null==f||f(e),h.current=!0})),w=p.onFocusVisible,b=l.useEvent.call(void 0,(e=>{null==w||w(e),e.defaultPrevented||(null==a||a.setAnchorElement(e.currentTarget),null==a||a.show())})),y=p.onBlur,x=l.useEvent.call(void 0,(e=>{if(null==y||y(e),e.defaultPrevented)return;const{activeStore:t}=d.getState();h.current=!1,t===a&&d.setState("activeStore",null)})),_=a.useState("type"),k=a.useState((e=>{var t;return null==(t=e.contentElement)?void 0:t.id}));return p=s.__spreadProps.call(void 0,s.__spreadValues.call(void 0,{"aria-labelledby":"label"===_?k:void 0},p),{onMouseEnter:g,onFocusVisible:b,onBlur:x}),p=r.useHovercardAnchor.call(void 0,s.__spreadValues.call(void 0,{store:a,showOnHover(e){if(!h.current)return!1;if(i.isFalsyBooleanCallback.call(void 0,n,e))return!1;const{activeStore:t}=d.getState();return!t||(null==a||a.show(),!1)}},p))})),m=n.forwardRef.call(void 0,(function(e){const t=p(e);return n.createElement.call(void 0,"div",t)}));t.TooltipAnchor=m,t.useTooltipAnchor=p},99980:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(79066);a(45081);var o=a(74581);a(80231),a(77018),a(53944),a(16299);var n=a(19652);a(80987),a(7219);var l=a(28148),s=a(48959),i=n.createHook.call(void 0,(function(e){var t=e,{store:a,size:n=16}=t,i=l.__objRest.call(void 0,t,["store","size"]);const c=o.useTooltipContext.call(void 0);return a=a||c,s.invariant.call(void 0,a,!1),i=r.usePopoverArrow.call(void 0,l.__spreadValues.call(void 0,{store:a,size:n},i))})),c=n.forwardRef.call(void 0,(function(e){const t=i(e);return n.createElement.call(void 0,"div",t)}));t.TooltipArrow=c,t.useTooltipArrow=i},19122:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(74581);a(80231),a(77018),a(53944),a(16299),a(19652),a(80987),a(7219),a(28148),t.TooltipContextProvider=r.TooltipContextProvider,t.TooltipScopedContextProvider=r.TooltipScopedContextProvider,t.useTooltipContext=r.useTooltipContext,t.useTooltipProviderContext=r.useTooltipProviderContext,t.useTooltipScopedContext=r.useTooltipScopedContext},54858:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(74581);a(80231),a(77018),a(53944),a(16299),a(19652);var o=a(80032);a(46423),a(44448),a(95691),a(38980),a(87636),a(80987),a(7219),a(28148);var n=a(10790);t.TooltipProvider=function(e={}){const t=o.useTooltipStore.call(void 0,e);return n.jsx.call(void 0,r.TooltipContextProvider,{value:t,children:e.children})}},11208:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(80032);a(46423),a(44448),a(95691),a(38980),a(87636),a(80987),a(7219),a(28148),t.useTooltipStore=r.useTooltipStore,t.useTooltipStoreProps=r.useTooltipStoreProps},71128:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(82109);a(68725),a(39861);var o=a(28293);a(12204),a(19387),a(70663),a(33043),a(8549),a(89169),a(68842),a(21676),a(85325),a(26327),a(91605),a(48960),a(94818),a(49464),a(99471),a(82203),a(32146),a(9018),a(54844),a(67722),a(63215),a(77723),a(12707);var n=a(74581);a(80231),a(77018),a(53944),a(16299),a(87121),a(73579),a(3578);var l=a(19652);a(95691),a(38980),a(87636);var s=a(80987);a(7219);var i=a(28148),c=a(92725),u=a(48959),d=a(10790),v=l.createHook.call(void 0,(function(e){var t=e,{store:a,portal:o=!0,gutter:l=8,preserveTabOrder:v=!1,hideOnHoverOutside:p=!0,hideOnInteractOutside:m=!0}=t,h=i.__objRest.call(void 0,t,["store","portal","gutter","preserveTabOrder","hideOnHoverOutside","hideOnInteractOutside"]);const f=n.useTooltipProviderContext.call(void 0);a=a||f,u.invariant.call(void 0,a,!1),h=s.useWrapElement.call(void 0,h,(e=>d.jsx.call(void 0,n.TooltipScopedContextProvider,{value:a,children:e})),[a]);const g=a.useState((e=>"description"===e.type?"tooltip":"none"));return h=i.__spreadValues.call(void 0,{role:g},h),h=r.useHovercard.call(void 0,i.__spreadProps.call(void 0,i.__spreadValues.call(void 0,{},h),{store:a,portal:o,gutter:l,preserveTabOrder:v,hideOnHoverOutside(e){if(u.isFalsyBooleanCallback.call(void 0,p,e))return!1;const t=null==a?void 0:a.getState().anchorElement;return!t||!("focusVisible"in t.dataset)},hideOnInteractOutside:e=>{if(u.isFalsyBooleanCallback.call(void 0,m,e))return!1;const t=null==a?void 0:a.getState().anchorElement;return!t||!c.contains.call(void 0,t,e.target)}}))})),p=o.createDialogComponent.call(void 0,l.forwardRef.call(void 0,(function(e){const t=v(e);return l.createElement.call(void 0,"div",t)})),n.useTooltipProviderContext);t.Tooltip=p,t.useTooltip=v},45372:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(87636);a(80987),a(7219),a(28148),t.useStore=r.useStore,t.useStoreProps=r.useStoreProps,t.useStoreState=r.useStoreState,t.useStoreStateObject=r.useStoreStateObject},46636:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(3578);a(19652),a(80987),a(7219),a(28148),t.VisuallyHidden=r.VisuallyHidden,t.useVisuallyHidden=r.useVisuallyHidden},65786:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(47440);t.Separator=r.Separator},70170:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(40416),o=a(61930),n=a(58416),l=a(25570),s=a(77850),i=a(84612),c=a(47729),u=a(36526),d=a(36634),v=a(26111),p=a(39257);t.usePopoverStore=r.usePopoverStore,t.usePopoverContext=o.usePopoverContext,t.Popover=n.Popover,t.PopoverProvider=l.PopoverProvider,t.PopoverAnchor=s.PopoverAnchor,t.PopoverArrow=i.PopoverArrow,t.PopoverDescription=c.PopoverDescription,t.PopoverDisclosureArrow=u.PopoverDisclosureArrow,t.PopoverDisclosure=d.PopoverDisclosure,t.PopoverDismiss=v.PopoverDismiss,t.PopoverHeading=p.PopoverHeading},10938:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(46636);t.VisuallyHidden=r.VisuallyHidden},2761:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(2720),o=a(94029);t.Heading=r.Heading,t.HeadingLevel=o.HeadingLevel},15180:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(19188);t.Command=r.Command},66593:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(66128),o=a(30549);t.Group=r.Group,t.GroupLabel=o.GroupLabel},96493:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(87888),o=a(31258),n=a(55488),l=a(41810),s=a(827),i=a(50682),c=a(40973),u=a(58736),d=a(65631),v=a(84334),p=a(99684);t.useCompositeStore=r.useCompositeStore,t.useCompositeContext=o.useCompositeContext,t.Composite=n.Composite,t.CompositeProvider=l.CompositeProvider,t.CompositeGroupLabel=s.CompositeGroupLabel,t.CompositeGroup=i.CompositeGroup,t.CompositeHover=c.CompositeHover,t.CompositeItem=u.CompositeItem,t.CompositeRow=d.CompositeRow,t.CompositeSeparator=v.CompositeSeparator,t.CompositeTypeahead=p.CompositeTypeahead},69766:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(84592),o=a(66906),n=a(70856),l=a(94112),s=a(92466),i=a(17848),c=a(97162),u=a(79732),d=a(84281),v=a(17517),p=a(91425),m=a(54415),h=a(15995),f=a(45242),g=a(87593),w=a(42259),b=a(2610),y=a(70334),x=a(28592),_=a(78933),k=a(75854);t.useMenuStore=r.useMenuStore,t.useMenuContext=o.useMenuContext,t.useMenuBarContext=o.useMenuBarContext,t.useMenuBarStore=n.useMenuBarStore,t.Menu=l.Menu,t.MenuProvider=s.MenuProvider,t.MenuBar=i.MenuBar,t.MenuBarProvider=c.MenuBarProvider,t.MenuArrow=u.MenuArrow,t.MenuButtonArrow=d.MenuButtonArrow,t.MenuButton=v.MenuButton,t.MenuDescription=p.MenuDescription,t.MenuDismiss=m.MenuDismiss,t.MenuGroupLabel=h.MenuGroupLabel,t.MenuGroup=f.MenuGroup,t.MenuHeading=g.MenuHeading,t.MenuItemCheck=w.MenuItemCheck,t.MenuItemCheckbox=b.MenuItemCheckbox,t.MenuItemRadio=y.MenuItemRadio,t.MenuItem=x.MenuItem,t.MenuList=_.MenuList,t.MenuSeparator=k.MenuSeparator},25956:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(67548),o=a(58502);t.PortalContext=r.PortalContext,t.Portal=o.Portal},96098:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(21046),o=a(60876),n=a(66732),l=a(76590);t.useMenubarContext=r.useMenubarContext,t.useMenubarStore=o.useMenubarStore,t.Menubar=n.Menubar,t.MenubarProvider=l.MenubarProvider},48123:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(27498),o=a(42668),n=a(5238),l=a(60940),s=a(99378);t.useCollectionStore=r.useCollectionStore,t.useCollectionContext=o.useCollectionContext,t.Collection=n.Collection,t.CollectionProvider=l.CollectionProvider,t.CollectionItem=s.CollectionItem},56356:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(51776),o=a(41354),n=a(32880),l=a(95522),s=a(54522),i=a(40804),c=a(54929),u=a(34650),d=a(81439),v=a(3129);t.useHovercardStore=r.useHovercardStore,t.useHovercardContext=o.useHovercardContext,t.Hovercard=n.Hovercard,t.HovercardProvider=l.HovercardProvider,t.HovercardAnchor=s.HovercardAnchor,t.HovercardArrow=i.HovercardArrow,t.HovercardDescription=c.HovercardDescription,t.HovercardDisclosure=u.HovercardDisclosure,t.HovercardDismiss=d.HovercardDismiss,t.HovercardHeading=v.HovercardHeading},13561:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(63512),o=a(51298),n=a(57672),l=a(14490),s=a(3970);t.useRadioStore=r.useRadioStore,t.useRadioContext=o.useRadioContext,t.Radio=n.Radio,t.RadioProvider=l.RadioProvider,t.RadioGroup=s.RadioGroup},852:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(11208),o=a(19122),n=a(71128),l=a(54858),s=a(73234),i=a(99980);t.useTooltipStore=r.useTooltipStore,t.useTooltipContext=o.useTooltipContext,t.Tooltip=n.Tooltip,t.TooltipProvider=l.TooltipProvider,t.TooltipAnchor=s.TooltipAnchor,t.TooltipArrow=i.TooltipArrow},51043:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(93648),o=a(45914),n=a(85248),l=a(65362),s=a(2485),i=a(61477);t.useTabStore=r.useTabStore,t.useTabContext=o.useTabContext,t.Tab=n.Tab,t.TabProvider=l.TabProvider,t.TabList=s.TabList,t.TabPanel=i.TabPanel},82262:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(45372);t.useStoreState=r.useStoreState},54830:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(55166),o=a(49296),n=a(18266),l=a(23184),s=a(96254),i=a(18460),c=a(74695),u=a(40055),d=a(26169),v=a(3301),p=a(16448),m=a(57509),h=a(30587),f=a(12563),g=a(61802),w=a(78864),b=a(46595),y=a(46820),x=a(71451);t.useFormStore=r.useFormStore,t.useFormContext=o.useFormContext,t.Form=n.Form,t.FormProvider=l.FormProvider,t.FormControl=s.FormControl,t.FormCheckbox=i.FormCheckbox,t.FormDescription=c.FormDescription,t.FormError=u.FormError,t.FormField=d.FormField,t.FormGroupLabel=v.FormGroupLabel,t.FormGroup=p.FormGroup,t.FormInput=m.FormInput,t.FormLabel=h.FormLabel,t.FormPush=f.FormPush,t.FormRadioGroup=g.FormRadioGroup,t.FormRadio=w.FormRadio,t.FormRemove=b.FormRemove,t.FormReset=y.FormReset,t.FormSubmit=x.FormSubmit},94964:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(93320),o=a(34130),n=a(50296),l=a(41706),s=a(48056);t.useDisclosureStore=r.useDisclosureStore,t.useDisclosureContext=o.useDisclosureContext,t.Disclosure=n.Disclosure,t.DisclosureProvider=l.DisclosureProvider,t.DisclosureContent=s.DisclosureContent},25666:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(2462);t.Role=r.Role},95952:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(35048),o=a(71986),n=a(85848),l=a(72714),s=a(44587);t.useCheckboxStore=r.useCheckboxStore,t.useCheckboxContext=o.useCheckboxContext,t.Checkbox=n.Checkbox,t.CheckboxProvider=l.CheckboxProvider,t.CheckboxCheck=s.CheckboxCheck},99551:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(83056);t.Focusable=r.Focusable},7585:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(80466),o=a(59988),n=a(27742),l=a(22292),s=a(13387),i=a(78368),c=a(54513),u=a(25111);t.useDialogStore=r.useDialogStore,t.useDialogContext=o.useDialogContext,t.Dialog=n.Dialog,t.DialogProvider=l.DialogProvider,t.DialogDescription=s.DialogDescription,t.DialogDisclosure=i.DialogDisclosure,t.DialogDismiss=c.DialogDismiss,t.DialogHeading=u.DialogHeading},75601:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(30494),o=a(40432),n=a(75418),l=a(16016),s=a(92622),i=a(45045),c=a(42149),u=a(18080),d=a(26219),v=a(12933),p=a(28670),m=a(93019),h=a(68175),f=a(21506),g=a(57197),w=a(67056),b=a(28226);t.useSelectStore=r.useSelectStore,t.useSelectContext=o.useSelectContext,t.Select=n.Select,t.SelectProvider=l.SelectProvider,t.SelectArrow=s.SelectArrow,t.SelectDismiss=i.SelectDismiss,t.SelectGroupLabel=c.SelectGroupLabel,t.SelectGroup=u.SelectGroup,t.SelectHeading=d.SelectHeading,t.SelectItemCheck=v.SelectItemCheck,t.SelectItem=p.SelectItem,t.SelectLabel=m.SelectLabel,t.SelectList=h.SelectList,t.SelectPopover=f.SelectPopover,t.SelectRow=g.SelectRow,t.SelectSeparator=w.SelectSeparator,t.SelectValue=b.SelectValue},80160:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(52652),o=a(18038),n=a(98348),l=a(69198),s=a(67295),i=a(30030),c=a(98935),u=a(79334),d=a(6439),v=a(82616),p=a(23140),m=a(68529),h=a(72305),f=a(87020),g=a(98739),w=a(15498),b=a(74592);t.useComboboxStore=r.useComboboxStore,t.useComboboxContext=o.useComboboxContext,t.Combobox=n.Combobox,t.ComboboxProvider=l.ComboboxProvider,t.ComboboxCancel=s.ComboboxCancel,t.ComboboxDisclosure=i.ComboboxDisclosure,t.ComboboxGroupLabel=c.ComboboxGroupLabel,t.ComboboxGroup=u.ComboboxGroup,t.ComboboxItemCheck=d.ComboboxItemCheck,t.ComboboxItemValue=v.ComboboxItemValue,t.ComboboxItem=p.ComboboxItem,t.ComboboxLabel=m.ComboboxLabel,t.ComboboxList=h.ComboboxList,t.ComboboxPopover=f.ComboboxPopover,t.ComboboxRow=g.ComboboxRow,t.ComboboxSeparator=w.ComboboxSeparator,t.ComboboxValue=b.ComboboxValue},49311:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(44571),o=a(46410);t.FocusTrapRegion=r.FocusTrapRegion,t.FocusTrap=o.FocusTrap},17351:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(65832),o=a(15634),n=a(17016),l=a(47114),s=a(27270),i=a(64759),c=a(72168),u=a(92134);t.useToolbarStore=r.useToolbarStore,t.useToolbarContext=o.useToolbarContext,t.Toolbar=n.Toolbar,t.ToolbarProvider=l.ToolbarProvider,t.ToolbarContainer=s.ToolbarContainer,t.ToolbarInput=i.ToolbarInput,t.ToolbarItem=c.ToolbarItem,t.ToolbarSeparator=u.ToolbarSeparator},51355:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(58430);t.Button=r.Button},94083:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(80160),o=a(48123),n=a(95952),l=a(51355),s=a(66593),i=a(54830),c=a(99551),u=a(49311),d=a(94964),v=a(7585),p=a(96493),m=a(15180),h=a(13561),f=a(25956),g=a(70170),w=a(96098),b=a(69766),y=a(56356),x=a(2761),_=a(10938),k=a(852),E=a(17351),C=a(51043),j=a(82262),A=a(65786),S=a(75601),P=a(25666);t.Button=l.Button,t.Checkbox=n.Checkbox,t.CheckboxCheck=n.CheckboxCheck,t.CheckboxProvider=n.CheckboxProvider,t.Collection=o.Collection,t.CollectionItem=o.CollectionItem,t.CollectionProvider=o.CollectionProvider,t.Combobox=r.Combobox,t.ComboboxCancel=r.ComboboxCancel,t.ComboboxDisclosure=r.ComboboxDisclosure,t.ComboboxGroup=r.ComboboxGroup,t.ComboboxGroupLabel=r.ComboboxGroupLabel,t.ComboboxItem=r.ComboboxItem,t.ComboboxItemCheck=r.ComboboxItemCheck,t.ComboboxItemValue=r.ComboboxItemValue,t.ComboboxLabel=r.ComboboxLabel,t.ComboboxList=r.ComboboxList,t.ComboboxPopover=r.ComboboxPopover,t.ComboboxProvider=r.ComboboxProvider,t.ComboboxRow=r.ComboboxRow,t.ComboboxSeparator=r.ComboboxSeparator,t.ComboboxValue=r.ComboboxValue,t.Command=m.Command,t.Composite=p.Composite,t.CompositeGroup=p.CompositeGroup,t.CompositeGroupLabel=p.CompositeGroupLabel,t.CompositeHover=p.CompositeHover,t.CompositeItem=p.CompositeItem,t.CompositeProvider=p.CompositeProvider,t.CompositeRow=p.CompositeRow,t.CompositeSeparator=p.CompositeSeparator,t.CompositeTypeahead=p.CompositeTypeahead,t.Dialog=v.Dialog,t.DialogDescription=v.DialogDescription,t.DialogDisclosure=v.DialogDisclosure,t.DialogDismiss=v.DialogDismiss,t.DialogHeading=v.DialogHeading,t.DialogProvider=v.DialogProvider,t.Disclosure=d.Disclosure,t.DisclosureContent=d.DisclosureContent,t.DisclosureProvider=d.DisclosureProvider,t.FocusTrap=u.FocusTrap,t.FocusTrapRegion=u.FocusTrapRegion,t.Focusable=c.Focusable,t.Form=i.Form,t.FormCheckbox=i.FormCheckbox,t.FormControl=i.FormControl,t.FormDescription=i.FormDescription,t.FormError=i.FormError,t.FormField=i.FormField,t.FormGroup=i.FormGroup,t.FormGroupLabel=i.FormGroupLabel,t.FormInput=i.FormInput,t.FormLabel=i.FormLabel,t.FormProvider=i.FormProvider,t.FormPush=i.FormPush,t.FormRadio=i.FormRadio,t.FormRadioGroup=i.FormRadioGroup,t.FormRemove=i.FormRemove,t.FormReset=i.FormReset,t.FormSubmit=i.FormSubmit,t.Group=s.Group,t.GroupLabel=s.GroupLabel,t.Heading=x.Heading,t.HeadingLevel=x.HeadingLevel,t.Hovercard=y.Hovercard,t.HovercardAnchor=y.HovercardAnchor,t.HovercardArrow=y.HovercardArrow,t.HovercardDescription=y.HovercardDescription,t.HovercardDisclosure=y.HovercardDisclosure,t.HovercardDismiss=y.HovercardDismiss,t.HovercardHeading=y.HovercardHeading,t.HovercardProvider=y.HovercardProvider,t.Menu=b.Menu,t.MenuArrow=b.MenuArrow,t.MenuBar=b.MenuBar,t.MenuBarProvider=b.MenuBarProvider,t.MenuButton=b.MenuButton,t.MenuButtonArrow=b.MenuButtonArrow,t.MenuDescription=b.MenuDescription,t.MenuDismiss=b.MenuDismiss,t.MenuGroup=b.MenuGroup,t.MenuGroupLabel=b.MenuGroupLabel,t.MenuHeading=b.MenuHeading,t.MenuItem=b.MenuItem,t.MenuItemCheck=b.MenuItemCheck,t.MenuItemCheckbox=b.MenuItemCheckbox,t.MenuItemRadio=b.MenuItemRadio,t.MenuList=b.MenuList,t.MenuProvider=b.MenuProvider,t.MenuSeparator=b.MenuSeparator,t.Menubar=w.Menubar,t.MenubarProvider=w.MenubarProvider,t.Popover=g.Popover,t.PopoverAnchor=g.PopoverAnchor,t.PopoverArrow=g.PopoverArrow,t.PopoverDescription=g.PopoverDescription,t.PopoverDisclosure=g.PopoverDisclosure,t.PopoverDisclosureArrow=g.PopoverDisclosureArrow,t.PopoverDismiss=g.PopoverDismiss,t.PopoverHeading=g.PopoverHeading,t.PopoverProvider=g.PopoverProvider,t.Portal=f.Portal,t.PortalContext=f.PortalContext,t.Radio=h.Radio,t.RadioGroup=h.RadioGroup,t.RadioProvider=h.RadioProvider,t.Role=P.Role,t.Select=S.Select,t.SelectArrow=S.SelectArrow,t.SelectDismiss=S.SelectDismiss,t.SelectGroup=S.SelectGroup,t.SelectGroupLabel=S.SelectGroupLabel,t.SelectHeading=S.SelectHeading,t.SelectItem=S.SelectItem,t.SelectItemCheck=S.SelectItemCheck,t.SelectLabel=S.SelectLabel,t.SelectList=S.SelectList,t.SelectPopover=S.SelectPopover,t.SelectProvider=S.SelectProvider,t.SelectRow=S.SelectRow,t.SelectSeparator=S.SelectSeparator,t.SelectValue=S.SelectValue,t.Separator=A.Separator,t.Tab=C.Tab,t.TabList=C.TabList,t.TabPanel=C.TabPanel,t.TabProvider=C.TabProvider,t.Toolbar=E.Toolbar,t.ToolbarContainer=E.ToolbarContainer,t.ToolbarInput=E.ToolbarInput,t.ToolbarItem=E.ToolbarItem,t.ToolbarProvider=E.ToolbarProvider,t.ToolbarSeparator=E.ToolbarSeparator,t.Tooltip=k.Tooltip,t.TooltipAnchor=k.TooltipAnchor,t.TooltipArrow=k.TooltipArrow,t.TooltipProvider=k.TooltipProvider,t.VisuallyHidden=_.VisuallyHidden,t.useCheckboxContext=n.useCheckboxContext,t.useCheckboxStore=n.useCheckboxStore,t.useCollectionContext=o.useCollectionContext,t.useCollectionStore=o.useCollectionStore,t.useComboboxContext=r.useComboboxContext,t.useComboboxStore=r.useComboboxStore,t.useCompositeContext=p.useCompositeContext,t.useCompositeStore=p.useCompositeStore,t.useDialogContext=v.useDialogContext,t.useDialogStore=v.useDialogStore,t.useDisclosureContext=d.useDisclosureContext,t.useDisclosureStore=d.useDisclosureStore,t.useFormContext=i.useFormContext,t.useFormStore=i.useFormStore,t.useHovercardContext=y.useHovercardContext,t.useHovercardStore=y.useHovercardStore,t.useMenuBarContext=b.useMenuBarContext,t.useMenuBarStore=b.useMenuBarStore,t.useMenuContext=b.useMenuContext,t.useMenuStore=b.useMenuStore,t.useMenubarContext=w.useMenubarContext,t.useMenubarStore=w.useMenubarStore,t.usePopoverContext=g.usePopoverContext,t.usePopoverStore=g.usePopoverStore,t.useRadioContext=h.useRadioContext,t.useRadioStore=h.useRadioStore,t.useSelectContext=S.useSelectContext,t.useSelectStore=S.useSelectStore,t.useStoreState=j.useStoreState,t.useTabContext=C.useTabContext,t.useTabStore=C.useTabStore,t.useToolbarContext=E.useToolbarContext,t.useToolbarStore=E.useToolbarStore,t.useTooltipContext=k.useTooltipContext,t.useTooltipStore=k.useTooltipStore},96072:e=>{function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},159:(e,t,a)=>{"use strict";a.d(t,{BN:()=>f,ER:()=>g,Ej:()=>w,HN:()=>l,RK:()=>i,UE:()=>s,UU:()=>c,cY:()=>h,jD:()=>v,mG:()=>m,rD:()=>n});var r=a(39175);function o(e,t,a){let{reference:o,floating:n}=e;const l=(0,r.TV)(t),s=(0,r.Dz)(t),i=(0,r.sq)(s),c=(0,r.C0)(t),u="y"===l,d=o.x+o.width/2-n.width/2,v=o.y+o.height/2-n.height/2,p=o[i]/2-n[i]/2;let m;switch(c){case"top":m={x:d,y:o.y-n.height};break;case"bottom":m={x:d,y:o.y+o.height};break;case"right":m={x:o.x+o.width,y:v};break;case"left":m={x:o.x-n.width,y:v};break;default:m={x:o.x,y:o.y}}switch((0,r.Sg)(t)){case"start":m[s]-=p*(a&&u?-1:1);break;case"end":m[s]+=p*(a&&u?-1:1)}return m}const n=async(e,t,a)=>{const{placement:r="bottom",strategy:n="absolute",middleware:l=[],platform:s}=a,i=l.filter(Boolean),c=await(null==s.isRTL?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:n}),{x:d,y:v}=o(u,r,c),p=r,m={},h=0;for(let a=0;a({name:"arrow",options:e,async fn(t){const{x:a,y:o,placement:n,rects:l,platform:s,elements:i,middlewareData:c}=t,{element:u,padding:d=0}=(0,r._3)(e,t)||{};if(null==u)return{};const v=(0,r.nI)(d),p={x:a,y:o},m=(0,r.Dz)(n),h=(0,r.sq)(m),f=await s.getDimensions(u),g="y"===m,w=g?"top":"left",b=g?"bottom":"right",y=g?"clientHeight":"clientWidth",x=l.reference[h]+l.reference[m]-p[m]-l.floating[h],_=p[m]-l.reference[m],k=await(null==s.getOffsetParent?void 0:s.getOffsetParent(u));let E=k?k[y]:0;E&&await(null==s.isElement?void 0:s.isElement(k))||(E=i.floating[y]||l.floating[h]);const C=x/2-_/2,j=E/2-f[h]/2-1,A=(0,r.jk)(v[w],j),S=(0,r.jk)(v[b],j),P=A,R=E-f[h]-S,M=E/2-f[h]/2+C,V=(0,r.qE)(P,M,R),z=!c.arrow&&null!=(0,r.Sg)(n)&&M!==V&&l.reference[h]/2-(M(0,r.Sg)(t)===e)),...a.filter((t=>(0,r.Sg)(t)!==e))]:a.filter((e=>(0,r.C0)(e)===e))).filter((a=>!e||(0,r.Sg)(a)===e||!!t&&(0,r.aD)(a)!==a))}(p||null,h,m):m,w=await l(t,f),b=(null==(a=i.autoPlacement)?void 0:a.index)||0,y=g[b];if(null==y)return{};const x=(0,r.w7)(y,s,await(null==u.isRTL?void 0:u.isRTL(d.floating)));if(c!==y)return{reset:{placement:g[0]}};const _=[w[(0,r.C0)(y)],w[x[0]],w[x[1]]],k=[...(null==(o=i.autoPlacement)?void 0:o.overflows)||[],{placement:y,overflows:_}],E=g[b+1];if(E)return{data:{index:b+1,overflows:k},reset:{placement:E}};const C=k.map((e=>{const t=(0,r.Sg)(e.placement);return[e.placement,t&&v?e.overflows.slice(0,2).reduce(((e,t)=>e+t),0):e.overflows[0],e.overflows]})).sort(((e,t)=>e[1]-t[1])),j=(null==(n=C.filter((e=>e[2].slice(0,(0,r.Sg)(e[0])?2:3).every((e=>e<=0))))[0])?void 0:n[0])||C[0][0];return j!==c?{data:{index:b+1,overflows:k},reset:{placement:j}}:{}}}},c=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var a,o;const{placement:n,middlewareData:s,rects:i,initialPlacement:c,platform:u,elements:d}=t,{mainAxis:v=!0,crossAxis:p=!0,fallbackPlacements:m,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:g=!0,...w}=(0,r._3)(e,t);if(null!=(a=s.arrow)&&a.alignmentOffset)return{};const b=(0,r.C0)(n),y=(0,r.TV)(c),x=(0,r.C0)(c)===c,_=await(null==u.isRTL?void 0:u.isRTL(d.floating)),k=m||(x||!g?[(0,r.bV)(c)]:(0,r.WJ)(c)),E="none"!==f;!m&&E&&k.push(...(0,r.lP)(c,g,f,_));const C=[c,...k],j=await l(t,w),A=[];let S=(null==(o=s.flip)?void 0:o.overflows)||[];if(v&&A.push(j[b]),p){const e=(0,r.w7)(n,i,_);A.push(j[e[0]],j[e[1]])}if(S=[...S,{placement:n,overflows:A}],!A.every((e=>e<=0))){var P,R;const e=((null==(P=s.flip)?void 0:P.index)||0)+1,t=C[e];if(t)return{data:{index:e,overflows:S},reset:{placement:t}};let a=null==(R=S.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:R.placement;if(!a)switch(h){case"bestFit":{var M;const e=null==(M=S.filter((e=>{if(E){const t=(0,r.TV)(e.placement);return t===y||"y"===t}return!0})).map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:M[0];e&&(a=e);break}case"initialPlacement":a=c}if(n!==a)return{reset:{placement:a}}}return{}}}};function u(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function d(e){return r.r_.some((t=>e[t]>=0))}const v=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){const{rects:a}=t,{strategy:o="referenceHidden",...n}=(0,r._3)(e,t);switch(o){case"referenceHidden":{const e=u(await l(t,{...n,elementContext:"reference"}),a.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:d(e)}}}case"escaped":{const e=u(await l(t,{...n,altBoundary:!0}),a.floating);return{data:{escapedOffsets:e,escaped:d(e)}}}default:return{}}}}};function p(e){const t=(0,r.jk)(...e.map((e=>e.left))),a=(0,r.jk)(...e.map((e=>e.top)));return{x:t,y:a,width:(0,r.T9)(...e.map((e=>e.right)))-t,height:(0,r.T9)(...e.map((e=>e.bottom)))-a}}const m=function(e){return void 0===e&&(e={}),{name:"inline",options:e,async fn(t){const{placement:a,elements:o,rects:n,platform:l,strategy:s}=t,{padding:i=2,x:c,y:u}=(0,r._3)(e,t),d=Array.from(await(null==l.getClientRects?void 0:l.getClientRects(o.reference))||[]),v=function(e){const t=e.slice().sort(((e,t)=>e.y-t.y)),a=[];let o=null;for(let e=0;eo.height/2?a.push([r]):a[a.length-1].push(r),o=r}return a.map((e=>(0,r.B1)(p(e))))}(d),m=(0,r.B1)(p(d)),h=(0,r.nI)(i);const f=await l.getElementRects({reference:{getBoundingClientRect:function(){if(2===v.length&&v[0].left>v[1].right&&null!=c&&null!=u)return v.find((e=>c>e.left-h.left&&ce.top-h.top&&u=2){if("y"===(0,r.TV)(a)){const e=v[0],t=v[v.length-1],o="top"===(0,r.C0)(a),n=e.top,l=t.bottom,s=o?e.left:t.left,i=o?e.right:t.right;return{top:n,bottom:l,left:s,right:i,width:i-s,height:l-n,x:s,y:n}}const e="left"===(0,r.C0)(a),t=(0,r.T9)(...v.map((e=>e.right))),o=(0,r.jk)(...v.map((e=>e.left))),n=v.filter((a=>e?a.left===o:a.right===t)),l=n[0].top,s=n[n.length-1].bottom;return{top:l,bottom:s,left:o,right:t,width:t-o,height:s-l,x:o,y:l}}return m}},floating:o.floating,strategy:s});return n.reference.x!==f.reference.x||n.reference.y!==f.reference.y||n.reference.width!==f.reference.width||n.reference.height!==f.reference.height?{reset:{rects:f}}:{}}}};const h=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var a,o;const{x:n,y:l,placement:s,middlewareData:i}=t,c=await async function(e,t){const{placement:a,platform:o,elements:n}=e,l=await(null==o.isRTL?void 0:o.isRTL(n.floating)),s=(0,r.C0)(a),i=(0,r.Sg)(a),c="y"===(0,r.TV)(a),u=["left","top"].includes(s)?-1:1,d=l&&c?-1:1,v=(0,r._3)(t,e);let{mainAxis:p,crossAxis:m,alignmentAxis:h}="number"==typeof v?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:v.mainAxis||0,crossAxis:v.crossAxis||0,alignmentAxis:v.alignmentAxis};return i&&"number"==typeof h&&(m="end"===i?-1*h:h),c?{x:m*d,y:p*u}:{x:p*u,y:m*d}}(t,e);return s===(null==(a=i.offset)?void 0:a.placement)&&null!=(o=i.arrow)&&o.alignmentOffset?{}:{x:n+c.x,y:l+c.y,data:{...c,placement:s}}}}},f=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:a,y:o,placement:n}=t,{mainAxis:s=!0,crossAxis:i=!1,limiter:c={fn:e=>{let{x:t,y:a}=e;return{x:t,y:a}}},...u}=(0,r._3)(e,t),d={x:a,y:o},v=await l(t,u),p=(0,r.TV)((0,r.C0)(n)),m=(0,r.PG)(p);let h=d[m],f=d[p];if(s){const e="y"===m?"bottom":"right",t=h+v["y"===m?"top":"left"],a=h-v[e];h=(0,r.qE)(t,h,a)}if(i){const e="y"===p?"bottom":"right",t=f+v["y"===p?"top":"left"],a=f-v[e];f=(0,r.qE)(t,f,a)}const g=c.fn({...t,[m]:h,[p]:f});return{...g,data:{x:g.x-a,y:g.y-o,enabled:{[m]:s,[p]:i}}}}}},g=function(e){return void 0===e&&(e={}),{options:e,fn(t){const{x:a,y:o,placement:n,rects:l,middlewareData:s}=t,{offset:i=0,mainAxis:c=!0,crossAxis:u=!0}=(0,r._3)(e,t),d={x:a,y:o},v=(0,r.TV)(n),p=(0,r.PG)(v);let m=d[p],h=d[v];const f=(0,r._3)(i,t),g="number"==typeof f?{mainAxis:f,crossAxis:0}:{mainAxis:0,crossAxis:0,...f};if(c){const e="y"===p?"height":"width",t=l.reference[p]-l.floating[e]+g.mainAxis,a=l.reference[p]+l.reference[e]-g.mainAxis;ma&&(m=a)}if(u){var w,b;const e="y"===p?"width":"height",t=["top","left"].includes((0,r.C0)(n)),a=l.reference[v]-l.floating[e]+(t&&(null==(w=s.offset)?void 0:w[v])||0)+(t?0:g.crossAxis),o=l.reference[v]+l.reference[e]+(t?0:(null==(b=s.offset)?void 0:b[v])||0)-(t?g.crossAxis:0);ho&&(h=o)}return{[p]:m,[v]:h}}}},w=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var a,o;const{placement:n,rects:s,platform:i,elements:c}=t,{apply:u=()=>{},...d}=(0,r._3)(e,t),v=await l(t,d),p=(0,r.C0)(n),m=(0,r.Sg)(n),h="y"===(0,r.TV)(n),{width:f,height:g}=s.floating;let w,b;"top"===p||"bottom"===p?(w=p,b=m===(await(null==i.isRTL?void 0:i.isRTL(c.floating))?"start":"end")?"left":"right"):(b=p,w="end"===m?"top":"bottom");const y=g-v.top-v.bottom,x=f-v.left-v.right,_=(0,r.jk)(g-v[w],y),k=(0,r.jk)(f-v[b],x),E=!t.middlewareData.shift;let C=_,j=k;if(null!=(a=t.middlewareData.shift)&&a.enabled.x&&(j=x),null!=(o=t.middlewareData.shift)&&o.enabled.y&&(C=y),E&&!m){const e=(0,r.T9)(v.left,0),t=(0,r.T9)(v.right,0),a=(0,r.T9)(v.top,0),o=(0,r.T9)(v.bottom,0);h?j=f-2*(0!==e||0!==t?e+t:(0,r.T9)(v.left,v.right)):C=g-2*(0!==a||0!==o?a+o:(0,r.T9)(v.top,v.bottom))}await u({...t,availableWidth:j,availableHeight:C});const A=await i.getDimensions(c.floating);return f!==A.width||g!==A.height?{reset:{rects:!0}}:{}}}}},81289:(e,t,a)=>{"use strict";function r(){return"undefined"!=typeof window}function o(e){return s(e)?(e.nodeName||"").toLowerCase():"#document"}function n(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function l(e){var t;return null==(t=(s(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function s(e){return!!r()&&(e instanceof Node||e instanceof n(e).Node)}function i(e){return!!r()&&(e instanceof Element||e instanceof n(e).Element)}function c(e){return!!r()&&(e instanceof HTMLElement||e instanceof n(e).HTMLElement)}function u(e){return!(!r()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof n(e).ShadowRoot)}function d(e){const{overflow:t,overflowX:a,overflowY:r,display:o}=w(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+a)&&!["inline","contents"].includes(o)}function v(e){return["table","td","th"].includes(o(e))}function p(e){return[":popover-open",":modal"].some((t=>{try{return e.matches(t)}catch(e){return!1}}))}function m(e){const t=f(),a=i(e)?w(e):e;return["transform","translate","scale","rotate","perspective"].some((e=>!!a[e]&&"none"!==a[e]))||!!a.containerType&&"normal"!==a.containerType||!t&&!!a.backdropFilter&&"none"!==a.backdropFilter||!t&&!!a.filter&&"none"!==a.filter||["transform","translate","scale","rotate","perspective","filter"].some((e=>(a.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(a.contain||"").includes(e)))}function h(e){let t=y(e);for(;c(t)&&!g(t);){if(m(t))return t;if(p(t))return null;t=y(t)}return null}function f(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function g(e){return["html","body","#document"].includes(o(e))}function w(e){return n(e).getComputedStyle(e)}function b(e){return i(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function y(e){if("html"===o(e))return e;const t=e.assignedSlot||e.parentNode||u(e)&&e.host||l(e);return u(t)?t.host:t}function x(e){const t=y(e);return g(t)?e.ownerDocument?e.ownerDocument.body:e.body:c(t)&&d(t)?t:x(t)}function _(e,t,a){var r;void 0===t&&(t=[]),void 0===a&&(a=!0);const o=x(e),l=o===(null==(r=e.ownerDocument)?void 0:r.body),s=n(o);if(l){const e=k(s);return t.concat(s,s.visualViewport||[],d(o)?o:[],e&&a?_(e):[])}return t.concat(o,_(o,[],a))}function k(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}a.d(t,{$4:()=>y,CP:()=>b,L9:()=>w,Lv:()=>v,Tc:()=>f,Tf:()=>p,ZU:()=>d,_m:()=>k,ep:()=>l,eu:()=>g,gJ:()=>h,mq:()=>o,sQ:()=>m,sb:()=>c,v9:()=>_,vq:()=>i,zk:()=>n})},39175:(e,t,a)=>{"use strict";a.d(t,{B1:()=>A,C0:()=>h,DD:()=>n,Dz:()=>y,Jx:()=>u,LI:()=>i,PG:()=>g,RI:()=>c,Sg:()=>f,T9:()=>s,TV:()=>b,WJ:()=>_,_3:()=>m,aD:()=>k,bV:()=>C,jk:()=>l,lP:()=>E,nI:()=>j,qE:()=>p,r_:()=>r,sq:()=>w,w7:()=>x});const r=["top","right","bottom","left"],o=["start","end"],n=r.reduce(((e,t)=>e.concat(t,t+"-"+o[0],t+"-"+o[1])),[]),l=Math.min,s=Math.max,i=Math.round,c=Math.floor,u=e=>({x:e,y:e}),d={left:"right",right:"left",bottom:"top",top:"bottom"},v={start:"end",end:"start"};function p(e,t,a){return s(e,l(t,a))}function m(e,t){return"function"==typeof e?e(t):e}function h(e){return e.split("-")[0]}function f(e){return e.split("-")[1]}function g(e){return"x"===e?"y":"x"}function w(e){return"y"===e?"height":"width"}function b(e){return["top","bottom"].includes(h(e))?"y":"x"}function y(e){return g(b(e))}function x(e,t,a){void 0===a&&(a=!1);const r=f(e),o=y(e),n=w(o);let l="x"===o?r===(a?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[n]>t.floating[n]&&(l=C(l)),[l,C(l)]}function _(e){const t=C(e);return[k(e),t,k(t)]}function k(e){return e.replace(/start|end/g,(e=>v[e]))}function E(e,t,a,r){const o=f(e);let n=function(e,t,a){const r=["left","right"],o=["right","left"],n=["top","bottom"],l=["bottom","top"];switch(e){case"top":case"bottom":return a?t?o:r:t?r:o;case"left":case"right":return t?n:l;default:return[]}}(h(e),"start"===a,r);return o&&(n=n.map((e=>e+"-"+o)),t&&(n=n.concat(n.map(k)))),n}function C(e){return e.replace(/left|right|bottom|top/g,(e=>d[e]))}function j(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function A(e){const{x:t,y:a,width:r,height:o}=e;return{width:r,height:o,top:a,left:t,right:t+r,bottom:a+o,x:t,y:a}}},82464:(e,t,a)=>{"use strict";a.d(t,{m:()=>n});var r=a(5530),o=a(20698),n=new class extends r.Q{#e;#t;#a;constructor(){super(),this.#a=e=>{if(!o.S$&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#a=e,this.#t?.(),this.#t=e((e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()}))}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){this.listeners.forEach((e=>{e()}))}isFocused(){return"boolean"==typeof this.#e?this.#e:"hidden"!==globalThis.document?.visibilityState}}},69101:(e,t,a)=>{"use strict";a.d(t,{PL:()=>o});var r=a(20698);function o(e){return{onFetch:(t,a)=>{const o=async()=>{const a=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,s=t.state.data?.pages||[],i=t.state.data?.pageParams||[],c={pages:[],pageParams:[]};let u=!1;const d=t.options.queryFn||(()=>Promise.reject(new Error(`Missing queryFn: '${t.options.queryHash}'`))),v=async(e,a,o)=>{if(u)return Promise.reject();if(null==a&&e.pages.length)return Promise.resolve(e);const n={queryKey:t.queryKey,pageParam:a,direction:o?"backward":"forward",meta:t.options.meta};var l;l=n,Object.defineProperty(l,"signal",{enumerable:!0,get:()=>(t.signal.aborted?u=!0:t.signal.addEventListener("abort",(()=>{u=!0})),t.signal)});const s=await d(n),{maxPages:i}=t.options,c=o?r.ZZ:r.y9;return{pages:c(e.pages,s,i),pageParams:c(e.pageParams,a,i)}};let p;if(o&&s.length){const e="backward"===o,t={pages:s,pageParams:i},r=(e?l:n)(a,t);p=await v(t,r,e)}else{p=await v(c,i[0]??a.initialPageParam);const t=e??s.length;for(let e=1;et.options.persister?.(o,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},a):t.fetchFn=o}}}function n(e,{pages:t,pageParams:a}){const r=t.length-1;return e.getNextPageParam(t[r],t,a[r],a)}function l(e,{pages:t,pageParams:a}){return e.getPreviousPageParam?.(t[0],t,a[0],a)}},4352:(e,t,a)=>{"use strict";a.d(t,{$:()=>s,s:()=>l});var r=a(31795),o=a(91450),n=a(14610),l=class extends o.k{#r;#o;#n;#l;constructor(e){super(),this.mutationId=e.mutationId,this.#o=e.defaultOptions,this.#n=e.mutationCache,this.#r=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options={...this.#o,...e},this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#r.includes(e)||(this.#r.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#r=this.#r.filter((t=>t!==e)),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#r.length||("pending"===this.state.status?this.scheduleGc():this.#n.remove(this))}continue(){return this.#l?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>(this.#l=(0,n.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#s({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.#l.promise),a="pending"===this.state.status;try{if(!a){this.#s({type:"pending",variables:e}),await(this.#n.config.onMutate?.(e,this));const t=await(this.options.onMutate?.(e));t!==this.state.context&&this.#s({type:"pending",context:t,variables:e})}const r=await t();return await(this.#n.config.onSuccess?.(r,e,this.state.context,this)),await(this.options.onSuccess?.(r,e,this.state.context)),await(this.#n.config.onSettled?.(r,null,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(r,null,e,this.state.context)),this.#s({type:"success",data:r}),r}catch(t){try{throw await(this.#n.config.onError?.(t,e,this.state.context,this)),await(this.options.onError?.(t,e,this.state.context)),await(this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(void 0,t,e,this.state.context)),t}finally{this.#s({type:"error",error:t})}}}#s(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!(0,n.v_)(this.options.networkMode),status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),r.j.batch((()=>{this.#r.forEach((t=>{t.onMutationUpdate(e)})),this.#n.notify({mutation:this,type:"updated",action:e})}))}};function s(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},17708:(e,t,a)=>{"use strict";a.d(t,{q:()=>s});var r=a(31795),o=a(4352),n=a(20698),l=a(5530),s=class extends l.Q{constructor(e={}){super(),this.config=e,this.#i=[],this.#c=0}#i;#c;#u;build(e,t,a){const r=new o.s({mutationCache:this,mutationId:++this.#c,options:e.defaultMutationOptions(t),state:a});return this.add(r),r}add(e){this.#i.push(e),this.notify({type:"added",mutation:e})}remove(e){this.#i=this.#i.filter((t=>t!==e)),this.notify({type:"removed",mutation:e})}clear(){r.j.batch((()=>{this.#i.forEach((e=>{this.remove(e)}))}))}getAll(){return this.#i}find(e){const t={exact:!0,...e};return this.#i.find((e=>(0,n.nJ)(t,e)))}findAll(e={}){return this.#i.filter((t=>(0,n.nJ)(e,t)))}notify(e){r.j.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}resumePausedMutations(){return this.#u=(this.#u??Promise.resolve()).then((()=>{const e=this.#i.filter((e=>e.state.isPaused));return r.j.batch((()=>e.reduce(((e,t)=>e.then((()=>t.continue().catch(n.lQ)))),Promise.resolve())))})).then((()=>{this.#u=void 0})),this.#u}}},44158:(e,t,a)=>{"use strict";a.d(t,{_:()=>s});var r=a(4352),o=a(31795),n=a(5530),l=a(20698),s=class extends n.Q{#d;#v=void 0;#p;#m;constructor(e,t){super(),this.#d=e,this.setOptions(t),this.bindMethods(),this.#h()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#d.defaultMutationOptions(e),(0,l.f8)(t,this.options)||this.#d.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#p,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,l.EN)(t.mutationKey)!==(0,l.EN)(this.options.mutationKey)?this.reset():this.#p?.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#p?.removeObserver(this)}onMutationUpdate(e){this.#h(),this.#f(e)}getCurrentResult(){return this.#v}reset(){this.#p?.removeObserver(this),this.#p=void 0,this.#h(),this.#f()}mutate(e,t){return this.#m=t,this.#p?.removeObserver(this),this.#p=this.#d.getMutationCache().build(this.#d,this.options),this.#p.addObserver(this),this.#p.execute(e)}#h(){const e=this.#p?.state??(0,r.$)();this.#v={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#f(e){o.j.batch((()=>{if(this.#m&&this.hasListeners()){const t=this.#v.variables,a=this.#v.context;"success"===e?.type?(this.#m.onSuccess?.(e.data,t,a),this.#m.onSettled?.(e.data,null,t,a)):"error"===e?.type&&(this.#m.onError?.(e.error,t,a),this.#m.onSettled?.(void 0,e.error,t,a))}this.listeners.forEach((e=>{e(this.#v)}))}))}}},31795:(e,t,a)=>{"use strict";a.d(t,{j:()=>r});var r=function(){let e=[],t=0,a=e=>{e()},r=e=>{e()},o=e=>setTimeout(e,0);const n=r=>{t?e.push(r):o((()=>{a(r)}))},l=()=>{const t=e;e=[],t.length&&o((()=>{r((()=>{t.forEach((e=>{a(e)}))}))}))};return{batch:e=>{let a;t++;try{a=e()}finally{t--,t||l()}return a},batchCalls:e=>(...t)=>{n((()=>{e(...t)}))},schedule:n,setNotifyFunction:e=>{a=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{o=e}}}()},95873:(e,t,a)=>{"use strict";a.d(t,{t:()=>n});var r=a(5530),o=a(20698),n=new class extends r.Q{#g=!0;#t;#a;constructor(){super(),this.#a=e=>{if(!o.S$&&window.addEventListener){const t=()=>e(!0),a=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",a,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",a)}}}}onSubscribe(){this.#t||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#a=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#g!==e&&(this.#g=e,this.listeners.forEach((t=>{t(e)})))}isOnline(){return this.#g}}},24135:(e,t,a)=>{"use strict";a.d(t,{X:()=>s});var r=a(20698),o=a(31795),n=a(14610),l=a(91450),s=class extends l.k{#w;#b;#y;#x;#l;#r;#o;#_;constructor(e){super(),this.#_=!1,this.#o=e.defaultOptions,this.#k(e.options),this.#r=[],this.#y=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#w=e.state||function(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,a=void 0!==t,r=a?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:a?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:a?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=this.#w,this.scheduleGc()}get meta(){return this.options.meta}#k(e){this.options={...this.#o,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.#r.length||"idle"!==this.state.fetchStatus||this.#y.remove(this)}setData(e,t){const a=(0,r.pl)(this.state.data,e,this.options);return this.#s({data:a,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),a}setState(e,t){this.#s({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#x;return this.#l?.cancel(e),t?t.then(r.lQ).catch(r.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#w)}isActive(){return this.#r.some((e=>!1!==e.options.enabled))}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.#r.some((e=>e.getCurrentResult().isStale))}isStaleByTime(e=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!(0,r.j3)(this.state.dataUpdatedAt,e)}onFocus(){const e=this.#r.find((e=>e.shouldFetchOnWindowFocus()));e?.refetch({cancelRefetch:!1}),this.#l?.continue()}onOnline(){const e=this.#r.find((e=>e.shouldFetchOnReconnect()));e?.refetch({cancelRefetch:!1}),this.#l?.continue()}addObserver(e){this.#r.includes(e)||(this.#r.push(e),this.clearGcTimeout(),this.#y.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.#r.includes(e)&&(this.#r=this.#r.filter((t=>t!==e)),this.#r.length||(this.#l&&(this.#_?this.#l.cancel({revert:!0}):this.#l.cancelRetry()),this.scheduleGc()),this.#y.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.#r.length}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}fetch(e,t){if("idle"!==this.state.fetchStatus)if(this.state.dataUpdatedAt&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#x)return this.#l?.continueRetry(),this.#x;if(e&&this.#k(e),!this.options.queryFn){const e=this.#r.find((e=>e.options.queryFn));e&&this.#k(e.options)}const a=new AbortController,r={queryKey:this.queryKey,meta:this.meta},o=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#_=!0,a.signal)})};o(r);const l={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>this.options.queryFn?(this.#_=!1,this.options.persister?this.options.persister(this.options.queryFn,r,this):this.options.queryFn(r)):Promise.reject(new Error(`Missing queryFn: '${this.options.queryHash}'`))};o(l),this.options.behavior?.onFetch(l,this),this.#b=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===l.fetchOptions?.meta||this.#s({type:"fetch",meta:l.fetchOptions?.meta});const s=e=>{(0,n.wm)(e)&&e.silent||this.#s({type:"error",error:e}),(0,n.wm)(e)||(this.#y.config.onError?.(e,this),this.#y.config.onSettled?.(this.state.data,e,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#l=(0,n.II)({fn:l.fetchFn,abort:a.abort.bind(a),onSuccess:e=>{void 0!==e?(this.setData(e),this.#y.config.onSuccess?.(e,this),this.#y.config.onSettled?.(e,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1):s(new Error(`${this.queryHash} data is undefined`))},onError:s,onFail:(e,t)=>{this.#s({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode}),this.#x=this.#l.promise,this.#x}#s(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:e.meta??null,fetchStatus:(0,n.v_)(this.options.networkMode)?"fetching":"paused",...!t.dataUpdatedAt&&{error:null,status:"pending"}};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const a=e.error;return(0,n.wm)(a)&&a.revert&&this.#b?{...this.#b,fetchStatus:"idle"}:{...t,error:a,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),o.j.batch((()=>{this.#r.forEach((e=>{e.onQueryUpdate()})),this.#y.notify({query:this,type:"updated",action:e})}))}}},3205:(e,t,a)=>{"use strict";a.d(t,{$:()=>s});var r=a(20698),o=a(24135),n=a(31795),l=a(5530),s=class extends l.Q{constructor(e={}){super(),this.config=e,this.#E=new Map}#E;build(e,t,a){const n=t.queryKey,l=t.queryHash??(0,r.F$)(n,t);let s=this.get(l);return s||(s=new o.X({cache:this,queryKey:n,queryHash:l,options:e.defaultQueryOptions(t),state:a,defaultOptions:e.getQueryDefaults(n)}),this.add(s)),s}add(e){this.#E.has(e.queryHash)||(this.#E.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#E.get(e.queryHash);t&&(e.destroy(),t===e&&this.#E.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){n.j.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}get(e){return this.#E.get(e)}getAll(){return[...this.#E.values()]}find(e){const t={exact:!0,...e};return this.getAll().find((e=>(0,r.MK)(t,e)))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter((t=>(0,r.MK)(e,t))):t}notify(e){n.j.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}onFocus(){n.j.batch((()=>{this.getAll().forEach((e=>{e.onFocus()}))}))}onOnline(){n.j.batch((()=>{this.getAll().forEach((e=>{e.onOnline()}))}))}}},70116:(e,t,a)=>{"use strict";a.d(t,{E:()=>u});var r=a(20698),o=a(3205),n=a(17708),l=a(82464),s=a(95873),i=a(31795),c=a(69101),u=class{#C;#n;#o;#j;#A;#S;#P;#R;constructor(e={}){this.#C=e.queryCache||new o.$,this.#n=e.mutationCache||new n.q,this.#o=e.defaultOptions||{},this.#j=new Map,this.#A=new Map,this.#S=0}mount(){this.#S++,1===this.#S&&(this.#P=l.m.subscribe((()=>{l.m.isFocused()&&(this.resumePausedMutations(),this.#C.onFocus())})),this.#R=s.t.subscribe((()=>{s.t.isOnline()&&(this.resumePausedMutations(),this.#C.onOnline())})))}unmount(){this.#S--,0===this.#S&&(this.#P?.(),this.#P=void 0,this.#R?.(),this.#R=void 0)}isFetching(e){return this.#C.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#n.findAll({...e,status:"pending"}).length}getQueryData(e){return this.#C.find({queryKey:e})?.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);return void 0!==t?Promise.resolve(t):this.fetchQuery(e)}getQueriesData(e){return this.getQueryCache().findAll(e).map((({queryKey:e,state:t})=>[e,t.data]))}setQueryData(e,t,a){const o=this.#C.find({queryKey:e}),n=o?.state.data,l=(0,r.Zw)(t,n);if(void 0===l)return;const s=this.defaultQueryOptions({queryKey:e});return this.#C.build(this,s).setData(l,{...a,manual:!0})}setQueriesData(e,t,a){return i.j.batch((()=>this.getQueryCache().findAll(e).map((({queryKey:e})=>[e,this.setQueryData(e,t,a)]))))}getQueryState(e){return this.#C.find({queryKey:e})?.state}removeQueries(e){const t=this.#C;i.j.batch((()=>{t.findAll(e).forEach((e=>{t.remove(e)}))}))}resetQueries(e,t){const a=this.#C,r={type:"active",...e};return i.j.batch((()=>(a.findAll(e).forEach((e=>{e.reset()})),this.refetchQueries(r,t))))}cancelQueries(e={},t={}){const a={revert:!0,...t},o=i.j.batch((()=>this.#C.findAll(e).map((e=>e.cancel(a)))));return Promise.all(o).then(r.lQ).catch(r.lQ)}invalidateQueries(e={},t={}){return i.j.batch((()=>{if(this.#C.findAll(e).forEach((e=>{e.invalidate()})),"none"===e.refetchType)return Promise.resolve();const a={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(a,t)}))}refetchQueries(e={},t){const a={...t,cancelRefetch:t?.cancelRefetch??!0},o=i.j.batch((()=>this.#C.findAll(e).filter((e=>!e.isDisabled())).map((e=>{let t=e.fetch(void 0,a);return a.throwOnError||(t=t.catch(r.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}))));return Promise.all(o).then(r.lQ)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const a=this.#C.build(this,t);return a.isStaleByTime(t.staleTime)?a.fetch(t):Promise.resolve(a.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(r.lQ).catch(r.lQ)}fetchInfiniteQuery(e){return e.behavior=(0,c.PL)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(r.lQ).catch(r.lQ)}resumePausedMutations(){return this.#n.resumePausedMutations()}getQueryCache(){return this.#C}getMutationCache(){return this.#n}getDefaultOptions(){return this.#o}setDefaultOptions(e){this.#o=e}setQueryDefaults(e,t){this.#j.set((0,r.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#j.values()];let a={};return t.forEach((t=>{(0,r.Cp)(e,t.queryKey)&&(a={...a,...t.defaultOptions})})),a}setMutationDefaults(e,t){this.#A.set((0,r.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#A.values()];let a={};return t.forEach((t=>{(0,r.Cp)(e,t.mutationKey)&&(a={...a,...t.defaultOptions})})),a}defaultQueryOptions(e){if(e?._defaulted)return e;const t={...this.#o.queries,...e?.queryKey&&this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,r.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),void 0===t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#o.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#C.clear(),this.#n.clear()}}},93397:(e,t,a)=>{"use strict";a.d(t,{$:()=>i});var r=a(20698),o=a(31795),n=a(82464),l=a(5530),s=a(14610),i=class extends l.Q{constructor(e,t){super(),this.options=t,this.#d=e,this.#M=null,this.bindMethods(),this.setOptions(t)}#d;#V=void 0;#z=void 0;#v=void 0;#H;#L;#M;#O;#N;#I;#B;#T;#F;#D=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#V.addObserver(this),c(this.#V,this.options)?this.#G():this.updateResult(),this.#U())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return u(this.#V,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return u(this.#V,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#q(),this.#Z(),this.#V.removeObserver(this)}setOptions(e,t){const a=this.options,o=this.#V;if(this.options=this.#d.defaultQueryOptions(e),(0,r.f8)(a,this.options)||this.#d.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#V,observer:this}),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled)throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=a.queryKey),this.#W();const n=this.hasListeners();n&&d(this.#V,o,this.options,a)&&this.#G(),this.updateResult(t),!n||this.#V===o&&this.options.enabled===a.enabled&&this.options.staleTime===a.staleTime||this.#$();const l=this.#J();!n||this.#V===o&&this.options.enabled===a.enabled&&l===this.#F||this.#K(l)}getOptimisticResult(e){const t=this.#d.getQueryCache().build(this.#d,e),a=this.createResult(t,e);return function(e,t){if(!(0,r.f8)(e.getCurrentResult(),t))return!0;return!1}(this,a)&&(this.#v=a,this.#L=this.options,this.#H=this.#V.state),a}getCurrentResult(){return this.#v}trackResult(e){const t={};return Object.keys(e).forEach((a=>{Object.defineProperty(t,a,{configurable:!1,enumerable:!0,get:()=>(this.#D.add(a),e[a])})})),t}getCurrentQuery(){return this.#V}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#d.defaultQueryOptions(e),a=this.#d.getQueryCache().build(this.#d,t);return a.isFetchingOptimistic=!0,a.fetch().then((()=>this.createResult(a,t)))}fetch(e){return this.#G({...e,cancelRefetch:e.cancelRefetch??!0}).then((()=>(this.updateResult(),this.#v)))}#G(e){this.#W();let t=this.#V.fetch(this.options,e);return e?.throwOnError||(t=t.catch(r.lQ)),t}#$(){if(this.#q(),r.S$||this.#v.isStale||!(0,r.gn)(this.options.staleTime))return;const e=(0,r.j3)(this.#v.dataUpdatedAt,this.options.staleTime)+1;this.#B=setTimeout((()=>{this.#v.isStale||this.updateResult()}),e)}#J(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#V):this.options.refetchInterval)??!1}#K(e){this.#Z(),this.#F=e,!r.S$&&!1!==this.options.enabled&&(0,r.gn)(this.#F)&&0!==this.#F&&(this.#T=setInterval((()=>{(this.options.refetchIntervalInBackground||n.m.isFocused())&&this.#G()}),this.#F))}#U(){this.#$(),this.#K(this.#J())}#q(){this.#B&&(clearTimeout(this.#B),this.#B=void 0)}#Z(){this.#T&&(clearInterval(this.#T),this.#T=void 0)}createResult(e,t){const a=this.#V,o=this.options,n=this.#v,l=this.#H,i=this.#L,u=e!==a?e.state:this.#z,{state:p}=e;let m,{error:h,errorUpdatedAt:f,fetchStatus:g,status:w}=p,b=!1;if(t._optimisticResults){const r=this.hasListeners(),n=!r&&c(e,t),l=r&&d(e,a,t,o);(n||l)&&(g=(0,s.v_)(e.options.networkMode)?"fetching":"paused",p.dataUpdatedAt||(w="pending")),"isRestoring"===t._optimisticResults&&(g="idle")}if(t.select&&void 0!==p.data)if(n&&p.data===l?.data&&t.select===this.#O)m=this.#N;else try{this.#O=t.select,m=t.select(p.data),m=(0,r.pl)(n?.data,m,t),this.#N=m,this.#M=null}catch(e){this.#M=e}else m=p.data;if(void 0!==t.placeholderData&&void 0===m&&"pending"===w){let e;if(n?.isPlaceholderData&&t.placeholderData===i?.placeholderData)e=n.data;else if(e="function"==typeof t.placeholderData?t.placeholderData(this.#I?.state.data,this.#I):t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),this.#M=null}catch(e){this.#M=e}void 0!==e&&(w="success",m=(0,r.pl)(n?.data,e,t),b=!0)}this.#M&&(h=this.#M,m=this.#N,f=Date.now(),w="error");const y="fetching"===g,x="pending"===w,_="error"===w,k=x&&y;return{status:w,fetchStatus:g,isPending:x,isSuccess:"success"===w,isError:_,isInitialLoading:k,isLoading:k,data:m,dataUpdatedAt:p.dataUpdatedAt,error:h,errorUpdatedAt:f,failureCount:p.fetchFailureCount,failureReason:p.fetchFailureReason,errorUpdateCount:p.errorUpdateCount,isFetched:p.dataUpdateCount>0||p.errorUpdateCount>0,isFetchedAfterMount:p.dataUpdateCount>u.dataUpdateCount||p.errorUpdateCount>u.errorUpdateCount,isFetching:y,isRefetching:y&&!x,isLoadingError:_&&0===p.dataUpdatedAt,isPaused:"paused"===g,isPlaceholderData:b,isRefetchError:_&&0!==p.dataUpdatedAt,isStale:v(e,t),refetch:this.refetch}}updateResult(e){const t=this.#v,a=this.createResult(this.#V,this.options);if(this.#H=this.#V.state,this.#L=this.options,void 0!==this.#H.data&&(this.#I=this.#V),(0,r.f8)(a,t))return;this.#v=a;const o={};!1!==e?.listeners&&(()=>{if(!t)return!0;const{notifyOnChangeProps:e}=this.options,a="function"==typeof e?e():e;if("all"===a||!a&&!this.#D.size)return!0;const r=new Set(a??this.#D);return this.options.throwOnError&&r.add("error"),Object.keys(this.#v).some((e=>{const a=e;return this.#v[a]!==t[a]&&r.has(a)}))})()&&(o.listeners=!0),this.#f({...o,...e})}#W(){const e=this.#d.getQueryCache().build(this.#d,this.options);if(e===this.#V)return;const t=this.#V;this.#V=e,this.#z=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#U()}#f(e){o.j.batch((()=>{e.listeners&&this.listeners.forEach((e=>{e(this.#v)})),this.#d.getQueryCache().notify({query:this.#V,type:"observerResultsUpdated"})}))}};function c(e,t){return function(e,t){return!(!1===t.enabled||e.state.dataUpdatedAt||"error"===e.state.status&&!1===t.retryOnMount)}(e,t)||e.state.dataUpdatedAt>0&&u(e,t,t.refetchOnMount)}function u(e,t,a){if(!1!==t.enabled){const r="function"==typeof a?a(e):a;return"always"===r||!1!==r&&v(e,t)}return!1}function d(e,t,a,r){return!1!==a.enabled&&(e!==t||!1===r.enabled)&&(!a.suspense||"error"!==e.state.status)&&v(e,a)}function v(e,t){return e.isStaleByTime(t.staleTime)}},91450:(e,t,a)=>{"use strict";a.d(t,{k:()=>o});var r=a(20698),o=class{#Q;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,r.gn)(this.gcTime)&&(this.#Q=setTimeout((()=>{this.optionalRemove()}),this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(r.S$?1/0:3e5))}clearGcTimeout(){this.#Q&&(clearTimeout(this.#Q),this.#Q=void 0)}}},14610:(e,t,a)=>{"use strict";a.d(t,{II:()=>u,v_:()=>s,wm:()=>c});var r=a(82464),o=a(95873),n=a(20698);function l(e){return Math.min(1e3*2**e,3e4)}function s(e){return"online"!==(e??"online")||o.t.isOnline()}var i=class{constructor(e){this.revert=e?.revert,this.silent=e?.silent}};function c(e){return e instanceof i}function u(e){let t,a,c,u=!1,d=0,v=!1;const p=new Promise(((e,t)=>{a=e,c=t})),m=()=>!r.m.isFocused()||"always"!==e.networkMode&&!o.t.isOnline(),h=r=>{v||(v=!0,e.onSuccess?.(r),t?.(),a(r))},f=a=>{v||(v=!0,e.onError?.(a),t?.(),c(a))},g=()=>new Promise((a=>{t=e=>{const t=v||!m();return t&&a(e),t},e.onPause?.()})).then((()=>{t=void 0,v||e.onContinue?.()})),w=()=>{if(v)return;let t;try{t=e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(h).catch((t=>{if(v)return;const a=e.retry??(n.S$?0:3),r=e.retryDelay??l,o="function"==typeof r?r(d,t):r,s=!0===a||"number"==typeof a&&d{if(m())return g()})).then((()=>{u?f(t):w()}))):f(t)}))};return s(e.networkMode)?w():g().then(w),{promise:p,cancel:t=>{v||(f(new i(t)),e.abort?.())},continue:()=>{const e=t?.();return e?p:Promise.resolve()},cancelRetry:()=>{u=!0},continueRetry:()=>{u=!1}}}},5530:(e,t,a)=>{"use strict";a.d(t,{Q:()=>r});var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},20698:(e,t,a)=>{"use strict";a.d(t,{Cp:()=>v,EN:()=>d,F$:()=>u,MK:()=>i,S$:()=>r,ZZ:()=>x,Zw:()=>n,f8:()=>m,gn:()=>l,j3:()=>s,lQ:()=>o,nJ:()=>c,pl:()=>b,y9:()=>y,yy:()=>w});var r="undefined"==typeof window||"Deno"in window;function o(){}function n(e,t){return"function"==typeof e?e(t):e}function l(e){return"number"==typeof e&&e>=0&&e!==1/0}function s(e,t){return Math.max(e+(t||0)-Date.now(),0)}function i(e,t){const{type:a="all",exact:r,fetchStatus:o,predicate:n,queryKey:l,stale:s}=e;if(l)if(r){if(t.queryHash!==u(l,t.options))return!1}else if(!v(t.queryKey,l))return!1;if("all"!==a){const e=t.isActive();if("active"===a&&!e)return!1;if("inactive"===a&&e)return!1}return("boolean"!=typeof s||t.isStale()===s)&&((void 0===o||o===t.state.fetchStatus)&&!(n&&!n(t)))}function c(e,t){const{exact:a,status:r,predicate:o,mutationKey:n}=e;if(n){if(!t.options.mutationKey)return!1;if(a){if(d(t.options.mutationKey)!==d(n))return!1}else if(!v(t.options.mutationKey,n))return!1}return(!r||t.state.status===r)&&!(o&&!o(t))}function u(e,t){return(t?.queryKeyHashFn||d)(e)}function d(e){return JSON.stringify(e,((e,t)=>f(t)?Object.keys(t).sort().reduce(((e,a)=>(e[a]=t[a],e)),{}):t))}function v(e,t){return e===t||typeof e==typeof t&&(!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some((a=>!v(e[a],t[a]))))}function p(e,t){if(e===t)return e;const a=h(e)&&h(t);if(a||f(e)&&f(t)){const r=a?e:Object.keys(e),o=r.length,n=a?t:Object.keys(t),l=n.length,s=a?[]:{};let i=0;for(let o=0;o{setTimeout(t,e)}))}function b(e,t,a){return"function"==typeof a.structuralSharing?a.structuralSharing(e,t):!1!==a.structuralSharing?p(e,t):t}function y(e,t,a=0){const r=[...e,t];return a&&r.length>a?r.slice(1):r}function x(e,t,a=0){const r=[t,...e];return a&&r.length>a?r.slice(0,-1):r}},77115:(e,t,a)=>{"use strict";a.d(t,{Ht:()=>s,jE:()=>l});var r=a(51609),o=a(10790),n=r.createContext(void 0),l=e=>{const t=r.useContext(n);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},s=({client:e,children:t})=>(r.useEffect((()=>(e.mount(),()=>{e.unmount()})),[e]),(0,o.jsx)(n.Provider,{value:e,children:t}))},89690:(e,t,a)=>{"use strict";a.d(t,{h:()=>l});var r=a(51609);a(10790);function o(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var n=r.createContext(o()),l=()=>r.useContext(n)},34804:(e,t,a)=>{"use strict";a.d(t,{$1:()=>s,LJ:()=>n,wZ:()=>l});var r=a(51609),o=a(55492),n=(e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))},l=e=>{r.useEffect((()=>{e.clearReset()}),[e])},s=({result:e,errorResetBoundary:t,throwOnError:a,query:r})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(0,o.G)(a,[e.error,r])},64796:(e,t,a)=>{"use strict";a.d(t,{w:()=>n});var r=a(51609),o=r.createContext(!1),n=()=>r.useContext(o);o.Provider},937:(e,t,a)=>{"use strict";a.d(t,{EU:()=>o,iL:()=>n,tu:()=>r});var r=e=>{e.suspense&&"number"!=typeof e.staleTime&&(e.staleTime=1e3)},o=(e,t)=>e?.suspense&&t.isPending,n=(e,t,a)=>t.fetchOptimistic(e).catch((()=>{a.clearReset()}))},4611:(e,t,a)=>{"use strict";a.d(t,{t:()=>u});var r=a(51609),o=a(31795),n=a(89690),l=a(77115),s=a(64796),i=a(34804),c=a(937);function u(e,t,a){const u=(0,l.jE)(a),d=(0,s.w)(),v=(0,n.h)(),p=u.defaultQueryOptions(e);p._optimisticResults=d?"isRestoring":"optimistic",(0,c.tu)(p),(0,i.LJ)(p,v),(0,i.wZ)(v);const[m]=r.useState((()=>new t(u,p))),h=m.getOptimisticResult(p);if(r.useSyncExternalStore(r.useCallback((e=>{const t=d?()=>{}:m.subscribe(o.j.batchCalls(e));return m.updateResult(),t}),[m,d]),(()=>m.getCurrentResult()),(()=>m.getCurrentResult())),r.useEffect((()=>{m.setOptions(p,{listeners:!1})}),[p,m]),(0,c.EU)(p,h))throw(0,c.iL)(p,m,v);if((0,i.$1)({result:h,errorResetBoundary:v,throwOnError:p.throwOnError,query:u.getQueryCache().get(p.queryHash)}))throw h.error;return p.notifyOnChangeProps?h:m.trackResult(h)}},34613:(e,t,a)=>{"use strict";a.d(t,{n:()=>i});var r=a(51609),o=a(44158),n=a(31795),l=a(77115),s=a(55492);function i(e,t){const a=(0,l.jE)(t),[i]=r.useState((()=>new o._(a,e)));r.useEffect((()=>{i.setOptions(e)}),[i,e]);const u=r.useSyncExternalStore(r.useCallback((e=>i.subscribe(n.j.batchCalls(e))),[i]),(()=>i.getCurrentResult()),(()=>i.getCurrentResult())),d=r.useCallback(((e,t)=>{i.mutate(e,t).catch(c)}),[i]);if(u.error&&(0,s.G)(i.options.throwOnError,[u.error]))throw u.error;return{...u,mutate:d,mutateAsync:u.mutate}}function c(){}},35104:(e,t,a)=>{"use strict";a.d(t,{I:()=>n});var r=a(93397),o=a(4611);function n(e,t){return(0,o.t)(e,r.$,t)}},55492:(e,t,a)=>{"use strict";function r(e,t){return"function"==typeof e?e(...t):!!e}a.d(t,{G:()=>r})},13022:(e,t,a)=>{"use strict";function r(e){var t,a,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var n=e.length;for(t=0;to});const o=function(){for(var e,t,a=0,o="",n=arguments.length;a{"use strict";a.d(t,{A:()=>u});var r=a(3924),o=a(86087),n=a(27723),l=a(28120),s=a(51609),i=a(21183);const __=n.__,c=e=>{const{productId:t,siteRawUrl:a}=e,n=`https://cloud.jetpack.com/landing/${a}`,l=(0,i.p)(t),c={jetpack_anti_spam:{title:__("Jetpack Anti-spam is active!","jetpack-my-jetpack"),text:__("We'll take care of everything from here. Now you can enjoy a spam-free site!","jetpack-my-jetpack")},jetpack_backup:{title:__("Jetpack Backup is active!","jetpack-my-jetpack"),text:(0,o.createInterpolateElement)(__("You can see your backups and restore your site on cloud.jetpack.com. If you ever lose access to your site, you can restore it there.","jetpack-my-jetpack"),{a:s.createElement("a",{href:n})})},jetpack_complete:{title:__("Jetpack Complete is active!","jetpack-my-jetpack"),text:(0,o.createInterpolateElement)(__("You can see your backups, security scans, and restore your site on cloud.jetpack.com. If you ever lose access to your site, you can restore it there.","jetpack-my-jetpack"),{a:s.createElement("a",{href:n})})},jetpack_scan:{title:__("Jetpack Scan is active!","jetpack-my-jetpack"),text:(0,o.createInterpolateElement)(__("You can see your security scans on cloud.jetpack.com.","jetpack-my-jetpack"),{a:s.createElement("a",{href:n})})},jetpack_search:{title:__("Jetpack Search is active!","jetpack-my-jetpack"),text:__("Next, we'll help you customize the Search experience for your visitors.","jetpack-my-jetpack")},jetpack_security:{title:__("Jetpack Security is active!","jetpack-my-jetpack"),text:(0,o.createInterpolateElement)(__("You can see your backups, security scans, and restore your site on cloud.jetpack.com. If you ever lose access to your site, you can restore it there.","jetpack-my-jetpack"),{a:s.createElement("a",{href:n})})},jetpack_videopress:{title:__("Jetpack VideoPress is active!","jetpack-my-jetpack"),text:__("Experience high-quality, ad-free video built specifically for WordPress.","jetpack-my-jetpack")},jetpack_social_advanced:{title:__("Jetpack Social Advanced is active!","jetpack-my-jetpack"),text:(0,o.createInterpolateElement)(__("Create amazing link previews for your posts using Social Image Generator. Learn more here.

Learn how to make the most out of Jetpack Social here.

","jetpack-my-jetpack"),{a:s.createElement("a",{href:(0,r.A)("jetpack-social-sig-support-page"),target:"_blank",rel:"noreferrer"}),br:s.createElement("br",null),link:s.createElement("a",{href:(0,r.A)("social-plugin-publicize-support-admin-page"),target:"_blank",rel:"noreferrer"})})},jetpack_social_basic:{title:__("Jetpack Social Basic is active!","jetpack-my-jetpack"),text:(0,o.createInterpolateElement)(__("Enjoy unlimited shares with Jetpack Social Basic. Learn how to make the most out of Jetpack Social here.","jetpack-my-jetpack"),{a:s.createElement("a",{href:(0,r.A)("social-plugin-publicize-support-admin-page"),target:"_blank",rel:"noreferrer"})})},default:{title:__("Your product is active!","jetpack-my-jetpack"),text:__("You're all set!","jetpack-my-jetpack")}};return s.createElement("div",{className:"jp-license-activation-screen-success-info--product-details"},s.createElement("h1",null,c[l].title," ",String.fromCodePoint(127881)),s.createElement("p",null,c[l].text))};c.propTypes={dashboardUrl:l.string,productId:l.number};const u=c},21183:(e,t,a)=>{"use strict";a.d(t,{p:()=>o});const r={jetpack_anti_spam:[2110,2111],jetpack_backup:[2100,2101,2102,2103,2112,2113,2114,2115],jetpack_complete:[2014,2015],jetpack_scan:[2106,2107,2108,2109],jetpack_search:[2104,2105],jetpack_security:[2010,2011,2012,2013,2016,2017,2019,2020],jetpack_videopress:[2116,2117],jetpack_social_advanced:[2602,2603,2604],jetpack_social_basic:[2503,2504,2037]};function o(e){return Object.keys(r).find((t=>r[t].includes(e)))||"default"}},73010:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(1455),o=a(86087);const n=async()=>(await r({path:"wp/v2/plugins"})).filter((e=>"active"===e.status));function l(){const[e,t]=(0,o.useState)([]),[a,r]=(0,o.useState)(!0),l=(0,o.useCallback)((async()=>{try{const e=await n();t(e)}catch{t([])}finally{r(!1)}}),[]);return(0,o.useEffect)((()=>{l()}),[l]),[e,a]}},38377:e=>{"use strict";e.exports=JSON.parse('{"T":{"White":"#fff","Black":"#000","Gray 0":"#f6f7f7","Gray 5":"#dcdcde","Gray 10":"#c3c4c7","Gray 20":"#a7aaad","Gray 30":"#8c8f94","Gray 40":"#787c82","Gray 50":"#646970","Gray 60":"#50575e","Gray 70":"#3c434a","Gray 80":"#2c3338","Gray 90":"#1d2327","Gray 100":"#101517","Gray":"#646970","Blue 0":"#fbfcfe","Blue 5":"#f7f8fe","Blue 10":"#d6ddf9","Blue 20":"#adbaf3","Blue 30":"#7b90ff","Blue 40":"#546ff3","Blue 50":"#3858e9","Blue 60":"#2a46ce","Blue 70":"#1d35b4","Blue 80":"#1f3286","Blue 90":"#14215a","Blue 100":"#0a112d","Blue":"#3858e9","WordPress Blue 0":"#fbfcfe","WordPress Blue 5":"#f7f8fe","WordPress Blue 10":"#d6ddf9","WordPress Blue 20":"#adbaf3","WordPress Blue 30":"#7b90ff","WordPress Blue 40":"#546ff3","WordPress Blue 50":"#3858e9","WordPress Blue 60":"#2a46ce","WordPress Blue 70":"#1d35b4","WordPress Blue 80":"#1f3286","WordPress Blue 90":"#14215a","WordPress Blue 100":"#0a112d","WordPress Blue":"#3858e9","Purple 0":"#f2e9ed","Purple 5":"#ebcee0","Purple 10":"#e3afd5","Purple 20":"#d48fc8","Purple 30":"#c475bd","Purple 40":"#b35eb1","Purple 50":"#984a9c","Purple 60":"#7c3982","Purple 70":"#662c6e","Purple 80":"#4d2054","Purple 90":"#35163b","Purple 100":"#1e0c21","Purple":"#984a9c","Pink 0":"#f5e9ed","Pink 5":"#f2ceda","Pink 10":"#f7a8c3","Pink 20":"#f283aa","Pink 30":"#eb6594","Pink 40":"#e34c84","Pink 50":"#c9356e","Pink 60":"#ab235a","Pink 70":"#8c1749","Pink 80":"#700f3b","Pink 90":"#4f092a","Pink 100":"#260415","Pink":"#c9356e","Red 0":"#f7ebec","Red 5":"#facfd2","Red 10":"#ffabaf","Red 20":"#ff8085","Red 30":"#f86368","Red 40":"#e65054","Red 50":"#d63638","Red 60":"#b32d2e","Red 70":"#8a2424","Red 80":"#691c1c","Red 90":"#451313","Red 100":"#240a0a","Red":"#d63638","Orange 0":"#f5ece6","Orange 5":"#f7dcc6","Orange 10":"#ffbf86","Orange 20":"#faa754","Orange 30":"#e68b28","Orange 40":"#d67709","Orange 50":"#b26200","Orange 60":"#8a4d00","Orange 70":"#704000","Orange 80":"#543100","Orange 90":"#361f00","Orange 100":"#1f1200","Orange":"#b26200","Yellow 0":"#f5f1e1","Yellow 5":"#f5e6b3","Yellow 10":"#f2d76b","Yellow 20":"#f0c930","Yellow 30":"#deb100","Yellow 40":"#c08c00","Yellow 50":"#9d6e00","Yellow 60":"#7d5600","Yellow 70":"#674600","Yellow 80":"#4f3500","Yellow 90":"#320","Yellow 100":"#1c1300","Yellow":"#9d6e00","Green 0":"#e6f2e8","Green 5":"#b8e6bf","Green 10":"#68de86","Green 20":"#1ed15a","Green 30":"#00ba37","Green 40":"#00a32a","Green 50":"#008a20","Green 60":"#007017","Green 70":"#005c12","Green 80":"#00450c","Green 90":"#003008","Green 100":"#001c05","Green":"#008a20","Celadon 0":"#e4f2ed","Celadon 5":"#a7e8d3","Celadon 10":"#66deb9","Celadon 20":"#31cc9f","Celadon 30":"#09b585","Celadon 40":"#009e73","Celadon 50":"#008763","Celadon 60":"#007053","Celadon 70":"#005c44","Celadon 80":"#004533","Celadon 90":"#003024","Celadon 100":"#001c15","Celadon":"#008763","Automattic Blue 0":"#ebf4fa","Automattic Blue 5":"#c4e2f5","Automattic Blue 10":"#88ccf2","Automattic Blue 20":"#5ab7e8","Automattic Blue 30":"#24a3e0","Automattic Blue 40":"#1490c7","Automattic Blue 50":"#0277a8","Automattic Blue 60":"#036085","Automattic Blue 70":"#02506e","Automattic Blue 80":"#02384d","Automattic Blue 90":"#022836","Automattic Blue 100":"#021b24","Automattic Blue":"#24a3e0","Simplenote Blue 0":"#e9ecf5","Simplenote Blue 5":"#ced9f2","Simplenote Blue 10":"#abc1f5","Simplenote Blue 20":"#84a4f0","Simplenote Blue 30":"#618df2","Simplenote Blue 40":"#4678eb","Simplenote Blue 50":"#3361cc","Simplenote Blue 60":"#1d4fc4","Simplenote Blue 70":"#113ead","Simplenote Blue 80":"#0d2f85","Simplenote Blue 90":"#09205c","Simplenote Blue 100":"#05102e","Simplenote Blue":"#3361cc","WooCommerce Purple 0":"#f2edff","WooCommerce Purple 5":"#e1d7ff","WooCommerce Purple 10":"#d1c1ff","WooCommerce Purple 20":"#b999ff","WooCommerce Purple 30":"#a77eff","WooCommerce Purple 40":"#873eff","WooCommerce Purple 50":"#720eec","WooCommerce Purple 60":"#6108ce","WooCommerce Purple 70":"#5007aa","WooCommerce Purple 80":"#3c087e","WooCommerce Purple 90":"#2c045d","WooCommerce Purple 100":"#1f0342","WooCommerce Purple":"#720eec","Jetpack Green 0":"#f0f2eb","Jetpack Green 5":"#d0e6b8","Jetpack Green 10":"#9dd977","Jetpack Green 20":"#64ca43","Jetpack Green 30":"#2fb41f","Jetpack Green 40":"#069e08","Jetpack Green 50":"#008710","Jetpack Green 60":"#007117","Jetpack Green 70":"#005b18","Jetpack Green 80":"#004515","Jetpack Green 90":"#003010","Jetpack Green 100":"#001c09","Jetpack Green":"#069e08"}}')}},t={};function a(r){var o=t[r];if(void 0!==o)return o.exports;var n=t[r]={exports:{}};return e[r](n,n.exports,a),n.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var o=r.length-1;o>-1&&(!e||!/^http(s?):/.test(e));)e=r[o--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e})(),(()=>{"use strict";var e=a(86087),t=a(51609),r=a(29539),o=a(70028),n=a(48848),l=a(91499),s=a(52912),i=a(87494),c=a(36092),u=a(93418),d=a(8823),v=a(48931),p=a(38837),m=a(68242),h=(a(75001),a(90926));function f(){const e=(0,r.zy)();return(0,t.useEffect)((()=>window.scrollTo(0,0)),[e]),null}const g=()=>{const{loadAddLicenseScreen:e}=(0,m.A$)();return React.createElement(h.A,null,React.createElement(o.I9,null,React.createElement(f,null),React.createElement(r.BV,null,React.createElement(r.qh,{path:p.NM.Home,element:React.createElement(s.A,null)}),React.createElement(r.qh,{path:p.NM.Connection,element:React.createElement(l.A,null)}),React.createElement(r.qh,{path:p.NM.AddAkismet,element:React.createElement(c.wU,null)}),React.createElement(r.qh,{path:p.NM.AddAntiSpam,element:React.createElement(r.C5,{replace:!0,to:p.NM.AddAkismet})}),React.createElement(r.qh,{path:p.NM.AddBackup,element:React.createElement(c.xE,null)}),React.createElement(r.qh,{path:p.NM.AddBoost,element:React.createElement(c.yX,null)}),React.createElement(r.qh,{path:p.NM.AddCRM,element:React.createElement(c.X7,null)}),React.createElement(r.qh,{path:p.NM.AddJetpackAI,element:React.createElement(u.A,null)}),React.createElement(r.qh,{path:p.NM.AddExtras,element:React.createElement(c.QX,null)}),React.createElement(r.qh,{path:p.NM.AddProtect,element:React.createElement(c.qT,null)}),React.createElement(r.qh,{path:p.NM.AddScan,element:React.createElement(c.og,null)}),React.createElement(r.qh,{path:p.NM.AddSocial,element:React.createElement(c.C,null)}),React.createElement(r.qh,{path:p.NM.AddSearch,element:React.createElement(c.t7,null)}),React.createElement(r.qh,{path:p.NM.AddVideoPress,element:React.createElement(c.JM,null)}),React.createElement(r.qh,{path:p.NM.AddStats,element:React.createElement(c.Gf,null)}),e&&React.createElement(r.qh,{path:p.NM.AddLicense,element:React.createElement(n.A,null)}),React.createElement(r.qh,{path:p.NM.JetpackAi,element:React.createElement(d.A,null)}),React.createElement(r.qh,{path:p.NM.AddSecurity,element:React.createElement(c.NC,null)}),React.createElement(r.qh,{path:p.NM.AddGrowth,element:React.createElement(c.Ml,null)}),React.createElement(r.qh,{path:p.NM.AddComplete,element:React.createElement(c.Qt,null)}),React.createElement(r.qh,{path:p.NM.Onboarding,element:React.createElement(i.A,null)}),React.createElement(r.qh,{path:p.NM.RedeemToken,element:React.createElement(v.A,null)}),React.createElement(r.qh,{path:"*",element:React.createElement(s.A,null)}))))};!function(){const t=document.getElementById("my-jetpack-container");null!==t&&(0,e.createRoot)(t).render(React.createElement(g,null))}()})()})(); \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.js.LICENSE.txt b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.js.LICENSE.txt index 7a520558..5676d7d3 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.js.LICENSE.txt +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.js.LICENSE.txt @@ -6,15 +6,18 @@ * @see https://github.com/kvz/phpjs/blob/ffe1356af23a6f2512c84c954dd4e828e92579fa/functions/strings/number_format.js */ -/*! - * cookie - * Copyright(c) 2012-2014 Roman Shtylman - * Copyright(c) 2015 Douglas Christopher Wilson - * MIT Licensed +/** + * @license React + * use-sync-external-store-shim.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. */ /** - * @remix-run/router v1.2.1 + * @remix-run/router v1.21.0 * * Copyright (c) Remix Software Inc. * @@ -25,7 +28,7 @@ */ /** - * React Router DOM v6.6.2 + * React Router DOM v6.28.1 * * Copyright (c) Remix Software Inc. * @@ -36,7 +39,7 @@ */ /** - * React Router v6.6.2 + * React Router v6.28.1 * * Copyright (c) Remix Software Inc. * diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.rtl.css b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.rtl.css index abfeeeaa..121d2393 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.rtl.css +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/build/index.rtl.css @@ -1 +1 @@ -.jp-license-activation-screen-controls{background:var(--jp-white);display:flex;flex-direction:column;justify-content:space-between;padding:32px}.jp-license-activation-screen-controls h1{font-size:44px;font-weight:700;line-height:1.4;margin:.67em 0}.jp-license-activation-screen-controls p{font-size:var(--font-body);margin:1em 0}.jp-license-activation-screen-controls label{font-size:var(--font-body);font-weight:600}@media screen and (min-width:780px){.jp-license-activation-screen-controls{padding:64px}}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error{max-width:500px}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field .components-input-control__label.components-input-control__label.components-input-control__label,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error .components-input-control__label.components-input-control__label.components-input-control__label{font-size:var(--font-body);font-weight:600}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field select.components-select-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error select.components-select-control__input{border-radius:var(--jp-border-radius);font-size:18px;line-height:24px;margin:0;min-height:48px}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field input.components-text-control__input{border:1px solid var(--jp-gray-40)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error select.components-select-control__input{border:1px solid var(--jp-red)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-error{align-items:flex-start;color:var(--jp-red);display:flex;flex-direction:row;max-width:500px}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-error svg{margin-left:4px;fill:var(--jp-red);min-width:24px}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-error span{font-size:var(--font-body)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active{background-color:var(--jp-black);border-radius:4px;color:var(--jp-white);display:flex;font-size:16px;font-size:var(--font-body);font-style:normal;font-weight:600;justify-content:center;line-height:24px;margin-top:24px;min-height:48px;min-width:158px;padding:13.5px 45px;width:100%}@media screen and (min-width:480px){.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active{width:auto}}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active:hover,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:hover{background-color:var(--jp-black-80);color:var(--jp-white)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active:focus,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:focus{background-color:var(--jp-black-80);border:1px solid var(--jp-white);color:var(--jp-white)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active:disabled,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active[disabled],.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:disabled,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button[disabled]{background-color:var(--jp-gray);color:var(--jp-gray-20)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button .jp-components-spinner,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active .jp-components-spinner{width:100%}@keyframes rotate-spinner{to{transform:rotate(-1turn)}}.jp-components-spinner{align-items:center;display:flex}.jp-components-spinner__inner,.jp-components-spinner__outer{animation:3s linear infinite;animation-name:rotate-spinner;border:.1em solid transparent;border-radius:50%;box-sizing:border-box;margin:auto}.jp-components-spinner__outer{border-top-color:#fff}.jp-components-spinner__inner{border-left-color:#fff;border-top-color:#fff;height:100%;opacity:.4;width:100%}.jp-license-activation-screen-illustration{align-items:center;background:var(--jp-white-off);display:flex;flex-direction:column;justify-content:space-between;padding:32px}.jp-license-activation-screen-illustration--wrapper{display:flex;flex:1}.jp-license-activation-screen-illustration--wrapper img{align-self:center;height:auto;max-width:100%}.jp-license-activation-screen-illustration--support-link{flex:0}.components-button.jp-license-activation-screen-success-info--button,.components-button.jp-license-activation-screen-success-info--button:active,.components-button.jp-license-activation-screen-success-info--button:visited{background-color:var(--jp-black);border-radius:4px;color:var(--jp-white);font-size:16px;font-size:var(--font-body);font-style:normal;font-weight:600;justify-content:center;line-height:24px;margin:0 0 20px 40px;min-height:48px;min-width:158px;padding:13.5px 45px;width:100%}@media screen and (min-width:480px){.components-button.jp-license-activation-screen-success-info--button,.components-button.jp-license-activation-screen-success-info--button:active,.components-button.jp-license-activation-screen-success-info--button:visited{width:auto}}.components-button.jp-license-activation-screen-success-info--button:active:hover,.components-button.jp-license-activation-screen-success-info--button:hover,.components-button.jp-license-activation-screen-success-info--button:visited:hover{background-color:var(--jp-black-80);color:var(--jp-white)}.components-button.jp-license-activation-screen-success-info--button:active:focus,.components-button.jp-license-activation-screen-success-info--button:focus,.components-button.jp-license-activation-screen-success-info--button:visited:focus{background-color:var(--jp-black-80);border:1px solid var(--jp-white);color:var(--jp-white)}.components-button.jp-license-activation-screen-success-info--button:active:disabled,.components-button.jp-license-activation-screen-success-info--button:active[disabled],.components-button.jp-license-activation-screen-success-info--button:disabled,.components-button.jp-license-activation-screen-success-info--button:visited:disabled,.components-button.jp-license-activation-screen-success-info--button:visited[disabled],.components-button.jp-license-activation-screen-success-info--button[disabled]{background-color:var(--jp-gray);color:var(--jp-gray-20)}.components-button.jp-license-activation-screen-success-info--button .jp-components-spinner,.components-button.jp-license-activation-screen-success-info--button:active .jp-components-spinner,.components-button.jp-license-activation-screen-success-info--button:visited .jp-components-spinner{width:100%}.jp-license-activation-screen-success-info--product-details h1{line-height:52px}.jp-license-activation-screen-success-info--product-details a{color:var(--jp-black);text-decoration:underline!important}.jp-license-activation-screen-success-info--external-link{color:var(--jp-black);font-size:16px;font-style:normal;font-weight:600;text-decoration:underline!important;white-space:nowrap}.jp-license-activation-screen-success-info{background:var(--jp-white);display:flex;flex-direction:column;justify-content:space-between;padding:32px}.jp-license-activation-screen-success-info h1{font-size:44px;font-weight:700;line-height:1.4;margin:.67em 0}.jp-license-activation-screen-success-info p{font-size:var(--font-body);margin:1em 0}.jp-license-activation-screen-success-info label{font-size:var(--font-body);font-weight:600}@media screen and (min-width:780px){.jp-license-activation-screen-success-info{padding:64px}}@media screen and (max-width:480px){.jp-license-activation-screen-success-info .jp-license-activation-screen-success-info--buttons{text-align:center}}.EiaNctK1_P9pPqOeiaSI{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.ogHZg_sJCljylz3VJfsf{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.ogHZg_sJCljylz3VJfsf{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.ogHZg_sJCljylz3VJfsf{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.zv7eGvijKRkbPVakubHw{grid-column-end:span 1}.VoJNoiya_1ck3_kXS6_C{grid-column-end:span 2}.ecv0NO526NoTNbpALA1A{grid-column-end:span 3}.OfBdkceMzeHvRbzhqDlP{grid-column-end:span 4}@media(min-width:600px){.JLb3NpEKN8pOaWd7K1bu{grid-column-end:span 1}.fsMPGqPKE4mjMIPFwl77{grid-column-end:span 2}.DIK_zdaGAQ09eKspBJ4E{grid-column-end:span 3}.shXYpxPu3WCJsR8aOHtz{grid-column-end:span 4}.s7ElrOqG_yGd5SIfwqOR{grid-column-end:span 5}.Cxml9uzGvArAL8_RDs_p{grid-column-end:span 6}.aANxBKDGx72eDqU0iUPj{grid-column-end:span 7}.XxyzuTY3mnQcl9EGZadm{grid-column-end:span 8}}@media(min-width:960px){.Sfo4WaSNIWInJ93Abd3w{grid-column-end:span 1}.tQS7SKUGrU4THhWMysbo{grid-column-end:span 2}.I94U7mpY4h16pcOksZNF{grid-column-end:span 3}.uWMb9k77kQxBdS5MTt0s{grid-column-end:span 4}.rKwEEZQxK9s_POMg5Jss{grid-column-end:span 5}.UcPXX_s06IPCkF7ZjH3D{grid-column-end:span 6}.CrQdtiCFkRbzY6K2dFvt{grid-column-end:span 7}.rEUALOmOdUBXO0Us871z{grid-column-end:span 8}.NqXa9TlcTEviVsB53hBV{grid-column-end:span 9}.OnWVeiQiwgQ9lzdGPW66{grid-column-end:span 10}.D2PkTcy7b8u2K9QXY6VQ{grid-column-end:span 11}.EcqBhzAyxo5RDc2Y6m7K{grid-column-end:span 12}}@media(max-width:960px){.gB1mWzHOM38d80lrhBRX{display:none}}@media(max-width:600px){.KNQXLP78ejczOkour3zg{display:none}}.rBVbaVWBnBRtTMrUKZxm{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);display:block;margin:32px 0;padding:16px 24px 16px 64px;position:relative;text-decoration:none}.rBVbaVWBnBRtTMrUKZxm span{display:block}.rBVbaVWBnBRtTMrUKZxm span:last-of-type{font-weight:600}.rBVbaVWBnBRtTMrUKZxm:focus span:last-of-type,.rBVbaVWBnBRtTMrUKZxm:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.rBVbaVWBnBRtTMrUKZxm:focus:after,.rBVbaVWBnBRtTMrUKZxm:hover:after{transform:translateY(-50%) translateX(-8px)}.rBVbaVWBnBRtTMrUKZxm:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.gfM_DIJrVbRhmKdAphIm{background:var(--jp-white);border-radius:var(--jp-modal-radius);box-shadow:0 12px 16px -.5px rgba(0,0,0,.15);height:max-content;margin:3rem auto;max-width:414px;overflow:hidden;position:relative;transition:height .25s cubic-bezier(.59,.37,.18,1.19) 0;width:90%;will-change:height}.gfM_DIJrVbRhmKdAphIm>div:first-child{padding:0}.gfM_DIJrVbRhmKdAphIm *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.gfM_DIJrVbRhmKdAphIm p{color:var(--jp-black)}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN{display:none}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh{height:614px;transition-delay:2.15s}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh h2{margin-top:0}._j4GWTmW5psCHFYh6R0x{align-self:flex-start;margin-top:var(--jp-gap)!important;padding:8px var(--jp-modal-padding-small)!important;width:100%}.saSAjv8yulVXQDoqDJEI{font-weight:500;line-height:110%;margin-bottom:8px}.O_hcdbeMivIhBn7ApDnS{line-height:140%}@media(min-width:760px){.gfM_DIJrVbRhmKdAphIm{height:740px;max-width:1360px;position:relative;width:95%}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN{display:block;position:absolute;right:64px;top:64px;z-index:99}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN clipPath,.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN path{fill:#000}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN path.FCnyb_xCK7DhJ63p6TEd{fill:#fff}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh{height:740px;transition-delay:0}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh .zfJfONxRAw0fHjXUS7LN clipPath,.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh .zfJfONxRAw0fHjXUS7LN path{transition:fill 2s ease .5s;fill:#fff}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh .zfJfONxRAw0fHjXUS7LN path.FCnyb_xCK7DhJ63p6TEd{transition:fill 2s ease .5s;fill:#000}}@keyframes OmAVpCQ270MqI4IsT9Ky{20%{transform:translateY(0) scale(1)}65%{transform:translateY(16%) scale(1.4)}to{transform:translateY(0) scale(1)}}.Qn5xayjI_jH2m1d6BEoq{border-radius:var(--jp-button-radius);display:flex;height:50%;justify-content:center;min-height:400px;overflow:hidden;position:relative;transition:height .55s cubic-bezier(.59,.37,.18,1) 0s;will-change:height}.pnwbCuWbV0PNQr1LFpRh .Qn5xayjI_jH2m1d6BEoq{height:100%;transition-delay:.65s}.pnwbCuWbV0PNQr1LFpRh .Qn5xayjI_jH2m1d6BEoq video{animation:OmAVpCQ270MqI4IsT9Ky 1.5s ease-in-out forwards}.Qn5xayjI_jH2m1d6BEoq video{height:100%;object-fit:cover;position:absolute;right:0;top:0;transform:scale(1);transition:all .85s cubic-bezier(1,0,.39,1) 0s;width:100%;will-change:transform}@media(min-width:760px){@keyframes Axe8f2LgqEBZHVcsRgY5{0%{animation-timing-function:cubic-bezier(.86,0,.07,1);right:60%;top:32px}50%{animation-timing-function:cubic-bezier(.17,.84,.44,1);bottom:32px;right:32px;top:32px;width:100%}to{right:32px;width:40%}}.Qn5xayjI_jH2m1d6BEoq{border-radius:12px;bottom:32px;display:block;height:auto;left:32px;overflow:hidden;position:absolute;right:60%;top:32px;transition-delay:0;transition:width .55s ease 0s;z-index:3}.Qn5xayjI_jH2m1d6BEoq video{height:100%;object-fit:cover;position:absolute;right:0;top:0;width:100%}.pnwbCuWbV0PNQr1LFpRh .Qn5xayjI_jH2m1d6BEoq{animation-delay:.25s;animation-duration:2s;animation-fill-mode:forwards;animation-name:Axe8f2LgqEBZHVcsRgY5;height:auto}}.iBMDoShSmqpt72YfJb36{padding:var(--jp-modal-padding)}.iBMDoShSmqpt72YfJb36 h2{font-size:clamp(1.5rem,-.7353rem + 4.7059vw,3.5rem)}.iBMDoShSmqpt72YfJb36 p{font-size:clamp(1rem,.6974rem + 1.1696vw,1.75rem)}.iBMDoShSmqpt72YfJb36 p.eQG1KKK8jjKtQyzfv573{display:none;font-size:clamp(1.25rem,1.1491rem + .3899vw,1.5rem)}@media(min-width:760px){.iBMDoShSmqpt72YfJb36{bottom:15%;display:flex;flex-direction:column;gap:64px;padding:0 0 0 var(--jp-modal-padding);position:absolute;right:64px;width:55%}.iBMDoShSmqpt72YfJb36 .l35bIyiqYJiZ6tVYvJtC{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding:0 0 0 32px}.iBMDoShSmqpt72YfJb36 .l35bIyiqYJiZ6tVYvJtC h2,.iBMDoShSmqpt72YfJb36 .l35bIyiqYJiZ6tVYvJtC p{margin:0}.iBMDoShSmqpt72YfJb36 p.eQG1KKK8jjKtQyzfv573{display:block}.iBMDoShSmqpt72YfJb36 ._j4GWTmW5psCHFYh6R0x{align-self:flex-start;padding:16px var(--jp-modal-padding-large)!important;width:auto}.pnwbCuWbV0PNQr1LFpRh .iBMDoShSmqpt72YfJb36{opacity:0;right:-20px;transition:all .55s cubic-bezier(.59,.37,.18,1) .3s}}.HQVDZ6J3x6SJNYFX5khS{background:var(--jp-white);opacity:0;position:absolute;right:0;top:100%;transition:transform .45s cubic-bezier(.59,.37,.18,1) 2s,opacity .45s linear;width:100%;will-change:transform,opacity;z-index:2}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS{opacity:1;transform:translateY(-100%);transition-delay:2s}@media(min-width:760px){.HQVDZ6J3x6SJNYFX5khS{align-items:flex-end;bottom:5%;container-type:inline-size;display:flex;flex-direction:column;gap:40px;left:32px;padding:0;right:45%;transform:translateY(0);transition-delay:0;transition:none;width:auto}.HQVDZ6J3x6SJNYFX5khS h2{width:100%}.HQVDZ6J3x6SJNYFX5khS ._j4GWTmW5psCHFYh6R0x{margin-left:var(--jp-modal-padding-large)}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS{bottom:12%;left:32px;opacity:1;right:45%;top:unset;transform:translateY(0);transition:all .45s cubic-bezier(.59,.37,.18,1) 2s,opacity .45s linear;transition-delay:2s;width:auto}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS .l35bIyiqYJiZ6tVYvJtC{padding-right:32px}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS ._j4GWTmW5psCHFYh6R0x{align-self:flex-end}}.KdvmPIjelQIFiPQGuIYf{background:var(--jp-gray-0);display:flex;flex-direction:column;gap:var(--jp-gap)}.KdvmPIjelQIFiPQGuIYf div{background-color:var(--jp-white);border:1px solid var(--jp-gray-10);border-radius:var(--jp-button-radius);box-shadow:0 0 40px 0 rgba(0,0,0,.08);flex:1;padding:var(--jp-modal-padding)}.KdvmPIjelQIFiPQGuIYf h3{font-size:24px;line-height:normal;margin:0}.KdvmPIjelQIFiPQGuIYf p{font-size:14px}@media(min-width:760px){.KdvmPIjelQIFiPQGuIYf{flex-direction:row;padding:var(--jp-modal-padding-large)}.KdvmPIjelQIFiPQGuIYf div{border:none;box-shadow:0 2px 16px rgba(0,0,0,.08),0 2px 2px rgba(0,0,0,.1)}.KdvmPIjelQIFiPQGuIYf div p{margin:8px 0}.KdvmPIjelQIFiPQGuIYf svg{margin-bottom:var(--jp-modal-padding-small)}}@container (max-width: 600px){.KdvmPIjelQIFiPQGuIYf div{padding:var(--jp-modal-padding-small)}}.cuoSlhSNrqf1dozY22Xb{fill:#000}.JLquNpQVlysAamuh5lJO,.lAIiifeLMmZAPlQ9n9ZR{fill:var(--jp-green-primary)}.cbOwD8Y4tFjwimmtchQI{fill:#757575}.cbOwD8Y4tFjwimmtchQI.aLWBKY0yRghEk7tNCgK3{fill:var(--color-bluesky)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw{fill:var(--color-facebook)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.af4Y_zItXvLAOEoSDPSv{fill:var(--color-twitter)}.cbOwD8Y4tFjwimmtchQI.f68aqF3XSD1OBvXR1get{fill:var(--color-linkedin)}.cbOwD8Y4tFjwimmtchQI.xFI0dt3UiXRlRQdqPWkx{fill:var(--color-tumblr)}.cbOwD8Y4tFjwimmtchQI.q7JEoyymveP6kF747M43{fill:var(--color-gplus)}.cbOwD8Y4tFjwimmtchQI.DKOBOTVmTLbh26gUH_73{fill:var(--color-mastodon)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw{fill:var(--color-nextdoor)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.cL3m0xBYTYhIKI7lCqDB{fill:var(--color-instagram)}.cbOwD8Y4tFjwimmtchQI.fftumuc_lJ6v0tq4UMVR{fill:var(--color-whatsapp)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI{fill:var(--color-threads)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI.social-logo{border-radius:40%}.SqdhUZkXCRuIpErj1B3z{--max-container-width:1128px;--vertical-gutter:24px;--horizontal-spacing:8px;column-gap:var(--vertical-gutter);display:grid;margin:0 auto;max-width:var(--max-container-width);width:100%}@media(max-width:599px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px}}@media(min-width:600px)and (max-width:959px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(8,minmax(0,1fr));padding:0 18px}}@media(min-width:960px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 24px}}.SqdhUZkXCRuIpErj1B3z.OZC_9a1LhpWF9dv15Gdh{max-width:none;padding:unset}@media(max-width:599px){.RuVLl3q4lxTQa3wbhBJB{grid-column-end:span 1}.f9LZTRG4MMK42rS89afW{grid-column-start:1}.bHe_zKxjjpUwHw_MdYE1{grid-column-end:2}.QZbNrOqE2aNSn50xVhpU{grid-column-end:span 2}.ev7W3z7zVYPeHAlYqZjf{grid-column-start:2}.NJWd1m_e7lOiPYru2ZMP{grid-column-end:3}.Xc6nt1Qc1DI0Z2A3gt1r{grid-column-end:span 3}.UIcN_GXiPRoIsin8Kohg{grid-column-start:3}.GRKCyqb5LufCSCgykKFc{grid-column-end:4}.i_qTq8gqhhC3vIUepVRB{grid-column-end:span 4}.G3qaZ3Jpbvam_1XvGxgc{grid-column-start:4}.VRCNYKZtO9zukEwmgP1y{grid-column-end:5}}@media(min-width:600px)and (max-width:959px){.tRm008K_WJL79WoNZTNL{grid-column-end:span 1}.l5T2P_bgKts4tdaRkS1d{grid-column-start:1}.zOCxfLZpF6BlgC7a_Yq1{grid-column-end:2}.F80DdgVn0m5OpvtSQWka{grid-column-end:span 2}.oI1c7JYfiJtMQHbhngtU{grid-column-start:2}.pMQtA_4jh1_1lVknqEP5{grid-column-end:3}.VenqMpdgyKQVUNNQcfqd{grid-column-end:span 3}.seNYL99uoczf9V4MxBxT{grid-column-start:3}.YKfF1HFhI9KygA5l3b2J{grid-column-end:4}.yAi0Cv1xDWkoqsaUhvhR{grid-column-end:span 4}.ubhnyZOnkgxNhh6XtVWv{grid-column-start:4}.RGOPGQbWMJ9Ei5oFxS7X{grid-column-end:5}.Sz1E2aWbX483ijdi6yge{grid-column-end:span 5}.tku6_bRYrX9tMbgYGmIl{grid-column-start:5}.b5JHttOhSEcI1WBlqAjk{grid-column-end:6}.FboSx5MoKTAWbxXyYlCw{grid-column-end:span 6}.Jhs8yEEmodG30edbJvag{grid-column-start:6}.IpzbbKVqEqPcfIGkXkwt{grid-column-end:7}.mhCPwfAZ4Kmm_empzJAq{grid-column-end:span 7}.x034ilrJF7rO9UJB2rI1{grid-column-start:7}.Wt8t2e16viRrOJ1lLA5v{grid-column-end:8}.S6pIrEy9AMLKx9bgh_Ae{grid-column-end:span 8}.kEfI4tGyuWfHTlRnvIab{grid-column-start:8}.PUzX4RRsKq1dnsz3gebS{grid-column-end:9}}@media(min-width:960px){.X_pdcLJikd8LS_YAdJlB{grid-column-end:span 1}.tl936d14Huby4khYp05X{grid-column-start:1}.hnge0LnR69d3NXEtEE1t{grid-column-end:2}.fj0NUMuyZQcPNgKcjp5Z{grid-column-end:span 2}.R2ncBX7a2NigdYCcV1OX{grid-column-start:2}.t8vMSDVYno9k9itRwnXb{grid-column-end:3}.wsDuEN2GqHx6qzo8dUdk{grid-column-end:span 3}.cIEVPUweWtLBy3xaXnMx{grid-column-start:3}.fajUWBwu1m2B479j3jmz{grid-column-end:4}.YR0c7fQTgMkDdWzwSyLp{grid-column-end:span 4}.xlwp8BmplxkKNMI7gamo{grid-column-start:4}._C4O1w9DUqx1m3gPf8aA{grid-column-end:5}.Z54F1hAErckAIrKlxnXW{grid-column-end:span 5}.ezSDWkRHmKSxDJXxuiOH{grid-column-start:5}.T0ChoeAjGJjkkNrYhD4g{grid-column-end:6}.qtMoMPF6yHvGJnWHSsde{grid-column-end:span 6}.gdoywN5VPiWERfIBqkph{grid-column-start:6}.wUev_VH5uf_pwFFlbnAU{grid-column-end:7}.egIPDFJsOpownTClq9XP{grid-column-end:span 7}.yGhp9yoAW7k0kQik9AB7{grid-column-start:7}.SJ43U9mR5wUg5V2qBeQA{grid-column-end:8}.cTuyHfMwSUJxN_HdIEgd{grid-column-end:span 8}.smCr8DaIagcumdvdldiK{grid-column-start:8}.T03NHzQJvzwL6wAfIiTL{grid-column-end:9}.pMvxM3RJGjqyNdf9qg1Y{grid-column-end:span 9}.iIVpNRwEnQ_JI5gpp9EN{grid-column-start:9}.ZbQ4u4vGSX5rJOje4uGL{grid-column-end:10}.gKb5wuIDAlKGbrjK2vxy{grid-column-end:span 10}.Z7pINdImE2WJiYnZBTqm{grid-column-start:10}.ZTxp6qpvwurMdOnLLSz1{grid-column-end:11}.NnQTlbfnxPDR6cQ7rygg{grid-column-end:span 11}.O137wZd6Yl0olSA9PsXR{grid-column-start:11}.zf2OJtQ2MPz6SDoh6CB0{grid-column-end:12}.U3H6UHW6HqRt9hdzVg3O{grid-column-end:span 12}.zynnNeS_ZBTxABcVpUQH{grid-column-start:12}.vI8tltFZtFUNAy9Iag9s{grid-column-end:13}}.zI5tJ_qhWE6Oe6Lk75GY{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;border-radius:var(--jp-border-radius);font-weight:600;justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo{height:calc(var(--spacing-base)*5);padding:var(--spacing-base);width:calc(var(--spacing-base)*5)}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo>svg:first-child{margin:0;padding:0}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo.Na39I683LAaSA99REg14{height:calc(var(--spacing-base)*4);min-width:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*4)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body);height:auto;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK{padding:var(--spacing-base) calc(var(--spacing-base)*2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body-extra-small);height:auto;line-height:20px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK>svg:first-child{margin-left:calc(var(--spacing-base)/2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo)>.components-spinner{height:20px}.zI5tJ_qhWE6Oe6Lk75GY.lZAo6_oGfclXOO9CC6Rd{font-weight:400}.zI5tJ_qhWE6Oe6Lk75GY.xJDOiJxTt0R_wSl8Ipz_{min-width:100%}.zI5tJ_qhWE6Oe6Lk75GY.is-primary:disabled,.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:disabled{background:var(--jp-gray);color:var(--jp-gray-20)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary{background:var(--jp-white);box-shadow:inset 0 0 0 1.51px var(--jp-black)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:active:not(:disabled),.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:hover:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-link.Na39I683LAaSA99REg14,.zI5tJ_qhWE6Oe6Lk75GY.is-link.ipS7tKy9GntCS4R3vekF{padding:0}.zI5tJ_qhWE6Oe6Lk75GY.is-link:hover:not(:disabled){text-decoration-thickness:3px}.zI5tJ_qhWE6Oe6Lk75GY.is-link:focus:not(:disabled){text-decoration-line:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:not(:disabled){background:var(--jp-red-50);box-shadow:inset 0 0 0 1px var(--jp-red-50);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:hover:not(:disabled){background:var(--jp-red-60);box-shadow:inset 0 0 0 1px var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:focus:not(:disabled){background:var(--jp-red-70);box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:active:not(:disabled){background:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:not(:disabled){background:var(--jp-white);box-shadow:inset 0 0 0 1.5px var(--jp-red-50);color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:hover:not(:disabled){background:var(--jp-red-0);box-shadow:inset 0 0 0 1.5px var(--jp-red-60);color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:active:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:not(:disabled){color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:hover:not(:disabled){box-shadow:none;color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6{position:relative}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6.has-icon{justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>:not(.components-spinner){visibility:hidden}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>.components-spinner{margin:0;position:absolute}.CDuBjJp_8jxzx5j6Nept{margin-right:calc(var(--spacing-base)/2)}.jp-license-activation-screen{border-radius:4px;box-shadow:0 4px 24px 0 rgba(0,0,0,.149);display:flex;flex-direction:column;min-height:540px;overflow:hidden}@media screen and (min-width:780px){.jp-license-activation-screen{flex-direction:row}}.hdasSNj9k3Sc5PwXK4uE{margin-left:4px;width:16px}.eWN8Hj0SBRDq1F48n_Fg{--gray-70:#3c434a;align-items:center;color:var(--gray-70);display:flex;font-size:14px;text-decoration:none}.jp-dashboard-footer{align-items:center;color:var(--jp-black);display:flex;flex-wrap:wrap;font-size:var(--font-body-extra-small);line-height:1.333;max-width:1128px;width:100%}.jp-dashboard-footer a{text-decoration:none}.jp-dashboard-footer a:any-link,.jp-dashboard-footer a[role=button]{color:inherit}.jp-dashboard-footer a:hover{text-decoration:underline;text-decoration-thickness:1.5px}.jp-dashboard-footer a:focus{border-radius:2px;box-shadow:none;outline:1.5px solid currentColor;outline-offset:3px}.jp-dashboard-footer.is-sm>ul{gap:.125rem}.jp-dashboard-footer.is-md,.jp-dashboard-footer.is-sm>ul{align-items:flex-start;flex-direction:column}.jp-dashboard-footer>ul{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;width:100%}.jp-dashboard-footer>ul>li{margin-bottom:0}.jp-dashboard-footer>ul>li>a{align-items:center;display:flex;gap:.25rem;min-height:44px}.jp-dashboard-footer__accessible-external-link{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal;padding:0;position:absolute;width:1px}.jp-dashboard-footer__jp-item{font-weight:600;padding-inline-end:1rem}.jp-dashboard-footer.is-sm .jp-dashboard-footer__jp-item{padding-bottom:1rem}.jp-dashboard-footer.is-lg .jp-dashboard-footer__a8c-item{margin-inline-start:auto}.jp-dashboard-footer.is-sm .jp-dashboard-footer__a8c-item{padding-top:1rem}.jp-dashboard-footer__a8c-item>a,.jp-dashboard-footer__jp-item>a{text-decoration:none}.sexr0jUxC1jVixdKiDnC{margin-right:-20px}@media(max-width:782px){.sexr0jUxC1jVixdKiDnC{margin-right:-10px}}.sexr0jUxC1jVixdKiDnC.vKQ11sLeAM45M04P1ccj{background-color:var(--jp-white)}.rV_5QyvhDnsVjCX4pb0h{--gray-90:#1e1e1e;fill:var(--gray-90);width:24px}.MO1jDNY8VPqeNS9xL8jE{align-items:center;display:flex;text-decoration:none}.zvd4dCB_bBDiXJKKDqXm{position:relative}.ly4o9lSswAGHFXqGUEIO{left:32px;position:absolute;top:32px;z-index:1}.u64Go3kwEZ7MD9eji0H1{color:var(--jp-gray-50);font-size:13px;margin-bottom:8px;width:60%}._RT41NE3LU4R0ubcij2y{align-items:center;display:flex;gap:8px}._RT41NE3LU4R0ubcij2y li{background:none!important;margin:0!important;padding:0!important}.cFGWJeRiGHjAr8D7CWJW{max-width:110px}.Iz3l7a05TP6HK9S92TIL{width:16px}.lmQ0wFmnk4kKkGVjokPA{height:18px}.ZSFTmY3zE3VP4w0QeaqV{width:16px}.AoIs8wD92wKR8RpQj6Uc{align-items:center;display:inline-flex}.WQVtrU6q0L1Igcj7wCrQ{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-weight:500}.gKZWDv5chz3_O3Syp74H,.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);line-height:32px}.gKZWDv5chz3_O3Syp74H{font-weight:600}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-weight:400}.dso3Rh3tl3Xv1GumBktz,.mQ1UlbN9u4Mg9byO8m7v{font-size:var(--font-body-extra-small);line-height:20px}.mQ1UlbN9u4Mg9byO8m7v{font-weight:700}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-left:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-right:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-left:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-right:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-left:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-right:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-left:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-right:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-left:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-right:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-left:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-right:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-left:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-right:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-left:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-right:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-left:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-right:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-left:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-right:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-left:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-right:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-left:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-right:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-left:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-right:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-left:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-right:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-left:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-right:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-left:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-right:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-left:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-right:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-left:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-right:calc(var( --spacing-base )*8)}.terms-of-service{color:var(--jp-black);font-size:var(--font-body)}.terms-of-service .terms-of-service__link{color:var(--jp-green-50);text-decoration:underline;white-space:nowrap}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe{align-items:center;display:flex;gap:var(--spacing-base);margin-bottom:calc(var(--spacing-base)*3)}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .VmtuLc2xRqmsO6cK8qjF{position:relative;width:54px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .MdTRfQ3eo5qZKChZlzNj,.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .PbEpL02SEH9VNAlbKCfV{width:32px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .TD4AUM9gcTVAB6JHB5ZR{border-radius:50%;margin-right:-10px;position:absolute;width:32px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .yjl73qv0VWoPP8IhGreh{border-top-style:solid;border-top:2px dashed var(--jp-black);height:0;width:67px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .J0GIu2rNR7rXocQTyd8p{border-color:var(--jp-red)}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .rAV2E93SG8WpokuGk9jh{border-color:var(--jp-yellow-40)}.kezuOHNvu9vdvlJ86Fwg .YZ7FNKEm9qpvQ4ZkbAz5{transform:rotate(-180deg)}.kezuOHNvu9vdvlJ86Fwg .TYNMsILey2vUwnyZSjJU{align-self:flex-end;margin-bottom:2px}.kezuOHNvu9vdvlJ86Fwg .oH9tzGE80LnB6Og69RFz{margin-bottom:var(--spacing-base)}.kezuOHNvu9vdvlJ86Fwg .oH9tzGE80LnB6Og69RFz,.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp{align-items:center;display:flex;gap:var(--spacing-base)}.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp.J0GIu2rNR7rXocQTyd8p{color:var(--jp-red);fill:var(--jp-red)}.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp.rAV2E93SG8WpokuGk9jh{color:var(--jp-yellow-40);fill:var(--jp-yellow-40)}.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp.q4_FOHifGawULuFBZke9 svg{fill:var(--jp-green-50)}.OpMBda4vebhRbW8Fm6YC{background:var(--jp-white);border:1px solid var(--jp-gray-5);border-radius:var(--jp-border-radius-rna);box-shadow:0 4px 12px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;padding:calc(var(--spacing-base)*3)}.OpMBda4vebhRbW8Fm6YC.BghJAx9hSagUdHWOUaYE{background:none;background-color:var(--jp-white-off);color:var(--jp-black-80);text-decoration:none}.OpMBda4vebhRbW8Fm6YC.BghJAx9hSagUdHWOUaYE:focus{background-color:var(--jp-white);box-shadow:0 0 0 1.5px var(--jp-black);outline:3px solid transparent}.OpMBda4vebhRbW8Fm6YC.IWsEW5nnNWUqqcT3K5L1{box-shadow:0 0 0 1.5px var(--jp-red-60)}.r3UCwgwCthua6lDCvIBI{align-items:center;display:flex;gap:var(--spacing-base);justify-content:space-between;margin-bottom:var(--spacing-base);width:100%}.r3UCwgwCthua6lDCvIBI h3{font-weight:700}.vpluqUMgmwx9_f8wCVIn{align-items:center;display:flex;flex-wrap:wrap-reverse;gap:var(--spacing-base);height:100%}.pIsYsXFAJ9KX2VrS5rmY{min-height:200px;position:relative}.gmPKCDKZcfQt9WieTyKS{flex-grow:1}.fDBaV7I4yUO6w5AWVEtr{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:auto;min-height:28px;padding-top:calc(var(--spacing-base)*3);width:100%}.SelsBZT7eIWRQyl1dasZ{display:flex;gap:var(--spacing-base);justify-content:flex-start}.LHYJUrOej3toDvOAiz4k{align-items:center;display:flex;gap:var(--spacing-base);justify-content:space-between;margin-bottom:calc(var(--spacing-base)*.5);width:100%}.LHYJUrOej3toDvOAiz4k h3{font-weight:700;line-height:28px}.JFjbc0JgC4qC92ehOiUr{display:flex;position:relative}.JFjbc0JgC4qC92ehOiUr .NBZgqk_CGGfY3Q16OHjT{align-items:center;border:.5px solid var(--jp-black);border-bottom-left-radius:var(--jp-border-radius);border-top-left-radius:var(--jp-border-radius);box-shadow:inset 0 0 0 1px var(--jp-black);cursor:pointer;display:flex;justify-content:center;padding:0}.JFjbc0JgC4qC92ehOiUr .Jh6TlOGQNgBwU_fFxPrm{background-color:var(--jp-black);margin-right:.5px}.JFjbc0JgC4qC92ehOiUr .VBxTkBZVxHaVoyhMRJcz{background-color:var(--jp-white);border-right-width:0;margin-right:-.5px}.UZ3NDyOSbGY9NZWb3bUD{background:var(--jp-white);border-radius:calc(var(--jp-border-radius)/2);box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 1px 1.5px 0 rgba(0,0,0,.1),0 2px 3px -.5px rgba(0,0,0,.1);padding:var(--spacing-base);position:absolute;right:0;top:calc(100% + var(--spacing-base));z-index:1}.UZ3NDyOSbGY9NZWb3bUD .IpJGe_nvXXUiBOsAOkaV{align-items:center;background-color:var(--jp-white);border:none;cursor:pointer;display:flex;gap:calc(var(--spacing-base)*7);padding:var(--spacing-base);width:100%}.UZ3NDyOSbGY9NZWb3bUD .IpJGe_nvXXUiBOsAOkaV:hover{background-color:var(--jp-gray-0)}.UZ3NDyOSbGY9NZWb3bUD .SjzpxiAAVsU_xRrw55ub{align-items:center;display:flex;font-size:var(--font-label);gap:calc(var(--spacing-base)*.5)}.UZ3NDyOSbGY9NZWb3bUD .GQy61X1G7Wv3L3erNwxR{background-color:var(--jp-green-50);height:25px;width:25px}.QSePbRSFylCvM2cX8nN_ a,.QSePbRSFylCvM2cX8nN_ button{border-bottom-left-radius:0;border-top-left-radius:0}.aZvwqVNw6rvImSxn0DM9{align-items:baseline;display:flex;gap:calc(var(--spacing-base)*.5);margin-bottom:var(--spacing-base)}.R4OXFRkmlHAH8ScIgYXh{color:var(--jp-gray-100);font-size:var(--font-body);font-weight:600}.R4OXFRkmlHAH8ScIgYXh.g0_8bbVjnVh0D_pS264j{color:var(--jp-gray-30);text-decoration:line-through}.nqFgW_S2jbHPu9yPq9E_{color:var(--jp-gray-30);font-size:var(--font-body-extra-small)}.f5VJYwuJmjxH8PVxEbbv{align-items:center;display:flex;height:28px;white-space:nowrap}.f5VJYwuJmjxH8PVxEbbv:before{border-radius:50%;content:"";display:inline-block;height:8px;margin-left:var(--spacing-base);width:8px}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3{color:var(--jp-green-50)}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3:before{background:var(--jp-green-50)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr{color:var(--jp-gray-50)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr:before{background:var(--jp-gray-50)}.f5VJYwuJmjxH8PVxEbbv.TZUP7W6QYGajITiMNYas{color:var(--jp-yellow-40)}.f5VJYwuJmjxH8PVxEbbv.TZUP7W6QYGajITiMNYas:before{background:var(--jp-yellow-40)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02{color:var(--jp-red-60)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02:before{background:var(--jp-red-60)}.f5VJYwuJmjxH8PVxEbbv.PdsJCfyyjSgrNDheF2qi:before{animation:dWP7ypkVXudMbAa38W5Z .5s linear infinite}@keyframes dWP7ypkVXudMbAa38W5Z{0%{opacity:0}50%{opacity:.5}to{opacity:0}}.wI7QgVzPXvVVu6kfnTT8{align-items:center;color:var(--jp-black);display:flex;justify-content:space-between;margin-top:1rem}.wI7QgVzPXvVVu6kfnTT8 .eqyxcUmdF0s3gmmlZGyD{display:flex;gap:1.5rem}.wI7QgVzPXvVVu6kfnTT8 .gxY6D0PeVtGk9iSB5E_u{align-items:center;display:flex;font-size:var(--font-body-small);gap:2px;margin:0}.wI7QgVzPXvVVu6kfnTT8 .D_uE0LD5CvpfM2FNp55k{align-items:center;display:flex;gap:2px}.wI7QgVzPXvVVu6kfnTT8 .VTBUdi1D4DW34F0yixMk{font-size:var(--font-body-small);margin:0}.BXQQYCO_pEmYmzBBwYxR{align-items:center;color:var(--jp-black);display:flex;gap:.25rem;margin-top:1rem}.BXQQYCO_pEmYmzBBwYxR .qdvOzzbrd3KQK7DNg8eg{font-size:var(--font-body-small);margin:0}.PFbMp_gtGLBMWbbYtO0q{display:flex;flex-grow:1;flex-wrap:wrap;gap:.25rem;justify-content:space-between}.ZFCNMiywyFvaifoIQI5w{color:var(--jp-gray-40)}.mj-boost-speed-score{margin:calc(var(--spacing-base)*-1);margin-bottom:0;padding:calc(var(--spacing-base))}.mj-boost-speed-score__grade{align-items:center;column-gap:1em;display:flex;font-size:var(--font-body-small);justify-content:space-between;line-height:24px;margin:8px 0}.mj-boost-speed-score__grade--letter{all:unset;border-radius:var(--jp-border-radius);color:var(--jp-green);cursor:pointer;font-size:var(--font-title-small);font-weight:700;line-height:24px;padding:0 5px}.mj-boost-speed-score__grade--letter:focus{outline:1px dotted var(--jp-black)}.boost-score-tooltip__heading{color:#000;font-size:var(--font-title-small);line-height:30px;margin:0}.boost-score-tooltip__content{font-size:var(--font-body);line-height:24px}.boost-score-tooltip__parent{max-width:340px;min-height:150px;padding:24px;width:calc(100vw - 64px)}@media(min-width:783px){.boost-score-tooltip__parent{width:100vw}}.boost-score-tooltip__parent p:last-child{margin-bottom:0}.mj-boost-speed-score__bar .jb-score-bar__label{display:none}.mj-boost-speed-score__bar .jb-score-bar__filler{border-radius:12px;min-width:49px}.mj-boost-speed-score__bar .jb-score-bar__bounds{border-radius:12px;height:24px;margin-right:0}.mj-boost-speed-score__bar .jb-score-bar__score{border-radius:12px;height:24px;width:30px}.mj-boost-speed-score__increase{align-items:center;color:var(--jp-green-50);display:flex;font-size:var(--font-body-small);left:24px;line-height:28px;position:absolute;top:26px;fill:var(--jp-green-50)}.gridicon{fill:currentColor;display:inline-block}.gridicon.needs-offset g{transform:translate(-1px,1px)}.gridicon.needs-offset-x g{transform:translate(-1px)}.gridicon.needs-offset-y g{transform:translateY(1px)}.jb-score-bar__label,.jb-score-bar__loading,.jb-score-bar__score{align-items:center;background-color:#fff;border:2px solid transparent;border-radius:42px;display:flex;height:42px}.jb-score-bar{color:var(--jp-gray-70);display:flex;width:100%}.jb-score-bar--mobile{margin-bottom:1.5rem}@media(max-width:767px){.jb-score-bar{flex-direction:column}.jb-score-bar__label{background-color:transparent}}.jb-score-bar__loading{align-items:center;display:flex;justify-content:center;width:42px}.jb-score-bar__label{display:grid;grid-template-columns:24px 1fr;grid-column-gap:10px;font-size:14px;justify-content:center;position:relative}@media(min-width:768px){.jb-score-bar__label{padding-left:15px;padding-right:15px;width:200px;z-index:50}}.jb-score-bar__score{border-radius:100%;font-weight:700;height:42px;justify-content:center;left:-1px;position:absolute;width:42px}.jb-score-bar__bounds{background-color:#f1f1f1;border-radius:21px;display:flex;height:42px;max-width:100%;position:relative;width:100%;z-index:40}@media(min-width:768px){.jb-score-bar__bounds{margin-right:-21px;width:calc(100% + 21px)}}.jb-score-bar__filler{border-radius:42px 0 0 42px;display:flex;justify-content:flex-end;min-width:85px;position:relative;transition:width .3s ease-in-out;width:0;will-change:width}@media(max-width:767px){.jb-score-bar__filler{border-radius:inherit;min-width:43px}}.jb-score-bar__no_boost_score{--clearance-space:74px;background:#fff;background-clip:padding-box;border:2px solid transparent;border-radius:50%;cursor:pointer;font-size:.7em;height:28px;line-height:1.625;padding:3px;position:absolute;text-align:center;top:6px;width:28px;z-index:2}.jb-score-bar__no_boost_score:hover{border:2px solid hsla(0,0%,100%,.5)}.jb-score-bar__no_boost_score:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:" ";height:0;position:absolute;right:6px;top:28px;width:0}.jb-score-bar__no_boost_score_tooltip{background:#fff;border-radius:4px;box-shadow:0 0 20px 0 hsla(0,0%,67%,.28);display:none;margin:0 16px;padding:16px;position:absolute;right:-10em;top:-62px;width:20em}.jb-score-bar__no_boost_score_tooltip:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;content:" ";height:0;margin:0 -10px;position:absolute;right:10em;width:0}.jb-score-bar__no_boost_score:hover .jb-score-bar__no_boost_score_tooltip{display:block}.jb-score-bar .fill-loading{background-color:var(--jp-white)}.jb-score-bar .fill-good{background-color:var(--jp-green)}.jb-score-bar .fill-mediocre{background-color:var(--jp-orange-20)}.jb-score-bar .fill-bad{background-color:var(--jp-red-50)}.info-tooltip__button{align-items:center;background:transparent;border:none;color:var(--jp-gray-50);cursor:pointer;display:flex;padding:2px}.info-tooltip__button svg{margin:0 auto}.info-tooltip__content h3{color:var(--jp-black);font-size:var(--font-title-small);font-weight:500;line-height:calc(var(--font-title-small) + 6px);margin:0 0 calc(var(--spacing-base)*2)}.info-tooltip__content p{color:var(--jp-gray-70);font-size:var(--font-body);line-height:var(--font-title-small);margin-bottom:0}.info-tooltip__content p a{color:var(--jp-black);text-decoration:underline}.info-tooltip__content p a:focus,.info-tooltip__content p a:hover{text-decoration:none}.g4lyov8aMDggdD4yOi1p{align-items:baseline;display:flex;margin-top:calc(var(--spacing-base)/2)}.g4lyov8aMDggdD4yOi1p .Ys5ScZ_dYn2O2AzDE5Yi{font-size:32px;font-weight:400;line-height:36px;margin-left:var(--spacing-base)}.sUNg_b7XteVXOrpHAkJg :last-child{margin-top:4px}.cF6QAJf1vXXAMuutXPcq{align-items:baseline;display:flex}.cF6QAJf1vXXAMuutXPcq.coY634LconQ7gzDDNJeu{color:var(--jp-gray-10);fill:var(--jp-gray-10)}.cF6QAJf1vXXAMuutXPcq.kyqpwKaL2FyQ8CtxJQ0f{color:var(--jp-green-50);fill:var(--jp-green-50)}.cF6QAJf1vXXAMuutXPcq.aXf37lEOcjpNV8ImLaYK{color:var(--jp-red-40);fill:var(--jp-red-40)}.cF6QAJf1vXXAMuutXPcq .OyGdoGzsQ48VaVVR99_H{position:relative;right:2px;top:2px}.cF6QAJf1vXXAMuutXPcq .cKLicfMCaDSGPlX222jF{font-size:14px;font-weight:600;line-height:24px}.ZaPXoMGC_e8NfFoBgA95,.gb2kSZHPauLu96D9HAIg{margin-bottom:1.5rem}.qpN923qyxjI06NCgFC8j>li{margin-bottom:0}.hpd1bQCLIZYXpZJa22qw{color:var(--jp-gray-100);font-size:var(--font-body-extra-small);font-weight:500;line-height:var(--font-title-small);margin-bottom:calc(var(--spacing-base) + 2px)}@media screen and (min-width:599px)and (max-width:1290px){ul.qpN923qyxjI06NCgFC8j{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}ul.qpN923qyxjI06NCgFC8j>li{grid-column-end:auto}}.value-section{display:flex;justify-content:space-between;margin-top:calc(var(--spacing-base)/2)}.value-section>div{align-items:flex-start;display:flex;flex-direction:column}.value-section__heading{align-items:center;display:flex;text-wrap:nowrap}.value-section__last-scan{align-items:center;column-gap:1px;display:flex;justify-content:flex-end;left:calc(var(--spacing-base)*3);margin-top:var(--spacing-base);position:absolute;width:calc(57% - var(--spacing-base)*3)}.value-section__last-scan div{color:var(--jp-gray-50);font-size:var(--font-body-extra-small);line-height:var(--font-body);text-align:left}@media(max-width:480px){.value-section__last-scan{width:calc(53% - var(--spacing-base)*3)}}.value-section__data{align-items:center;color:var(--jp-gray-50);display:flex;flex:1;font-size:var(--font-body-extra-small);font-weight:500;justify-content:center;line-height:var(--font-title-small)}.value-section__status-icon{display:block;margin-left:calc(var(--spacing-base) - 2px)}.value-section__status-text{letter-spacing:-.24px;margin-left:1px}.scan-threats__threat-count{color:var(--jp-black);font-size:calc(var(--font-title-large) - 4px);font-weight:400;line-height:var(--font-title-large)}.scan-threats__critical-threats{align-items:center;display:flex}.scan-threats__critical-threat-container{margin-right:1px}.scan-threats__critical-threat-container>button>svg{fill:var(--jp-red-50)}.scan-threats__critical-threat-count{color:var(--jp-red-50);margin-right:calc(var(--spacing-base)/4)}.logins_blocked__count{color:var(--jp-black);font-size:calc(var(--font-headline-small) - 4px);font-weight:400;line-height:var(--font-title-large)}.info-tooltip__content{max-width:340px;min-height:150px;padding:24px;width:calc(100vw - 64px)}.videopress-card__video-count{color:var(--jp-gray-90);display:flex;font-size:calc(var(--font-headline-small) - 4px);line-height:1.125;margin-top:calc(var(--spacing-base)/2)}.videopress-card__video-count .videopress-card__tooltip{height:18px}p.description{color:var(--jp-gray-70);font-size:var(--font-body-small);margin:0 0 1rem}.videopress-card__value-section{display:flex;gap:.75rem;justify-content:space-between}.videopress-card__value-section__container{align-items:flex-start;display:flex;flex-direction:column}.videopress-card__value-section__value-container{align-items:flex-end;display:flex;flex-wrap:wrap}.videopress-card__value-section__value{color:var(--jp-gray-90);font-size:calc(var(--font-headline-small) - 4px);line-height:1}.videopress-card__value-section__previous-value{align-items:center;display:flex;font-size:var(--font-body-extra-small);font-weight:600;line-height:18px}.videopress-card__value-section__previous-value.increase *{color:var(--jp-green-50);fill:var(--jp-green-50)}.videopress-card__value-section__previous-value.decrease *{color:var(--jp-red-50);fill:var(--jp-red-50)}.videopress-card__value-section__heading{align-items:center;display:flex;text-wrap:nowrap}.videopress-card__no-video-tooltip .info-tooltip__button{display:inline;vertical-align:middle}.iG63b_J1HNfT8xEIq619{margin-bottom:.75rem}.T8UhA3lZQjpZsyaah9J6{width:200px}@media screen and (min-width:599px)and (max-width:1290px){ul.g69ZGQc9wey1u1beD0IP{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}ul.g69ZGQc9wey1u1beD0IP>li{grid-column-end:auto}}.HeJe1crc9XaWWpLvIPit .components-modal__frame{border-bottom-right-radius:4px;border-right:4px solid #e68b28;border-top-right-radius:4px;max-height:100%}.HeJe1crc9XaWWpLvIPit .components-modal__content{margin-top:0;padding:0}.HeJe1crc9XaWWpLvIPit .components-modal__header{display:none}.HeJe1crc9XaWWpLvIPit .or0JUScxkJPmNsfrxkEK .jp-idc__idc-screen{border:0}.components-surface.components-card{border-radius:var(--jp-border-radius-rna)}.upsell-banner{background:#f9f9f6;background:linear-gradient(-133deg,#ced9f2,#f9f9f6 10%,#f9f9f6 80%,#f5e6b3);display:flex;flex-direction:column}@media screen and (min-width:660px){.upsell-banner{flex-direction:row}}.upsell-banner.components-card__body.components-card-body{border-radius:var(--jp-border-radius-rna);padding:36px}.upsell-banner .upsell-banner--icon{align-items:flex-start;display:flex;margin-bottom:16px;margin-left:0;margin-top:16px}@media screen and (min-width:660px){.upsell-banner .upsell-banner--icon{align-items:center;margin-bottom:0;margin-left:28px;margin-top:0}}.upsell-banner .upsell-banner--content{display:flex;flex:1;flex-direction:column;justify-content:space-between}@media screen and (min-width:660px){.upsell-banner .upsell-banner--content{flex-direction:row}}.upsell-banner .upsell-banner--content .upsell-banner--content-info{display:flex;flex-direction:column}.upsell-banner .upsell-banner--content .upsell-banner--content-info h3{font-size:1.5rem;font-weight:500;line-height:32px;margin:0}.upsell-banner .upsell-banner--content .upsell-banner--content-info p{font-size:1rem;margin:8px 0 0}.upsell-banner .upsell-banner--content .upsell-banner--content-cta{align-items:center;display:flex;flex-direction:row;margin-right:0;margin-top:16px}@media screen and (min-width:660px){.upsell-banner .upsell-banner--content .upsell-banner--content-cta{margin-right:16px;margin-top:0}}.upsell-banner .upsell-banner--content .upsell-banner--content-cta .upsell-banner--content-cta-button{box-shadow:inset 0 0 0 1.5px #000;font-weight:400;padding:8px 16px;white-space:nowrap}.upsell-banner .upsell-banner--content .upsell-banner--content-cta .upsell-banner--content-cta-button.secondary{background-color:var(--jp-white);color:var(--jp-black)}.upsell-banner .upsell-banner--content .upsell-banner--content-cta .upsell-banner--content-cta-button.primary{margin-right:8px}.yWUvvF4WJLNDSpMgBMfm{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.ka1fVHj2HOkHjhdoEFOZ{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.ka1fVHj2HOkHjhdoEFOZ{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.ka1fVHj2HOkHjhdoEFOZ{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.JMOO4Y_9yhTO9lwLnRUx{grid-column-end:span 1}.PFDPAqk51qox_ChLqJwm{grid-column-end:span 2}.ault0jHVfWpShqOGooIP{grid-column-end:span 3}.GqpvdRzmzPJELtSm4FEN{grid-column-end:span 4}@media(min-width:600px){.Ym4_YneEGD_iZD6W1C2o{grid-column-end:span 1}.NbvHnnDtWw8n9BEUQ0Oy{grid-column-end:span 2}.ElMT7rhxe5ZJKO41MnhW{grid-column-end:span 3}.yKjnqjibn_wW_1tWWt5Q{grid-column-end:span 4}.Pb30lOcQFpzUX57GwflS{grid-column-end:span 5}.pC1wxc_R8y4pNILHsiiY{grid-column-end:span 6}.pChscSCnudQoWGjMFKI_{grid-column-end:span 7}.qw1H2gAgF3lDCI2Tbkmb{grid-column-end:span 8}}@media(min-width:960px){.VzcA_rrxBK3g4ozA0oD9{grid-column-end:span 1}.pNAa7O2adRZD8Slgk9iR{grid-column-end:span 2}.tlIMLlipexblj8CeOx4B{grid-column-end:span 3}.Dvt0u5l2Rr1BhBmvYAzl{grid-column-end:span 4}.BiUsgNTc0tyc7tC5jnzE{grid-column-end:span 5}.ulJXAsj7G2ROJ1g3_s28{grid-column-end:span 6}.HsoVlyVLsXYClx9Atox0{grid-column-end:span 7}.oXxjRQNNj2cfIpFBqC1W{grid-column-end:span 8}.qXgUn4Adg9xE_JnbuDio{grid-column-end:span 9}.xMpqTLiLfYFEJiRPQQQq{grid-column-end:span 10}.IiGo3Sz2FDZN7_eGElwA{grid-column-end:span 11}.Om8BNCjfgqQ_wmPQjfOY{grid-column-end:span 12}}@media(max-width:960px){.t10ZWzP7ADjJnR4tqxRS{display:none}}@media(max-width:600px){.eOUlZG8Pelh_Xj0aSoHG{display:none}}.l546LrwBEePz434NFK5Q{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);display:block;margin:32px 0;padding:16px 24px 16px 64px;position:relative;text-decoration:none}.l546LrwBEePz434NFK5Q span{display:block}.l546LrwBEePz434NFK5Q span:last-of-type{font-weight:600}.l546LrwBEePz434NFK5Q:focus span:last-of-type,.l546LrwBEePz434NFK5Q:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.l546LrwBEePz434NFK5Q:focus:after,.l546LrwBEePz434NFK5Q:hover:after{transform:translateY(-50%) translateX(-8px)}.l546LrwBEePz434NFK5Q:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.Q7w4fcEcemZ2nlwaYNog{fill:var(--jp-yellow-30)!important;display:inline-block!important;width:1.1em!important}.AoNQsOaTt6gSf0H6Yasz{display:inline-block;position:relative}.v13ZwGzUnecPA7Y3URAl{height:18px;pointer-events:none;position:absolute;right:-53px;top:0;width:124px}.EeDbu9pXFWTsCzfTpv2v{pointer-events:all}.BmSvoIi3rErkcrRiOi2W{color:var(--jp-black);font-size:16px;font-weight:600;line-height:19px}.BmSvoIi3rErkcrRiOi2W:not(:last-child){margin-bottom:8px}.mojRoVuWdDJo0E6LEjJw{font-size:14px;font-weight:400;line-height:24px}.golden-token-icon-tooltip .components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content{margin-left:-62px}.golden-token-icon-tooltip .components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content{margin-right:-62px}.golden-token-icon-tooltip .components-popover[data-y-axis=bottom] .components-popover__content{top:2px!important}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{top:-6px!important}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after{top:-4px!important}.golden-token-icon-tooltip .components-popover[data-y-axis=top] .components-popover__content{bottom:10px!important}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=top]:before{bottom:3px}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=top]:after{bottom:4px}.golden-token-icon-tooltip .components-popover__content{border:1px solid var(--jp-gray);border-radius:4px;outline:none;padding:24px;white-space:normal;width:304px}.golden-token-icon-tooltip .components-button.is-link:focus:not(:disabled){box-shadow:none}.wiobThfXJCuhGNrbFIT6 a,.wiobThfXJCuhGNrbFIT6 a:active,.wiobThfXJCuhGNrbFIT6 a:hover{color:var(--jp-black)}.VgAxgahF9bC2M__FiIgV{display:flex;margin-bottom:calc(var(--spacing-base)*3)}.dbRwkMLqcMF67njPoAF7{margin-left:8px}.Doju0RxvvN9JS12mf489{line-height:calc(var(--spacing-base)*3);margin:0 0 var(--spacing-base) 0}.Jvb1njqMy7ML1zikhbWn{margin-top:1rem}.mpr8_ygU8woV4bVR1xvw{align-items:center;display:flex;font-size:var(--font-title-small);font-weight:500;line-height:1.5;margin-bottom:.5rem;margin-top:0}.gwO_Q0L0jbwMARVlBezu{color:var(--jp-gray-60);font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--font-body-small);font-weight:400;letter-spacing:-.15px;line-height:20px;margin-right:.75rem}.qwy7CsLeEbXvaPwgC9WV{display:flex;flex-flow:row nowrap;max-width:100%;overflow-x:scroll;padding:1px;scrollbar-width:none}.qwy7CsLeEbXvaPwgC9WV::-webkit-scrollbar{display:none}.qwy7CsLeEbXvaPwgC9WV .Hrbg7DeSJs6gas9zdPDR{border-color:var(--jp-gray-5);border-radius:5px;margin-bottom:0;margin-left:1.5rem;min-width:180px;padding:1rem 1.5rem;width:100%}@media only screen and (min-width:960px){.qwy7CsLeEbXvaPwgC9WV .Hrbg7DeSJs6gas9zdPDR{min-width:220px}}.qwy7CsLeEbXvaPwgC9WV .Hrbg7DeSJs6gas9zdPDR:last-child{margin-left:0}.NFpbo5AINn6I6avKFGby{margin-bottom:1.5rem}.aoQZCG0JeyWmy2J6vVxF{font-weight:500;line-height:20px;margin-bottom:.25rem}.M6ApyXg79vuXo6GwDkbO{align-items:flex-end;display:flex;flex-wrap:wrap;font-size:36px;font-weight:400;line-height:40px}.M6ApyXg79vuXo6GwDkbO.DYHb5e6QhgXejWyo9s78{cursor:pointer}.OlInbY5YnDO06MEQHv98{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;margin-left:.5rem}.EtbKbd5m85w7oYT4stIs{color:var(--jp-gray-20);display:none;font-size:var(--font-body-small);font-weight:600;line-height:24px;fill:var(--jp-gray-20)}@media screen and (min-width:960px){.EtbKbd5m85w7oYT4stIs{align-items:center;display:flex}}.EtbKbd5m85w7oYT4stIs.Awr7zl75sfAsFPHK9kDG{color:var(--jp-red-50);fill:var(--jp-red-50)}.EtbKbd5m85w7oYT4stIs.QFSZbIKFdWO3HEPBZyhc{color:var(--jp-green-50);fill:var(--jp-green-50)}.GgJAnS4gaEEGmRCP5n8y{align-content:flex-end;display:flex}.mjiNtwdbKpfo9edGVes4{margin-left:2px}.pAt4v_KG9Ir19wNcEtEj{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(var(--spacing-base)*2.5);min-height:28px;width:100%}.vMa4i_Dza2t5Zi_Bw9Nf{background:var(--jp-white-off);padding-top:1px}.jrGNTKcgeXk9HKzolut9{position:relative}.jrGNTKcgeXk9HKzolut9>.wg3mZsoPekZWlBgOvdZ6{overflow:hidden;padding:0}.jrGNTKcgeXk9HKzolut9>.wg3mZsoPekZWlBgOvdZ6.aDxB89WgtARQqNWd4ZeK:before{background-color:var(--jp-red-50);border:2px solid var(--jp-white-off);border-radius:50%;content:"";height:18px;position:absolute;right:-11px;top:-11px;width:18px}.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR{background-color:var(--jp-white);border-radius:50%;box-shadow:0 0 5px 1px rgba(0,0,0,.1);left:16px;padding:8px;position:absolute;top:16px;transform:scale(.75)}.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR:focus,.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR:hover{background-color:var(--jp-white)}.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR:disabled{pointer-events:none}.z5EQSkU36nsjxHEBSfNN{padding:0}.MwBwVaEj6u_zRgfrFR9b{padding:24px 16px}@media screen and (min-width:600){.MwBwVaEj6u_zRgfrFR9b{padding:32px 24px}}@media screen and (min-width:960px){.MwBwVaEj6u_zRgfrFR9b{padding:48px 48px 48px 12px}}.UgPNtuFW7lTJ06k39EsK{background-image:url(images/evaluation-blank-fbbfbcd75b50ade0f092.png),radial-gradient(circle at 40% 70%,rgba(206,217,242,.75) 0,hsla(0,0%,100%,0) 40%),radial-gradient(circle at 80% 80%,rgba(6,158,8,.15) 5%,hsla(0,0%,100%,0) 50%),radial-gradient(circle at 80% 20%,hsla(46,77%,83%,.75) 0,hsla(0,0%,100%,0) 50%);background-position:25%;background-repeat:no-repeat;background-size:393px,cover,cover,cover}.UgPNtuFW7lTJ06k39EsK.ilVOud0_OCGK4HciazB_{background-image:url(images/evaluation-selected-196d1790b76830f9b73a.png),radial-gradient(circle at 40% 70%,rgba(206,217,242,.75) 0,hsla(0,0%,100%,0) 40%),radial-gradient(circle at 80% 80%,rgba(6,158,8,.15) 5%,hsla(0,0%,100%,0) 50%),radial-gradient(circle at 80% 20%,hsla(46,77%,83%,.75) 0,hsla(0,0%,100%,0) 50%)}.EtcggGK0Bk8POQD986Og{background-image:url(images/site-cards-29522f090d5422fd7afd.png),radial-gradient(circle at 90% 30%,rgba(6,158,8,.15) 0,hsla(0,0%,100%,0) 35%),radial-gradient(circle at 75% 65%,rgba(206,217,242,.5) 5%,hsla(0,0%,100%,0) 15%),radial-gradient(circle at 90% 90%,hsla(46,77%,83%,.5) 0,hsla(0,0%,100%,0) 25%);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:960px){.EtcggGK0Bk8POQD986Og{background-image:url(images/site-cards-29522f090d5422fd7afd.png),radial-gradient(circle at 55% 30%,rgba(6,158,8,.15) 0,hsla(0,0%,100%,0) 100%),radial-gradient(circle at 25% 40%,rgba(206,217,242,.5) 5%,hsla(0,0%,100%,0) 50%),radial-gradient(circle at 50% 85%,hsla(46,77%,83%,.3) 0,hsla(0,0%,100%,0) 35%);min-height:160px;order:-1}}.TSiu5sC6MdANROjUkUJM{margin-top:24px}.iqJfpZM9IYXuFSXvuoEe{font-size:16px!important;margin-top:16px}.Vozbq8Inlk5SxoVnn2G5{column-gap:40px;display:flex;flex-direction:row;margin-top:64px}.s_V1BM1Wtt3He4eF2TCu{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3);text-decoration:none!important}.wXWt0uFLFkFT7CqgOijQ{align-items:center;background-image:radial-gradient(circle at 80% 80%,rgba(6,158,8,.15) 5%,hsla(0,0%,100%,0) 50%);background-position:0 80%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;padding:144px 0}.m_muvynofDds3hoh9u5m{margin-bottom:24px}.m_muvynofDds3hoh9u5m svg{color:var(--jp-green-40);height:48px;width:48px}.m_muvynofDds3hoh9u5m svg circle{stroke:var(--jp-green-5)}.m_muvynofDds3hoh9u5m svg circle,.m_muvynofDds3hoh9u5m svg path{stroke-width:4px}.jErCC9oKHSM15BxzFyQK{margin-bottom:0}.oVoYbwbFB6U2o90Njusk>div{background-color:var(--jp-white);font-size:16px;line-height:22px;margin:0;position:relative}.oVoYbwbFB6U2o90Njusk>div .components-notice__content{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding:12px 4px}@media screen and (min-width:960px){.oVoYbwbFB6U2o90Njusk>div .components-notice__content{gap:6rem}}.oVoYbwbFB6U2o90Njusk>div .is-link{color:var(--jp-black);font-size:16px;font-weight:600}.oVoYbwbFB6U2o90Njusk>div .components-notice__dismiss{align-self:center}.oVoYbwbFB6U2o90Njusk>div .components-notice__action{align-items:center;background:#000;border-radius:var(--jp-border-radius);color:var(--jp-white);cursor:pointer;font-size:16px;font-weight:600;height:auto;justify-content:center;letter-spacing:-.01em;line-height:24px;margin-right:0;margin-top:24px;padding:8px 24px;text-decoration:none}@media screen and (min-width:960px){.oVoYbwbFB6U2o90Njusk>div .components-notice__action{margin-right:calc(var(--spacing-base)*2 + 24px)}}.oVoYbwbFB6U2o90Njusk>div.Snc8NEmDelsbhlH4285s .components-notice__action{margin-right:0;margin-top:0;white-space:nowrap}.oVoYbwbFB6U2o90Njusk>div.Snc8NEmDelsbhlH4285s .components-notice__content{align-items:center;flex-direction:row}.oVoYbwbFB6U2o90Njusk .R5tvcsARTGN0A_z3DygA{min-width:auto}.wBVXH4OTNwLHPRpN4nsq{display:flex;flex-grow:1;margin-left:var(--spacing-base)}.wBVXH4OTNwLHPRpN4nsq .terms-of-service{color:var(--jp-gray-70);font-size:var(--font-body-small)}.wBVXH4OTNwLHPRpN4nsq>svg{fill:var(--jp-red-60);align-self:flex-start;flex-shrink:0;margin-left:calc(var(--spacing-base)*2)}.wBVXH4OTNwLHPRpN4nsq>svg.F1qvEnFfHs5nz3zFZUOV{fill:none}.SrQxAOBa5ZaSKP8wlut9{border-bottom:none;margin:0}.TcCZnGE6mad8Dvz9pCZi{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIvPjxwYXRoIGZpbGw9IiNENjM2MzkiIGQ9Ik0xMyA3aC0ydjZoMnpNMTMgMTVoLTJ2MmgyeiIvPjwvc3ZnPg==) no-repeat 100% 0;color:var(--jp-red);line-height:25px;padding-right:25px}._mn6o2Dtm5pfFWc8_A1K{--spacing-base:8px;min-width:264px}.VHYulMcpzbr10HWR0iSE{align-items:flex-start;border:1px solid var(--jp-black);border-color:var(--jp-gray-5);border-radius:4px;border-right-width:6px;display:flex;font-size:var(--font-body);padding:24px 18px 27px 31px}.FGpSkMCiIHQjszcV0dbn{margin-left:20px}.FGpSkMCiIHQjszcV0dbn,.KoWZcCwhW13xvkEb0QON{height:calc(var(--spacing-base)*3);width:calc(var(--spacing-base)*3)}.KoWZcCwhW13xvkEb0QON{background-color:transparent;border:none;cursor:pointer;outline:none}@media screen and (max-width:600px){.VHYulMcpzbr10HWR0iSE{box-shadow:0 4px 8px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.06);padding-top:68px;position:relative}.FGpSkMCiIHQjszcV0dbn{position:absolute;right:24px;top:24px}.KoWZcCwhW13xvkEb0QON{left:24px;position:absolute;top:24px}}.smrfczkC53EaFM8OJUXs{flex-grow:1}.IKYRWoPwt9xOVEx1wzNS{font-weight:600;margin-bottom:8px}.qM0qY6mPYp1MPN54A3Kg{align-items:center;display:flex;margin-top:20px}.qM0qY6mPYp1MPN54A3Kg a,.qM0qY6mPYp1MPN54A3Kg a:active,.qM0qY6mPYp1MPN54A3Kg a:focus,.qM0qY6mPYp1MPN54A3Kg a:hover{color:var(--jp-black)}.qM0qY6mPYp1MPN54A3Kg>*{margin-left:24px}.A5YkDkkXuiYgavrY6Nux{border-right-color:var(--jp-red)}.A5YkDkkXuiYgavrY6Nux .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-red)}.cT5rwuPMZzWvi5o6shMl{border-right-color:var(--jp-yellow-20)}.cT5rwuPMZzWvi5o6shMl .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-yellow-20)}.yo0O3uvNomPsYUXFCpAS{border-right-color:var(--black)}.yo0O3uvNomPsYUXFCpAS .y_IPyP1wIAOhyNaqvXJq{fill:var(--black)}.oZdDFf1jBLkzn5ICCC6x{border-right-color:var(--jp-green)}.oZdDFf1jBLkzn5ICCC6x .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-green)}.cAbGtJDGgLubucBnz7vM,.q0T8YyQxRawhpDtvJjxI{background-color:var(--jp-white)}.q0T8YyQxRawhpDtvJjxI{height:100%;padding:calc(var(--spacing-base)*8);position:relative}.B7JDqI_vtKxSy5GjvqA1{display:flex;flex-direction:column;height:100%}.zj7xadmhIWeuf7ZwvVTS{align-items:center;background:var(--jp-black);border-radius:var(--jp-border-radius) var(--jp-border-radius) 0 0;color:var(--jp-white);display:flex;height:calc(var(--spacing-base)*4);padding:0 var(--spacing-base);position:absolute;right:0;top:0;width:100%}.GsioW6IsC8EMYE3U6788{fill:var(--jp-white);margin-left:var(--spacing-base)}.cfEO8udWbRGPFJzW8Jg5,.dbz07JqxOlivjKO4vBEF{align-items:center;display:flex;height:calc(var(--spacing-base)*4);margin-bottom:calc(var(--spacing-base)*4)}.zlh3zbjUe4Z8cBs7uVVe{fill:#8c8f94;height:24px;line-height:24px}.qoZuzG5EcDa231hC6t0P{align-items:center;display:flex;justify-content:center}.qoZuzG5EcDa231hC6t0P svg{margin-left:var(--spacing-base)}.Q6uUUQCPWS6_6nLxIn68{display:inline-block;min-height:42px;padding:.5em 2em;text-align:center;width:100%}.Q6uUUQCPWS6_6nLxIn68 .YU4iBCRze09ZP3iCsdcb{margin:0}.Q6uUUQCPWS6_6nLxIn68.components-button.is-primary{height:auto;white-space:normal}.Q6uUUQCPWS6_6nLxIn68.is-secondary:hover:not(:disabled){background-color:var(--jp-black);color:var(--jp-white)}.OrQG7DjDd9Ha2Xj1Mx3L{margin-top:calc(var(--spacing-base)*2)}.Q1jaYDpa2AVfJpA29wT0{flex-grow:1;margin:0;margin-bottom:calc(var(--spacing-base)*2);padding:0}.Q1jaYDpa2AVfJpA29wT0 li{align-items:flex-start;display:flex;list-style:none;margin-bottom:var(--spacing-base)}.Q1jaYDpa2AVfJpA29wT0 svg{fill:var(--jp-green-primary);flex-shrink:0;margin-left:var(--spacing-base)}.HL4gSxsF0skYGhGuqH90 li:last-of-type{font-weight:700}.sEcLfpWjo0GF7QrxD3Lt{margin-top:calc(var(--spacing-base)*2)}.xgv3jRkeF39aEQELCwru{align-items:flex-end;color:var(--jp-black);display:flex;flex-wrap:wrap}.twlleZ5Ehq4bB7CvKVSW{position:relative}.twlleZ5Ehq4bB7CvKVSW:first-child{margin-left:calc(var(--spacing-base)*2)}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8{color:var(--jp-gray-20)}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.ApsgxIornVy_3KnciVeJ{color:var(--jp-gray-40);margin-bottom:calc(var(--spacing-base)*3)}.NMxcZL17aEP7v81uG3zD{margin-top:calc(var(--spacing-base)*5)}.gCTKfAPzJqZas7CaRbKN{margin-bottom:calc(var(--spacing-base)*4)}.demNsMJjhi7BLY7xhjU5{align-items:center;display:flex;font-size:var(--font-body);line-height:calc(var(--spacing-base)*3);margin:calc(var(--spacing-base)*2) 0;min-height:calc(var(--spacing-base)*3)}.QiUjdjJSkqh6nH7YMG5A{align-self:flex-start;height:calc(var(--spacing-base)*3);margin-left:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*3)}.Q080AHcq29J2fc68Hhk5{color:var(--jp-red)}.Q080AHcq29J2fc68Hhk5 .hYWbIwhppukXmGnsiT9H{fill:var(--jp-red)}.JjHuxWly0HI9C60gorbq{color:var(--jp-yellow-40)}.JjHuxWly0HI9C60gorbq .hYWbIwhppukXmGnsiT9H{fill:var(--jp-yellow-40)}.Cm8ZFHi3mngl4cj9Gatx{color:var(--jp-blue-40)}.Cm8ZFHi3mngl4cj9Gatx .hYWbIwhppukXmGnsiT9H{fill:var(--jp-blue-40)}.ytGBsU015p3LGwOPwFDx{color:var(--jp-green)}.ytGBsU015p3LGwOPwFDx .hYWbIwhppukXmGnsiT9H{fill:var(--jp-green)}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-yellow-5:#f5e6b3;--jp-yellow-10:#f2cf75;--jp-yellow-40:#c08c00;--jp-orange-20:#faa754;--jp-blue-5:#ced9f2;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var(--jp-green-40);--jp-green-secondary:var(--jp-green-30);--jp-border-radius:4px;--jp-border-radius-rna:8px;--jp-menu-border-height:1px;--jp-underline-thickness:2px;--jp-modal-padding-large:32px;--jp-modal-padding:24px;--jp-modal-padding-small:16px;--jp-modal-radius:8px;--jp-button-padding:8px;--jp-button-radius:4px;--jp-gap:16px;--jp-highlight:#3858e9}:where(body){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 24px 16px 64px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(-8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.components-popover:not(.is-without-arrow):before{border-color:var(--jp-gray)}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content{margin-left:-62px}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content{margin-right:-62px}.icon-tooltip-helper .components-popover[data-y-axis=bottom] .components-popover__content{top:2px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{top:-6px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after{top:-4px!important}.icon-tooltip-helper .components-popover[data-y-axis=top] .components-popover__content{bottom:10px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:before{bottom:3px}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:after{bottom:4px}.icon-tooltip-helper.is-wide .components-popover__content{width:440px}.icon-tooltip-wrapper{color:var(--jp-black);display:inline-block;position:relative}.icon-tooltip-wrapper .components-button.is-link:focus:not(:disabled){box-shadow:none}.icon-tooltip-helper{height:18px;pointer-events:none;position:absolute;right:-53px;top:0;width:124px}.icon-tooltip-container{pointer-events:all}.icon-tooltip-container .components-popover__content{border:1px solid var(--jp-gray);border-radius:4px;margin:0 10px;max-width:90vw;outline:none;padding:24px;white-space:normal;width:304px}.icon-tooltip-title{font-size:16px;font-weight:600;line-height:19px}.icon-tooltip-title:not(:last-child){margin-bottom:8px}.icon-tooltip-content{font-size:14px;font-weight:400;line-height:24px}.icon-tooltip-content ul{list-style-type:disc;margin:0 1rem 0 0}.icon-tooltip-content ul li:last-child{margin-bottom:0}.p4qz2tkq0p9hxucJ6Qk2{--padding:calc(var(--spacing-base)*4);color:var(--jp-black)}.lbNDyXioOwvyvbALtCBm{--gap:calc(var(--spacing-base)*3);padding:var(--padding) 0;position:relative}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm{column-gap:var(--gap);display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),minmax(min-content,max-content))}.cLaNK_XcbTGlRQ4Tp43Q{margin-top:var(--padding)}.s2Lsn4kbm6BrS3DSndRB .cLaNK_XcbTGlRQ4Tp43Q{display:contents}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>*{background:var(--jp-white);position:relative}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>:after{bottom:0;box-shadow:0 4px 24px rgba(0,0,0,.05);content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.cLaNK_XcbTGlRQ4Tp43Q>:first-child{border-top-left-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius);border-width:1px 1px 0}.cLaNK_XcbTGlRQ4Tp43Q>:last-child{border-bottom-left-radius:var(--jp-border-radius);border-bottom-right-radius:var(--jp-border-radius);border-width:0 1px 1px}.DAkZc1P9A3K12fjEliMg{display:flex;flex-direction:column;justify-content:space-between;padding:var(--padding)}.WUBuYABl8nymjs9NnCEL{align-items:center;display:flex;padding-bottom:calc(var(--spacing-base)*2);position:relative}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)){padding-top:calc(var(--spacing-base)*2)}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{background-color:var(--jp-gray);content:"";height:1px;left:var(--padding);position:absolute;right:var(--padding);top:0;z-index:5}.s2Lsn4kbm6BrS3DSndRB .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{left:unset;right:0;width:calc(100% + var(--gap))}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm>:last-child .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{width:100%}.ANtCFeb41NhA8PA3H7ZN,.WUBuYABl8nymjs9NnCEL:last-of-type{padding-bottom:var(--padding)}.Ql2gy_148yW8Vw5vhaKD{padding-left:var(--padding);padding-right:var(--padding)}.EAQrAnQEW1z1BfdY5gbC{margin:0 var(--spacing-base);fill:var(--jp-gray);flex-shrink:0}.EAQrAnQEW1z1BfdY5gbC.JDSTlLoOC_4aUoH2oNM2{fill:var(--jp-green-40)}.EAQrAnQEW1z1BfdY5gbC.zNdQRJ1w7BvaQOYyqzHK{fill:var(--jp-red-50)}.lr7vbX95SKtoe7DarJcZ{margin-right:auto}.s2Lsn4kbm6BrS3DSndRB .lr7vbX95SKtoe7DarJcZ{margin:0 var(--spacing-base);top:1px}.WUBuYABl8nymjs9NnCEL .KRrGp2xdkeBOxLZeuQ6X{fill:var(--jp-gray-20);flex-shrink:0}.H_ZJiRVJg0LiMXPGOcmt{text-align:center;width:fit-content}.H_ZJiRVJg0LiMXPGOcmt>a{color:#000}.s2Lsn4kbm6BrS3DSndRB .H_ZJiRVJg0LiMXPGOcmt{grid-column:2;overflow:hidden;padding-left:var(--padding);padding-right:var(--padding);white-space:nowrap}.x21z_DixObRDsDaWotP1{align-items:right;display:flex;justify-content:right;margin:0 calc(var(--spacing-base)*4)}.dovianZYLKhnbnh9I06o{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end}.lljtQMhW7lq5tE5SDJEf{align-items:flex-start;display:flex;flex-basis:0;flex-grow:2}.lljtQMhW7lq5tE5SDJEf .NubApIV1vQCRUNprfm6b{margin-right:auto}.dhFQXpZfMwVI8vuYHnwC{align-items:flex-start;display:inline-flex;flex:0 0 auto;position:relative}.dhFQXpZfMwVI8vuYHnwC:first-child{margin-left:calc(var(--spacing-base)*2)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k{color:var(--jp-gray-20)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.C64ZjjUAqJC1T2Sa7apS{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:calc(var(--spacing-base)*3)}.UpZDGew6Ay1hPoP6eI7b{color:var(--jp-gray-40);font-size:var(--font-body-small);line-height:20px}.UpZDGew6Ay1hPoP6eI7b:after{content:"​"}.NubApIV1vQCRUNprfm6b{background-color:var(--jp-yellow-10);border-radius:4px;font-size:13px;font-weight:600;margin-right:var(--spacing-base);padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.TDiiPbuW1Z0_05u_pvcK{font-weight:400}.SWwV4Pw6OZ5vU3PqPXmr{--product-card-shadow:rgb(0 0 0/3%);background-color:var(--jp-white);border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow)}.r7tUofa9Z3A5ziKVR1H7{align-items:center;display:flex}.r7tUofa9Z3A5ziKVR1H7 img{object-fit:cover;width:100%}.i_AnOR3MaQLraGvb2QU5{background-color:#f9f9f6}.YcYvLvdvWrb1EUZoVsE8{display:flex;flex-wrap:wrap;gap:calc(var(--horizontal-spacing)*2);justify-content:space-between}.uGTTsKoIOoZdYhk6uPnl{white-space:nowrap}.uGTTsKoIOoZdYhk6uPnl>span{font-size:var(--font-body-small)}.NzDTsxhX8D1mlckNpewR{font-weight:400!important}.svE2cJL5t2FarzcDQYNe{--product-card-shadow:rgb(0 0 0/3%);background-color:var(--jp-white);border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow)}.dvEJEDNTnmVfVxtLa4uU{align-items:center;display:flex}.dvEJEDNTnmVfVxtLa4uU img{object-fit:cover;width:100%}.K1VY4DNP8PHMWAEVBC_h{background-color:#f9f9f6}.nk_COGPrkBNLp7lVt4sQ{display:flex;flex-wrap:wrap;gap:calc(var(--horizontal-spacing)*2);justify-content:space-between}.ukgQ5TmLablG3svUKjdw{white-space:nowrap}.ukgQ5TmLablG3svUKjdw>span{font-size:var(--font-body-small)}.Vofm70ADXSe43GamWEaF{font-weight:400!important}.EUcF2LKeC2GyhWD2FKCP{background-color:var(--jp-white);height:100%;padding:calc(var(--spacing-base)*8);position:relative}.Bm21LIBQtpRo3ZhOxXBG{display:flex;gap:calc(var(--spacing-base)*2)}.jwIGzADCnBI_ai9xYYiS{align-items:center;display:flex;flex-wrap:nowrap;font-size:22px;padding-bottom:calc(var(--spacing-base)*3);padding-top:calc(var(--spacing-base)*3)}.jwIGzADCnBI_ai9xYYiS .fTbxuhh_SfMgenyWvGN0{padding-bottom:calc(var(--spacing-base)/3);padding-right:var(--spacing-base)}.eR56lApoP14RIBAhO1UN{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-base)*6);justify-content:space-between;margin:0 auto;max-width:1128px}@media only screen and (max-width:1366px){.eR56lApoP14RIBAhO1UN{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3)}}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD{display:flex;flex:1;flex-direction:column;justify-content:center}@media screen and (min-width:960px){.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD{max-width:70%}}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD .vAGLpjIGi6GA8ghbumN7{font-size:36px;font-weight:700;line-height:40px}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD .oag8YaslCEiUVu8GKKL3{font-weight:400;margin:calc(var(--spacing-base)*3) 0}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD .FhH03GPt9FK1VH9NZhYA{align-self:flex-start;font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.eR56lApoP14RIBAhO1UN .VUXAtah2JvUCNc4cXjPp{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing-base)*3);justify-content:flex-end}@media only screen and (max-width:430px){.eR56lApoP14RIBAhO1UN .VUXAtah2JvUCNc4cXjPp{flex:1}}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw{border-color:var(--jp-gray-5);border-radius:5px;flex-grow:0;height:168px;margin-bottom:0;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);width:168px}@media only screen and (max-width:960px){.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw{width:30vw}}@media only screen and (max-width:430px){.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw{min-width:168px;width:100%}}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw>div:first-child{display:flex;flex-direction:column;justify-content:space-between}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw .Ll1l9bEuf5G5oh3AENep{fill:var(--jp-green)}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw .WrzTysWiqUiuEPvpFqau{margin-bottom:var(--spacing-base)}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw .d4faYkf9yL7oW7pwcjmP{font-size:36px;font-weight:700}.acffvOSYc5S8x4P_AYnQ{font-size:16px;line-height:24px;padding-bottom:calc(var(--spacing-base)*6);padding-top:calc(var(--spacing-base)*6)}.acffvOSYc5S8x4P_AYnQ:first-child{padding-bottom:0;padding-top:0}.acffvOSYc5S8x4P_AYnQ:nth-child(2n){background-color:var(--jp-white-off);padding-bottom:calc(var(--spacing-base)*8);padding-top:calc(var(--spacing-base)*8)}@media only screen and (max-width:960px){.acffvOSYc5S8x4P_AYnQ:nth-child(2n){padding-bottom:calc(var(--spacing-base)*6);padding-top:calc(var(--spacing-base)*6)}}.acffvOSYc5S8x4P_AYnQ a{color:inherit}.acffvOSYc5S8x4P_AYnQ .M5YNmgy60Q_UtaxKgQcv{margin:0 auto;max-width:744px}@media only screen and (max-width:1366px){.acffvOSYc5S8x4P_AYnQ .M5YNmgy60Q_UtaxKgQcv{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3)}}.acffvOSYc5S8x4P_AYnQ .HJiOvun8sHkiFpNL0sl6{margin:0 auto;max-width:1128px}@media only screen and (max-width:1366px){.acffvOSYc5S8x4P_AYnQ .HJiOvun8sHkiFpNL0sl6{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3)}}.acffvOSYc5S8x4P_AYnQ .mXinUJfpSTS9EVB8M8K_{font-size:34px;font-weight:400;line-height:40px;margin:0}.acffvOSYc5S8x4P_AYnQ .QKjsnliPyLu4n08yVUUM{font-size:16px}.acffvOSYc5S8x4P_AYnQ .xQJJkJ4v7Jm8iSJ0z0Dj{font-size:48px;line-height:24px;margin-bottom:calc(var(--spacing-base)*6)}.VWIBGwuHqtAKg_5Hch92{flex-direction:column}.VWIBGwuHqtAKg_5Hch92,.VWIBGwuHqtAKg_5Hch92 .mnkNhprYIatxfziERMwM{display:flex;gap:calc(var(--spacing-base)*3);padding:calc(var(--spacing-base)*2) 0}.VWIBGwuHqtAKg_5Hch92 .mnkNhprYIatxfziERMwM{flex-wrap:wrap;min-height:190px}.VWIBGwuHqtAKg_5Hch92 .WEiaYLqJwV2IzC8LD9Fs{background-color:var(--jp-white-off);border-radius:calc(var(--spacing-base)/2);height:157.5px;width:280px}.VWIBGwuHqtAKg_5Hch92 .WEiaYLqJwV2IzC8LD9Fs iframe{border-radius:inherit}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU{display:flex;flex:1;flex-direction:column;gap:var(--spacing-base);min-width:280px}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU ._OeUvI9GrP00qh6Uk7Tg{font-size:20px;font-weight:500;line-height:22px}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU .C6I5jYHW2IJSDBoKvhcB{color:var(--jp-gray-60);flex-grow:1;font-size:16px;font-weight:300;line-height:24px}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU .XdnAdAwkxAW5yvUx3NRr{font-size:15px;padding-right:0;text-decoration:underline}.MCKgMfLVZtkgWu5m5u6L{margin-bottom:calc(var(--spacing-base)*8)}.c0SItK48SRkWfZUCECbZ{border:1px solid var(--jp-green-40);border-radius:4px;color:var(--jp-green-40);font-size:12px;font-weight:500;height:22px;margin-right:5px;padding:2px 8px;position:relative;text-transform:uppercase;top:-2px}#my-jetpack-container{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);height:100%}#my-jetpack-container .jp-dashboard-footer__jetpack-symbol{height:16px}#wpbody-content>.notice{display:none!important}#wpwrap{background-color:var(--jp-white-off)}._fUXxnSp5pagKBp9gSN7 *{box-sizing:border-box} \ No newline at end of file +.activation-screen-error__message{align-items:flex-start;display:flex;flex-direction:row;margin-top:calc(var(--spacing-base)*.5);max-width:500px}.activation-screen-error__message svg{margin-right:-3px}.activation-screen-error__message span{font-size:13px;font-weight:500;letter-spacing:-.044em;line-height:20px}.activation-screen-error__message--error{color:var(--jp-red)}.activation-screen-error__message--error svg{fill:var(--jp-red)}.activation-screen-error__message--success{color:var(--jp-green)}.activation-screen-error__message--success svg{fill:var(--jp-green)}.activation-screen-error__info{background-color:var(--jp-gray-0);border:1px solid var(--jp-green-0);border-radius:var(--jp-border-radius);color:var(--jp-gray-80);font-size:var(--font-body-small);line-height:calc(var(--font-title-small) - 2px);margin:32px 0 8px;padding:var(--jp-modal-padding-small)}.activation-screen-error__info>p{font-size:var(--font-body-small);margin:0 0 1em}.activation-screen-error__info>p:last-child{margin-bottom:0}.activation-screen-error__info ol>li::marker{font-weight:700}.activation-screen-error__info a{color:var(--jp-green-50)}.activation-screen-error__info a:active,.activation-screen-error__info a:hover{color:var(--jp-green-70)}.jp-license-activation-screen-controls .activation-screen-error__info>p{font-size:var(--font-body-small);margin:0 0 1em}.jp-license-activation-screen-controls .activation-screen-error__info>p:last-child{margin-bottom:0}.jp-license-activation-screen-controls{background:var(--jp-white);display:flex;flex-direction:column;justify-content:space-between;padding:32px}.jp-license-activation-screen-controls h1{font-size:44px;font-weight:700;line-height:1.4;margin:.67em 0}.jp-license-activation-screen-controls p{font-size:var(--font-body);margin:1em 0}.jp-license-activation-screen-controls label{font-size:var(--font-body);font-weight:600}@media screen and (min-width:780px){.jp-license-activation-screen-controls{padding:64px}}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-success{margin-top:10px;max-width:500px}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field .components-input-control__label.components-input-control__label.components-input-control__label,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error .components-input-control__label.components-input-control__label.components-input-control__label,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-success .components-input-control__label.components-input-control__label.components-input-control__label{font-size:var(--font-body);font-weight:600}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field select.components-select-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error select.components-select-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-success input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-success select.components-select-control__input{border-radius:var(--jp-border-radius);font-size:18px;line-height:24px;margin:0;min-height:48px}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field input.components-text-control__input{border:1px solid var(--jp-gray-40)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-error select.components-select-control__input{border:1px solid var(--jp-red)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-success input.components-text-control__input,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--license-field-with-success select.components-select-control__input{border:1px solid var(--jp-green)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active{background-color:var(--jp-black);border-radius:4px;color:var(--jp-white);display:flex;font-size:16px;font-size:var(--font-body);font-style:normal;font-weight:600;justify-content:center;line-height:24px;margin-top:24px;min-height:48px;min-width:158px;padding:13.5px 45px;width:100%}@media screen and (min-width:480px){.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active{width:auto}}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active:hover,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:hover{background-color:var(--jp-black-80);color:var(--jp-white)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active:focus,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:focus{background-color:var(--jp-black-80);border:1px solid var(--jp-white);color:var(--jp-white)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active:disabled,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active[disabled],.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:disabled,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button[disabled]{background-color:var(--jp-gray);color:var(--jp-gray-20)}.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button .jp-components-spinner,.jp-license-activation-screen-controls .jp-license-activation-screen-controls--button:active .jp-components-spinner{width:100%}@keyframes rotate-spinner{to{transform:rotate(-1turn)}}.jp-components-spinner{align-items:center;display:flex}.jp-components-spinner__inner,.jp-components-spinner__outer{animation:3s linear infinite;animation-name:rotate-spinner;border:.1em solid transparent;border-radius:50%;box-sizing:border-box;margin:auto}.jp-components-spinner__outer{border-top-color:#fff}.jp-components-spinner__inner{border-left-color:#fff;border-top-color:#fff;height:100%;opacity:.4;width:100%}.jp-license-activation-screen-illustration{align-items:center;background:var(--jp-white-off);display:flex;flex-direction:column;justify-content:space-between;padding:32px}.jp-license-activation-screen-illustration--wrapper{display:flex;flex:1}.jp-license-activation-screen-illustration--wrapper img{align-self:center;height:auto;max-width:100%}.jp-license-activation-screen-illustration--support-link{flex:0}.components-button.jp-license-activation-screen-success-info--button,.components-button.jp-license-activation-screen-success-info--button:active,.components-button.jp-license-activation-screen-success-info--button:visited{background-color:var(--jp-black);border-radius:4px;color:var(--jp-white);font-size:16px;font-size:var(--font-body);font-style:normal;font-weight:600;justify-content:center;line-height:24px;margin:0 0 20px 40px;min-height:48px;min-width:158px;padding:13.5px 45px;width:100%}@media screen and (min-width:480px){.components-button.jp-license-activation-screen-success-info--button,.components-button.jp-license-activation-screen-success-info--button:active,.components-button.jp-license-activation-screen-success-info--button:visited{width:auto}}.components-button.jp-license-activation-screen-success-info--button:active:hover,.components-button.jp-license-activation-screen-success-info--button:hover,.components-button.jp-license-activation-screen-success-info--button:visited:hover{background-color:var(--jp-black-80);color:var(--jp-white)}.components-button.jp-license-activation-screen-success-info--button:active:focus,.components-button.jp-license-activation-screen-success-info--button:focus,.components-button.jp-license-activation-screen-success-info--button:visited:focus{background-color:var(--jp-black-80);border:1px solid var(--jp-white);color:var(--jp-white)}.components-button.jp-license-activation-screen-success-info--button:active:disabled,.components-button.jp-license-activation-screen-success-info--button:active[disabled],.components-button.jp-license-activation-screen-success-info--button:disabled,.components-button.jp-license-activation-screen-success-info--button:visited:disabled,.components-button.jp-license-activation-screen-success-info--button:visited[disabled],.components-button.jp-license-activation-screen-success-info--button[disabled]{background-color:var(--jp-gray);color:var(--jp-gray-20)}.components-button.jp-license-activation-screen-success-info--button .jp-components-spinner,.components-button.jp-license-activation-screen-success-info--button:active .jp-components-spinner,.components-button.jp-license-activation-screen-success-info--button:visited .jp-components-spinner{width:100%}.jp-license-activation-screen-success-info--product-details h1{line-height:52px}.jp-license-activation-screen-success-info--product-details a{color:var(--jp-black);text-decoration:underline!important}.jp-license-activation-screen-success-info--external-link{color:var(--jp-black);font-size:16px;font-style:normal;font-weight:600;text-decoration:underline!important;white-space:nowrap}.jp-license-activation-screen-success-info{background:var(--jp-white);display:flex;flex-direction:column;justify-content:space-between;padding:32px}.jp-license-activation-screen-success-info h1{font-size:44px;font-weight:700;line-height:1.4;margin:.67em 0}.jp-license-activation-screen-success-info p{font-size:var(--font-body);margin:1em 0}.jp-license-activation-screen-success-info label{font-size:var(--font-body);font-weight:600}@media screen and (min-width:780px){.jp-license-activation-screen-success-info{padding:64px}}@media screen and (max-width:480px){.jp-license-activation-screen-success-info .jp-license-activation-screen-success-info--buttons{text-align:center}}.EiaNctK1_P9pPqOeiaSI{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.ogHZg_sJCljylz3VJfsf{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.ogHZg_sJCljylz3VJfsf{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.ogHZg_sJCljylz3VJfsf{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.zv7eGvijKRkbPVakubHw{grid-column-end:span 1}.VoJNoiya_1ck3_kXS6_C{grid-column-end:span 2}.ecv0NO526NoTNbpALA1A{grid-column-end:span 3}.OfBdkceMzeHvRbzhqDlP{grid-column-end:span 4}@media(min-width:600px){.JLb3NpEKN8pOaWd7K1bu{grid-column-end:span 1}.fsMPGqPKE4mjMIPFwl77{grid-column-end:span 2}.DIK_zdaGAQ09eKspBJ4E{grid-column-end:span 3}.shXYpxPu3WCJsR8aOHtz{grid-column-end:span 4}.s7ElrOqG_yGd5SIfwqOR{grid-column-end:span 5}.Cxml9uzGvArAL8_RDs_p{grid-column-end:span 6}.aANxBKDGx72eDqU0iUPj{grid-column-end:span 7}.XxyzuTY3mnQcl9EGZadm{grid-column-end:span 8}}@media(min-width:960px){.Sfo4WaSNIWInJ93Abd3w{grid-column-end:span 1}.tQS7SKUGrU4THhWMysbo{grid-column-end:span 2}.I94U7mpY4h16pcOksZNF{grid-column-end:span 3}.uWMb9k77kQxBdS5MTt0s{grid-column-end:span 4}.rKwEEZQxK9s_POMg5Jss{grid-column-end:span 5}.UcPXX_s06IPCkF7ZjH3D{grid-column-end:span 6}.CrQdtiCFkRbzY6K2dFvt{grid-column-end:span 7}.rEUALOmOdUBXO0Us871z{grid-column-end:span 8}.NqXa9TlcTEviVsB53hBV{grid-column-end:span 9}.OnWVeiQiwgQ9lzdGPW66{grid-column-end:span 10}.D2PkTcy7b8u2K9QXY6VQ{grid-column-end:span 11}.EcqBhzAyxo5RDc2Y6m7K{grid-column-end:span 12}}@media(max-width:960px){.gB1mWzHOM38d80lrhBRX{display:none}}@media(max-width:600px){.KNQXLP78ejczOkour3zg{display:none}}.rBVbaVWBnBRtTMrUKZxm{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);display:block;margin:32px 0;padding:16px 24px 16px 64px;position:relative;text-decoration:none}.rBVbaVWBnBRtTMrUKZxm span{display:block}.rBVbaVWBnBRtTMrUKZxm span:last-of-type{font-weight:600}.rBVbaVWBnBRtTMrUKZxm:focus span:last-of-type,.rBVbaVWBnBRtTMrUKZxm:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.rBVbaVWBnBRtTMrUKZxm:focus:after,.rBVbaVWBnBRtTMrUKZxm:hover:after{transform:translateY(-50%) translateX(-8px)}.rBVbaVWBnBRtTMrUKZxm:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.gfM_DIJrVbRhmKdAphIm{background:var(--jp-white);border-radius:var(--jp-modal-radius);box-shadow:0 12px 16px -.5px rgba(0,0,0,.15);height:max-content;margin:3rem auto;max-width:414px;overflow:hidden;position:relative;transition:height .25s cubic-bezier(.59,.37,.18,1.19) 0;width:90%;will-change:height}.gfM_DIJrVbRhmKdAphIm>div:first-child{padding:0}.gfM_DIJrVbRhmKdAphIm *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.gfM_DIJrVbRhmKdAphIm p{color:var(--jp-black)}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN{display:none}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh{height:614px;transition-delay:2.15s}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh h2{margin-top:0}._j4GWTmW5psCHFYh6R0x{align-self:flex-start;margin-top:var(--jp-gap)!important;padding:8px var(--jp-modal-padding-small)!important;width:100%}.saSAjv8yulVXQDoqDJEI{font-weight:500;line-height:110%;margin-bottom:8px}.O_hcdbeMivIhBn7ApDnS{line-height:140%}@media(min-width:760px){.gfM_DIJrVbRhmKdAphIm{height:740px;max-width:1360px;position:relative;width:95%}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN{display:block;position:absolute;right:64px;top:64px;z-index:99}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN clipPath,.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN path{fill:#000}.gfM_DIJrVbRhmKdAphIm .zfJfONxRAw0fHjXUS7LN path.FCnyb_xCK7DhJ63p6TEd{fill:#fff}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh{height:740px;transition-delay:0}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh .zfJfONxRAw0fHjXUS7LN clipPath,.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh .zfJfONxRAw0fHjXUS7LN path{transition:fill 2s ease .5s;fill:#fff}.gfM_DIJrVbRhmKdAphIm.pnwbCuWbV0PNQr1LFpRh .zfJfONxRAw0fHjXUS7LN path.FCnyb_xCK7DhJ63p6TEd{transition:fill 2s ease .5s;fill:#000}}@keyframes OmAVpCQ270MqI4IsT9Ky{20%{transform:translateY(0) scale(1)}65%{transform:translateY(16%) scale(1.4)}to{transform:translateY(0) scale(1)}}.Qn5xayjI_jH2m1d6BEoq{border-radius:var(--jp-button-radius);display:flex;height:50%;justify-content:center;min-height:400px;overflow:hidden;position:relative;transition:height .55s cubic-bezier(.59,.37,.18,1) 0s;will-change:height}.pnwbCuWbV0PNQr1LFpRh .Qn5xayjI_jH2m1d6BEoq{height:100%;transition-delay:.65s}.pnwbCuWbV0PNQr1LFpRh .Qn5xayjI_jH2m1d6BEoq video{animation:OmAVpCQ270MqI4IsT9Ky 1.5s ease-in-out forwards}.Qn5xayjI_jH2m1d6BEoq video{height:100%;object-fit:cover;position:absolute;right:0;top:0;transform:scale(1);transition:all .85s cubic-bezier(1,0,.39,1) 0s;width:100%;will-change:transform}@media(min-width:760px){@keyframes Axe8f2LgqEBZHVcsRgY5{0%{animation-timing-function:cubic-bezier(.86,0,.07,1);right:60%;top:32px}50%{animation-timing-function:cubic-bezier(.17,.84,.44,1);bottom:32px;right:32px;top:32px;width:100%}to{right:32px;width:40%}}.Qn5xayjI_jH2m1d6BEoq{border-radius:12px;bottom:32px;display:block;height:auto;left:32px;overflow:hidden;position:absolute;right:60%;top:32px;transition-delay:0;transition:width .55s ease 0s;z-index:3}.Qn5xayjI_jH2m1d6BEoq video{height:100%;object-fit:cover;position:absolute;right:0;top:0;width:100%}.pnwbCuWbV0PNQr1LFpRh .Qn5xayjI_jH2m1d6BEoq{animation-delay:.25s;animation-duration:2s;animation-fill-mode:forwards;animation-name:Axe8f2LgqEBZHVcsRgY5;height:auto}}.iBMDoShSmqpt72YfJb36{padding:var(--jp-modal-padding)}.iBMDoShSmqpt72YfJb36 h2{font-size:clamp(1.5rem,-.7353rem + 4.7059vw,3.5rem)}.iBMDoShSmqpt72YfJb36 p{font-size:clamp(1rem,.6974rem + 1.1696vw,1.75rem)}.iBMDoShSmqpt72YfJb36 p.eQG1KKK8jjKtQyzfv573{display:none;font-size:clamp(1.25rem,1.1491rem + .3899vw,1.5rem)}@media(min-width:760px){.iBMDoShSmqpt72YfJb36{bottom:15%;display:flex;flex-direction:column;gap:64px;padding:0 0 0 var(--jp-modal-padding);position:absolute;right:64px;width:55%}.iBMDoShSmqpt72YfJb36 .l35bIyiqYJiZ6tVYvJtC{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding:0 0 0 32px}.iBMDoShSmqpt72YfJb36 .l35bIyiqYJiZ6tVYvJtC h2,.iBMDoShSmqpt72YfJb36 .l35bIyiqYJiZ6tVYvJtC p{margin:0}.iBMDoShSmqpt72YfJb36 p.eQG1KKK8jjKtQyzfv573{display:block}.iBMDoShSmqpt72YfJb36 ._j4GWTmW5psCHFYh6R0x{align-self:flex-start;padding:16px var(--jp-modal-padding-large)!important;width:auto}.pnwbCuWbV0PNQr1LFpRh .iBMDoShSmqpt72YfJb36{opacity:0;right:-20px;transition:all .55s cubic-bezier(.59,.37,.18,1) .3s}}.HQVDZ6J3x6SJNYFX5khS{background:var(--jp-white);opacity:0;position:absolute;right:0;top:100%;transition:transform .45s cubic-bezier(.59,.37,.18,1) 2s,opacity .45s linear;width:100%;will-change:transform,opacity;z-index:2}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS{opacity:1;transform:translateY(-100%);transition-delay:2s}@media(min-width:760px){.HQVDZ6J3x6SJNYFX5khS{align-items:flex-end;bottom:5%;container-type:inline-size;display:flex;flex-direction:column;gap:40px;left:32px;padding:0;right:45%;transform:translateY(0);transition-delay:0;transition:none;width:auto}.HQVDZ6J3x6SJNYFX5khS h2{width:100%}.HQVDZ6J3x6SJNYFX5khS ._j4GWTmW5psCHFYh6R0x{margin-left:var(--jp-modal-padding-large)}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS{bottom:12%;left:32px;opacity:1;right:45%;top:unset;transform:translateY(0);transition:all .45s cubic-bezier(.59,.37,.18,1) 2s,opacity .45s linear;transition-delay:2s;width:auto}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS .l35bIyiqYJiZ6tVYvJtC{padding-right:32px}.pnwbCuWbV0PNQr1LFpRh .HQVDZ6J3x6SJNYFX5khS ._j4GWTmW5psCHFYh6R0x{align-self:flex-end}}.KdvmPIjelQIFiPQGuIYf{background:var(--jp-gray-0);display:flex;flex-direction:column;gap:var(--jp-gap)}.KdvmPIjelQIFiPQGuIYf div{background-color:var(--jp-white);border:1px solid var(--jp-gray-10);border-radius:var(--jp-button-radius);box-shadow:0 0 40px 0 rgba(0,0,0,.08);flex:1;padding:var(--jp-modal-padding)}.KdvmPIjelQIFiPQGuIYf h3{font-size:24px;line-height:normal;margin:0}.KdvmPIjelQIFiPQGuIYf p{font-size:14px}@media(min-width:760px){.KdvmPIjelQIFiPQGuIYf{flex-direction:row;padding:var(--jp-modal-padding-large)}.KdvmPIjelQIFiPQGuIYf div{border:none;box-shadow:0 2px 16px rgba(0,0,0,.08),0 2px 2px rgba(0,0,0,.1)}.KdvmPIjelQIFiPQGuIYf div p{margin:8px 0}.KdvmPIjelQIFiPQGuIYf svg{margin-bottom:var(--jp-modal-padding-small)}}@container (max-width: 600px){.KdvmPIjelQIFiPQGuIYf div{padding:var(--jp-modal-padding-small)}}.cuoSlhSNrqf1dozY22Xb{fill:#000}.JLquNpQVlysAamuh5lJO,.lAIiifeLMmZAPlQ9n9ZR{fill:var(--jp-green-primary)}.cbOwD8Y4tFjwimmtchQI{fill:#757575}.cbOwD8Y4tFjwimmtchQI.aLWBKY0yRghEk7tNCgK3{fill:var(--color-bluesky)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw{fill:var(--color-facebook)}.cbOwD8Y4tFjwimmtchQI.aHOlEBGD5EA8NKRw3xTw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.af4Y_zItXvLAOEoSDPSv{fill:var(--color-twitter)}.cbOwD8Y4tFjwimmtchQI.f68aqF3XSD1OBvXR1get{fill:var(--color-linkedin)}.cbOwD8Y4tFjwimmtchQI.xFI0dt3UiXRlRQdqPWkx{fill:var(--color-tumblr)}.cbOwD8Y4tFjwimmtchQI.q7JEoyymveP6kF747M43{fill:var(--color-gplus)}.cbOwD8Y4tFjwimmtchQI.DKOBOTVmTLbh26gUH_73{fill:var(--color-mastodon)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw{fill:var(--color-nextdoor)}.cbOwD8Y4tFjwimmtchQI.n5XodNsuMfMAAvqHFmbw.social-logo{border-radius:50%}.cbOwD8Y4tFjwimmtchQI.cL3m0xBYTYhIKI7lCqDB{fill:var(--color-instagram)}.cbOwD8Y4tFjwimmtchQI.fftumuc_lJ6v0tq4UMVR{fill:var(--color-whatsapp)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI{fill:var(--color-threads)}.cbOwD8Y4tFjwimmtchQI.inzgC27qxdt7hSdhTWRI.social-logo{border-radius:40%}.SqdhUZkXCRuIpErj1B3z{--max-container-width:1128px;--vertical-gutter:24px;--horizontal-spacing:8px;column-gap:var(--vertical-gutter);display:grid;margin:0 auto;max-width:var(--max-container-width);width:100%}@media(max-width:599px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px}}@media(min-width:600px)and (max-width:959px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(8,minmax(0,1fr));padding:0 18px}}@media(min-width:960px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 24px}}.SqdhUZkXCRuIpErj1B3z.OZC_9a1LhpWF9dv15Gdh{max-width:none;padding:unset}@media(max-width:599px){.RuVLl3q4lxTQa3wbhBJB{grid-column-end:span 1}.f9LZTRG4MMK42rS89afW{grid-column-start:1}.bHe_zKxjjpUwHw_MdYE1{grid-column-end:2}.QZbNrOqE2aNSn50xVhpU{grid-column-end:span 2}.ev7W3z7zVYPeHAlYqZjf{grid-column-start:2}.NJWd1m_e7lOiPYru2ZMP{grid-column-end:3}.Xc6nt1Qc1DI0Z2A3gt1r{grid-column-end:span 3}.UIcN_GXiPRoIsin8Kohg{grid-column-start:3}.GRKCyqb5LufCSCgykKFc{grid-column-end:4}.i_qTq8gqhhC3vIUepVRB{grid-column-end:span 4}.G3qaZ3Jpbvam_1XvGxgc{grid-column-start:4}.VRCNYKZtO9zukEwmgP1y{grid-column-end:5}}@media(min-width:600px)and (max-width:959px){.tRm008K_WJL79WoNZTNL{grid-column-end:span 1}.l5T2P_bgKts4tdaRkS1d{grid-column-start:1}.zOCxfLZpF6BlgC7a_Yq1{grid-column-end:2}.F80DdgVn0m5OpvtSQWka{grid-column-end:span 2}.oI1c7JYfiJtMQHbhngtU{grid-column-start:2}.pMQtA_4jh1_1lVknqEP5{grid-column-end:3}.VenqMpdgyKQVUNNQcfqd{grid-column-end:span 3}.seNYL99uoczf9V4MxBxT{grid-column-start:3}.YKfF1HFhI9KygA5l3b2J{grid-column-end:4}.yAi0Cv1xDWkoqsaUhvhR{grid-column-end:span 4}.ubhnyZOnkgxNhh6XtVWv{grid-column-start:4}.RGOPGQbWMJ9Ei5oFxS7X{grid-column-end:5}.Sz1E2aWbX483ijdi6yge{grid-column-end:span 5}.tku6_bRYrX9tMbgYGmIl{grid-column-start:5}.b5JHttOhSEcI1WBlqAjk{grid-column-end:6}.FboSx5MoKTAWbxXyYlCw{grid-column-end:span 6}.Jhs8yEEmodG30edbJvag{grid-column-start:6}.IpzbbKVqEqPcfIGkXkwt{grid-column-end:7}.mhCPwfAZ4Kmm_empzJAq{grid-column-end:span 7}.x034ilrJF7rO9UJB2rI1{grid-column-start:7}.Wt8t2e16viRrOJ1lLA5v{grid-column-end:8}.S6pIrEy9AMLKx9bgh_Ae{grid-column-end:span 8}.kEfI4tGyuWfHTlRnvIab{grid-column-start:8}.PUzX4RRsKq1dnsz3gebS{grid-column-end:9}}@media(min-width:960px){.X_pdcLJikd8LS_YAdJlB{grid-column-end:span 1}.tl936d14Huby4khYp05X{grid-column-start:1}.hnge0LnR69d3NXEtEE1t{grid-column-end:2}.fj0NUMuyZQcPNgKcjp5Z{grid-column-end:span 2}.R2ncBX7a2NigdYCcV1OX{grid-column-start:2}.t8vMSDVYno9k9itRwnXb{grid-column-end:3}.wsDuEN2GqHx6qzo8dUdk{grid-column-end:span 3}.cIEVPUweWtLBy3xaXnMx{grid-column-start:3}.fajUWBwu1m2B479j3jmz{grid-column-end:4}.YR0c7fQTgMkDdWzwSyLp{grid-column-end:span 4}.xlwp8BmplxkKNMI7gamo{grid-column-start:4}._C4O1w9DUqx1m3gPf8aA{grid-column-end:5}.Z54F1hAErckAIrKlxnXW{grid-column-end:span 5}.ezSDWkRHmKSxDJXxuiOH{grid-column-start:5}.T0ChoeAjGJjkkNrYhD4g{grid-column-end:6}.qtMoMPF6yHvGJnWHSsde{grid-column-end:span 6}.gdoywN5VPiWERfIBqkph{grid-column-start:6}.wUev_VH5uf_pwFFlbnAU{grid-column-end:7}.egIPDFJsOpownTClq9XP{grid-column-end:span 7}.yGhp9yoAW7k0kQik9AB7{grid-column-start:7}.SJ43U9mR5wUg5V2qBeQA{grid-column-end:8}.cTuyHfMwSUJxN_HdIEgd{grid-column-end:span 8}.smCr8DaIagcumdvdldiK{grid-column-start:8}.T03NHzQJvzwL6wAfIiTL{grid-column-end:9}.pMvxM3RJGjqyNdf9qg1Y{grid-column-end:span 9}.iIVpNRwEnQ_JI5gpp9EN{grid-column-start:9}.ZbQ4u4vGSX5rJOje4uGL{grid-column-end:10}.gKb5wuIDAlKGbrjK2vxy{grid-column-end:span 10}.Z7pINdImE2WJiYnZBTqm{grid-column-start:10}.ZTxp6qpvwurMdOnLLSz1{grid-column-end:11}.NnQTlbfnxPDR6cQ7rygg{grid-column-end:span 11}.O137wZd6Yl0olSA9PsXR{grid-column-start:11}.zf2OJtQ2MPz6SDoh6CB0{grid-column-end:12}.U3H6UHW6HqRt9hdzVg3O{grid-column-end:span 12}.zynnNeS_ZBTxABcVpUQH{grid-column-start:12}.vI8tltFZtFUNAy9Iag9s{grid-column-end:13}}.zI5tJ_qhWE6Oe6Lk75GY{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);--wp-admin-border-width-focus:1.51px;border-radius:var(--jp-border-radius);font-weight:600;justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo{height:calc(var(--spacing-base)*5);padding:var(--spacing-base);width:calc(var(--spacing-base)*5)}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo>svg:first-child{margin:0;padding:0}.zI5tJ_qhWE6Oe6Lk75GY.tuBt2DLqimiImoqVzPqo.Na39I683LAaSA99REg14{height:calc(var(--spacing-base)*4);min-width:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*4)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body);height:auto;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.zI5tJ_qhWE6Oe6Lk75GY.ipS7tKy9GntCS4R3vekF:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK{padding:var(--spacing-base) calc(var(--spacing-base)*2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo){font-size:var(--font-body-extra-small);height:auto;line-height:20px;padding:calc(var(--spacing-base)/2) var(--spacing-base)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo).paGLQwtPEaJmtArCcmyK>svg:first-child{margin-left:calc(var(--spacing-base)/2)}.zI5tJ_qhWE6Oe6Lk75GY.Na39I683LAaSA99REg14:not(.tuBt2DLqimiImoqVzPqo)>.components-spinner{height:20px}.zI5tJ_qhWE6Oe6Lk75GY.lZAo6_oGfclXOO9CC6Rd{font-weight:400}.zI5tJ_qhWE6Oe6Lk75GY.xJDOiJxTt0R_wSl8Ipz_{min-width:100%}.zI5tJ_qhWE6Oe6Lk75GY.is-primary:disabled,.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:disabled{background:var(--jp-gray);color:var(--jp-gray-20)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary{background:var(--jp-white);box-shadow:inset 0 0 0 1.51px var(--jp-black)}.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:active:not(:disabled),.zI5tJ_qhWE6Oe6Lk75GY.is-secondary:hover:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-link.Na39I683LAaSA99REg14,.zI5tJ_qhWE6Oe6Lk75GY.is-link.ipS7tKy9GntCS4R3vekF{padding:0}.zI5tJ_qhWE6Oe6Lk75GY.is-link:hover:not(:disabled){text-decoration-thickness:3px}.zI5tJ_qhWE6Oe6Lk75GY.is-link:focus:not(:disabled){text-decoration-line:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:not(:disabled){background:var(--jp-red-50);box-shadow:inset 0 0 0 1px var(--jp-red-50);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:hover:not(:disabled){background:var(--jp-red-60);box-shadow:inset 0 0 0 1px var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:focus:not(:disabled){background:var(--jp-red-70);box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-white)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-primary:active:not(:disabled){background:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary{box-shadow:none}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:not(:disabled){background:var(--jp-white);box-shadow:inset 0 0 0 1.5px var(--jp-red-50);color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:hover:not(:disabled){background:var(--jp-red-0);box-shadow:inset 0 0 0 1.5px var(--jp-red-60);color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-secondary:active:not(:disabled){background:var(--jp-gray-0)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:not(:disabled){color:var(--jp-red-50)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:hover:not(:disabled){box-shadow:none;color:var(--jp-red-60)}.zI5tJ_qhWE6Oe6Lk75GY.is-destructive.is-link:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--jp-white),0 0 0 var(--wp-admin-border-width-focus) var(--jp-red-70);color:var(--jp-red-70)}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6{position:relative}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6.has-icon{justify-content:center}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>:not(.components-spinner){visibility:hidden}.zI5tJ_qhWE6Oe6Lk75GY.q_tVWqMjl39RcY6WtQA6>.components-spinner{margin:0;position:absolute}.CDuBjJp_8jxzx5j6Nept{margin-right:calc(var(--spacing-base)/2)}.jp-license-activation-screen{border-radius:4px;box-shadow:0 4px 24px 0 rgba(0,0,0,.149);display:flex;flex-direction:column;min-height:540px;overflow:hidden}@media screen and (min-width:780px){.jp-license-activation-screen{flex-direction:row}}.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-interactive>*{pointer-events:auto;user-select:auto}.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-interactive:after{content:none}.hdasSNj9k3Sc5PwXK4uE{margin-left:4px;width:16px}.eWN8Hj0SBRDq1F48n_Fg{--gray-70:#3c434a;align-items:center;color:var(--gray-70);display:flex;font-size:14px;text-decoration:none}.jp-dashboard-footer{align-items:center;color:var(--jp-black);display:flex;flex-wrap:wrap;font-size:var(--font-body-extra-small);line-height:1.333;max-width:1128px;width:100%}.jp-dashboard-footer a{text-decoration:none}.jp-dashboard-footer a:any-link,.jp-dashboard-footer a[role=button]{color:inherit}.jp-dashboard-footer a:hover{text-decoration:underline;text-decoration-thickness:1.5px}.jp-dashboard-footer a:focus{box-shadow:none;outline-width:0}.jp-dashboard-footer a:focus-visible{border-radius:2px;box-shadow:none;outline:1.5px solid currentColor;outline-offset:3px}.jp-dashboard-footer.is-sm>ul{gap:.125rem}.jp-dashboard-footer.is-md,.jp-dashboard-footer.is-sm>ul{align-items:flex-start;flex-direction:column}.jp-dashboard-footer>ul{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;width:100%}.jp-dashboard-footer>ul>li{margin-bottom:0}.jp-dashboard-footer>ul>li>a{align-items:center;display:flex;gap:.25rem;min-height:44px}.jp-dashboard-footer__accessible-external-link{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal;padding:0;position:absolute;width:1px}.jp-dashboard-footer__jp-item{font-weight:600;padding-inline-end:1rem}.jp-dashboard-footer.is-sm .jp-dashboard-footer__jp-item{padding-bottom:1rem}.jp-dashboard-footer.is-lg .jp-dashboard-footer__a8c-item{margin-inline-start:auto}.jp-dashboard-footer.is-sm .jp-dashboard-footer__a8c-item{padding-top:1rem}.jp-dashboard-footer__a8c-item>a,.jp-dashboard-footer__jp-item>a{text-decoration:none}.sexr0jUxC1jVixdKiDnC{margin-right:-20px}@media(max-width:782px){.sexr0jUxC1jVixdKiDnC{margin-right:-10px}}.sexr0jUxC1jVixdKiDnC.vKQ11sLeAM45M04P1ccj{background-color:var(--jp-white)}.sexr0jUxC1jVixdKiDnC .iWGAhN9gOB48g0jEO1OQ{align-items:center;display:flex;gap:8px}.sexr0jUxC1jVixdKiDnC .JOYmuxQjG4FArIIUxJfA{background:#d63638;color:#fff;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.2em;text-shadow:none;text-transform:uppercase}.rV_5QyvhDnsVjCX4pb0h{--gray-90:#1e1e1e;fill:var(--gray-90);width:24px}.MO1jDNY8VPqeNS9xL8jE{align-items:center;display:flex;text-decoration:none}.zvd4dCB_bBDiXJKKDqXm{position:relative}.ly4o9lSswAGHFXqGUEIO{left:32px;position:absolute;top:32px;z-index:1}.u64Go3kwEZ7MD9eji0H1{color:var(--jp-gray-50);font-size:13px;margin-bottom:8px;width:60%}._RT41NE3LU4R0ubcij2y{align-items:center;display:flex;gap:8px}._RT41NE3LU4R0ubcij2y li{background:none!important;margin:0!important;padding:0!important}.cFGWJeRiGHjAr8D7CWJW{max-width:110px}.Iz3l7a05TP6HK9S92TIL{width:16px}.lmQ0wFmnk4kKkGVjokPA{height:18px}.ZSFTmY3zE3VP4w0QeaqV{width:16px}.AoIs8wD92wKR8RpQj6Uc{align-items:center;display:inline-flex}.WQVtrU6q0L1Igcj7wCrQ{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-weight:500}.gKZWDv5chz3_O3Syp74H,.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);line-height:32px}.gKZWDv5chz3_O3Syp74H{font-weight:600}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-weight:400}.dso3Rh3tl3Xv1GumBktz,.mQ1UlbN9u4Mg9byO8m7v{font-size:var(--font-body-extra-small);line-height:20px}.mQ1UlbN9u4Mg9byO8m7v{font-weight:700}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-left:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-right:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-left:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-right:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-left:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-right:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-left:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-right:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-left:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-right:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-left:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-right:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-left:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-right:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-left:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-right:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-left:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-right:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-left:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-right:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-left:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-right:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-left:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-right:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-left:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-right:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-left:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-right:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-left:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-right:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-left:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-right:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-left:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-right:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-left:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-right:calc(var( --spacing-base )*8)}.terms-of-service{color:var(--jp-black);font-size:var(--font-body)}.terms-of-service .terms-of-service__link{color:var(--jp-green-50);text-decoration:underline;white-space:nowrap}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe{align-items:center;display:flex;gap:var(--spacing-base);margin-bottom:calc(var(--spacing-base)*3)}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .VmtuLc2xRqmsO6cK8qjF{position:relative;width:54px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .MdTRfQ3eo5qZKChZlzNj,.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .PbEpL02SEH9VNAlbKCfV{width:32px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .TD4AUM9gcTVAB6JHB5ZR{border-radius:50%;margin-right:-10px;position:absolute;width:32px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .yjl73qv0VWoPP8IhGreh{border-top-style:solid;border-top:2px dashed var(--jp-black);height:0;width:67px}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .J0GIu2rNR7rXocQTyd8p{border-color:var(--jp-red)}.kezuOHNvu9vdvlJ86Fwg .qJizORs2q_CVCj9L6XLe .rAV2E93SG8WpokuGk9jh{border-color:var(--jp-yellow-50)}.kezuOHNvu9vdvlJ86Fwg .YZ7FNKEm9qpvQ4ZkbAz5{transform:rotate(-180deg)}.kezuOHNvu9vdvlJ86Fwg .TYNMsILey2vUwnyZSjJU{align-self:flex-end;margin-bottom:2px}.kezuOHNvu9vdvlJ86Fwg .oH9tzGE80LnB6Og69RFz{margin-bottom:var(--spacing-base)}.kezuOHNvu9vdvlJ86Fwg .oH9tzGE80LnB6Og69RFz,.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp{align-items:center;display:flex;gap:var(--spacing-base)}.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp.J0GIu2rNR7rXocQTyd8p{color:var(--jp-red);fill:var(--jp-red)}.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp.rAV2E93SG8WpokuGk9jh{color:var(--jp-yellow-50);fill:var(--jp-yellow-50)}.kezuOHNvu9vdvlJ86Fwg .xXVEWvQllVsFGmJY8WEp.q4_FOHifGawULuFBZke9 svg{fill:var(--jp-green-50)}.jUxY9oXwnEDQLadQBNQp{animation:odHEpyTWVIDgdJClTyHg 1s linear infinite alternate;border-radius:var(--jp-border-radius-rna);color:transparent}.Vzu6IGmwfFGn5RPCIWOY{margin-bottom:1rem}@keyframes odHEpyTWVIDgdJClTyHg{0%{background-color:#f5f5f5}to{background-color:#e2e2e2}}.IorMv97NU2iEXtcbbVoN{background:var(--jp-white);border-radius:calc(var(--jp-border-radius)/2);box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 1px 1.5px 0 rgba(0,0,0,.1),0 2px 3px -.5px rgba(0,0,0,.1);padding:var(--spacing-base);position:absolute;right:0;top:calc(100% + var(--spacing-base));z-index:1}.IorMv97NU2iEXtcbbVoN ._I09VyiyxzT6EKE6RwVF{align-items:center;background-color:var(--jp-white);border:none;cursor:pointer;display:flex;gap:calc(var(--spacing-base)*7);padding:var(--spacing-base);width:100%}.IorMv97NU2iEXtcbbVoN ._I09VyiyxzT6EKE6RwVF:hover{background-color:var(--jp-gray-0)}.IorMv97NU2iEXtcbbVoN .Gmum0UGKXz4YlMG9Fwgm{align-items:center;display:flex;font-size:var(--font-label);gap:calc(var(--spacing-base)*.5)}.IorMv97NU2iEXtcbbVoN .przPMe99k8Mad0jsxI1R{background-color:var(--jp-green-50);height:25px;width:25px}.vRIYDzW5yrfnUoDPdBAN{display:flex;position:relative}.vRIYDzW5yrfnUoDPdBAN .KIyEfIhAZ4TElM0K5kuH{align-items:center;border:.5px solid var(--jp-black);border-bottom-left-radius:var(--jp-border-radius);border-top-left-radius:var(--jp-border-radius);box-shadow:inset 0 0 0 1px var(--jp-black);cursor:pointer;display:flex;justify-content:center;padding:0}.vRIYDzW5yrfnUoDPdBAN .V4VpHqht9Rm42tiZfsxU{background-color:var(--jp-black);margin-right:.5px}.vRIYDzW5yrfnUoDPdBAN .vZfbVKYvaUjhpAuMD9jg{background-color:var(--jp-white);border-right-width:0;margin-right:-.5px}.SlMzf1xQ5c9GfEx2RQgv a,.SlMzf1xQ5c9GfEx2RQgv button{border-bottom-left-radius:0;border-top-left-radius:0}.OpMBda4vebhRbW8Fm6YC{background:var(--jp-white);border:1px solid var(--jp-gray-5);border-radius:var(--jp-border-radius-rna);box-shadow:0 4px 12px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;padding:calc(var(--spacing-base)*3)}.OpMBda4vebhRbW8Fm6YC.BghJAx9hSagUdHWOUaYE{background:none;background-color:var(--jp-white-off);color:var(--jp-black-80);text-decoration:none}.OpMBda4vebhRbW8Fm6YC.BghJAx9hSagUdHWOUaYE:focus{background-color:var(--jp-white);box-shadow:0 0 0 1.5px var(--jp-black);outline:3px solid transparent}.OpMBda4vebhRbW8Fm6YC.IWsEW5nnNWUqqcT3K5L1{box-shadow:0 0 0 1.5px var(--jp-red-60)}.r3UCwgwCthua6lDCvIBI{align-items:center;display:flex;gap:var(--spacing-base);justify-content:space-between;margin-bottom:var(--spacing-base);width:100%}.r3UCwgwCthua6lDCvIBI h3{font-weight:700}.vpluqUMgmwx9_f8wCVIn{align-items:center;display:flex;flex-wrap:wrap-reverse;gap:var(--spacing-base);height:100%}.pIsYsXFAJ9KX2VrS5rmY{min-height:200px;position:relative}.pIsYsXFAJ9KX2VrS5rmY.Pp9cMIaESLYelLOX3tkI{border-color:var(--jp-red-50);border-width:1px}.pIsYsXFAJ9KX2VrS5rmY.NhOH6VeEpSrNGAPQik0w{border-color:#deb100;border-width:1px}.gmPKCDKZcfQt9WieTyKS{flex-grow:1}.fDBaV7I4yUO6w5AWVEtr{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;margin-top:auto;min-height:28px;padding-top:calc(var(--spacing-base)*3);width:100%}.SelsBZT7eIWRQyl1dasZ{display:flex;gap:var(--spacing-base);justify-content:flex-start}.LHYJUrOej3toDvOAiz4k{align-items:center;display:flex;gap:var(--spacing-base);justify-content:space-between;margin-bottom:calc(var(--spacing-base)*.5);width:100%}.LHYJUrOej3toDvOAiz4k h3{font-weight:700;line-height:28px}.aZvwqVNw6rvImSxn0DM9{align-items:baseline;display:flex;gap:calc(var(--spacing-base)*.5);margin-bottom:var(--spacing-base)}.R4OXFRkmlHAH8ScIgYXh{color:var(--jp-gray-100);font-size:var(--font-body);font-weight:600}.R4OXFRkmlHAH8ScIgYXh.g0_8bbVjnVh0D_pS264j{color:var(--jp-gray-30);text-decoration:line-through}.nqFgW_S2jbHPu9yPq9E_{color:var(--jp-gray-30);font-size:var(--font-body-extra-small)}.f5VJYwuJmjxH8PVxEbbv{align-items:center;display:flex;height:28px;white-space:nowrap}.f5VJYwuJmjxH8PVxEbbv:before{border-radius:50%;content:"";display:inline-block;height:8px;margin-left:var(--spacing-base);width:8px}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3{color:var(--jp-green-50)}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3:before{background:var(--jp-green-50)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr{color:var(--jp-gray-50)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr:before{background:var(--jp-gray-50)}.f5VJYwuJmjxH8PVxEbbv.TZUP7W6QYGajITiMNYas{color:var(--jp-yellow-50)}.f5VJYwuJmjxH8PVxEbbv.TZUP7W6QYGajITiMNYas:before{background:var(--jp-yellow-50)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02{color:var(--jp-red-60)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02:before{background:var(--jp-red-60)}.f5VJYwuJmjxH8PVxEbbv.PdsJCfyyjSgrNDheF2qi:before{animation:dWP7ypkVXudMbAa38W5Z .5s linear infinite}@keyframes dWP7ypkVXudMbAa38W5Z{0%{opacity:0}50%{opacity:.5}to{opacity:0}}.info-tooltip__button{align-items:center;background:transparent;border:none;color:var(--jp-gray-50);cursor:pointer;display:flex;padding:2px}.info-tooltip__button svg{margin:0 auto}.info-tooltip__content h3{color:var(--jp-black);font-size:var(--font-title-small);font-weight:500;line-height:calc(var(--font-title-small) + 6px);margin:0 0 calc(var(--spacing-base)*2)}.info-tooltip__content p{color:var(--jp-gray-70);font-size:var(--font-body);line-height:var(--font-title-small);margin-bottom:0}.info-tooltip__content p a{color:var(--jp-black);text-decoration:underline}.info-tooltip__content p a:focus,.info-tooltip__content p a:hover{text-decoration:none}.gridicon{fill:currentColor;display:inline-block}.gridicon.needs-offset g{transform:translate(-1px,1px)}.gridicon.needs-offset-x g{transform:translate(-1px)}.gridicon.needs-offset-y g{transform:translateY(1px)}.wI7QgVzPXvVVu6kfnTT8{align-items:center;color:var(--jp-black);display:flex;justify-content:space-between;margin-top:1rem}.wI7QgVzPXvVVu6kfnTT8 .eqyxcUmdF0s3gmmlZGyD{display:flex;gap:1.5rem}.wI7QgVzPXvVVu6kfnTT8 .gxY6D0PeVtGk9iSB5E_u{align-items:center;display:flex;font-size:var(--font-body-small);gap:2px;margin:0}.wI7QgVzPXvVVu6kfnTT8 .D_uE0LD5CvpfM2FNp55k{align-items:center;display:flex;gap:2px}.wI7QgVzPXvVVu6kfnTT8 .VTBUdi1D4DW34F0yixMk{font-size:var(--font-body-small);margin:0}.BXQQYCO_pEmYmzBBwYxR{align-items:center;color:var(--jp-black);display:flex;gap:.25rem;margin-top:1rem}.BXQQYCO_pEmYmzBBwYxR .qdvOzzbrd3KQK7DNg8eg{font-size:var(--font-body-small);margin:0}.PFbMp_gtGLBMWbbYtO0q{display:flex;flex-grow:1;flex-wrap:wrap;gap:.25rem;justify-content:space-between}.ZFCNMiywyFvaifoIQI5w{color:var(--jp-gray-40)}.eKy3yAPsoarwSQMou_kk{align-items:center;display:flex;font-weight:500;gap:.25rem}.eKy3yAPsoarwSQMou_kk svg.Bt6AOGkWP6xSfUbq2QBQ{fill:var(--jp-red-60)}.GA8m1YdHe3xODczqUUor{align-items:flex-start;color:var(--jp-gray-50);display:flex;font-size:var(--font-body-extra-small);gap:.25rem;line-height:var(--font-title-small)}.GA8m1YdHe3xODczqUUor .KixWjGbAhopt1dR0Hv9n{padding-top:calc(var(--jp-underline-thickness)*2)}.GA8m1YdHe3xODczqUUor .KixWjGbAhopt1dR0Hv9n>svg{fill:var(--jp-red)}.GA8m1YdHe3xODczqUUor .iGcRsZkwWJW_WJglA1oO{font-size:var(--font-label);font-weight:400;line-height:20px}.value-section__heading{color:var(--jp-gray-100);font-weight:500}.mj-boost-speed-score{margin:calc(var(--spacing-base)*-1);margin-bottom:0;padding:calc(var(--spacing-base))}.mj-boost-speed-score__grade{align-items:center;column-gap:1em;display:flex;font-size:var(--font-body-small);justify-content:space-between;line-height:24px;margin:8px 0}.mj-boost-speed-score__grade--letter{all:unset;border-radius:var(--jp-border-radius);color:var(--jp-green);cursor:pointer;font-size:var(--font-title-small);font-weight:700;line-height:24px;padding:0 5px}.mj-boost-speed-score__grade--letter:focus{outline:1px dotted var(--jp-black)}.boost-score-tooltip__heading{color:#000;font-size:var(--font-title-small);line-height:30px;margin:0}.boost-score-tooltip__content{font-size:var(--font-body);line-height:24px}.boost-score-tooltip__parent{max-width:340px;min-height:150px;padding:24px;width:calc(100vw - 64px)}@media(min-width:783px){.boost-score-tooltip__parent{width:100vw}}.boost-score-tooltip__parent p:last-child{margin-bottom:0}.mj-boost-speed-score__bar .jb-score-bar__label{display:none}.mj-boost-speed-score__bar .jb-score-bar__filler{border-radius:12px;min-width:49px}.mj-boost-speed-score__bar .jb-score-bar__bounds{border-radius:12px;height:24px;margin-right:0}.mj-boost-speed-score__bar .jb-score-bar__score{border-radius:12px;height:24px;width:30px}.mj-boost-speed-score__increase{align-items:center;color:var(--jp-green-50);display:flex;font-size:var(--font-body-small);left:24px;line-height:28px;position:absolute;top:26px;fill:var(--jp-green-50)}.jb-score-bar__label,.jb-score-bar__loading,.jb-score-bar__score{align-items:center;background-color:#fff;border:2px solid transparent;border-radius:42px;display:flex;height:42px}.jb-score-bar{color:var(--jp-gray-70);display:flex;width:100%}.jb-score-bar--mobile{margin-bottom:1.5rem}@media(max-width:767px){.jb-score-bar{flex-direction:column}.jb-score-bar__label{background-color:transparent}}.jb-score-bar__loading{align-items:center;display:flex;justify-content:center;width:42px}.jb-score-bar__label{display:grid;grid-template-columns:24px 1fr;grid-column-gap:10px;font-size:14px;justify-content:center;position:relative}@media(min-width:768px){.jb-score-bar__label{padding-left:15px;padding-right:15px;width:200px;z-index:50}}.jb-score-bar__score{border-radius:100%;font-weight:700;height:42px;justify-content:center;left:-1px;position:absolute;width:42px}.jb-score-bar__bounds{background-color:#f1f1f1;border-radius:21px;display:flex;height:42px;max-width:100%;position:relative;width:100%;z-index:40}@media(min-width:768px){.jb-score-bar__bounds{margin-right:-21px;width:calc(100% + 21px)}}.jb-score-bar__filler{border-radius:42px 0 0 42px;display:flex;justify-content:flex-end;min-width:85px;position:relative;transition:width .3s ease-in-out;width:0;will-change:width}@media(max-width:767px){.jb-score-bar__filler{border-radius:inherit;min-width:43px}}.jb-score-bar__no_boost_score{--clearance-space:74px;background:#fff;background-clip:padding-box;border:2px solid transparent;border-radius:50%;cursor:pointer;font-size:.7em;height:28px;line-height:1.625;padding:3px;position:absolute;text-align:center;top:6px;width:28px;z-index:2}.jb-score-bar__no_boost_score:hover{border:2px solid hsla(0,0%,100%,.5)}.jb-score-bar__no_boost_score:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:" ";height:0;position:absolute;right:6px;top:28px;width:0}.jb-score-bar__no_boost_score_tooltip{background:#fff;border-radius:4px;box-shadow:0 0 20px 0 hsla(0,0%,67%,.28);display:none;margin:0 16px;padding:16px;position:absolute;right:-10em;top:-62px;width:20em}.jb-score-bar__no_boost_score_tooltip:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;content:" ";height:0;margin:0 -10px;position:absolute;right:10em;width:0}.jb-score-bar__no_boost_score:hover .jb-score-bar__no_boost_score_tooltip{display:block}.jb-score-bar .fill-loading{background-color:var(--jp-white)}.jb-score-bar .fill-good{background-color:var(--jp-green)}.jb-score-bar .fill-mediocre{background-color:var(--jp-orange-20)}.jb-score-bar .fill-bad{background-color:var(--jp-red-50)}.g4lyov8aMDggdD4yOi1p{align-items:baseline;display:flex;margin-top:calc(var(--spacing-base)/2)}.g4lyov8aMDggdD4yOi1p .Ys5ScZ_dYn2O2AzDE5Yi{font-size:32px;font-weight:400;line-height:36px;margin-left:var(--spacing-base)}.sUNg_b7XteVXOrpHAkJg :last-child{margin-top:4px}.cF6QAJf1vXXAMuutXPcq{align-items:baseline;display:flex}.cF6QAJf1vXXAMuutXPcq.coY634LconQ7gzDDNJeu{color:var(--jp-gray-10);fill:var(--jp-gray-10)}.cF6QAJf1vXXAMuutXPcq.kyqpwKaL2FyQ8CtxJQ0f{color:var(--jp-green-50);fill:var(--jp-green-50)}.cF6QAJf1vXXAMuutXPcq.aXf37lEOcjpNV8ImLaYK{color:var(--jp-red-40);fill:var(--jp-red-40)}.cF6QAJf1vXXAMuutXPcq .OyGdoGzsQ48VaVVR99_H{position:relative;right:2px;top:2px}.cF6QAJf1vXXAMuutXPcq .cKLicfMCaDSGPlX222jF{font-size:14px;font-weight:600;line-height:24px}.ZaPXoMGC_e8NfFoBgA95,.gb2kSZHPauLu96D9HAIg{margin-bottom:1.5rem}.qpN923qyxjI06NCgFC8j>li{margin-bottom:0}.hpd1bQCLIZYXpZJa22qw{color:var(--jp-gray-100);font-size:var(--font-body-extra-small);font-weight:500;line-height:var(--font-title-small);margin-bottom:calc(var(--spacing-base) + 2px)}.info-tooltip__content{max-width:340px;min-height:150px;padding:24px;width:calc(100vw - 64px)}.components-popover.is-expanded .info-tooltip__content{max-width:unset;width:auto}@media screen and (min-width:599px)and (max-width:1290px){ul.qpN923qyxjI06NCgFC8j{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}ul.qpN923qyxjI06NCgFC8j>li{grid-column-end:auto}}.value-section{display:flex;justify-content:space-between;margin-top:calc(var(--spacing-base)/2)}.value-section>div{align-items:flex-start;display:flex;flex-direction:column}.value-section__heading{align-items:center;display:flex;text-wrap:nowrap}.value-section__last-scan{align-items:center;column-gap:1px;display:flex;justify-content:flex-end;left:calc(var(--spacing-base)*3);margin-top:var(--spacing-base);position:absolute;width:calc(57% - var(--spacing-base)*3)}.value-section__last-scan div{color:var(--jp-gray-50);font-size:var(--font-body-extra-small);line-height:var(--font-body);text-align:left}@media(max-width:480px){.value-section__last-scan{width:calc(53% - var(--spacing-base)*3)}}.value-section__data{align-items:center;color:var(--jp-gray-50);display:flex;flex:1;font-size:var(--font-body-extra-small);font-weight:500;justify-content:center;line-height:var(--font-title-small)}.value-section__status-icon{display:block;margin-left:calc(var(--spacing-base) - 2px)}.value-section__status-text{letter-spacing:-.24px;margin-left:1px}.scan-threats__threat-count{color:var(--jp-black);font-size:calc(var(--font-title-large) - 4px);font-weight:400;line-height:var(--font-title-large)}.scan-threats__critical-threats{align-items:center;display:flex}.scan-threats__critical-threat-container{margin-right:1px}.scan-threats__critical-threat-container>button>svg{fill:var(--jp-red-50)}.scan-threats__critical-threat-count{color:var(--jp-red-50);margin-right:calc(var(--spacing-base)/4)}.logins_blocked__count{color:var(--jp-black);font-size:calc(var(--font-headline-small) - 4px);font-weight:400;line-height:var(--font-title-large)}.videopress-card__video-count{color:var(--jp-gray-90);display:flex;font-size:calc(var(--font-headline-small) - 4px);line-height:1.125;margin-top:calc(var(--spacing-base)/2)}.videopress-card__video-count .videopress-card__tooltip{height:18px}p.description{color:var(--jp-gray-70);font-size:var(--font-body-small);margin:0 0 1rem}.videopress-card__value-section{display:flex;gap:.75rem;justify-content:space-between}.videopress-card__value-section__container{align-items:flex-start;display:flex;flex-direction:column}.videopress-card__value-section__value-container{align-items:flex-end;display:flex;flex-wrap:wrap}.videopress-card__value-section__value{color:var(--jp-gray-90);font-size:calc(var(--font-headline-small) - 4px);line-height:1}.videopress-card__value-section__previous-value{align-items:center;display:flex;font-size:var(--font-body-extra-small);font-weight:600;line-height:18px}.videopress-card__value-section__previous-value.increase *{color:var(--jp-green-50);fill:var(--jp-green-50)}.videopress-card__value-section__previous-value.decrease *{color:var(--jp-red-50);fill:var(--jp-red-50)}.videopress-card__value-section__heading{align-items:center;display:flex;text-wrap:nowrap}.videopress-card__no-video-tooltip .info-tooltip__button{display:inline;vertical-align:middle}.iG63b_J1HNfT8xEIq619{margin-bottom:.75rem}.T8UhA3lZQjpZsyaah9J6{width:200px}.Tobf3RFq_fT42YGp_h4g{font-size:var(--font-body)}ul.g69ZGQc9wey1u1beD0IP{grid-auto-flow:column;grid-template-columns:repeat(5,100%);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}ul.g69ZGQc9wey1u1beD0IP::-webkit-scrollbar{display:none}ul.g69ZGQc9wey1u1beD0IP li{grid-column:unset;grid-column-end:unset;max-width:100%;scroll-snap-align:start;width:100%}@media screen and (min-width:601px){ul.g69ZGQc9wey1u1beD0IP{grid-template-columns:repeat(5,1fr)}ul.g69ZGQc9wey1u1beD0IP li{width:420px}}@media screen and (min-width:1025px){ul.g69ZGQc9wey1u1beD0IP li{width:320px}}.aWIwsRSR2EZlTGwFYt5J{transition:all .3s ease}.DzezAg6fdaIC26GPBCvD:not(:disabled):hover{transform:translateX(4px)}.buuFW6iZyD5Nnljxcxj8:not(:disabled):hover{transform:translateX(-4px)}.HeJe1crc9XaWWpLvIPit .components-modal__frame{border-bottom-right-radius:4px;border-right:4px solid #e68b28;border-top-right-radius:4px;max-height:100%}.HeJe1crc9XaWWpLvIPit .components-modal__content{margin-top:0;padding:0}.HeJe1crc9XaWWpLvIPit .components-modal__header{display:none}.HeJe1crc9XaWWpLvIPit .or0JUScxkJPmNsfrxkEK .jp-idc__idc-screen{border:0}.components-surface.components-card{border-radius:var(--jp-border-radius-rna)}.upsell-banner{background:#f9f9f6;background:linear-gradient(-133deg,#ced9f2,#f9f9f6 10%,#f9f9f6 80%,#f5e6b3);display:flex;flex-direction:column}@media screen and (min-width:660px){.upsell-banner{flex-direction:row}}.upsell-banner.components-card__body.components-card-body{border-radius:var(--jp-border-radius-rna);padding:36px}.upsell-banner .upsell-banner--icon{align-items:flex-start;display:flex;margin-bottom:16px;margin-left:0;margin-top:16px}@media screen and (min-width:660px){.upsell-banner .upsell-banner--icon{align-items:center;margin-bottom:0;margin-left:28px;margin-top:0}}.upsell-banner .upsell-banner--content{display:flex;flex:1;flex-direction:column;justify-content:space-between}@media screen and (min-width:660px){.upsell-banner .upsell-banner--content{flex-direction:row}}.upsell-banner .upsell-banner--content .upsell-banner--content-info{display:flex;flex-direction:column}.upsell-banner .upsell-banner--content .upsell-banner--content-info h3{font-size:1.5rem;font-weight:500;line-height:32px;margin:0}.upsell-banner .upsell-banner--content .upsell-banner--content-info p{font-size:1rem;margin:8px 0 0}.upsell-banner .upsell-banner--content .upsell-banner--content-cta{align-items:center;display:flex;flex-direction:row;margin-right:0;margin-top:16px}@media screen and (min-width:660px){.upsell-banner .upsell-banner--content .upsell-banner--content-cta{margin-right:16px;margin-top:0}}.upsell-banner .upsell-banner--content .upsell-banner--content-cta .upsell-banner--content-cta-button{box-shadow:inset 0 0 0 1.5px #000;font-weight:400;padding:8px 16px;white-space:nowrap}.upsell-banner .upsell-banner--content .upsell-banner--content-cta .upsell-banner--content-cta-button.secondary{background-color:var(--jp-white);color:var(--jp-black)}.upsell-banner .upsell-banner--content .upsell-banner--content-cta .upsell-banner--content-cta-button.primary{margin-right:8px}.yWUvvF4WJLNDSpMgBMfm{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.ka1fVHj2HOkHjhdoEFOZ{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.ka1fVHj2HOkHjhdoEFOZ{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.ka1fVHj2HOkHjhdoEFOZ{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.JMOO4Y_9yhTO9lwLnRUx{grid-column-end:span 1}.PFDPAqk51qox_ChLqJwm{grid-column-end:span 2}.ault0jHVfWpShqOGooIP{grid-column-end:span 3}.GqpvdRzmzPJELtSm4FEN{grid-column-end:span 4}@media(min-width:600px){.Ym4_YneEGD_iZD6W1C2o{grid-column-end:span 1}.NbvHnnDtWw8n9BEUQ0Oy{grid-column-end:span 2}.ElMT7rhxe5ZJKO41MnhW{grid-column-end:span 3}.yKjnqjibn_wW_1tWWt5Q{grid-column-end:span 4}.Pb30lOcQFpzUX57GwflS{grid-column-end:span 5}.pC1wxc_R8y4pNILHsiiY{grid-column-end:span 6}.pChscSCnudQoWGjMFKI_{grid-column-end:span 7}.qw1H2gAgF3lDCI2Tbkmb{grid-column-end:span 8}}@media(min-width:960px){.VzcA_rrxBK3g4ozA0oD9{grid-column-end:span 1}.pNAa7O2adRZD8Slgk9iR{grid-column-end:span 2}.tlIMLlipexblj8CeOx4B{grid-column-end:span 3}.Dvt0u5l2Rr1BhBmvYAzl{grid-column-end:span 4}.BiUsgNTc0tyc7tC5jnzE{grid-column-end:span 5}.ulJXAsj7G2ROJ1g3_s28{grid-column-end:span 6}.HsoVlyVLsXYClx9Atox0{grid-column-end:span 7}.oXxjRQNNj2cfIpFBqC1W{grid-column-end:span 8}.qXgUn4Adg9xE_JnbuDio{grid-column-end:span 9}.xMpqTLiLfYFEJiRPQQQq{grid-column-end:span 10}.IiGo3Sz2FDZN7_eGElwA{grid-column-end:span 11}.Om8BNCjfgqQ_wmPQjfOY{grid-column-end:span 12}}@media(max-width:960px){.t10ZWzP7ADjJnR4tqxRS{display:none}}@media(max-width:600px){.eOUlZG8Pelh_Xj0aSoHG{display:none}}.l546LrwBEePz434NFK5Q{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);display:block;margin:32px 0;padding:16px 24px 16px 64px;position:relative;text-decoration:none}.l546LrwBEePz434NFK5Q span{display:block}.l546LrwBEePz434NFK5Q span:last-of-type{font-weight:600}.l546LrwBEePz434NFK5Q:focus span:last-of-type,.l546LrwBEePz434NFK5Q:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.l546LrwBEePz434NFK5Q:focus:after,.l546LrwBEePz434NFK5Q:hover:after{transform:translateY(-50%) translateX(-8px)}.l546LrwBEePz434NFK5Q:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.Q7w4fcEcemZ2nlwaYNog{fill:var(--jp-yellow-30)!important;display:inline-block!important;width:1.1em!important}.AoNQsOaTt6gSf0H6Yasz{display:inline-block;position:relative}.v13ZwGzUnecPA7Y3URAl{height:18px;pointer-events:none;position:absolute;right:-53px;top:0;width:124px}.EeDbu9pXFWTsCzfTpv2v{pointer-events:all}.BmSvoIi3rErkcrRiOi2W{color:var(--jp-black);font-size:16px;font-weight:600;line-height:19px}.BmSvoIi3rErkcrRiOi2W:not(:last-child){margin-bottom:8px}.mojRoVuWdDJo0E6LEjJw{font-size:14px;font-weight:400;line-height:24px}.golden-token-icon-tooltip .components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content{margin-left:-62px}.golden-token-icon-tooltip .components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content{margin-right:-62px}.golden-token-icon-tooltip .components-popover[data-y-axis=bottom] .components-popover__content{top:2px!important}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{top:-6px!important}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after{top:-4px!important}.golden-token-icon-tooltip .components-popover[data-y-axis=top] .components-popover__content{bottom:10px!important}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=top]:before{bottom:3px}.golden-token-icon-tooltip .components-popover:not(.is-without-arrow)[data-y-axis=top]:after{bottom:4px}.golden-token-icon-tooltip .components-popover__content{border:1px solid var(--jp-gray);border-radius:4px;outline:none;padding:24px;white-space:normal;width:304px}.golden-token-icon-tooltip .components-button.is-link:focus:not(:disabled){box-shadow:none}.wiobThfXJCuhGNrbFIT6 a,.wiobThfXJCuhGNrbFIT6 a:active,.wiobThfXJCuhGNrbFIT6 a:hover{color:var(--jp-black)}.pm2EPQZx6p2VQSiiVCpX{margin-bottom:calc(var(--spacing-base)*3)}.VgAxgahF9bC2M__FiIgV{display:flex}.dbRwkMLqcMF67njPoAF7{margin-left:8px}.V8N_dXausMNmQUO_ROa1{color:var(--jp-red-60)}.jYhEGFLjpRv6QV1Ti7dQ{color:var(--jp-yellow-40)}.Doju0RxvvN9JS12mf489{line-height:calc(var(--spacing-base)*3);margin:0 0 var(--spacing-base) 0}:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}.dataviews-wrapper{box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;font-size:13px;height:100%;line-height:1.4;overflow:auto;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{box-sizing:border-box;flex-shrink:0;padding:16px 48px;position:sticky;right:0}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 48px}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:12px 24px}.dataviews-loading,.dataviews-no-results{padding-left:24px;padding-right:24px}}.dataviews-title-field{font-size:13px;font-weight:500;width:100%}.dataviews-title-field,.dataviews-title-field a{color:#2f2f2f;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a{display:block;flex-grow:0;overflow:hidden;text-decoration:none}.dataviews-title-field a:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:#1e1e1e;display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable{color:#2f2f2f;cursor:pointer}.dataviews-title-field--clickable:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-bulk-actions-footer__item-count{color:#1e1e1e;font-size:11px;font-weight:500;text-transform:uppercase}.dataviews-bulk-actions-footer__container{margin-left:auto;min-height:32px}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:13px;line-height:1.4}.dataviews-filters__summary-popover .components-popover__content{border-radius:4px;width:230px}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:8px 8px 0}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox){border-bottom:1px solid #e0e0e0;padding-bottom:8px}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:#757575}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;background:#f0f0f0;border:1px solid transparent;border-radius:16px;box-sizing:border-box;color:#2f2f2f;cursor:pointer;display:flex;min-height:32px;padding:4px 12px;position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:28px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background:#e0e0e0;color:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:rgba(var(--wp-admin-theme-color--rgb),.04);color:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:500}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;left:4px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:#757575}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:#e0e0e0}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid #e0e0e0;max-height:184px;overflow:auto;padding:4px}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:600}.dataviews-filters__search-widget-listbox{overflow:auto;padding:4px}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:2px;box-sizing:border-box;cursor:default;display:flex;gap:8px;margin-block-end:2px;padding:8px 12px}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wp-admin-theme-color);color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-check,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-check,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-check{fill:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:#fff}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-check{flex-shrink:0;height:24px;width:24px}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:#757575;display:block;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:8px;position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{background:#f0f0f0;border:none;border-radius:2px;box-shadow:0 0 0 transparent;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin-left:0;margin-right:0;padding:0 8px 0 32px;width:100%}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media(min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media(min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:#fff;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;display:flex;justify-content:center;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wp-admin-theme-color,#3858e9);border-radius:8px;box-sizing:border-box;color:#fff;font-size:11px;height:16px;left:0;line-height:16px;min-width:16px;outline:var(--wp-admin-border-width-focus) solid #fff;padding:0 4px;position:absolute;text-align:center;top:0;transform:translate(-50%,-50%)}.dataviews-search{width:fit-content}.dataviews-footer{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;flex-shrink:0;padding:12px 48px;position:sticky;right:0;z-index:2}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-footer{padding:12px 24px}}@container (max-width: 560px){.dataviews-footer{flex-direction:column!important}.dataviews-footer .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:500;text-transform:uppercase}@media(min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:500}}.dataviews-action-modal{z-index:1000001}.dataviews-selection-checkbox{--checkbox-input-size:24px;flex-shrink:0;line-height:0}@media(min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:13px;line-height:1.4;width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:24px}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-field-control__field{height:32px}.dataviews-field-control__actions{position:absolute;top:-9999em}.dataviews-field-control__actions.dataviews-field-control__actions{gap:4px}.dataviews-field-control__field.is-interacting .dataviews-field-control__actions,.dataviews-field-control__field:focus-within .dataviews-field-control__actions,.dataviews-field-control__field:hover .dataviews-field-control__actions{position:unset;top:unset}.dataviews-field-control__icon{display:flex;width:24px}.dataviews-field-control__label-sub-label-container{flex-grow:1}.dataviews-field-control__label{display:block}.dataviews-field-control__sub-label{color:#757575;font-size:11px;font-style:normal;margin-bottom:0;margin-top:8px}.dataviews-view-grid{container-type:inline-size;grid-template-rows:max-content;margin-bottom:auto;padding:0 48px 24px}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid .dataviews-view-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:8px 0 4px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:#1e1e1e}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#f0f0f0;border-radius:4px;min-height:200px;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media img{height:100%;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:24px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:#757575;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:12px}@container (max-width: 480px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(1,minmax(0,1fr));padding-left:24px;padding-right:24px}}@container (min-width: 480px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 780px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1140px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1520px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{position:absolute;right:8px;top:-9999em;z-index:1}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{top:8px}.dataviews-view-grid__media--clickable{cursor:pointer}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=row]{border-top:1px solid #f0f0f0;margin:0}.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:16px 24px;position:relative}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{flex:0;overflow:hidden}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:24px}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{opacity:0;position:relative;z-index:1}.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions{flex-basis:min-content;overflow:unset;padding-inline-end:4px}.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions .components-button{opacity:1}.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-list div[role=row]:not(.is-selected) .dataviews-view-list__title-field{color:#1e1e1e}.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:#f8f8f8;color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#1e1e1e}.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list .dataviews-view-list__item{appearance:none;background:none;border:none;cursor:pointer;inset:0;padding:0;position:absolute;scroll-margin:8px 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:2px;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:24px;min-height:24px;overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:#f0f0f0;border-radius:4px;flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:52px}.dataviews-view-list .dataviews-view-list__fields{color:#757575;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;row-gap:4px}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:20px;min-height:24px}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-table{border-collapse:collapse;border-color:inherit;color:#757575;margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:#1e1e1e;font-size:13px;font-weight:400;text-align:right}.dataviews-view-table td,.dataviews-view-table th{padding:12px;white-space:nowrap}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:left}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-left:0;width:1%}.dataviews-view-table tr{border-top:1px solid #f0f0f0}.dataviews-view-table tr .dataviews-view-table-header-button{gap:4px}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:48px}.dataviews-view-table tr td:first-child .dataviews-view-table-header-button,.dataviews-view-table tr th:first-child .dataviews-view-table-header-button{margin-right:-8px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:48px}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr.is-hovered{background-color:#f8f8f8}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input{opacity:0}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:checked,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:focus,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:indeterminate{opacity:1}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}.dataviews-view-table tr.is-hovered .components-checkbox-control__input,.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .components-checkbox-control__input,.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .components-checkbox-control__input,.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}@media(hover:none){.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input,.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#757575}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-table tr.is-selected:hover{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-table thead{inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:#fff;font-size:11px;font-weight:500;padding-bottom:8px;padding-right:12px;padding-top:8px;text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:4px}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:32px}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:#1e1e1e}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-right:4px}.dataviews-view-table .dataviews-view-table__actions-column{width:1%}.dataviews-view-table:has(tr.is-selected) .components-checkbox-control__input{opacity:1}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:4px 8px}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:16px 12px}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-left:0}@container (max-width: 430px){.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:24px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:24px}}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media(min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{max-width:60px}.dataviews-controls__datetime{border:none;padding:0}.dataforms-layouts-panel__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-panel__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;padding:6px 0;width:38%}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-panel__field-control .components-button{max-width:100%;min-height:32px;text-align:right;text-wrap:balance;text-wrap:pretty;white-space:normal}.dataforms-layouts-panel__field-control .components-dropdown{max-width:100%}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:16px}.dataforms-layouts-panel__dropdown-header{margin-bottom:16px}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-regular__field .components-base-control__label{font-size:inherit;font-weight:400;text-transform:none}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;padding:6px 0;width:38%}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}:root{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33,69,230;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:24,58,214;--wp-admin-border-width-focus:2px}@media(min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}@media not (prefers-reduced-motion){.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top right}.components-animate__appear.is-from-top.is-from-right{transform-origin:top left}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom right}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom left}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}@media not (prefers-reduced-motion){.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}.components-animate__slide-in.is-from-left{transform:translateX(-100%)}.components-animate__slide-in.is-from-right{transform:translateX(100%)}}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}@media not (prefers-reduced-motion){.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:200px;padding:8px}.components-autocomplete__result.components-button{display:flex;height:auto;min-height:36px;text-align:right;width:100%}.components-autocomplete__result.components-button:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-badge{align-items:center;background-color:color-mix(in srgb,#fff 90%,var(--base-color));border-radius:2px;box-sizing:border-box;color:color-mix(in srgb,#000 50%,var(--base-color));display:inline-flex;font-size:12px;font-weight:400;gap:2px;line-height:20px;max-width:100%;min-height:24px;padding:0 8px}.components-badge *,.components-badge :after,.components-badge :before{box-sizing:inherit}.components-badge:where(.is-default){background-color:#f0f0f0;color:#2f2f2f}.components-badge.has-icon{padding-inline-start:4px}.components-badge.is-info{--base-color:#3858e9}.components-badge.is-warning{--base-color:#f0b849}.components-badge.is-error{--base-color:#cc1818}.components-badge.is-success{--base-color:#4ab866}.components-badge__icon{flex-shrink:0}.components-badge__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.components-button-group{display:inline-block}.components-button-group .components-button{border-radius:0;box-shadow:inset 0 0 0 1px #1e1e1e;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-right:-1px}.components-button-group .components-button:first-child{border-radius:0 2px 2px 0}.components-button-group .components-button:last-child{border-radius:2px 0 0 2px}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button-group .components-button.is-primary{box-shadow:inset 0 0 0 1px #1e1e1e}.components-button{align-items:center;-webkit-appearance:none;background:none;border:0;border-radius:2px;box-sizing:border-box;color:var(--wp-components-color-foreground,#1e1e1e);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:36px;margin:0;padding:6px 12px;text-decoration:none}@media not (prefers-reduced-motion){.components-button{transition:box-shadow .1s linear}}.components-button.is-next-40px-default-size{height:40px}.components-button:hover:not(:disabled,[aria-disabled=true]),.components-button[aria-expanded=true]{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:3px solid transparent}.components-button.is-primary{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff);outline:1px solid transparent;text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary:hover:not(:disabled){background:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));border-color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:hsla(0,0%,100%,.4);outline:none}.components-button.is-primary:disabled:active:enabled:focus:enabled,.components-button.is-primary:disabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:focus:enabled{box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);background-size:100px 100%;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-secondary,.components-button.is-tertiary{outline:1px solid transparent}.components-button.is-secondary:active:not(:disabled),.components-button.is-tertiary:active:not(:disabled){box-shadow:none}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:transparent;color:#949494;transform:none}.components-button.is-secondary{background:transparent;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:1px solid transparent;white-space:nowrap}.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-secondary:disabled:not(:focus),.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),.components-button.is-secondary[aria-disabled=true]:not(:focus){box-shadow:inset 0 0 0 1px #ddd}.components-button.is-secondary:focus:not(:disabled){box-shadow:0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-tertiary{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,transparent)}p+.components-button.is-tertiary{margin-right:-6px}.components-button.is-tertiary:disabled:not(:focus),.components-button.is-tertiary[aria-disabled=true]:hover:not(:focus),.components-button.is-tertiary[aria-disabled=true]:not(:focus){box-shadow:none;outline:none}.components-button.is-destructive{--wp-components-color-accent:#cc1818;--wp-components-color-accent-darker-10:#9e1313;--wp-components-color-accent-darker-20:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link){color:#cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]){color:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]){background:#ccc}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled,.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true]{color:#949494}.components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.04)}.components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.08)}.components-button.is-link{background:none;border:0;border-radius:0;box-shadow:none;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));height:auto;margin:0;outline:none;padding:0;text-align:right;text-decoration:underline}@media not (prefers-reduced-motion){.components-button.is-link{transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}}.components-button.is-link:focus{border-radius:2px}.components-button.is-link:disabled,.components-button.is-link[aria-disabled=true]{color:#949494}.components-button:not(:disabled,[aria-disabled=true]):active{color:var(--wp-components-color-foreground,#1e1e1e)}.components-button:disabled,.components-button[aria-disabled=true]{color:#949494;cursor:default}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{background-image:linear-gradient(45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%}@media not (prefers-reduced-motion){.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite}}.components-button.is-compact{height:32px}.components-button.is-compact.has-icon:not(.has-text){min-width:32px;padding:0;width:32px}.components-button.is-small{font-size:11px;height:24px;line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:24px;padding:0;width:24px}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon.is-next-40px-default-size{min-width:40px}.components-button.has-icon .dashicon{align-items:center;box-sizing:content-box;display:inline-flex;justify-content:center;padding:2px}.components-button.has-icon.has-text{gap:4px;justify-content:start;padding-left:12px;padding-right:8px}.components-button.is-pressed,.components-button.is-pressed:hover{color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.components-button.is-pressed:not(:disabled,[aria-disabled=true]){background:var(--wp-components-color-foreground,#1e1e1e)}.components-button.is-pressed:disabled,.components-button.is-pressed[aria-disabled=true]{color:#949494}.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary),.components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary){background:#949494;color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-button svg{fill:currentColor;outline:none}@media(forced-colors:active){.components-button svg{fill:CanvasText}}.components-button .components-visually-hidden{height:auto}@keyframes components-button__busy-animation{0%{background-position:200px 0}}.components-checkbox-control{--checkbox-input-size:24px;--checkbox-input-margin:8px}@media(min-width:600px){.components-checkbox-control{--checkbox-input-size:16px}}.components-checkbox-control__label{cursor:pointer;line-height:var(--checkbox-input-size)}.components-checkbox-control__input[type=checkbox]{appearance:none;background:#fff;border:1px solid #1e1e1e;border-radius:2px;box-shadow:0 0 0 transparent;clear:none;color:#1e1e1e;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-input-size);line-height:normal;line-height:0;margin:0 0 0 4px;outline:0;padding:6px 8px;padding:0!important;text-align:center;transition:none;vertical-align:top;width:var(--checkbox-input-size)}@media not (prefers-reduced-motion){.components-checkbox-control__input[type=checkbox]{transition:box-shadow .1s linear}}@media(min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media(min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px -5px 0 0}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{content:"";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}.components-checkbox-control__input[type=checkbox]:disabled,.components-checkbox-control__input[type=checkbox][aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media not (prefers-reduced-motion){.components-checkbox-control__input[type=checkbox]{transition:border-color .1s ease-in-out}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-checkbox-control__input[type=checkbox]:checked,.components-checkbox-control__input[type=checkbox]:indeterminate{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-checkbox-control__input[type=checkbox]:checked::-ms-check,.components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{aspect-ratio:1;display:inline-block;flex-shrink:0;line-height:1;margin-left:var(--checkbox-input-margin);position:relative;vertical-align:middle;width:var(--checkbox-input-size)}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:var(--checkbox-input-size);fill:#fff;cursor:pointer;height:var(--checkmark-size);pointer-events:none;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);-webkit-user-select:none;user-select:none;width:var(--checkmark-size)}@media(min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:calc(var(--checkbox-input-size) + 4px)}}.components-checkbox-control__help{display:inline-block;margin-inline-start:calc(var(--checkbox-input-size) + var(--checkbox-input-margin))}.components-circular-option-picker{display:inline-block;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.components-circular-option-picker>:not(.components-circular-option-picker__swatches){position:relative;z-index:0}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);vertical-align:top;width:28px}@media not (prefers-reduced-motion){.components-circular-option-picker__option-wrapper{transition:transform .1s ease;will-change:transform}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555D65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px;z-index:-1}.components-circular-option-picker__option{aspect-ratio:1;background:transparent;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;cursor:pointer;display:inline-block;height:100%!important;vertical-align:top}@media not (prefers-reduced-motion){.components-circular-option-picker__option{transition:box-shadow .1s ease}}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option[aria-pressed=true],.components-circular-option-picker__option[aria-selected=true]{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option[aria-pressed=true]+svg,.components-circular-option-picker__option[aria-selected=true]+svg{border-radius:50%;pointer-events:none;position:absolute;right:2px;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid transparent;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:inherit;content:"";left:-1px;position:absolute;right:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:calc(100% + 4px);position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:calc(100% + 4px)}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-left:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-gradient-picker{padding:8px;width:260px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{background:#fff linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{border:none;box-shadow:none;font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media(min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{align-items:flex-start;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;width:100%}@media not (prefers-reduced-motion){.components-combobox-control__suggestions-container{transition:box-shadow .1s linear}}@media(min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container .components-spinner{margin:0}.components-color-palette__custom-color-wrapper{position:relative;z-index:0}.components-color-palette__custom-color-button{background:none;border:none;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;height:64px;outline:1px solid transparent;position:relative;width:100%}.components-color-palette__custom-color-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-width:2px}.components-color-palette__custom-color-button:after{background-image:repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:100% 0,24px 24px;background-size:48px 48px;border-radius:3px 3px 0 0;content:"";inset:1px;position:absolute;z-index:-1}.components-color-palette__custom-color-text-wrapper{border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2),inset -1px 0 0 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2);font-size:13px;padding:12px 16px;position:relative}.components-color-palette__custom-color-name{color:var(--wp-components-color-foreground,#1e1e1e);margin:0 1px}.components-color-palette__custom-color-value{color:#757575}.components-color-palette__custom-color-value--is-hex{text-transform:uppercase}.components-color-palette__custom-color-value:empty:after{content:"​";visibility:hidden}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;position:relative;width:100%;z-index:1}.components-custom-gradient-picker__gradient-bar.has-gradient{background-image:repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:100% 0,12px 12px;background-size:24px 24px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background{inset:0;position:absolute}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px!important;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25);height:inherit;outline:2px solid transparent;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25);outline:1.5px solid transparent}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:rtl}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker__ui-line{position:relative;z-index:0}.block-editor-dimension-control .components-base-control__field{align-items:center;display:flex}.block-editor-dimension-control .components-base-control__label{align-items:center;display:flex;margin-bottom:0;margin-left:1em}.block-editor-dimension-control .components-base-control__label .dashicon{margin-left:.5em}.block-editor-dimension-control.is-manual .components-base-control__label{width:10em}body.is-dragging-components-draggable{cursor:move;cursor:grabbing!important}.components-draggable__invisible-drag-image{height:50px;position:fixed;right:-1000px;width:50px}.components-draggable__clone{background:transparent;padding:0;pointer-events:none;position:fixed;z-index:1000000000}.components-drop-zone{border-radius:2px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone .components-drop-zone__content{align-items:center;background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));bottom:0;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone .components-drop-zone__content-inner{opacity:0;transform:scale(.9)}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{opacity:1}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{transition:opacity .2s ease-in-out}}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{opacity:1;transform:scale(1)}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{transition:opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s}}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{line-height:0;margin:0 auto 8px;fill:currentColor;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content .components-popover__content:has(.components-menu-group){padding:0}.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu>.components-menu-item__button,.components-dropdown__content .components-popover__content:has(.components-menu-group)>.components-menu-item__button{margin:8px;width:auto}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown__content .components-menu-group{padding:8px}.components-dropdown__content .components-menu-group+.components-menu-group{border-top:1px solid #ccc;padding:8px}.components-dropdown__content.is-alternate .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-dropdown-menu__toggle{vertical-align:top}.components-dropdown-menu__menu{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:pointer;outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:#ddd;box-sizing:content-box;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:40px;padding-left:8px;padding-right:8px;text-align:right}.components-duotone-picker__color-indicator:before{background:transparent}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);color:transparent}.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:transparent}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-color{margin:2px}.components-external-link{text-decoration:none}.components-external-link__contents{text-decoration:underline}.components-external-link__icon{font-weight:400;margin-right:.5ch}.components-form-toggle{display:inline-block;height:16px;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #949494;border-radius:8px;box-sizing:border-box;content:"";display:inline-block;height:16px;overflow:hidden;position:relative;vertical-align:top;width:32px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track{transition:background-color .2s ease,border-color .2s ease}}.components-form-toggle .components-form-toggle__track:after{border-top:16px solid transparent;box-sizing:border-box;content:"";inset:0;opacity:0;position:absolute}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track:after{transition:opacity .2s ease}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:6px solid transparent;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);box-sizing:border-box;display:block;height:12px;position:absolute;right:2px;top:2px;width:12px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__thumb{transition:transform .2s ease,background-color .2s ease-out}}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-toggle.is-checked .components-form-toggle__track:after{opacity:1}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(-16px)}.components-disabled .components-form-toggle,.components-form-toggle.is-disabled{opacity:.3}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]){cursor:pointer}.components-form-token-field__input-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;cursor:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;width:100%}@media not (prefers-reduced-motion){.components-form-token-field__input-container{transition:box-shadow .1s linear}}@media(min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container.is-disabled{background:#ddd;border-color:#ddd}.components-form-token-field__input-container.is-active{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:#1e1e1e;display:inline-block;flex:1;font-family:inherit;font-size:16px;margin-right:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media(min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-borderless{padding:0 0 0 24px;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent}.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;left:0;position:absolute;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;padding:0 6px 0 4px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;min-width:unset}@media not (prefers-reduced-motion){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{transition:all .2s cubic-bezier(.4,1,.4,1)}}.components-form-token-field__token-text{border-radius:0 1px 1px 0;line-height:24px;overflow:hidden;padding:0 8px 0 0;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:1px 0 0 1px;color:#1e1e1e;line-height:10px;overflow:initial}.components-form-token-field__remove-token.components-button:hover:not(:disabled){color:#1e1e1e}.components-form-token-field__suggestions-list{box-shadow:inset 0 1px 0 0 #949494;flex:1 0 100%;list-style:none;margin:0;max-height:128px;min-width:100%;overflow-y:auto;padding:0}@media not (prefers-reduced-motion){.components-form-token-field__suggestions-list{transition:all .15s ease-in-out}}.components-form-token-field__suggestion{box-sizing:border-box;color:#1e1e1e;display:block;font-size:13px;margin:0;min-height:32px;padding:8px 12px}.components-form-token-field__suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.components-form-token-field__suggestion[aria-disabled=true]{color:#949494;pointer-events:none}.components-form-token-field__suggestion[aria-disabled=true].is-selected{background-color:rgba(var(--wp-components-color-accent--rgb,var(--wp-admin-theme-color--rgb)),.04)}.components-form-token-field__suggestion:not(.is-empty){cursor:pointer}@media(min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:60px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 0 0 8px;position:static}.components-guide .components-modal__header .components-button:hover svg{fill:#fff}.components-guide .components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-60px;min-height:100%}.components-guide .components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media(min-width:600px){.components-guide .components-guide__page{min-height:300px}}.components-guide .components-guide__footer{align-content:center;display:flex;height:36px;justify-content:center;margin:0 0 24px;padding:0 32px;position:relative;width:100%}.components-guide .components-guide__page-control{margin:0;text-align:center}.components-guide .components-guide__page-control li{display:inline-block;margin:0}.components-guide .components-guide__page-control .components-button{color:#e0e0e0;margin:-6px 0}.components-guide .components-guide__page-control li[aria-current=step] .components-button{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-modal__frame.components-guide{border:none;max-height:575px;min-width:312px}@media(max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{position:absolute}.components-button.components-guide__back-button{right:32px}.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{left:32px}[role=region]{position:relative}[role=region].interface-interface-skeleton__content:focus-visible:after{bottom:0;content:"";left:0;outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1));pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions [role=region]:focus:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group:has(>div:empty){display:none}.components-menu-group__label{color:#757575;font-size:11px;font-weight:500;margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{box-sizing:initial;padding-left:48px}.components-menu-item__button .components-menu-items__item-icon,.components-menu-item__button.components-button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right{margin-left:-2px;margin-right:24px}.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-right:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-left:8px;margin-right:-2px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-left:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-left:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-left:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-left:0;margin-right:auto;padding-right:24px}@media(min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice,.components-menu-items-choice.components-button{height:auto;min-height:40px}.components-menu-items-choice svg,.components-menu-items-choice.components-button svg{margin-left:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-right:12px}.components-modal__screen-overlay{background-color:rgba(0,0,0,.35);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.components-modal__screen-overlay{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards}}@keyframes __wp-base-styles-fade-out{0%{opacity:1}to{opacity:0}}@media not (prefers-reduced-motion){.components-modal__screen-overlay.is-animating-out{animation:__wp-base-styles-fade-out .08s linear 80ms;animation-fill-mode:forwards}}.components-modal__frame{animation-fill-mode:forwards;animation-name:components-modal__appear-animation;animation-timing-function:cubic-bezier(.29,0,0,1);background:#fff;border-radius:8px 8px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);box-sizing:border-box;display:flex;margin:40px 0 0;overflow:hidden;width:100%}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before{box-sizing:inherit}@media not (prefers-reduced-motion){.components-modal__frame{animation-duration:var(--modal-frame-animation-duration)}}.components-modal__screen-overlay.is-animating-out .components-modal__frame{animation-name:components-modal__disappear-animation;animation-timing-function:cubic-bezier(1,0,.2,1)}@media(min-width:600px){.components-modal__frame{border-radius:8px;margin:auto;max-height:calc(100% - 120px);max-width:calc(100% - 32px);min-width:350px;width:auto}}@media(min-width:600px)and (min-width:600px){.components-modal__frame.is-full-screen{height:calc(100% - 32px);max-height:none;width:calc(100% - 32px)}}@media(min-width:600px)and (min-width:782px){.components-modal__frame.is-full-screen{height:calc(100% - 80px);max-width:none;width:calc(100% - 80px)}}@media(min-width:600px){.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.components-modal__frame.has-size-small{width:100%}.components-modal__frame.has-size-small{max-width:384px}.components-modal__frame.has-size-medium{max-width:512px}.components-modal__frame.has-size-large{max-width:840px}}@media(min-width:960px){.components-modal__frame{max-height:70%}}@keyframes components-modal__appear-animation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.components-modal__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;flex-direction:row;height:72px;justify-content:space-between;padding:24px 32px 8px;position:absolute;right:0;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:1.2rem;font-weight:600}.components-modal__header h1{line-height:1;margin:0}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:#ddd}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:left}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:72px;overflow:auto;padding:4px 32px 32px}.components-modal__content.hide-header{margin-top:0;padding-top:32px}.components-modal__content.is-scrollable:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:-2px}.components-notice{align-items:center;background-color:#fff;border-right:4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#1e1e1e;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;padding:8px 12px}.components-notice.is-dismissible{position:relative}.components-notice.is-success{background-color:#eff9f1;border-right-color:#4ab866}.components-notice.is-warning{background-color:#fef8ee;border-right-color:#f0b849}.components-notice.is-error{background-color:#f4a2a2;border-right-color:#cc1818}.components-notice__content{flex-grow:1;margin:4px 0 4px 25px}.components-notice__actions{display:flex;flex-wrap:wrap}.components-notice__action.components-button{margin-left:8px}.components-notice__action.components-button,.components-notice__action.components-button.is-link{margin-right:12px}.components-notice__action.components-button.is-secondary{vertical-align:initial}.components-notice__dismiss{align-self:flex-start;color:#757575;flex-shrink:0}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:transparent;color:#1e1e1e}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;max-width:100vw}.components-notice-list .components-notice__content{line-height:2;margin-bottom:12px;margin-top:12px}.components-notice-list .components-notice__action.components-button{display:block;margin-right:0;margin-top:8px}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid #ddd;box-sizing:content-box;display:flex;flex-shrink:0;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0}@media not (prefers-reduced-motion){.components-panel__body>.components-panel__body-title{transition:background .1s ease-in-out}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{border:none;box-shadow:none;color:#1e1e1e;font-weight:500;height:auto;outline:none;padding:16px 16px 16px 48px;position:relative;text-align:right;width:100%}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button{transition:background .1s ease-in-out}}.components-panel__body-toggle.components-button:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-panel__body-toggle.components-button .components-panel__arrow{color:#1e1e1e;left:16px;position:absolute;top:50%;transform:translateY(-50%);fill:currentColor}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button .components-panel__arrow{transition:color .1s ease-in-out}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{-ms-filter:fliph;filter:FlipH;margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 6px -2px 0}.components-panel__body-toggle-icon{margin-left:-5px}.components-panel__color-title{float:right;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-left:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{align-items:flex-start;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:13px;gap:16px;margin:0;padding:24px;position:relative;text-align:right;width:100%;-moz-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:subpixel-antialiased;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;outline:1px solid transparent}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.components-placeholder__label{align-items:center;display:flex;font-weight:600}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{margin-left:4px;fill:currentColor}@media(forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;flex:1 1 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.components-placeholder__input[type=url]{transition:box-shadow .1s linear}}@media(min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-placeholder__input[type=url]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__error{gap:8px;width:100%}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-left:10px;margin-right:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-left:0}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-button,.components-placeholder.is-medium .components-placeholder__fieldset>*,.components-placeholder.is-small .components-button,.components-placeholder.is-small .components-placeholder__fieldset>*{justify-content:center;width:100%}.components-placeholder.is-small{padding:16px}.components-placeholder.has-illustration{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);backface-visibility:hidden;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex;overflow:hidden}.is-dark-theme .components-placeholder.has-illustration{background-color:rgba(0,0,0,.1)}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-left:0;margin-right:0}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;pointer-events:none}@media not (prefers-reduced-motion){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition:opacity .1s linear}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.components-placeholder.has-illustration:before{background:currentColor;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.is-selected .components-placeholder.has-illustration{overflow:auto}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{box-sizing:content-box;height:100%;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:100%;stroke:currentColor;opacity:.25}.components-popover{box-sizing:border-box;will-change:transform;z-index:1000000}.components-popover *,.components-popover :after,.components-popover :before{box-sizing:inherit}.components-popover.is-expanded{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);box-sizing:border-box;width:min-content}.is-alternate .components-popover__content{border-radius:2px;box-shadow:0 0 0 1px #1e1e1e}.is-unstyled .components-popover__content{background:none;border-radius:0;box-shadow:none}.components-popover.is-expanded .components-popover__content{box-shadow:0 -1px 0 0 #ccc;height:calc(100% - 48px);overflow-y:visible;position:static;width:auto}.components-popover.is-expanded.is-alternate .components-popover__content{box-shadow:0 -1px 0 #1e1e1e}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 16px 0 8px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__close.components-button{z-index:5}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;left:1px;position:absolute;right:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{right:-14px!important;transform:rotate(-90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(-180deg)}.components-popover__arrow.is-left{left:-14px!important;transform:rotate(90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:transparent;stroke-width:1px;stroke:#ccc}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control{border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:0;padding:0}.components-radio-control__group-wrapper.has-help{margin-block-end:12px}.components-radio-control__option{align-items:center;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,max-content)}.components-radio-control__input[type=radio]{appearance:none;border:1px solid #1e1e1e;border-radius:2px;border-radius:50%;box-shadow:0 0 0 transparent;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;grid-column:1;grid-row:1;height:24px;line-height:normal;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.components-radio-control__input[type=radio]{transition:box-shadow .1s linear}}@media(min-width:600px){.components-radio-control__input[type=radio]{font-size:13px;line-height:normal}}.components-radio-control__input[type=radio]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-radio-control__input[type=radio]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-radio-control__input[type=radio]:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media(min-width:600px){.components-radio-control__input[type=radio]{height:16px;max-width:16px;min-width:16px;width:16px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:12px}@media(min-width:600px){.components-radio-control__input[type=radio]:checked:before{height:8px;width:8px}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border:none}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-radio-control__input[type=radio]:checked{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-radio-control__input[type=radio]:checked:before{border-radius:50%;content:""}.components-radio-control__label{cursor:pointer;grid-column:2;grid-row:1;line-height:24px}@media(min-width:600px){.components-radio-control__label{line-height:16px}}.components-radio-control__option-description{grid-column:2;grid-row:2;padding-block-start:4px}.components-radio-control__option-description.components-radio-control__option-description{margin-top:0}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__handle>div{height:100%;outline:none;position:relative;width:100%;z-index:2}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);content:"";cursor:inherit;display:block;height:15px;left:calc(50% - 8px);outline:2px solid transparent;position:absolute;top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:9999px;content:"";cursor:inherit;display:block;height:3px;left:calc(50% - 1px);opacity:0;position:absolute;top:calc(50% - 1px);width:3px}@media not (prefers-reduced-motion){.components-resizable-box__side-handle:before{transition:transform .1s ease-in;will-change:transform}}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-left:0;border-right:0;right:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}@media not (prefers-reduced-motion){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}}@media not all and (min-resolution:0.001dpcm){@supports(-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.components-resizable-box__handle-right{right:-11.5px}.components-resizable-box__handle-left{left:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}.components-responsive-wrapper{align-items:center;display:flex;justify-content:center;max-width:100%;position:relative}.components-responsive-wrapper__content{display:block;max-width:100%;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}@media(max-width:782px){.components-base-control .components-base-control__field .components-select-control__input{font-size:16px}}.components-snackbar{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:rgba(0,0,0,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);box-sizing:border-box;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:600px;padding:12px 20px;pointer-events:auto;width:100%}@media(min-width:600px){.components-snackbar{width:fit-content}}.components-snackbar:focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{padding-right:24px;position:relative}.components-snackbar .components-snackbar__icon{position:absolute;right:-8px;top:-2.9px}.components-snackbar .components-snackbar__dismiss-button{cursor:pointer;margin-right:24px}.components-snackbar__action.components-button{color:#fff;flex-shrink:0;margin-right:32px}.components-snackbar__action.components-button:focus{box-shadow:none;outline:1px dotted #fff}.components-snackbar__action.components-button:hover{color:currentColor;text-decoration:none}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;font-weight:500;height:48px!important;margin-right:0;padding:3px 16px;position:relative}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none;outline:none;position:relative}.components-tab-panel__tabs-item:after{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:0;bottom:0;content:"";height:calc(var(--wp-admin-border-width-focus)*0);left:0;pointer-events:none;position:absolute;right:0}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:after{transition:all .1s linear}}.components-tab-panel__tabs-item.is-active:after{height:calc(var(--wp-admin-border-width-focus)*1);outline:2px solid transparent;outline-offset:-1px}.components-tab-panel__tabs-item:before{border-radius:2px;bottom:12px;box-shadow:0 0 0 0 transparent;content:"";left:12px;pointer-events:none;position:absolute;right:12px;top:12px}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:before{transition:all .1s linear}}.components-tab-panel__tabs-item:focus-visible:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-tab-panel__tab-content:focus{box-shadow:none;outline:none}.components-tab-panel__tab-content:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:0}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin:0;padding:6px 8px;width:100%}@media not (prefers-reduced-motion){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{transition:box-shadow .1s linear}}@media(min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-text-control__input::-webkit-input-placeholder,.components-text-control__input[type=color]::-webkit-input-placeholder,.components-text-control__input[type=date]::-webkit-input-placeholder,.components-text-control__input[type=datetime-local]::-webkit-input-placeholder,.components-text-control__input[type=datetime]::-webkit-input-placeholder,.components-text-control__input[type=email]::-webkit-input-placeholder,.components-text-control__input[type=month]::-webkit-input-placeholder,.components-text-control__input[type=number]::-webkit-input-placeholder,.components-text-control__input[type=password]::-webkit-input-placeholder,.components-text-control__input[type=tel]::-webkit-input-placeholder,.components-text-control__input[type=text]::-webkit-input-placeholder,.components-text-control__input[type=time]::-webkit-input-placeholder,.components-text-control__input[type=url]::-webkit-input-placeholder,.components-text-control__input[type=week]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input:-ms-input-placeholder,.components-text-control__input[type=color]:-ms-input-placeholder,.components-text-control__input[type=date]:-ms-input-placeholder,.components-text-control__input[type=datetime-local]:-ms-input-placeholder,.components-text-control__input[type=datetime]:-ms-input-placeholder,.components-text-control__input[type=email]:-ms-input-placeholder,.components-text-control__input[type=month]:-ms-input-placeholder,.components-text-control__input[type=number]:-ms-input-placeholder,.components-text-control__input[type=password]:-ms-input-placeholder,.components-text-control__input[type=tel]:-ms-input-placeholder,.components-text-control__input[type=text]:-ms-input-placeholder,.components-text-control__input[type=time]:-ms-input-placeholder,.components-text-control__input[type=url]:-ms-input-placeholder,.components-text-control__input[type=week]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input.is-next-40px-default-size,.components-text-control__input[type=color].is-next-40px-default-size,.components-text-control__input[type=date].is-next-40px-default-size,.components-text-control__input[type=datetime-local].is-next-40px-default-size,.components-text-control__input[type=datetime].is-next-40px-default-size,.components-text-control__input[type=email].is-next-40px-default-size,.components-text-control__input[type=month].is-next-40px-default-size,.components-text-control__input[type=number].is-next-40px-default-size,.components-text-control__input[type=password].is-next-40px-default-size,.components-text-control__input[type=tel].is-next-40px-default-size,.components-text-control__input[type=text].is-next-40px-default-size,.components-text-control__input[type=time].is-next-40px-default-size,.components-text-control__input[type=url].is-next-40px-default-size,.components-text-control__input[type=week].is-next-40px-default-size{height:40px;padding-left:12px;padding-right:12px}.components-text-control__input[type=email],.components-text-control__input[type=url]{direction:rtl}.components-tip{color:#757575;display:flex}.components-tip svg{align-self:center;fill:#f0b849;flex-shrink:0;margin-left:16px}.components-tip p{margin:0}.components-toggle-control__label{line-height:16px}.components-toggle-control__label:not(.is-disabled){cursor:pointer}.components-toggle-control__help{display:inline-block;margin-inline-start:40px}.components-accessible-toolbar{border:1px solid #1e1e1e;border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-left:none}.components-accessible-toolbar.is-unstyled{border:none}.components-accessible-toolbar.is-unstyled>.components-toolbar-group{border-left:none}.components-accessible-toolbar[aria-orientation=vertical],.components-toolbar[aria-orientation=vertical]{align-items:center;display:flex;flex-direction:column}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-left:16px;padding-right:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:not(:disabled),.components-toolbar .components-button:focus:not(:disabled){box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-left:auto;margin-right:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:#1e1e1e}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-left:8px;padding-right:8px}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 0 5px 10px}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;left:8px;line-height:12px;position:absolute}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:#fff;border-left:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;line-height:0;min-height:48px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{justify-content:center;min-width:36px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:24px}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{left:2px;right:2px}.components-toolbar{background-color:#fff;border:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:flex;margin:0}div.components-toolbar>div+div.has-left-divider{margin-right:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:#ddd;box-sizing:content-box;content:"";display:inline-block;height:20px;position:absolute;right:-3px;top:8px;width:1px}.components-tooltip{background:#000;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip__shortcut{margin-right:8px}:root{--tag-color:#daffdc}div.dataviews-wrapper div.dataviews-filters__container{padding-right:24px}div.dataviews-wrapper svg.table-view-icon{height:52px;width:52px}div.dataviews-wrapper button[aria-controls=dataviews-view-config-dropdown-0]{display:none}div.dataviews-wrapper div.dataviews__view-actions{align-items:center;justify-content:flex-start;padding-left:24px;padding-right:24px}div.dataviews-wrapper button.components-button.is-secondary{font-weight:400;padding:calc(var(--spacing-base)/2) var(--spacing-base)}div.dataviews-wrapper div.components-base-control__field{margin-bottom:0}div.dataviews-wrapper div.components-toggle-group-control{min-height:32px;padding:0}div.dataviews-wrapper div.dataviews-title-field{font-size:var(--font-title-small)}div.dataviews-wrapper span.dataviews-view-list__field-value{font-size:var(--font-body-small)}div.dataviews-wrapper div.dataviews-view-list div[role=row]{border:none}div.dataviews-wrapper div.dataviews-view-list div[role=row] .dataviews-view-list__fields{flex-wrap:nowrap;justify-content:space-between;margin-left:30px}@media(min-width:783px){div.dataviews-wrapper div.dataviews-view-list div[role=row] .dataviews-view-list__fields{flex-wrap:wrap;margin-left:0}}div.dataviews-wrapper div.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,div.dataviews-wrapper div.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:transparent}div.dataviews-wrapper div.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__fields,div.dataviews-wrapper div.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__fields{color:#757575}@media(min-width:783px){div.dataviews-wrapper button.dataviews-view-list__item{display:none}}div.dataviews-filters__search-widget-listitem span,span.dataviews-filters__summary-filter-text-value{text-transform:capitalize}div.dataviews-filters__search-widget-listitem:hover,div.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--tag-color);color:var(--jp-gray-70)}div.dataviews-filters__search-widget-listitem:hover span.dataviews-filters__search-widget-listitem-check{fill:var(--jp-gray-70)}div.dataviews-filters__summary-chip-container button.dataviews-filters__summary-chip-remove.has-values:hover,div.dataviews-filters__summary-chip-container div.dataviews-filters__summary-chip.has-values:hover,div.dataviews-filters__summary-chip-container div.dataviews-filters__summary-chip.has-values[aria-expanded=true]{background-color:var(--tag-color)}button.product-list-item-chevron{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;left:30px;outline-color:var(--jp-green-40);padding:0;position:absolute;top:calc(50% - 12px)}.Jvb1njqMy7ML1zikhbWn{margin-top:1rem}.mpr8_ygU8woV4bVR1xvw{align-items:center;display:flex;font-size:var(--font-title-small);font-weight:500;line-height:1.5;margin-bottom:.5rem;margin-top:0}.gwO_Q0L0jbwMARVlBezu{color:var(--jp-gray-60);font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--font-body-small);font-weight:400;letter-spacing:-.15px;line-height:20px;margin-right:.75rem}.qwy7CsLeEbXvaPwgC9WV{display:flex;flex-flow:row nowrap;max-width:100%;overflow-x:scroll;padding:1px;scrollbar-width:none}.qwy7CsLeEbXvaPwgC9WV::-webkit-scrollbar{display:none}.qwy7CsLeEbXvaPwgC9WV .Hrbg7DeSJs6gas9zdPDR{border-color:var(--jp-gray-5);border-radius:5px;margin-bottom:0;margin-left:1.5rem;min-width:180px;padding:1rem 1.5rem;width:100%}@media only screen and (min-width:960px){.qwy7CsLeEbXvaPwgC9WV .Hrbg7DeSJs6gas9zdPDR{min-width:220px}}.qwy7CsLeEbXvaPwgC9WV .Hrbg7DeSJs6gas9zdPDR:last-child{margin-left:0}.NFpbo5AINn6I6avKFGby{margin-bottom:1.5rem}.aoQZCG0JeyWmy2J6vVxF{font-weight:500;line-height:20px;margin-bottom:.25rem}.M6ApyXg79vuXo6GwDkbO{align-items:flex-end;display:flex;flex-wrap:wrap;font-size:36px;font-weight:400;line-height:40px}.M6ApyXg79vuXo6GwDkbO.DYHb5e6QhgXejWyo9s78{cursor:pointer}.OlInbY5YnDO06MEQHv98{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;margin-left:.5rem}.EtbKbd5m85w7oYT4stIs{color:var(--jp-gray-20);display:none;font-size:var(--font-body-small);font-weight:600;line-height:24px;fill:var(--jp-gray-20)}@media screen and (min-width:960px){.EtbKbd5m85w7oYT4stIs{align-items:center;display:flex}}.EtbKbd5m85w7oYT4stIs.Awr7zl75sfAsFPHK9kDG{color:var(--jp-red-50);fill:var(--jp-red-50)}.EtbKbd5m85w7oYT4stIs.QFSZbIKFdWO3HEPBZyhc{color:var(--jp-green-50);fill:var(--jp-green-50)}.GgJAnS4gaEEGmRCP5n8y{align-content:flex-end;display:flex}.mjiNtwdbKpfo9edGVes4{margin-left:2px}.pAt4v_KG9Ir19wNcEtEj{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(var(--spacing-base)*2.5);min-height:28px;width:100%}.vMa4i_Dza2t5Zi_Bw9Nf{background:var(--jp-white-off);padding-top:1px}.jrGNTKcgeXk9HKzolut9{position:relative}.jrGNTKcgeXk9HKzolut9>.wg3mZsoPekZWlBgOvdZ6{overflow:hidden;padding:0}.jrGNTKcgeXk9HKzolut9>.wg3mZsoPekZWlBgOvdZ6.aDxB89WgtARQqNWd4ZeK:before{background-color:var(--jp-red-50);border:2px solid var(--jp-white-off);border-radius:50%;content:"";height:18px;position:absolute;right:-11px;top:-11px;width:18px}.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR{background-color:var(--jp-white);border-radius:50%;box-shadow:0 0 5px 1px rgba(0,0,0,.1);left:16px;padding:8px;position:absolute;top:16px;transform:scale(.75)}.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR:focus,.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR:hover{background-color:var(--jp-white)}.jrGNTKcgeXk9HKzolut9>.sGP8lxDpRSjt0Fh7wxoR:disabled{pointer-events:none}.z5EQSkU36nsjxHEBSfNN{padding:0}.MwBwVaEj6u_zRgfrFR9b{padding:24px 16px}@media screen and (min-width:600){.MwBwVaEj6u_zRgfrFR9b{padding:32px 24px}}@media screen and (min-width:960px){.MwBwVaEj6u_zRgfrFR9b{padding:48px 48px 48px 12px}}.UgPNtuFW7lTJ06k39EsK{background-image:url(images/evaluation-blank-fbbfbcd75b50ade0f092.png),radial-gradient(circle at 40% 70%,rgba(206,217,242,.75) 0,hsla(0,0%,100%,0) 40%),radial-gradient(circle at 80% 80%,rgba(6,158,8,.15) 5%,hsla(0,0%,100%,0) 50%),radial-gradient(circle at 80% 20%,hsla(46,77%,83%,.75) 0,hsla(0,0%,100%,0) 50%);background-position:25%;background-repeat:no-repeat;background-size:393px,cover,cover,cover}.UgPNtuFW7lTJ06k39EsK.ilVOud0_OCGK4HciazB_{background-image:url(images/evaluation-selected-196d1790b76830f9b73a.png),radial-gradient(circle at 40% 70%,rgba(206,217,242,.75) 0,hsla(0,0%,100%,0) 40%),radial-gradient(circle at 80% 80%,rgba(6,158,8,.15) 5%,hsla(0,0%,100%,0) 50%),radial-gradient(circle at 80% 20%,hsla(46,77%,83%,.75) 0,hsla(0,0%,100%,0) 50%)}.EtcggGK0Bk8POQD986Og{background-image:url(images/site-cards-29522f090d5422fd7afd.png),radial-gradient(circle at 90% 30%,rgba(6,158,8,.15) 0,hsla(0,0%,100%,0) 35%),radial-gradient(circle at 75% 65%,rgba(206,217,242,.5) 5%,hsla(0,0%,100%,0) 15%),radial-gradient(circle at 90% 90%,hsla(46,77%,83%,.5) 0,hsla(0,0%,100%,0) 25%);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:960px){.EtcggGK0Bk8POQD986Og{background-image:url(images/site-cards-29522f090d5422fd7afd.png),radial-gradient(circle at 55% 30%,rgba(6,158,8,.15) 0,hsla(0,0%,100%,0) 100%),radial-gradient(circle at 25% 40%,rgba(206,217,242,.5) 5%,hsla(0,0%,100%,0) 50%),radial-gradient(circle at 50% 85%,hsla(46,77%,83%,.3) 0,hsla(0,0%,100%,0) 35%);min-height:160px;order:-1}}.TSiu5sC6MdANROjUkUJM{margin-top:24px}.iqJfpZM9IYXuFSXvuoEe{font-size:16px!important;margin-top:16px}.Vozbq8Inlk5SxoVnn2G5{column-gap:40px;display:flex;flex-direction:row;margin-top:64px}.s_V1BM1Wtt3He4eF2TCu{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3);text-decoration:none!important}.FMZ2bZdjMxKFePbMwRi3{align-items:center;background-image:radial-gradient(circle at 80% 80%,rgba(6,158,8,.15) 5%,hsla(0,0%,100%,0) 50%);background-position:0 80%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;padding:144px 32px}.eShkT8UhgFL0N__pJEA8{display:flex;justify-content:center;margin-bottom:24px}.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF{color:var(--jp-green-40);height:88px;transform:scale(1.3);transition:transform .3s ease-out;width:88px}.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF .Ktcwz9OsGT_3yNKZq6BA,.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF .WQpz4j3rH6uEqAXwDrR8,.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF .jkWzdt8A2twwREkaF2qX,.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF .lZq4cdGYKYAgiVEYCtXw{opacity:0}.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF .jkWzdt8A2twwREkaF2qX{stroke-dasharray:276;stroke-dashoffset:276;animation:w9IUcbm9vJHQeg2OXhtF 2s ease-out forwards}.eShkT8UhgFL0N__pJEA8 .GZ2uVyfGabA_66Y8nmuF .lZq4cdGYKYAgiVEYCtXw{animation:xAohbjzRzlC5o13repbp .5s ease-in-out 1.5s forwards}.eShkT8UhgFL0N__pJEA8.iOKKzf48kelOFS8vRBwR .GZ2uVyfGabA_66Y8nmuF{animation:OrGIdZzrmFu39hFSKNfg 1s ease-out .3s forwards;transform:scale(1.4)}.eShkT8UhgFL0N__pJEA8.iOKKzf48kelOFS8vRBwR .GZ2uVyfGabA_66Y8nmuF .Ktcwz9OsGT_3yNKZq6BA,.eShkT8UhgFL0N__pJEA8.iOKKzf48kelOFS8vRBwR .GZ2uVyfGabA_66Y8nmuF .WQpz4j3rH6uEqAXwDrR8{animation:xAohbjzRzlC5o13repbp .85s ease-out .3s forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .GZ2uVyfGabA_66Y8nmuF{animation:none;transform:scale(1.4)}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .GZ2uVyfGabA_66Y8nmuF .Ktcwz9OsGT_3yNKZq6BA,.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .GZ2uVyfGabA_66Y8nmuF .WQpz4j3rH6uEqAXwDrR8{opacity:1}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z{position:absolute;top:0;transform:translateX(-10px)}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g{opacity:0;transform:translateY(-200px)}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:first-child{--duration:0.6s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(2){--duration:0.8s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(3){--duration:1s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(4){--duration:0.7s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(5){--duration:0.9s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(6){--duration:1.1s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(7){--duration:0.75s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}.eShkT8UhgFL0N__pJEA8.OqFqx9KLY3auyUaWh5tp .JdllqWQef8TBWPF5UT6Z>g:nth-child(8){--duration:1.1s;animation:xAohbjzRzlC5o13repbp .6s ease-in-out .2s forwards,_brJ7gDgGneDqAzmDSZG var(--duration) linear forwards}@keyframes w9IUcbm9vJHQeg2OXhtF{0%{opacity:1;stroke-dashoffset:276}to{opacity:1;stroke-dashoffset:0}}@keyframes xAohbjzRzlC5o13repbp{to{opacity:1}}@keyframes OrGIdZzrmFu39hFSKNfg{25%{transform:scale(1.25)}to{transform:scale(1.4)}}@keyframes _brJ7gDgGneDqAzmDSZG{0%{transform:translateY(-300px)}to{transform:translateY(0)}}.jErCC9oKHSM15BxzFyQK{margin-bottom:0}.oVoYbwbFB6U2o90Njusk>div{background-color:var(--jp-white);font-size:16px;line-height:24px;margin:0;position:relative}.oVoYbwbFB6U2o90Njusk>div .components-notice__content{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding:12px 4px}@media screen and (min-width:960px){.oVoYbwbFB6U2o90Njusk>div .components-notice__content{gap:6rem}}.oVoYbwbFB6U2o90Njusk>div .is-link{color:var(--jp-black);font-size:16px;font-weight:600;padding:var(--spacing-base) calc(var(--spacing-base)*3)!important;white-space:nowrap}.oVoYbwbFB6U2o90Njusk>div .components-notice__dismiss{align-self:center}.oVoYbwbFB6U2o90Njusk>div .components-notice__action{align-items:center;background:#000;border-radius:var(--jp-border-radius);color:var(--jp-white);cursor:pointer;font-size:16px;font-weight:600;height:auto;justify-content:center;letter-spacing:-.01em;line-height:24px;margin-right:0;margin-top:24px;padding:8px 24px;text-decoration:none}@media screen and (min-width:960px){.oVoYbwbFB6U2o90Njusk>div .components-notice__action{margin-right:calc(var(--spacing-base)*2 + 24px)}}.oVoYbwbFB6U2o90Njusk>div.Snc8NEmDelsbhlH4285s .components-notice__action{margin-right:0;margin-top:0;white-space:nowrap}.oVoYbwbFB6U2o90Njusk>div.Snc8NEmDelsbhlH4285s .components-notice__content{align-items:center;flex-direction:row}@media screen and (max-width:600px){.oVoYbwbFB6U2o90Njusk>div{padding-top:24px}.oVoYbwbFB6U2o90Njusk>div>div:has(svg){position:static}}.oVoYbwbFB6U2o90Njusk .R5tvcsARTGN0A_z3DygA{min-width:auto}.wBVXH4OTNwLHPRpN4nsq{display:flex;flex-grow:1;margin-left:var(--spacing-base)}.wBVXH4OTNwLHPRpN4nsq a{color:var(--jp-black)}.wBVXH4OTNwLHPRpN4nsq a:focus,.wBVXH4OTNwLHPRpN4nsq a:hover{text-decoration:underline;text-decoration-thickness:2px}.wBVXH4OTNwLHPRpN4nsq .terms-of-service{color:var(--jp-gray-70);font-size:var(--font-body-small)}.wBVXH4OTNwLHPRpN4nsq>svg{fill:var(--jp-red-60);align-self:flex-start;flex-shrink:0;margin-left:calc(var(--spacing-base)*2)}.wBVXH4OTNwLHPRpN4nsq>svg.F1qvEnFfHs5nz3zFZUOV{fill:none}.wBVXH4OTNwLHPRpN4nsq .products-list{margin:10px 0}.wBVXH4OTNwLHPRpN4nsq .products-list .product-badge{background-color:#f1f1f1;border-radius:6px;display:inline-block;margin:4px 0 4px 8px;padding:2px 8px}.wBVXH4OTNwLHPRpN4nsq .plugins-list .plugin-item>span{font-size:calc(var(--font-body-extra-small) + 1px);margin-inline-start:5px}.SrQxAOBa5ZaSKP8wlut9{border-bottom:none;margin:0}.TcCZnGE6mad8Dvz9pCZi{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIvPjxwYXRoIGZpbGw9IiNENjM2MzkiIGQ9Ik0xMyA3aC0ydjZoMnpNMTMgMTVoLTJ2MmgyeiIvPjwvc3ZnPg==) no-repeat 100% 0;color:var(--jp-red);line-height:25px;padding-right:25px}._mn6o2Dtm5pfFWc8_A1K{--spacing-base:8px;min-width:264px}.VHYulMcpzbr10HWR0iSE{align-items:flex-start;border:1px solid var(--jp-black);border-color:var(--jp-gray-5);border-radius:4px;border-right-width:6px;display:flex;font-size:var(--font-body);padding:24px 18px 27px 31px}.FGpSkMCiIHQjszcV0dbn{height:calc(var(--spacing-base)*3);margin-left:20px;width:calc(var(--spacing-base)*3)}.KoWZcCwhW13xvkEb0QON{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}.KoWZcCwhW13xvkEb0QON svg{display:block}@media screen and (max-width:600px){.VHYulMcpzbr10HWR0iSE{box-shadow:0 4px 8px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.06);padding-top:68px;position:relative}.FGpSkMCiIHQjszcV0dbn{position:absolute;right:24px;top:24px}.KoWZcCwhW13xvkEb0QON{left:24px;position:absolute;top:24px}}.smrfczkC53EaFM8OJUXs{flex-grow:1}.IKYRWoPwt9xOVEx1wzNS{font-weight:600;margin-bottom:8px}.qM0qY6mPYp1MPN54A3Kg{align-items:center;display:flex;flex-wrap:wrap;margin-top:20px;row-gap:20px}@media screen and (max-width:600px){.qM0qY6mPYp1MPN54A3Kg{justify-content:center}}.qM0qY6mPYp1MPN54A3Kg a,.qM0qY6mPYp1MPN54A3Kg a:active,.qM0qY6mPYp1MPN54A3Kg a:focus,.qM0qY6mPYp1MPN54A3Kg a:hover{color:var(--jp-black)}.qM0qY6mPYp1MPN54A3Kg>*{margin-left:24px}.A5YkDkkXuiYgavrY6Nux{border-right-color:var(--jp-red)}.A5YkDkkXuiYgavrY6Nux .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-red)}.cT5rwuPMZzWvi5o6shMl{border-right-color:var(--jp-yellow-20)}.cT5rwuPMZzWvi5o6shMl .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-yellow-20)}.yo0O3uvNomPsYUXFCpAS{border-right-color:var(--black)}.yo0O3uvNomPsYUXFCpAS .y_IPyP1wIAOhyNaqvXJq{fill:var(--black)}.oZdDFf1jBLkzn5ICCC6x{border-right-color:var(--jp-green)}.oZdDFf1jBLkzn5ICCC6x .y_IPyP1wIAOhyNaqvXJq{fill:var(--jp-green)}.jT9Kt2ZTvxPKDQ1pa7sN.components-snackbar-list{inset-block-end:0;inset-block-start:auto;inset-inline:0;position:fixed;z-index:100001}@media(min-width:600px){.jT9Kt2ZTvxPKDQ1pa7sN.components-snackbar-list{inset-block-start:4rem;inset-inline:unset;inset-inline-end:1rem;width:auto}}@media(min-width:782px){.jT9Kt2ZTvxPKDQ1pa7sN.components-snackbar-list{inset-block-start:3rem}}.cAbGtJDGgLubucBnz7vM{background-color:var(--jp-white)}.XsCIqtbkjCGvQuTEqP12{display:flex;flex-direction:column;gap:16px;max-width:450px;width:100%}.FuIWMXR9G82lNoOWSg7Z{font-size:32px;font-weight:500;line-height:40px}.VqV6BERV7qt2YRiC8ant{color:var(--jp-gray-100,#101517);font-size:16px;font-weight:400;line-height:24px;margin-bottom:29px}.H7h4wR1WKIziIFiwJpzN{align-items:center;align-self:stretch;background:transparent;border:1px solid #ccc;border-radius:var(--jp-button-radius);box-shadow:none;display:flex;justify-content:center;margin-bottom:0;padding:14px 16px;width:100%}.H7h4wR1WKIziIFiwJpzN:hover{cursor:pointer}.pSJyHDRGl_R9CF7J_wzX{color:var(--jp-gray-80,#2c3338);font-size:15px;font-style:normal;font-weight:500;line-height:20px;margin-right:-20px;text-align:center;width:100%}.TnFm4M8CVuTak6Vq2NsE{align-items:center;display:flex;margin:20px 0;text-transform:uppercase;width:100%}.TnFm4M8CVuTak6Vq2NsE span{color:var(--jp-gray-60,#50575e);margin:0 16px;white-space:nowrap}.TnFm4M8CVuTak6Vq2NsE .eKWjmNNdlY3uWjVgR8RI{background:rgba(0,0,0,.1);flex:1;height:1px}.Scnx4BQ8P2bIZ0YxBThk{display:flex;flex-direction:column;gap:16px}.Scnx4BQ8P2bIZ0YxBThk .Ps4m_56jJQ5YgQb25OW0{border:1px solid var(--jp-gray-60,#949494);border-radius:var(--jp-button-radius);box-sizing:border-box;color:var(--jp-gray-50,#646970);font-size:15px;line-height:20px;margin:0;padding:12px 16px;width:100%}.Scnx4BQ8P2bIZ0YxBThk .IIUH0pxUdd27eEyqfQFI{background:var(--jp-green-60,#007117);border:1px solid var(--jp-green-60,#007117);border-radius:var(--jp-button-radius);box-sizing:border-box;color:var(--jp-white,#fff);font-size:16px;font-weight:500;line-height:24px;padding:12px 16px;width:100%}.Scnx4BQ8P2bIZ0YxBThk .IIUH0pxUdd27eEyqfQFI:focus,.Scnx4BQ8P2bIZ0YxBThk .IIUH0pxUdd27eEyqfQFI:hover{background:var(--jp-green-70,#00801a);cursor:pointer}.Scnx4BQ8P2bIZ0YxBThk .IIUH0pxUdd27eEyqfQFI:focus{border-color:var(--jp-white,#fff);outline:2px solid var(--jp-green-60,#007117)}.Scnx4BQ8P2bIZ0YxBThk .IIUH0pxUdd27eEyqfQFI:disabled{background:var(--jp-gray,#dcdcde);border-color:var(--jp-gray,#dcdcde);color:var(--jp-gray-50,#646970);cursor:unset}.IySisqLBT5FBSpx8ksyG{color:var(--jp-gray-50,#646970);font-size:13px;line-height:20px;margin-top:8px}.IySisqLBT5FBSpx8ksyG .terms-of-service__link{color:var(--jp-gray-50,#646970);text-decoration:underline}body{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Avenir Next,Avenir,Segoe UI,Helvetica Neue,Helvetica,Cantarell,Ubuntu,Roboto,Noto Sans,Arial,sans-serif}#wpwrap{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hs8vtMKdbmvStRLqOShe{position:absolute}.a2dTOxFWByKrVw1RIDQT{--max-container-width:100%;background-color:var(--jp-white,#fff);height:100vh;overflow-y:hidden;width:100%}.q0k48EMOblqQLxSxIKZa{overflow:hidden}.w9obJdf7GdvAmyMTJp12{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}@media screen and (max-width:600px){.w9obJdf7GdvAmyMTJp12{justify-content:flex-start;padding-top:72px}}.Jqm3k3aZ4rGDtBCVeocD{border-radius:12px;max-height:100%}.Jqm3k3aZ4rGDtBCVeocD img{display:block;object-fit:cover;width:100%}@media screen and (max-width:600px){.PhMWEQDEAfUHteBMf1hM{display:none}}.q0T8YyQxRawhpDtvJjxI{background-color:var(--jp-white);height:100%;padding:calc(var(--spacing-base)*8);position:relative}.B7JDqI_vtKxSy5GjvqA1{display:flex;flex-direction:column;height:100%}.zj7xadmhIWeuf7ZwvVTS{align-items:center;background:var(--jp-black);border-radius:var(--jp-border-radius) var(--jp-border-radius) 0 0;color:var(--jp-white);display:flex;height:calc(var(--spacing-base)*4);padding:0 var(--spacing-base);position:absolute;right:0;top:0;width:100%}.GsioW6IsC8EMYE3U6788{fill:var(--jp-white);margin-left:var(--spacing-base)}.cfEO8udWbRGPFJzW8Jg5,.dbz07JqxOlivjKO4vBEF{align-items:center;display:flex;height:calc(var(--spacing-base)*4);margin-bottom:calc(var(--spacing-base)*4)}.zlh3zbjUe4Z8cBs7uVVe{fill:#8c8f94;height:24px;line-height:24px}.qoZuzG5EcDa231hC6t0P{align-items:center;display:flex;justify-content:center}.qoZuzG5EcDa231hC6t0P svg{margin-left:var(--spacing-base)}.Q6uUUQCPWS6_6nLxIn68{display:inline-block;min-height:42px;padding:.5em 2em;text-align:center;width:100%}.Q6uUUQCPWS6_6nLxIn68 .YU4iBCRze09ZP3iCsdcb{margin:0}.Q6uUUQCPWS6_6nLxIn68.components-button.is-primary{height:auto;white-space:normal}.Q6uUUQCPWS6_6nLxIn68.is-secondary:hover:not(:disabled){background-color:var(--jp-black);color:var(--jp-white)}.OrQG7DjDd9Ha2Xj1Mx3L{margin-top:calc(var(--spacing-base)*2)}.Q1jaYDpa2AVfJpA29wT0{flex-grow:1;margin:0;margin-bottom:calc(var(--spacing-base)*2);padding:0}.Q1jaYDpa2AVfJpA29wT0 li{align-items:flex-start;display:flex;list-style:none;margin-bottom:var(--spacing-base)}.Q1jaYDpa2AVfJpA29wT0 svg{fill:var(--jp-green-primary);flex-shrink:0;margin-left:var(--spacing-base)}.HL4gSxsF0skYGhGuqH90 li:last-of-type{font-weight:700}.sEcLfpWjo0GF7QrxD3Lt{margin-top:calc(var(--spacing-base)*2)}.xgv3jRkeF39aEQELCwru{align-items:flex-end;color:var(--jp-black);display:flex;flex-wrap:wrap;gap:calc(var(--spacing-base)*2)}.twlleZ5Ehq4bB7CvKVSW{position:relative}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8{color:var(--jp-gray-20)}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.ApsgxIornVy_3KnciVeJ{color:var(--jp-gray-40);margin-bottom:calc(var(--spacing-base)*3)}.NMxcZL17aEP7v81uG3zD{margin-top:calc(var(--spacing-base)*5)}.gCTKfAPzJqZas7CaRbKN{margin-bottom:calc(var(--spacing-base)*4)}.demNsMJjhi7BLY7xhjU5{align-items:center;display:flex;font-size:var(--font-body);line-height:calc(var(--spacing-base)*3);margin:calc(var(--spacing-base)*2) 0;min-height:calc(var(--spacing-base)*3)}.QiUjdjJSkqh6nH7YMG5A{align-self:flex-start;height:calc(var(--spacing-base)*3);margin-left:calc(var(--spacing-base)/2);width:calc(var(--spacing-base)*3)}.Q080AHcq29J2fc68Hhk5{color:var(--jp-red)}.Q080AHcq29J2fc68Hhk5 .hYWbIwhppukXmGnsiT9H{fill:var(--jp-red)}.JjHuxWly0HI9C60gorbq{color:var(--jp-yellow-40)}.JjHuxWly0HI9C60gorbq .hYWbIwhppukXmGnsiT9H{fill:var(--jp-yellow-40)}.Cm8ZFHi3mngl4cj9Gatx{color:var(--jp-blue-40)}.Cm8ZFHi3mngl4cj9Gatx .hYWbIwhppukXmGnsiT9H{fill:var(--jp-blue-40)}.ytGBsU015p3LGwOPwFDx{color:var(--jp-green)}.ytGBsU015p3LGwOPwFDx .hYWbIwhppukXmGnsiT9H{fill:var(--jp-green)}.iSc4n8zVaElbs0TPAWH5{align-items:center;display:flex;gap:20px;height:700px;justify-content:center;margin-top:2rem}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-yellow-5:#f5e6b3;--jp-yellow-10:#f2cf75;--jp-yellow-40:#c08c00;--jp-orange-20:#faa754;--jp-blue-5:#ced9f2;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var(--jp-green-40);--jp-green-secondary:var(--jp-green-30);--jp-border-radius:4px;--jp-border-radius-rna:8px;--jp-menu-border-height:1px;--jp-underline-thickness:2px;--jp-modal-padding-large:32px;--jp-modal-padding:24px;--jp-modal-padding-small:16px;--jp-modal-radius:8px;--jp-button-padding:8px;--jp-button-radius:4px;--jp-gap:16px;--jp-highlight:#3858e9}:where(body){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{display:grid;grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 24px 16px 64px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(-8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.components-popover:not(.is-without-arrow):before{border-color:var(--jp-gray)}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content{margin-left:-62px}.icon-tooltip-helper .components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content{margin-right:-62px}.icon-tooltip-helper .components-popover[data-y-axis=bottom] .components-popover__content{top:2px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:before{top:-6px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=bottom]:after{top:-4px!important}.icon-tooltip-helper .components-popover[data-y-axis=top] .components-popover__content{bottom:10px!important}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:before{bottom:3px}.icon-tooltip-helper .components-popover:not(.is-without-arrow)[data-y-axis=top]:after{bottom:4px}.icon-tooltip-helper.is-wide .components-popover__content{width:440px}.icon-tooltip-wrapper{color:var(--jp-black);display:inline-block;position:relative}.icon-tooltip-wrapper .components-button.is-link:focus:not(:disabled){box-shadow:none}.icon-tooltip-helper{height:18px;pointer-events:none;position:absolute;right:-53px;top:0;width:124px}.icon-tooltip-container{pointer-events:all}.icon-tooltip-container .components-popover__content{border:1px solid var(--jp-gray);border-radius:4px;margin:0 10px;max-width:90vw;outline:none;padding:24px;white-space:normal;width:304px}.icon-tooltip-title{font-size:16px;font-weight:600;line-height:19px}.icon-tooltip-title:not(:last-child){margin-bottom:8px}.icon-tooltip-content{font-size:14px;font-weight:400;line-height:24px}.icon-tooltip-content ul{list-style-type:disc;margin:0 1rem 0 0}.icon-tooltip-content ul li:last-child{margin-bottom:0}.p4qz2tkq0p9hxucJ6Qk2{--padding:calc(var(--spacing-base)*4);color:var(--jp-black)}.lbNDyXioOwvyvbALtCBm{--gap:calc(var(--spacing-base)*3);padding:var(--padding) 0;position:relative}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm{column-gap:var(--gap);display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),minmax(min-content,max-content))}.cLaNK_XcbTGlRQ4Tp43Q{margin-top:var(--padding)}.s2Lsn4kbm6BrS3DSndRB .cLaNK_XcbTGlRQ4Tp43Q{display:contents}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>*{background:var(--jp-white);position:relative}.cLaNK_XcbTGlRQ4Tp43Q.CYt1X0eH1icRjhtJ28jx>:after{bottom:0;box-shadow:0 4px 24px rgba(0,0,0,.05);content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.cLaNK_XcbTGlRQ4Tp43Q>:first-child{border-top-left-radius:var(--jp-border-radius);border-top-right-radius:var(--jp-border-radius);border-width:1px 1px 0}.cLaNK_XcbTGlRQ4Tp43Q>:last-child{border-bottom-left-radius:var(--jp-border-radius);border-bottom-right-radius:var(--jp-border-radius);border-width:0 1px 1px}.DAkZc1P9A3K12fjEliMg{display:flex;flex-direction:column;justify-content:space-between;padding:var(--padding)}.WUBuYABl8nymjs9NnCEL{align-items:center;display:flex;padding-bottom:calc(var(--spacing-base)*2);position:relative}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)){padding-top:calc(var(--spacing-base)*2)}.WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{background-color:var(--jp-gray);content:"";height:1px;left:var(--padding);position:absolute;right:var(--padding);top:0;z-index:5}.s2Lsn4kbm6BrS3DSndRB .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{left:unset;right:0;width:calc(100% + var(--gap))}.s2Lsn4kbm6BrS3DSndRB .lbNDyXioOwvyvbALtCBm>:last-child .WUBuYABl8nymjs9NnCEL:not(:nth-child(2)):before{width:100%}.ANtCFeb41NhA8PA3H7ZN,.WUBuYABl8nymjs9NnCEL:last-of-type{padding-bottom:var(--padding)}.Ql2gy_148yW8Vw5vhaKD{padding-left:var(--padding);padding-right:var(--padding)}.EAQrAnQEW1z1BfdY5gbC{margin:0 var(--spacing-base);fill:var(--jp-gray);flex-shrink:0}.EAQrAnQEW1z1BfdY5gbC.JDSTlLoOC_4aUoH2oNM2{fill:var(--jp-green-40)}.EAQrAnQEW1z1BfdY5gbC.zNdQRJ1w7BvaQOYyqzHK{fill:var(--jp-red-50)}.lr7vbX95SKtoe7DarJcZ{margin-right:auto}.s2Lsn4kbm6BrS3DSndRB .lr7vbX95SKtoe7DarJcZ{margin:0 var(--spacing-base);top:1px}.WUBuYABl8nymjs9NnCEL .KRrGp2xdkeBOxLZeuQ6X{fill:var(--jp-gray-20);flex-shrink:0}.H_ZJiRVJg0LiMXPGOcmt{text-align:center;width:fit-content}.H_ZJiRVJg0LiMXPGOcmt>a{color:#000}.s2Lsn4kbm6BrS3DSndRB .H_ZJiRVJg0LiMXPGOcmt{grid-column:2;overflow:hidden;padding-left:var(--padding);padding-right:var(--padding);white-space:nowrap}.x21z_DixObRDsDaWotP1{align-items:right;display:flex;justify-content:right;margin:0 calc(var(--spacing-base)*4)}.dovianZYLKhnbnh9I06o{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end}.lljtQMhW7lq5tE5SDJEf{align-items:flex-start;display:flex;flex-basis:0;flex-grow:2}.lljtQMhW7lq5tE5SDJEf .NubApIV1vQCRUNprfm6b{margin-right:auto}.dhFQXpZfMwVI8vuYHnwC{align-items:flex-start;display:inline-flex;flex:0 0 auto;position:relative}.dhFQXpZfMwVI8vuYHnwC:first-child{margin-left:calc(var(--spacing-base)*2)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k{color:var(--jp-gray-20)}.dhFQXpZfMwVI8vuYHnwC.eD7hzxFmdtG_MgmBtl_k:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.C64ZjjUAqJC1T2Sa7apS{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:calc(var(--spacing-base)*3)}.UpZDGew6Ay1hPoP6eI7b{color:var(--jp-gray-40);font-size:var(--font-body-small);line-height:20px}.UpZDGew6Ay1hPoP6eI7b:after{content:"​"}.NubApIV1vQCRUNprfm6b{background-color:var(--jp-yellow-10);border-radius:4px;font-size:13px;font-weight:600;margin-right:var(--spacing-base);padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.TDiiPbuW1Z0_05u_pvcK{font-weight:400}.SWwV4Pw6OZ5vU3PqPXmr{--product-card-shadow:rgb(0 0 0/3%);background-color:var(--jp-white);border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow)}.r7tUofa9Z3A5ziKVR1H7{align-items:center;display:flex}.r7tUofa9Z3A5ziKVR1H7 img{object-fit:cover;width:100%}.i_AnOR3MaQLraGvb2QU5{background-color:#f9f9f6}.YcYvLvdvWrb1EUZoVsE8{display:flex;flex-wrap:wrap;gap:calc(var(--horizontal-spacing)*2);justify-content:space-between}.uGTTsKoIOoZdYhk6uPnl{white-space:nowrap}.uGTTsKoIOoZdYhk6uPnl>span{font-size:var(--font-body-small)}.NzDTsxhX8D1mlckNpewR{font-weight:400!important}.svE2cJL5t2FarzcDQYNe{--product-card-shadow:rgb(0 0 0/3%);background-color:var(--jp-white);border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow)}.dvEJEDNTnmVfVxtLa4uU{align-items:center;display:flex}.dvEJEDNTnmVfVxtLa4uU img{object-fit:cover;width:100%}.K1VY4DNP8PHMWAEVBC_h{background-color:#f9f9f6}.nk_COGPrkBNLp7lVt4sQ{display:flex;flex-wrap:wrap;gap:calc(var(--horizontal-spacing)*2);justify-content:space-between}.ukgQ5TmLablG3svUKjdw{white-space:nowrap}.ukgQ5TmLablG3svUKjdw>span{font-size:var(--font-body-small)}.Vofm70ADXSe43GamWEaF{font-weight:400!important}.EUcF2LKeC2GyhWD2FKCP{background-color:var(--jp-white);height:100%;padding:calc(var(--spacing-base)*8);position:relative}.Bm21LIBQtpRo3ZhOxXBG{display:flex;gap:calc(var(--spacing-base)*2)}.jwIGzADCnBI_ai9xYYiS{align-items:center;display:flex;flex-wrap:nowrap;font-size:22px;padding-bottom:calc(var(--spacing-base)*3);padding-top:calc(var(--spacing-base)*3)}.jwIGzADCnBI_ai9xYYiS .fTbxuhh_SfMgenyWvGN0{padding-bottom:calc(var(--spacing-base)/3);padding-right:var(--spacing-base)}.eR56lApoP14RIBAhO1UN{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-base)*6);justify-content:space-between;margin:0 auto;max-width:1128px}@media only screen and (max-width:1366px){.eR56lApoP14RIBAhO1UN{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3)}}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD{display:flex;flex:1;flex-direction:column;justify-content:center}@media screen and (min-width:960px){.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD{max-width:70%}}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD .vAGLpjIGi6GA8ghbumN7{font-size:36px;font-weight:700;line-height:40px}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD .oag8YaslCEiUVu8GKKL3{font-weight:400;margin:calc(var(--spacing-base)*3) 0}.eR56lApoP14RIBAhO1UN .vHnITd5JOCOgxCgXTgoD .FhH03GPt9FK1VH9NZhYA{align-self:flex-start;font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:24px;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.eR56lApoP14RIBAhO1UN .VUXAtah2JvUCNc4cXjPp{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing-base)*3);justify-content:flex-end}@media only screen and (max-width:430px){.eR56lApoP14RIBAhO1UN .VUXAtah2JvUCNc4cXjPp{flex:1}}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw{border-color:var(--jp-gray-5);border-radius:5px;flex-grow:0;height:168px;margin-bottom:0;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);width:168px}@media only screen and (max-width:960px){.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw{width:30vw}}@media only screen and (max-width:430px){.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw{min-width:168px;width:100%}}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw>div:first-child{display:flex;flex-direction:column;justify-content:space-between}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw .Ll1l9bEuf5G5oh3AENep{fill:var(--jp-green)}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw .WrzTysWiqUiuEPvpFqau{margin-bottom:var(--spacing-base)}.eR56lApoP14RIBAhO1UN .dyPAjc3M4y3Q6gJfWnjw .d4faYkf9yL7oW7pwcjmP{font-size:36px;font-weight:700}.acffvOSYc5S8x4P_AYnQ{font-size:16px;line-height:24px;padding-bottom:calc(var(--spacing-base)*6);padding-top:calc(var(--spacing-base)*6)}.acffvOSYc5S8x4P_AYnQ:first-child{padding-bottom:0;padding-top:0}.acffvOSYc5S8x4P_AYnQ:nth-child(2n){background-color:var(--jp-white-off);padding-bottom:calc(var(--spacing-base)*8);padding-top:calc(var(--spacing-base)*8)}@media only screen and (max-width:960px){.acffvOSYc5S8x4P_AYnQ:nth-child(2n){padding-bottom:calc(var(--spacing-base)*6);padding-top:calc(var(--spacing-base)*6)}}.acffvOSYc5S8x4P_AYnQ a{color:inherit}.acffvOSYc5S8x4P_AYnQ .M5YNmgy60Q_UtaxKgQcv{margin:0 auto;max-width:744px}@media only screen and (max-width:1366px){.acffvOSYc5S8x4P_AYnQ .M5YNmgy60Q_UtaxKgQcv{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3)}}.acffvOSYc5S8x4P_AYnQ .HJiOvun8sHkiFpNL0sl6{margin:0 auto;max-width:1128px}@media only screen and (max-width:1366px){.acffvOSYc5S8x4P_AYnQ .HJiOvun8sHkiFpNL0sl6{padding-left:calc(var(--spacing-base)*3);padding-right:calc(var(--spacing-base)*3)}}.acffvOSYc5S8x4P_AYnQ .mXinUJfpSTS9EVB8M8K_{font-size:34px;font-weight:400;line-height:40px;margin:0}.acffvOSYc5S8x4P_AYnQ .QKjsnliPyLu4n08yVUUM{font-size:16px}.acffvOSYc5S8x4P_AYnQ .xQJJkJ4v7Jm8iSJ0z0Dj{font-size:48px;line-height:24px;margin-bottom:calc(var(--spacing-base)*6)}.VWIBGwuHqtAKg_5Hch92{flex-direction:column}.VWIBGwuHqtAKg_5Hch92,.VWIBGwuHqtAKg_5Hch92 .mnkNhprYIatxfziERMwM{display:flex;gap:calc(var(--spacing-base)*3);padding:calc(var(--spacing-base)*2) 0}.VWIBGwuHqtAKg_5Hch92 .mnkNhprYIatxfziERMwM{flex-wrap:wrap;min-height:190px}.VWIBGwuHqtAKg_5Hch92 .WEiaYLqJwV2IzC8LD9Fs{background-color:var(--jp-white-off);border-radius:calc(var(--spacing-base)/2);height:157.5px;width:280px}.VWIBGwuHqtAKg_5Hch92 .WEiaYLqJwV2IzC8LD9Fs iframe{border-radius:inherit}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU{display:flex;flex:1;flex-direction:column;gap:var(--spacing-base);min-width:280px}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU ._OeUvI9GrP00qh6Uk7Tg{font-size:20px;font-weight:500;line-height:22px}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU .C6I5jYHW2IJSDBoKvhcB{color:var(--jp-gray-60);flex-grow:1;font-size:16px;font-weight:300;line-height:24px}.VWIBGwuHqtAKg_5Hch92 .GJlowVsJybna1MFcIiIU .XdnAdAwkxAW5yvUx3NRr{font-size:15px;padding-right:0;text-decoration:underline}.MCKgMfLVZtkgWu5m5u6L{margin-bottom:calc(var(--spacing-base)*8)}.c0SItK48SRkWfZUCECbZ{border:1px solid var(--jp-green-40);border-radius:4px;color:var(--jp-green-40);font-size:12px;font-weight:500;height:22px;margin-right:5px;padding:2px 8px;position:relative;text-transform:uppercase;top:-2px}.uPEKVw20OlWzA_8u7YAc{--font-headline-medium:48px;--font-headline-small:36px;--font-title-medium:24px;--font-body:16px;--font-body-small:14px;--font-body-extra-small:14px;--spacing-base:8px;max-height:calc(100% - 24px)}.uPEKVw20OlWzA_8u7YAc .components-modal__header+div{height:100%}.uPEKVw20OlWzA_8u7YAc .components-modal__content{margin:40px;padding:0}.uPEKVw20OlWzA_8u7YAc .components-modal__header{border-bottom:0;height:40px;padding:8px 8px 0}.uPEKVw20OlWzA_8u7YAc .dZO6FXcGE5vhcJ8Y_C9w{height:100%;padding:8px}@media(max-height:768px){.FmxgyZZvzjuwp3GbBNv1{overflow:scroll;padding-bottom:24px;padding-top:24px}.FmxgyZZvzjuwp3GbBNv1 .uPEKVw20OlWzA_8u7YAc{max-height:unset}}.EtaGFgAv0H3akflLBvof,.f6I4877w7XpHhEnooqks{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.EtaGFgAv0H3akflLBvof{flex:1}.KGwdaPYtQhRLcUVbDyy9 .product-price_container{align-items:center}.IwiPAQFH04pNmEH07X9N{display:flex;flex-direction:row;gap:8px 24px}.DKmru53sFgfEs9AgBdqM{justify-content:center}.DKmru53sFgfEs9AgBdqM,.DKmru53sFgfEs9AgBdqM img{align-items:center;display:flex;height:auto;max-width:100%;overflow:hidden}.DKmru53sFgfEs9AgBdqM img{max-height:100%;object-fit:contain}.anXLrcgHHsm2LnEfXUVk{padding-top:56.25%;position:relative;width:100%}.anXLrcgHHsm2LnEfXUVk iframe{border:none;height:100%;position:absolute;right:0;top:0;width:100%}.pbC573UpPZ3Z1WF6H0rZ{display:flex;flex-direction:column}.uQb9f6VHehuQfLoouBsQ{flex-grow:1;margin:0;margin-bottom:calc(var(--spacing-base)*2);padding:0}.uQb9f6VHehuQfLoouBsQ li{align-items:flex-start;display:flex;list-style:none;margin-bottom:var(--spacing-base)}.uQb9f6VHehuQfLoouBsQ svg{fill:var(--jp-green-primary);flex-shrink:0;margin-left:var(--spacing-base)}._fUXxnSp5pagKBp9gSN7 *{box-sizing:border-box}#my-jetpack-container{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);height:100%}#my-jetpack-container .jp-dashboard-footer__jetpack-symbol{height:16px}#my-jetpack-container:has(.my-jetpack-deprecate-notice-title) .jetpack-deprecation-notice-link{color:inherit;font-weight:600;padding-left:5px}#my-jetpack-container .my-jetpack-deprecate-notice-title{font-weight:600}#wpbody-content>.notice{display:none!important}#wpwrap{background-color:var(--jp-white-off)}.jetpack-admin-full-screen #wpwrap{top:0}.jetpack-admin-full-screen #wpadminbar{display:none}.jetpack-admin-full-screen #wpbody-content{min-height:100vh!important;padding-bottom:0}.jetpack-admin-full-screen #adminmenumain,.jetpack-admin-full-screen #wpcontent>*,.jetpack-admin-full-screen #wpfooter,.jetpack-admin-full-screen .error,.jetpack-admin-full-screen .notice,.jetpack-admin-full-screen .updated{display:none}.jetpack-admin-full-screen #wpcontent{margin-right:0!important;padding-right:0!important}.jetpack-admin-full-screen #wpcontent>#wpbody{display:block;margin-top:0!important;padding-top:0!important} \ No newline at end of file diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/composer.json index 1ee21482..731f21ec 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/composer.json @@ -4,26 +4,27 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-admin-ui": "^0.4.5", - "automattic/jetpack-assets": "^2.3.7", - "automattic/jetpack-boost-speed-score": "^0.3.12", - "automattic/jetpack-connection": "^4.0.1", - "automattic/jetpack-explat": "^0.1.7", - "automattic/jetpack-jitm": "^3.1.21", - "automattic/jetpack-licensing": "^2.0.9", - "automattic/jetpack-plugins-installer": "^0.4.3", - "automattic/jetpack-redirect": "^2.0.4", - "automattic/jetpack-constants": "^2.0.4", - "automattic/jetpack-plans": "^0.4.10", - "automattic/jetpack-status": "^4.0.1", - "automattic/jetpack-sync": "^3.10.0", - "automattic/jetpack-protect-status": "^0.1.5" + "php": ">=7.2", + "automattic/jetpack-admin-ui": "^0.5.7", + "automattic/jetpack-assets": "^4.0.14", + "automattic/jetpack-boost-speed-score": "^0.4.6", + "automattic/jetpack-connection": "^6.8.1", + "automattic/jetpack-explat": "^0.2.13", + "automattic/jetpack-jitm": "^4.2.7", + "automattic/jetpack-licensing": "^3.0.8", + "automattic/jetpack-plugins-installer": "^0.5.4", + "automattic/jetpack-redirect": "^3.0.5", + "automattic/jetpack-constants": "^3.0.5", + "automattic/jetpack-plans": "^0.6.1", + "automattic/jetpack-status": "^5.0.10", + "automattic/jetpack-sync": "^4.9.2", + "automattic/jetpack-protect-status": "^0.5.8" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "@dev" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -36,8 +37,9 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" ], + "test-coverage": "pnpm concurrently --names php,js 'php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"' 'pnpm:test-coverage'", "test-php": [ "@composer phpunit" ], @@ -57,9 +59,7 @@ "watch": [ "Composer\\Config::disableProcessTimeout", "pnpm run watch" - ], - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy" + ] }, "minimum-stability": "dev", "prefer-stable": true, @@ -71,7 +71,7 @@ "link-template": "https://github.com/Automattic/jetpack-my-jetpack/compare/${old}...${new}" }, "branch-alias": { - "dev-trunk": "4.35.x-dev" + "dev-trunk": "5.9.x-dev" }, "version-constants": { "::PACKAGE_VERSION": "src/class-initializer.php" diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/global.d.ts b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/global.d.ts index 2484b4a5..55655e55 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/global.d.ts +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/global.d.ts @@ -10,6 +10,8 @@ declare module '@wordpress/compose'; declare module '@wordpress/icons'; declare module '@automattic/jetpack-connection'; declare module '@wordpress/url'; +declare module '@wordpress/i18n'; +declare module '@wordpress/element'; type ProductStatus = | 'active' @@ -22,7 +24,10 @@ type ProductStatus = | 'needs_activation' | 'needs_first_site_connection' | 'user_connection_error' - | 'can_upgrade'; + | 'can_upgrade' + | 'needs_attention' + | 'expired' + | 'expiring'; type JetpackModule = | 'anti-spam' @@ -33,13 +38,31 @@ type JetpackModule = | 'extras' | 'ai' | 'jetpack-ai' + | 'protect' | 'scan' | 'search' | 'social' - | 'security' - | 'protect' + | 'stats' | 'videopress' - | 'stats'; + | 'security' + | 'growth' + | 'complete' + | 'site-accelerator' + | 'newsletter' + | 'related-posts' + | 'brute-force'; + +type JetpackModuleWithCard = + | 'anti-spam' + | 'backup' + | 'boost' + | 'crm' + | 'jetpack-ai' + | 'protect' + | 'search' + | 'social' + | 'stats' + | 'videopress'; type ThreatItem = { // Protect API properties (free plan) @@ -67,6 +90,390 @@ type ScanItem = { version: string; }; +type RewindStatus = + | 'missing_plan' + | 'no_connected_jetpack' + | 'no_connected_jetpack_with_credentials' + | 'vp_active_on_site' + | 'vp_can_transfer' + | 'host_not_supported' + | 'multisite_not_supported' + | 'no_site_found'; + +type BackupStatus = + | 'started' + | 'finished' + | 'no-credentials' + | 'backups-deactivated' + | 'no-credentials-atomic' + | 'credential-error' + | 'http-only-error' + | 'not-accessible' + | 'backup-deactivated' + | 'Kill switch active' + | 'error' + | 'error-will-retry'; + +type JetpackPlanSlug = + | 'jetpack_premium' + | 'jetpack_business' + | 'jetpack_free' + | 'jetpack_premium_monthly' + | 'jetpack_business_monthly' + | 'jetpack_personal' + | 'jetpack_personal_monthly' + | 'jetpack_security_daily' + | 'jetpack_security_daily_monthly' + | 'jetpack_security_realtime' + | 'jetpack_security_realtime_monthly' + | 'jetpack_growth_bi_yearly' + | 'jetpack_growth_yearly' + | 'jetpack_growth_monthly' + | 'jetpack_complete_bi_yearly' + | 'jetpack_complete' + | 'jetpack_complete_monthly' + | 'jetpack_security_t1_bi_yearly' + | 'jetpack_security_t1_yearly' + | 'jetpack_security_t1_monthly' + | 'jetpack_security_t2_yearly' + | 'jetpack_security_t2_monthly' + | 'jetpack_starter_yearly' + | 'jetpack_starter_monthly' + | 'jetpack_backup_daily' + | 'jetpack_backup_daily_monthly' + | 'jetpack_backup_realtime' + | 'jetpack_backup_realtime_monthly' + | 'jetpack_search_bi_yearly' + | 'jetpack_search' + | 'jetpack_search_monthly' + | 'jetpack_scan_bi_yearly' + | 'jetpack_scan' + | 'jetpack_scan_monthly' + | 'jetpack_scan_realtime' + | 'jetpack_scan_realtime_monthly' + | 'jetpack_anti_spam_bi_yearly' + | 'jetpack_anti_spam' + | 'jetpack_anti_spam_monthly' + | 'jetpack_backup_t1_bi_yearly' + | 'jetpack_backup_t1_yearly' + | 'jetpack_backup_t1_monthly' + | 'jetpack_backup_t2_yearly' + | 'jetpack_backup_t2_monthly' + | 'jetpack_backup_addon_storage_10gb_monthly' + | 'jetpack_backup_addon_storage_100gb_monthly' + | 'jetpack_backup_addon_storage_1tb_monthly' + | 'jetpack_backup_addon_storage_3tb_monthly' + | 'jetpack_backup_addon_storage_5tb_monthly' + | 'jetpack_videopress_bi_yearly' + | 'jetpack_videopress' + | 'jetpack_videopress_monthly' + | 'jetpack_backup_t0_yearly' + | 'jetpack_backup_t0_monthly' + | 'jetpack_search_free' + | 'jetpack_backup_one_time' + | 'jetpack_stats_free_yearly' + | 'jetpack_stats_pwyw_yearly' + | 'jetpack_stats_monthly' + | 'jetpack_stats_yearly' + | 'jetpack_stats_bi_yearly' + | 'jetpack_monitor_monthly' + | 'jetpack_monitor_yearly' + | 'jetpack_boost_bi_yearly' + | 'jetpack_boost_yearly' + | 'jetpack_boost_monthly' + | 'jetpack_ai_monthly' + | 'jetpack_ai_yearly' + | 'jetpack_ai_bi_yearly' + | 'jetpack_social_monthly' + | 'jetpack_social_basic_bi_yearly' + | 'jetpack_social_basic_yearly' + | 'jetpack_social_basic_monthly' + | 'jetpack_social_advanced_bi_yearly' + | 'jetpack_social_advanced_yearly' + | 'jetpack_social_advanced_monthly' + | 'jetpack_golden_token_lifetime' + | 'jetpack_creator_monthly' + | 'jetpack_creator_yearly' + | 'jetpack_creator_bi_yearly' + | 'jetpack_social_v1_monthly' + | 'jetpack_social_v1_yearly' + | 'jetpack_social_v1_bi_yearly'; + +type BadInstallPluginSlug = + | 'jetpack-beta' + | 'jetpack-videopress' + | 'jetpack-boost' + | 'jetpack-protect' + | 'jetpack-crm' + | 'jetpack-search' + | 'vaultpress' + | 'jetpack-social' + | 'jetpack' + | 'jetpack-starter' + | 'jetpack-vaultpress-backup'; + +type JetpackPluginDisplayName = + | 'Jetpack Beta' + | 'Jetpack VideoPress' + | 'Jetpack Boost' + | 'Jetpack Protect' + | 'Jetpack CRM' + | 'Jetpack Search' + | 'VaultPress' + | 'Jetpack Social' + | 'Jetpack' + | 'Jetpack Starter' + | 'Jetpack VaultPress Backup'; + +type JetpackProductName = + | 'Security Bundle' + | 'CRM' + | 'Newsletter' + | 'Site Accelerator' + | 'Social' + | 'VideoPress' + | 'Related Posts' + | 'Starter' + | 'Stats' + | 'Akismet Anti-spam' + | 'Growth Bundle' + | 'Search' + | 'AI' + | 'VaultPress Backup' + | 'Boost' + | 'Extras' + | 'Complete Bundle' + | 'Protect' + | 'Creator' + | 'Scan'; + +type PurchaseProductName = + | 'Jetpack Premium' + | 'Jetpack Personal' + | 'Jetpack Free' + | 'Jetpack Professional' + | 'Jetpack Security Daily' + | 'Jetpack Security Real-time' + | 'Jetpack Complete' + | 'Jetpack Security (10GB)' + | 'Jetpack Security (1TB)' + | 'Jetpack Growth' + | 'Jetpack Starter' + | 'Jetpack Creator' + | 'Jetpack Search Free' + | 'Jetpack Search' + | 'Jetpack Scan Daily' + | 'Jetpack Scan Realtime' + | 'Jetpack Akismet Anti-spam' + | 'Jetpack VaultPress Backup (1GB)' + | 'Jetpack VaultPress Backup (10GB)' + | 'Jetpack VaultPress Backup (1TB)' + | 'Jetpack VaultPress Backup (One-time)' + | 'Jetpack VaultPress Backup Add-on Storage (10GB)' + | 'Jetpack VaultPress Backup Add-on Storage (100GB)' + | 'Jetpack Anti-spam' + | 'Jetpack Backup' + | 'Jetpack Security' + | 'Jetpack CRM' + | 'Jetpack Social' + | 'Jetpack Boost' + | 'Jetpack Stats' + | 'Jetpack Protect' + | 'Jetpack VideoPress'; + +type PlanExpirationAlert = { + product_slug: JetpackPlanSlug; + product_name?: PurchaseProductName; + expiry_date?: string; + expiry_message?: string; + manage_url?: string; + products_effected?: JetpackProductName[]; +}; + +type PlanExpiredAlerts = Record< `${ JetpackPlanSlug }--plan_expired`, PlanExpirationAlert >; + +type MissingConnectionAlertData = { + type: 'site' | 'user'; + is_error: boolean; +}; + +type MissingConnectionAlert = Record< 'missing-connection', MissingConnectionAlertData >; + +type WelcomeBannerActiveAlert = Record< 'welcome-banner-active', null >; + +type BackupFailureAlertData = { + type: 'warning' | 'error'; + data: BackupNeedsAttentionData; +}; + +type BackupFailureAlert = Record< 'backup_failure', BackupFailureAlertData >; + +type ProtectHasThreatsAlertData = { + type: 'warning' | 'error'; + data: ProtectNeedsAttentionData; +}; + +type ProtectHasThreatsAlert = Record< 'protect_has_threats', ProtectHasThreatsAlertData >; + +type PluginsNeedingInstallAlertData = { + needs_installed?: JetpackModule[]; + needs_activated_only?: JetpackModule[]; +}; + +type PluginsNeedingInstallAlert = Record< + `${ JetpackPlanSlug }--plugins_needing_installed_activated`, + PluginsNeedingInstallAlertData +>; + +type RedBubbleAlerts = MissingConnectionAlert & + WelcomeBannerActiveAlert & + PlanExpiredAlerts & + BackupFailureAlert & + ProtectHasThreatsAlert & + PluginsNeedingInstallAlert; + +type BackupNeedsAttentionData = { + source: 'rewind' | 'last_backup'; + status: RewindStatus | BackupStatus; + last_updated: string; +}; + +type ProtectNeedsAttentionData = { + threat_count: number; + critical_threat_count: number; + fixable_threat_ids: number[]; +}; + +type Purchase = { + ID: string; + user_id: string; + blog_id: string; + product_id: string; + subscribed_date: string; + renew: string; + auto_renew: string; + renew_date: string; + inactive_date: string | null; + active: string; + meta: string | object; + ownership_id: string; + most_recent_renew_date: string; + amount: number; + expiry_date: string; + expiry_message: string; + expiry_sub_message: string; + expiry_status: string; + partner_name: string | null; + partner_slug: string | null; + partner_key_id: string | null; + subscription_status: string; + product_name: string; + product_slug: string; + product_type: string; + blog_created_date: string; + blogname: string; + domain: string; + description: string; + attached_to_purchase_id: string | null; + included_domain: string; + included_domain_purchase_amount: number; + currency_code: string; + currency_symbol: string; + renewal_price_tier_slug: string | null; + renewal_price_tier_usage_quantity: number | null; + current_price_tier_slug: string | null; + current_price_tier_usage_quantity: number | null; + price_tier_list: Array< object >; + price_text: string; + bill_period_label: string; + bill_period_days: number; + regular_price_text: string; + regular_price_integer: number; + product_display_price: string; + price_integer: number; + is_cancelable: boolean; + can_explicit_renew: boolean; + can_disable_auto_renew: boolean; + can_reenable_auto_renewal: boolean; + iap_purchase_management_link: string | null; + is_iap_purchase: boolean; + is_locked: boolean; + is_refundable: boolean; + refund_period_in_days: number; + is_renewable: boolean; + is_renewal: boolean; + has_private_registration: boolean; + refund_amount: number; + refund_integer: number; + refund_currency_symbol: string; + refund_text: string; + refund_options: object | null; + total_refund_amount: number; + total_refund_integer: number; + total_refund_currency: string; + total_refund_text: string; + check_dns: boolean; +}; + +type ProtectData = { + scanData: { + core: ScanItem; + current_progress?: string; + data_source: string; + database: string[]; + error: boolean; + error_code?: string; + error_message?: string; + files: string[]; + has_unchecked_items: boolean; + last_checked: string; + num_plugins_threats: number; + num_themes_threats: number; + num_threats: number; + plugins: ScanItem[]; + status: string; + themes: ScanItem[]; + threats?: ThreatItem[]; + }; + wafConfig: { + automatic_rules_available: boolean; + blocked_logins: number; + bootstrap_path: string; + brute_force_protection: boolean; + jetpack_waf_automatic_rules: '1' | ''; + jetpack_waf_ip_allow_list: '1' | ''; + jetpack_waf_ip_block_list: boolean; + jetpack_waf_ip_list: boolean; + jetpack_waf_share_data: '1' | ''; + jetpack_waf_share_debug_data: boolean; + standalone_mode: boolean; + waf_supported: boolean; + waf_enabled: boolean; + }; +}; + +type VideopressData = { + featuredStats?: { + label: string; + period: 'day' | 'year'; + data: { + views: { + current: number; + previous: number; + }; + impressions: { + current: number; + previous: number; + }; + watch_time: { + current: number; + previous: number; + }; + }; + }; + videoCount: number; +}; + interface Window { myJetpackInitialState?: { siteSuffix: string; @@ -88,17 +495,15 @@ interface Window { blogID: string; fileSystemWriteAccess: 'yes' | 'no'; isStatsModuleActive: string; + canUserViewStats: boolean; isUserFromKnownHost: string; - jetpackManage: { - isAgencyAccount: boolean; - isEnabled: boolean; - }; loadAddLicenseScreen: string; myJetpackCheckoutUri: string; myJetpackFlags: { showFullJetpackStatsCard: boolean; videoPressStats: boolean; }; + purchaseToken: string; lifecycleStats: { historicallyActiveModules: JetpackModule[]; brokenModules: { @@ -108,10 +513,7 @@ interface Window { isSiteConnected: boolean; isUserConnected: boolean; jetpackPlugins: Array< string >; - ownedProducts: JetpackModule[]; - unownedProducts: JetpackModule[]; modules: Array< string >; - purchases: Array< string >; }; myJetpackUrl: string; myJetpackVersion: string; @@ -139,13 +541,17 @@ interface Window { [ key: string ]: { class: string; description: string; + category: 'security' | 'performance' | 'growth' | 'create' | 'management'; disclaimers: Array< string[] >; features: string[]; has_free_offering: boolean; + feature_identifying_paid_plan: string; has_paid_plan_for_product: boolean; features_by_tier: Array< string >; is_bundle: boolean; + is_feature: boolean; is_plugin_active: boolean; + is_tiered_pricing: boolean; is_upgradable: boolean; is_upgradable_by_bundle: string[]; long_description: string; @@ -154,6 +560,8 @@ interface Window { plugin_slug: string; post_activation_url: string; post_checkout_url?: string; + manage_paid_plan_purchase_url?: string; + renew_paid_plan_purchase_url?: string; pricing_for_ui?: { available: boolean; wpcom_product_slug: string; @@ -161,7 +569,9 @@ interface Window { product_term: string; currency_code: string; full_price: number; + full_price_per_month?: number; discount_price: number; + discount_price_per_month?: number; coupon_discount: number; is_introductory_offer: boolean; introductory_offer?: { @@ -171,13 +581,20 @@ interface Window { should_prorate_when_offer_ends: boolean; transition_after_renewal_count: number; usage_limit?: number; + reason?: { + errors: { + introductoryOfferRemovedSubscriptionFound: string[]; + }; + }; }; tiers?: { [ key: string ]: { available: boolean; currencyCode: string; discountPrice: number; + discountPricePerMonth?: number; fullPrice: number; + fullPricePerMonth?: number; introductoryOffer?: { costPerInterval: number; intervalCount: number; @@ -185,6 +602,11 @@ interface Window { shouldProrateWhenOfferEnds: boolean; transitionAfterRenewalCount: number; usageLimit?: number; + reason?: { + errors: { + introductoryOfferRemovedSubscriptionFound: string[]; + }; + }; }; isIntroductoryOffer: boolean; productTerm: string; @@ -195,7 +617,7 @@ interface Window { }; purchase_url?: string; requires_user_connection: boolean; - slug: string; + slug: JetpackModule; standalone_plugin_info: { has_standalone_plugin: boolean; is_standalone_installed: boolean; @@ -206,150 +628,20 @@ interface Window { tiers: string[]; title: string; wpcom_product_slug: string; - }; - }; - }; - protect: { - scanData: { - core: ScanItem; - current_progress?: string; - data_source: string; - database: string[]; - error: boolean; - error_code?: string; - error_message?: string; - files: string[]; - has_unchecked_items: boolean; - last_checked: string; - num_plugins_threats: number; - num_themes_threats: number; - num_threats: number; - plugins: ScanItem[]; - status: string; - themes: ScanItem[]; - }; - wafConfig: { - automatic_rules_available: boolean; - blocked_logins: number; - bootstrap_path: string; - brute_force_protection: boolean; - jetpack_waf_automatic_rules: '1' | ''; - jetpack_waf_ip_allow_list: '1' | ''; - jetpack_waf_ip_block_list: boolean; - jetpack_waf_ip_list: boolean; - jetpack_waf_share_data: '1' | ''; - jetpack_waf_share_debug_data: boolean; - standalone_mode: boolean; - }; - }; - videopress: { - featuredStats?: { - label: string; - period: 'day' | 'year'; - data: { - views: { - current: number; - previous: number; - }; - impressions: { - current: number; - previous: number; - }; - watch_time: { - current: number; - previous: number; - }; - }; - }; - videoCount: number; - }; - purchases: { - items: Array< { - ID: string; - user_id: string; - blog_id: string; - product_id: string; - subscribed_date: string; - renew: string; - auto_renew: string; - renew_date: string; - inactive_date: string | null; - active: string; - meta: string | object; - ownership_id: string; - most_recent_renew_date: string; - amount: number; - expiry_date: string; - expiry_message: string; - expiry_sub_message: string; - expiry_status: string; - partner_name: string | null; - partner_slug: string | null; - partner_key_id: string | null; - subscription_status: string; - product_name: string; - product_slug: string; - product_type: string; - blog_created_date: string; - blogname: string; - domain: string; - description: string; - attached_to_purchase_id: string | null; - included_domain: string; - included_domain_purchase_amount: number; - currency_code: string; - currency_symbol: string; - renewal_price_tier_slug: string | null; - renewal_price_tier_usage_quantity: number | null; - current_price_tier_slug: string | null; - current_price_tier_usage_quantity: number | null; - price_tier_list: Array< object >; - price_text: string; - bill_period_label: string; - bill_period_days: number; - regular_price_text: string; - regular_price_integer: number; - product_display_price: string; - price_integer: number; - is_cancelable: boolean; - can_explicit_renew: boolean; - can_disable_auto_renew: boolean; - can_reenable_auto_renewal: boolean; - iap_purchase_management_link: string | null; - is_iap_purchase: boolean; - is_locked: boolean; - is_refundable: boolean; - refund_period_in_days: number; - is_renewable: boolean; - is_renewal: boolean; - has_private_registration: boolean; - refund_amount: number; - refund_integer: number; - refund_currency_symbol: string; - refund_text: string; - refund_options: object | null; - total_refund_amount: number; - total_refund_integer: number; - total_refund_currency: string; - total_refund_text: string; - check_dns: boolean; - } >; - }; - redBubbleAlerts: { - 'missing-connection'?: { - type: string; - is_error: boolean; - }; - 'welcome-banner-active'?: null; - [ key: `${ string }-bad-installation` ]: { - data: { - plugin: string; + doesModuleNeedAttention: + | false + | { + type: 'warning' | 'error'; + data: BackupNeedsAttentionData | ProtectNeedsAttentionData; + status?: BackupStatus | RewindStatus; + }; }; }; }; recommendedModules: { modules: JetpackModule[] | null; dismissed: boolean; + isFirstRun: boolean; }; themes: { [ key: string ]: { @@ -368,8 +660,9 @@ interface Window { }; topJetpackMenuItemUrl: string; isAtomic: boolean; + sandboxedDomain: string; + isDevVersion: boolean; userIsAdmin: string; - userIsNewToJetpack: string; }; JP_CONNECTION_INITIAL_STATE: { apiRoot: string; @@ -399,6 +692,8 @@ interface Window { blogId: number; wpcomUser: { avatar: boolean; + display_name: string; + email: string; }; gravatar: string; permissions: { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-historically-active-modules.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-historically-active-modules.php new file mode 100644 index 00000000..d34ce482 --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-historically-active-modules.php @@ -0,0 +1,112 @@ + \WP_REST_Server::EDITABLE, + 'callback' => __CLASS__ . '::rest_trigger_historically_active_modules_update', + 'permission_callback' => __CLASS__ . '::permissions_callback', + ) + ); + } + + /** + * Check user capabilities to access historically active modules. + * + * @access public + * @static + * + * @return true|WP_Error + */ + public static function permissions_callback() { + return current_user_can( 'edit_posts' ); + } + + /** + * Update historically active Jetpack plugins + * Historically active is defined as the Jetpack plugins that are installed and active with the required connections + * This array will consist of any plugins that were active at one point in time and are still enabled on the site + * + * @return void + */ + public static function update_historically_active_jetpack_modules() { + $historically_active_modules = \Jetpack_Options::get_option( 'historically_active_modules', array() ); + $products = Products::get_products(); + $product_classes = Products::get_products_classes(); + + foreach ( $products as $product ) { + $product_slug = $product['slug']; + $status = $product_classes[ $product_slug ]::get_status(); + // We want to leave modules in the array if they've been active in the past + // and were not manually disabled by the user. + if ( in_array( $status, Products::$broken_module_statuses, true ) ) { + continue; + } + + // If the module is active and not already in the array, add it + if ( + in_array( $status, Products::$active_module_statuses, true ) && + ! in_array( $product_slug, $historically_active_modules, true ) + ) { + $historically_active_modules[] = $product_slug; + } + + // If the module has been disabled due to a manual user action, + // or because of a missing plan error, remove it from the array + if ( in_array( $status, Products::$disabled_module_statuses, true ) ) { + $historically_active_modules = array_values( array_diff( $historically_active_modules, array( $product_slug ) ) ); + } + } + + \Jetpack_Options::update_option( 'historically_active_modules', array_unique( $historically_active_modules ) ); + } + + /** + * REST API endpoint to trigger an update to the historically active Jetpack modules + * + * @return WP_Error|\WP_REST_Response + */ + public static function rest_trigger_historically_active_modules_update() { + self::update_historically_active_jetpack_modules(); + $historically_active_modules = \Jetpack_Options::get_option( 'historically_active_modules', array() ); + return rest_ensure_response( $historically_active_modules ); + } + + /** + * Set transient to queue an update to the historically active Jetpack modules on the next wp-admin load + * + * @param string $plugin The plugin that triggered the update. This will be present if the function was queued by a plugin activation. + * + * @return void + */ + public static function queue_historically_active_jetpack_modules_update( $plugin = null ) { + $plugin_filenames = Products::get_all_plugin_filenames(); + + if ( ! $plugin || in_array( $plugin, $plugin_filenames, true ) ) { + set_transient( self::UPDATE_HISTORICALLY_ACTIVE_JETPACK_MODULES_KEY, true ); + } + } +} diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php index f6763bec..7d1a4a77 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php @@ -21,14 +21,11 @@ use Automattic\Jetpack\JITMS\JITM; use Automattic\Jetpack\Licensing; use Automattic\Jetpack\Modules; use Automattic\Jetpack\Plugins_Installer; -use Automattic\Jetpack\Protect_Status\Status as Protect_Status; use Automattic\Jetpack\Status; use Automattic\Jetpack\Status\Host as Status_Host; use Automattic\Jetpack\Sync\Functions as Sync_Functions; use Automattic\Jetpack\Terms_Of_Service; use Automattic\Jetpack\Tracking; -use Automattic\Jetpack\VideoPress\Stats as VideoPress_Stats; -use Automattic\Jetpack\Waf\Waf_Runner; use Jetpack; use WP_Error; @@ -42,14 +39,14 @@ class Initializer { * * @var string */ - const PACKAGE_VERSION = '4.35.3'; + const PACKAGE_VERSION = '5.9.1'; /** * HTML container ID for the IDC screen on My Jetpack page. */ - const IDC_CONTAINER_ID = 'my-jetpack-identity-crisis-container'; + private const IDC_CONTAINER_ID = 'my-jetpack-identity-crisis-container'; - const JETPACK_PLUGIN_SLUGS = array( + public const JETPACK_PLUGIN_SLUGS = array( 'jetpack-backup', 'jetpack-boost', 'zerobscrm', @@ -60,11 +57,7 @@ class Initializer { 'jetpack-search', ); - const MY_JETPACK_SITE_INFO_TRANSIENT_KEY = 'my-jetpack-site-info'; - const UPDATE_HISTORICALLY_ACTIVE_JETPACK_MODULES_KEY = 'update-historically-active-jetpack-modules'; - const MISSING_CONNECTION_NOTIFICATION_KEY = 'missing-connection'; - const VIDEOPRESS_STATS_KEY = 'my-jetpack-videopress-stats'; - const VIDEOPRESS_PERIOD_KEY = 'my-jetpack-videopress-period'; + private const MY_JETPACK_SITE_INFO_TRANSIENT_KEY = 'my-jetpack-site-info'; /** * Holds info/data about the site (from the /sites/%d endpoint) @@ -99,16 +92,8 @@ class Initializer { // Add custom WP REST API endoints. add_action( 'rest_api_init', array( __CLASS__, 'register_rest_endpoints' ) ); - $page_suffix = Admin_Menu::add_menu( - __( 'My Jetpack', 'jetpack-my-jetpack' ), - __( 'My Jetpack', 'jetpack-my-jetpack' ), - 'edit_posts', - 'my-jetpack', - array( __CLASS__, 'admin_page' ), - -1 - ); + add_action( 'admin_menu', array( __CLASS__, 'add_my_jetpack_menu_item' ) ); - add_action( 'load-' . $page_suffix, array( __CLASS__, 'admin_init' ) ); add_action( 'admin_init', array( __CLASS__, 'setup_historically_active_jetpack_modules_sync' ) ); // This is later than the admin-ui package, which runs on 1000 add_action( 'admin_init', array( __CLASS__, 'maybe_show_red_bubble' ), 1001 ); @@ -166,6 +151,23 @@ class Initializer { ); } + /** + * Add My Jetpack menu item to the admin menu. + * + * @return void + */ + public static function add_my_jetpack_menu_item() { + $page_suffix = Admin_Menu::add_menu( + __( 'My Jetpack', 'jetpack-my-jetpack' ), + __( 'My Jetpack', 'jetpack-my-jetpack' ), + 'edit_posts', + 'my-jetpack', + array( __CLASS__, 'admin_page' ), + -1 + ); + add_action( 'load-' . $page_suffix, array( __CLASS__, 'admin_init' ) ); + } + /** * Callback for the load my jetpack page hook. * @@ -192,12 +194,20 @@ class Initializer { return $tracking->should_enable_tracking( new Terms_Of_Service(), $status ); } + /** * Enqueue admin page assets. * * @return void */ public static function enqueue_scripts() { + /** + * Fires after the My Jetpack page is initialized. + * Allows for enqueuing additional scripts only on the My Jetpack page. + * + * @since 4.35.7 + */ + do_action( 'myjetpack_enqueue_scripts' ); Assets::register_script( 'my_jetpack_main_app', '../build/index.js', @@ -217,12 +227,12 @@ class Initializer { $previous_score = $speed_score_history->latest( 1 ); } $latest_score['previousScores'] = $previous_score['scores'] ?? array(); - $scan_data = Protect_Status::get_status(); - self::update_historically_active_jetpack_modules(); - $waf_config = array(); - if ( class_exists( 'Automattic\Jetpack\Waf\Waf_Runner' ) ) { - $waf_config = Waf_Runner::get_config(); + $sandboxed_domain = ''; + $is_dev_version = false; + if ( class_exists( 'Jetpack' ) ) { + $is_dev_version = Jetpack::is_development_version(); + $sandboxed_domain = defined( 'JETPACK__SANDBOX_DOMAIN' ) ? JETPACK__SANDBOX_DOMAIN : ''; } wp_localize_script( @@ -232,9 +242,6 @@ class Initializer { 'products' => array( 'items' => Products::get_products(), ), - 'purchases' => array( - 'items' => array(), - ), 'plugins' => Plugins_Installer::get_plugins(), 'themes' => Sync_Functions::get_themes(), 'myJetpackUrl' => admin_url( 'admin.php?page=my-jetpack' ), @@ -250,40 +257,25 @@ class Initializer { 'adminUrl' => esc_url( admin_url() ), 'IDCContainerID' => static::get_idc_container_id(), 'userIsAdmin' => current_user_can( 'manage_options' ), - 'userIsNewToJetpack' => self::is_jetpack_user_new(), 'lifecycleStats' => array( 'jetpackPlugins' => self::get_installed_jetpack_plugins(), 'historicallyActiveModules' => \Jetpack_Options::get_option( 'historically_active_modules', array() ), - 'ownedProducts' => Products::get_products_by_ownership( 'owned' ), - 'unownedProducts' => Products::get_products_by_ownership( 'unowned' ), - 'brokenModules' => self::check_for_broken_modules(), + 'brokenModules' => Red_Bubble_Notifications::check_for_broken_modules(), 'isSiteConnected' => $connection->is_connected(), 'isUserConnected' => $connection->is_user_connected(), - 'purchases' => self::get_purchases(), 'modules' => self::get_active_modules(), ), - 'redBubbleAlerts' => self::get_red_bubble_alerts(), 'recommendedModules' => array( - 'modules' => self::get_recommended_modules(), - 'dismissed' => \Jetpack_Options::get_option( 'dismissed_recommendations', false ), + 'modules' => self::get_recommended_modules(), + 'isFirstRun' => \Jetpack_Options::get_option( 'recommendations_first_run', true ), + 'dismissed' => \Jetpack_Options::get_option( 'dismissed_recommendations', false ), ), 'isStatsModuleActive' => $modules->is_active( 'stats' ), - 'isUserFromKnownHost' => self::is_user_from_known_host(), - 'isCommercial' => self::is_commercial_site(), + 'canUserViewStats' => current_user_can( 'manage_options' ) || current_user_can( 'view_stats' ), + 'sandboxedDomain' => $sandboxed_domain, + 'isDevVersion' => $is_dev_version, 'isAtomic' => ( new Status_Host() )->is_woa_site(), - 'jetpackManage' => array( - 'isEnabled' => Jetpack_Manage::could_use_jp_manage(), - 'isAgencyAccount' => Jetpack_Manage::is_agency_account(), - ), 'latestBoostSpeedScores' => $latest_score, - 'protect' => array( - 'scanData' => $scan_data, - 'wafConfig' => array_merge( - $waf_config, - array( 'blocked_logins' => (int) get_site_option( 'jetpack_protect_blocked_attempts', 0 ) ) - ), - ), - 'videopress' => self::get_videopress_stats(), ) ); @@ -305,86 +297,6 @@ class Initializer { } } - /** - * Get stats for VideoPress - * - * @return array|WP_Error - */ - public static function get_videopress_stats() { - $video_count = array_sum( (array) wp_count_attachments( 'video' ) ); - - if ( ! class_exists( 'Automattic\Jetpack\VideoPress\Stats' ) ) { - return array( - 'videoCount' => $video_count, - ); - } - - $featured_stats = get_transient( self::VIDEOPRESS_STATS_KEY ); - - if ( $featured_stats ) { - return array( - 'featuredStats' => $featured_stats, - 'videoCount' => $video_count, - ); - } - - $stats_period = get_transient( self::VIDEOPRESS_PERIOD_KEY ); - $videopress_stats = new VideoPress_Stats(); - - // If the stats period exists, retrieve that information without checking the view count. - // If it does not, check the view count of monthly stats and determine if we want to show yearly or monthly stats. - if ( $stats_period ) { - if ( $stats_period === 'day' ) { - $featured_stats = $videopress_stats->get_featured_stats( 60, 'day' ); - } else { - $featured_stats = $videopress_stats->get_featured_stats( 2, 'year' ); - } - } else { - $featured_stats = $videopress_stats->get_featured_stats( 60, 'day' ); - - if ( - ! is_wp_error( $featured_stats ) && - $featured_stats && - ( $featured_stats['data']['views']['current'] < 500 || $featured_stats['data']['views']['previous'] < 500 ) - ) { - $featured_stats = $videopress_stats->get_featured_stats( 2, 'year' ); - } - } - - if ( is_wp_error( $featured_stats ) || ! $featured_stats ) { - return array( - 'videoCount' => $video_count, - ); - } - - set_transient( self::VIDEOPRESS_PERIOD_KEY, $featured_stats['period'], WEEK_IN_SECONDS ); - set_transient( self::VIDEOPRESS_STATS_KEY, $featured_stats, DAY_IN_SECONDS ); - - return array( - 'featuredStats' => $featured_stats, - 'videoCount' => $video_count, - ); - } - - /** - * Get product slugs of the active purchases - * - * @return array - */ - public static function get_purchases() { - $purchases = Wpcom_Products::get_site_current_purchases(); - if ( is_wp_error( $purchases ) ) { - return array(); - } - - return array_map( - function ( $purchase ) { - return $purchase->product_slug; - }, - (array) $purchases - ); - } - /** * Get installed Jetpack plugins * @@ -474,16 +386,6 @@ class Initializer { return true; } - /** - * Determines whether the user has come from a host we can recognize. - * - * @return string - */ - public static function is_user_from_known_host() { - // Known (external) host is the one that has been determined and is not dotcom. - return ! in_array( ( new Status_Host() )->get_known_host_guess(), array( 'unknown', 'wpcom' ), true ); - } - /** * Build flags for My Jetpack UI * @@ -516,10 +418,14 @@ class Initializer { new REST_Products(); new REST_Purchases(); new REST_Zendesk_Chat(); - new REST_Product_Data(); new REST_AI(); new REST_Recommendations_Evaluation(); + Products::register_product_endpoints(); + Historically_Active_Modules::register_rest_endpoints(); + Jetpack_Manage::register_rest_endpoints(); + Red_Bubble_Notifications::register_rest_endpoints(); + register_rest_route( 'my-jetpack/v1', 'site', @@ -578,21 +484,6 @@ class Initializer { return apply_filters( 'jetpack_my_jetpack_should_initialize', $should ); } - /** - * Set transient to queue an update to the historically active Jetpack modules on the next wp-admin load - * - * @param string $plugin The plugin that triggered the update. This will be present if the function was queued by a plugin activation. - * - * @return void - */ - public static function queue_historically_active_jetpack_modules_update( $plugin = null ) { - $plugin_filenames = Products::get_all_plugin_filenames(); - - if ( ! $plugin || in_array( $plugin, $plugin_filenames, true ) ) { - set_transient( self::UPDATE_HISTORICALLY_ACTIVE_JETPACK_MODULES_KEY, true ); - } - } - /** * Hook into several connection-based actions to update the historically active Jetpack modules * If the transient that indicates the list needs to be synced, update it and delete the transient @@ -600,9 +491,11 @@ class Initializer { * @return void */ public static function setup_historically_active_jetpack_modules_sync() { - if ( get_transient( self::UPDATE_HISTORICALLY_ACTIVE_JETPACK_MODULES_KEY ) && ! wp_doing_ajax() ) { - self::update_historically_active_jetpack_modules(); - delete_transient( self::UPDATE_HISTORICALLY_ACTIVE_JETPACK_MODULES_KEY ); + // yummmm. ham. + $ham = new Historically_Active_Modules(); + if ( get_transient( $ham::UPDATE_HISTORICALLY_ACTIVE_JETPACK_MODULES_KEY ) && ! wp_doing_ajax() ) { + $ham::update_historically_active_jetpack_modules(); + delete_transient( $ham::UPDATE_HISTORICALLY_ACTIVE_JETPACK_MODULES_KEY ); } $actions = array( @@ -612,49 +505,11 @@ class Initializer { ); foreach ( $actions as $action ) { - add_action( $action, array( __CLASS__, 'queue_historically_active_jetpack_modules_update' ), 5 ); + add_action( $action, array( $ham, 'queue_historically_active_jetpack_modules_update' ), 5 ); } // Modules are often updated async, so we need to update them right away as there will sometimes be no page reload. - add_action( 'jetpack_activate_module', array( __CLASS__, 'update_historically_active_jetpack_modules' ), 5 ); - } - - /** - * Update historically active Jetpack plugins - * Historically active is defined as the Jetpack plugins that are installed and active with the required connections - * This array will consist of any plugins that were active at one point in time and are still enabled on the site - * - * @return void - */ - public static function update_historically_active_jetpack_modules() { - $historically_active_modules = \Jetpack_Options::get_option( 'historically_active_modules', array() ); - $products = Products::get_products(); - - foreach ( $products as $product ) { - $status = $product['status']; - $product_slug = $product['slug']; - // We want to leave modules in the array if they've been active in the past - // and were not manually disabled by the user. - if ( in_array( $status, Products::$broken_module_statuses, true ) ) { - continue; - } - - // If the module is active and not already in the array, add it - if ( - in_array( $status, Products::$active_module_statuses, true ) && - ! in_array( $product_slug, $historically_active_modules, true ) - ) { - $historically_active_modules[] = $product_slug; - } - - // If the module has been disabled due to a manual user action, - // or because of a missing plan error, remove it from the array - if ( in_array( $status, Products::$disabled_module_statuses, true ) ) { - $historically_active_modules = array_values( array_diff( $historically_active_modules, array( $product_slug ) ) ); - } - } - - \Jetpack_Options::update_option( 'historically_active_modules', array_unique( $historically_active_modules ) ); + add_action( 'jetpack_activate_module', array( $ham, 'update_historically_active_jetpack_modules' ), 5 ); } /** @@ -794,12 +649,20 @@ class Initializer { */ public static function maybe_show_red_bubble() { global $menu; + + // Don't show red bubble alerts for non-admin users + // These alerts are generally only actionable for admins + if ( ! current_user_can( 'manage_options' ) ) { + return; + } + $rbn = new Red_Bubble_Notifications(); + // filters for the items in this file - add_filter( 'my_jetpack_red_bubble_notification_slugs', array( __CLASS__, 'add_red_bubble_alerts' ) ); + add_filter( 'my_jetpack_red_bubble_notification_slugs', array( $rbn, 'add_red_bubble_alerts' ) ); $red_bubble_alerts = array_filter( - self::get_red_bubble_alerts(), + $rbn::get_red_bubble_alerts(), function ( $alert ) { - // We don't want to show silent alerts + // We don't want to show the red bubble for silent alerts return empty( $alert['is_silent'] ); } ); @@ -816,24 +679,6 @@ class Initializer { } } - /** - * Collect all possible alerts that we might use a red bubble notification for - * - * @return array - */ - public static function get_red_bubble_alerts() { - static $red_bubble_alerts = array(); - - // using a static cache since we call this function more than once in the class - if ( ! empty( $red_bubble_alerts ) ) { - return $red_bubble_alerts; - } - // go find the alerts - $red_bubble_alerts = apply_filters( 'my_jetpack_red_bubble_notification_slugs', $red_bubble_alerts ); - - return $red_bubble_alerts; - } - /** * Get list of module names sorted by their recommendation score * @@ -850,111 +695,4 @@ class Initializer { return array_keys( $recommendations_evaluation ); // Get only module names } - - /** - * Check for features broken by a disconnected user or site - * - * @return array - */ - public static function check_for_broken_modules() { - $connection = new Connection_Manager(); - $is_user_connected = $connection->is_user_connected() || $connection->has_connected_owner(); - $is_site_connected = $connection->is_connected(); - $broken_modules = array( - 'needs_site_connection' => array(), - 'needs_user_connection' => array(), - ); - - if ( $is_user_connected && $is_site_connected ) { - return $broken_modules; - } - - $products = Products::get_products_classes(); - $historically_active_modules = \Jetpack_Options::get_option( 'historically_active_modules', array() ); - - foreach ( $products as $product ) { - if ( ! in_array( $product::$slug, $historically_active_modules, true ) ) { - continue; - } - - if ( $product::$requires_user_connection && ! $is_user_connected ) { - if ( ! in_array( $product::$slug, $broken_modules['needs_user_connection'], true ) ) { - $broken_modules['needs_user_connection'][] = $product::$slug; - } - } elseif ( ! $is_site_connected ) { - if ( ! in_array( $product::$slug, $broken_modules['needs_site_connection'], true ) ) { - $broken_modules['needs_site_connection'][] = $product::$slug; - } - } - } - - return $broken_modules; - } - - /** - * Add relevant red bubble notifications - * - * @param array $red_bubble_slugs - slugs that describe the reasons the red bubble is showing. - * @return array - */ - public static function add_red_bubble_alerts( array $red_bubble_slugs ) { - if ( wp_doing_ajax() ) { - return array(); - } - $connection = new Connection_Manager(); - $welcome_banner_dismissed = \Jetpack_Options::get_option( 'dismissed_welcome_banner', false ); - if ( self::is_jetpack_user_new() && ! $welcome_banner_dismissed ) { - $red_bubble_slugs['welcome-banner-active'] = array( - 'is_silent' => $connection->is_connected(), // we don't display the red bubble if the user is connected - ); - return $red_bubble_slugs; - } else { - return self::alert_if_missing_connection( $red_bubble_slugs ); - } - } - - /** - * Add an alert slug if the site is missing a site connection - * - * @param array $red_bubble_slugs - slugs that describe the reasons the red bubble is showing. - * @return array - */ - public static function alert_if_missing_connection( array $red_bubble_slugs ) { - $broken_modules = self::check_for_broken_modules(); - $connection = new Connection_Manager(); - - if ( ! empty( $broken_modules['needs_user_connection'] ) ) { - $red_bubble_slugs[ self::MISSING_CONNECTION_NOTIFICATION_KEY ] = array( - 'type' => 'user', - 'is_error' => true, - ); - return $red_bubble_slugs; - } - - if ( ! empty( $broken_modules['needs_site_connection'] ) ) { - $red_bubble_slugs[ self::MISSING_CONNECTION_NOTIFICATION_KEY ] = array( - 'type' => 'site', - 'is_error' => true, - ); - return $red_bubble_slugs; - } - - if ( ! $connection->is_user_connected() && ! $connection->has_connected_owner() ) { - $red_bubble_slugs[ self::MISSING_CONNECTION_NOTIFICATION_KEY ] = array( - 'type' => 'user', - 'is_error' => false, - ); - return $red_bubble_slugs; - } - - if ( ! $connection->is_connected() ) { - $red_bubble_slugs[ self::MISSING_CONNECTION_NOTIFICATION_KEY ] = array( - 'type' => 'site', - 'is_error' => false, - ); - return $red_bubble_slugs; - } - - return $red_bubble_slugs; - } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-jetpack-manage.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-jetpack-manage.php index 3a732192..81fc9acc 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-jetpack-manage.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-jetpack-manage.php @@ -13,6 +13,8 @@ use Automattic\Jetpack\Admin_UI\Admin_Menu; use Automattic\Jetpack\Connection\Client; use Automattic\Jetpack\Connection\Manager as Connection_Manager; use Automattic\Jetpack\Redirect; +use WP_Error; +use WP_Rest_Response; /** * Jetpack Manage features in My Jetpack. @@ -25,6 +27,35 @@ class Jetpack_Manage { add_action( 'admin_menu', array( self::class, 'add_submenu_jetpack' ) ); } + /** + * Register the REST API routes. + * + * @return void + */ + public static function register_rest_endpoints() { + register_rest_route( + 'my-jetpack/v1', + 'jetpack-manage/data', + array( + 'methods' => \WP_REST_Server::READABLE, + 'callback' => __CLASS__ . '::get_jetpack_manage_data', + 'permission_callback' => __CLASS__ . '::permissions_callback', + ) + ); + } + + /** + * Check user capabilities to access historically active modules. + * + * @access public + * @static + * + * @return true|WP_Error + */ + public static function permissions_callback() { + return current_user_can( 'manage_options' ); + } + /** * The page to be added to submenu * @@ -121,4 +152,21 @@ class Jetpack_Manage { return $partner->partner_type === 'agency'; } + + /** + * Get Jetpack Manage data for REST API. + * + * @return WP_Error|WP_REST_Response + */ + public static function get_jetpack_manage_data() { + $is_enabled = self::could_use_jp_manage(); + $is_agency_account = self::is_agency_account(); + + return rest_ensure_response( + array( + 'isEnabled' => $is_enabled, + 'isAgencyAccount' => $is_agency_account, + ) + ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-products.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-products.php index dcd3fcc2..02e056d5 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-products.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-products.php @@ -16,17 +16,21 @@ class Products { * * @var string */ - const STATUS_SITE_CONNECTION_ERROR = 'site_connection_error'; - const STATUS_USER_CONNECTION_ERROR = 'user_connection_error'; - const STATUS_ACTIVE = 'active'; - const STATUS_CAN_UPGRADE = 'can_upgrade'; - const STATUS_INACTIVE = 'inactive'; - const STATUS_MODULE_DISABLED = 'module_disabled'; - const STATUS_PLUGIN_ABSENT = 'plugin_absent'; - const STATUS_PLUGIN_ABSENT_WITH_PLAN = 'plugin_absent_with_plan'; - const STATUS_NEEDS_PLAN = 'needs_plan'; - const STATUS_NEEDS_ACTIVATION = 'needs_activation'; - const STATUS_NEEDS_FIRST_SITE_CONNECTION = 'needs_first_site_connection'; + public const STATUS_SITE_CONNECTION_ERROR = 'site_connection_error'; + public const STATUS_USER_CONNECTION_ERROR = 'user_connection_error'; + public const STATUS_ACTIVE = 'active'; + public const STATUS_CAN_UPGRADE = 'can_upgrade'; + public const STATUS_EXPIRING_SOON = 'expiring'; + public const STATUS_EXPIRED = 'expired'; + public const STATUS_INACTIVE = 'inactive'; + public const STATUS_MODULE_DISABLED = 'module_disabled'; + public const STATUS_PLUGIN_ABSENT = 'plugin_absent'; + public const STATUS_PLUGIN_ABSENT_WITH_PLAN = 'plugin_absent_with_plan'; + public const STATUS_NEEDS_PLAN = 'needs_plan'; + public const STATUS_NEEDS_ACTIVATION = 'needs_activation'; + public const STATUS_NEEDS_FIRST_SITE_CONNECTION = 'needs_first_site_connection'; + public const STATUS_NEEDS_ATTENTION__WARNING = 'needs_attention_warning'; + public const STATUS_NEEDS_ATTENTION__ERROR = 'needs_attention_error'; /** * List of statuses that display the module as disabled @@ -64,6 +68,8 @@ class Products { self::STATUS_USER_CONNECTION_ERROR, self::STATUS_PLUGIN_ABSENT_WITH_PLAN, self::STATUS_NEEDS_PLAN, + self::STATUS_NEEDS_ATTENTION__ERROR, + self::STATUS_NEEDS_ATTENTION__WARNING, ); /** @@ -76,6 +82,16 @@ class Products { self::STATUS_CAN_UPGRADE, ); + /** + * List of statuses that display the module as active + * + * @var array + */ + public static $expiring_or_expired_module_statuses = array( + self::STATUS_EXPIRING_SOON, + self::STATUS_EXPIRED, + ); + /** * List of all statuses that a product can have * @@ -86,6 +102,8 @@ class Products { self::STATUS_USER_CONNECTION_ERROR, self::STATUS_ACTIVE, self::STATUS_CAN_UPGRADE, + self::STATUS_EXPIRING_SOON, + self::STATUS_EXPIRED, self::STATUS_INACTIVE, self::STATUS_MODULE_DISABLED, self::STATUS_PLUGIN_ABSENT, @@ -93,6 +111,8 @@ class Products { self::STATUS_NEEDS_PLAN, self::STATUS_NEEDS_ACTIVATION, self::STATUS_NEEDS_FIRST_SITE_CONNECTION, + self::STATUS_NEEDS_ATTENTION__WARNING, + self::STATUS_NEEDS_ATTENTION__ERROR, ); /** @@ -105,21 +125,28 @@ class Products { */ public static function get_products_classes() { $classes = array( - 'anti-spam' => Products\Anti_Spam::class, - 'backup' => Products\Backup::class, - 'boost' => Products\Boost::class, - 'crm' => Products\Crm::class, - 'creator' => Products\Creator::class, - 'extras' => Products\Extras::class, - 'jetpack-ai' => Products\Jetpack_Ai::class, - 'scan' => Products\Scan::class, - 'search' => Products\Search::class, - 'social' => Products\Social::class, - 'security' => Products\Security::class, - 'protect' => Products\Protect::class, - 'videopress' => Products\Videopress::class, - 'stats' => Products\Stats::class, - 'ai' => Products\Jetpack_Ai::class, + 'anti-spam' => Products\Anti_Spam::class, + 'backup' => Products\Backup::class, + 'boost' => Products\Boost::class, + 'crm' => Products\Crm::class, + 'creator' => Products\Creator::class, + 'extras' => Products\Extras::class, + 'jetpack-ai' => Products\Jetpack_Ai::class, + // TODO: Remove this duplicate class ('ai')? See: https://github.com/Automattic/jetpack/pull/35910#pullrequestreview-2456462227 + 'ai' => Products\Jetpack_Ai::class, + 'scan' => Products\Scan::class, + 'search' => Products\Search::class, + 'social' => Products\Social::class, + 'security' => Products\Security::class, + 'protect' => Products\Protect::class, + 'videopress' => Products\Videopress::class, + 'stats' => Products\Stats::class, + 'growth' => Products\Growth::class, + 'complete' => Products\Complete::class, + // Features + 'newsletter' => Products\Newsletter::class, + 'site-accelerator' => Products\Site_Accelerator::class, + 'related-posts' => Products\Related_Posts::class, ); /** @@ -149,17 +176,99 @@ class Products { return $final_classes; } + /** + * Register endpoints related to product classes + * + * @return void + */ + public static function register_product_endpoints() { + $classes = self::get_products_classes(); + + foreach ( $classes as $class ) { + $class::register_endpoints(); + } + } + + /** + * List of product slugs that are displayed on the main My Jetpack page + * + * @var array + */ + public static $shown_products = array( + 'anti-spam', + 'backup', + 'boost', + 'crm', + 'jetpack-ai', + 'search', + 'social', + 'protect', + 'videopress', + 'stats', + ); + + /** + * Gets the list of product slugs that are Not displayed on the main My Jetpack page + * + * @return array + */ + public static function get_not_shown_products() { + return array_diff( array_keys( static::get_products_classes() ), self::$shown_products ); + } + /** * Product data * + * @param array $product_slugs (optional) An array of specified product slugs. * @return array Jetpack products on the site and their availability. */ - public static function get_products() { - $products = array(); - foreach ( self::get_products_classes() as $class ) { - $product_slug = $class::$slug; - $products[ $product_slug ] = $class::get_info(); + public static function get_products( $product_slugs = array() ) { + $all_classes = self::get_products_classes(); + $products = array(); + // If an array of $product_slugs are passed, return only the products specified in $product_slugs array + if ( $product_slugs ) { + foreach ( $product_slugs as $product_slug ) { + if ( isset( $all_classes[ $product_slug ] ) ) { + $class = $all_classes[ $product_slug ]; + $products[ $product_slug ] = $class::get_info(); + } + } + + return $products; } + // Otherwise return All products. + foreach ( $all_classes as $slug => $class ) { + $products[ $slug ] = $class::get_info(); + } + + return $products; + } + + /** + * Get products data related to the wpcom api + * + * @param array $product_slugs - (optional) An array of specified product slugs. + * @return array + */ + public static function get_products_api_data( $product_slugs = array() ) { + $all_classes = self::get_products_classes(); + $products = array(); + // If an array of $product_slugs are passed, return only the products specified in $product_slugs array + if ( $product_slugs ) { + foreach ( $product_slugs as $product_slug ) { + if ( isset( $all_classes[ $product_slug ] ) ) { + $class = $all_classes[ $product_slug ]; + $products[ $product_slug ] = $class::get_wpcom_info(); + } + } + + return $products; + } + // Otherwise return All products. + foreach ( $all_classes as $slug => $class ) { + $products[ $slug ] = $class::get_wpcom_info(); + } + return $products; } @@ -341,7 +450,7 @@ class Products { 'protect', 'crm', 'search', - 'ai', + 'jetpack-ai', ); // Add plugin action links for the core Jetpack plugin. diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-red-bubble-notifications.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-red-bubble-notifications.php new file mode 100644 index 00000000..5d4302ae --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-red-bubble-notifications.php @@ -0,0 +1,399 @@ + \WP_REST_Server::CREATABLE, + 'callback' => __CLASS__ . '::rest_api_get_red_bubble_alerts', + 'permission_callback' => __CLASS__ . '::permissions_callback', + 'args' => array( + 'dismissal_cookies' => array( + 'type' => 'array', + 'description' => 'Array of dismissal cookies to set for the red bubble notifications.', + 'required' => false, + 'items' => array( + 'type' => 'string', + ), + 'sanitize_callback' => function ( $param ) { + return array_map( 'sanitize_text_field', $param ); + }, + ), + ), + ) + ); + } + + /** + * Check user capability to access the endpoint. + * + * @access public + * @static + * + * @return true|WP_Error + */ + public static function permissions_callback() { + return current_user_can( 'edit_posts' ); + } + + /** + * Gets the plugins that need installed or activated for each paid plan. + * + * @return array + */ + public static function get_paid_plans_plugins_requirements() { + $plugin_requirements = array(); + foreach ( Products::get_products_classes() as $slug => $product_class ) { + // Skip these- we don't show them in My Jetpack. + if ( in_array( $slug, Products::get_not_shown_products(), true ) ) { + continue; + } + if ( ! $product_class::has_paid_plan_for_product() ) { + continue; + } + $purchase = $product_class::get_paid_plan_purchase_for_product(); + if ( ! $purchase ) { + continue; + } + // Check if required plugin needs installed or activated. + if ( ! $product_class::is_plugin_installed() ) { + // Plugin needs installed (and activated) + $plugin_requirements[ $purchase->product_slug ]['needs_installed'][] = $product_class::$slug; + } elseif ( ! $product_class::is_plugin_active() ) { + // Plugin is installed, but not activated. + $plugin_requirements[ $purchase->product_slug ]['needs_activated_only'][] = $product_class::$slug; + } + } + + return $plugin_requirements; + } + + /** + * Check for features broken by a disconnected user or site + * + * @return array + */ + public static function check_for_broken_modules() { + $connection = new Connection_Manager(); + $is_user_connected = $connection->is_user_connected() || $connection->has_connected_owner(); + $is_site_connected = $connection->is_connected(); + $broken_modules = array( + 'needs_site_connection' => array(), + 'needs_user_connection' => array(), + ); + + if ( $is_user_connected && $is_site_connected ) { + return $broken_modules; + } + + $products = Products::get_products_classes(); + $historically_active_modules = Jetpack_Options::get_option( 'historically_active_modules', array() ); + + foreach ( $products as $product ) { + if ( ! in_array( $product::$slug, $historically_active_modules, true ) ) { + continue; + } + + if ( $product::$requires_user_connection && ! $is_user_connected ) { + if ( ! in_array( $product::$slug, $broken_modules['needs_user_connection'], true ) ) { + $broken_modules['needs_user_connection'][] = $product::$slug; + } + } elseif ( ! $is_site_connected ) { + if ( ! in_array( $product::$slug, $broken_modules['needs_site_connection'], true ) ) { + $broken_modules['needs_site_connection'][] = $product::$slug; + } + } + } + + return $broken_modules; + } + + /** + * Add an alert slug if the site is missing a site connection + * + * @param array $red_bubble_slugs - slugs that describe the reasons the red bubble is showing. + * @return array + */ + public static function alert_if_missing_connection( array $red_bubble_slugs ) { + $broken_modules = self::check_for_broken_modules(); + $connection = new Connection_Manager(); + + // Checking for site connection issues first. + if ( ! empty( $broken_modules['needs_site_connection'] ) ) { + $red_bubble_slugs[ self::MISSING_CONNECTION_NOTIFICATION_KEY ] = array( + 'type' => 'site', + 'is_error' => true, + ); + return $red_bubble_slugs; + } + + if ( ! empty( $broken_modules['needs_user_connection'] ) ) { + $red_bubble_slugs[ self::MISSING_CONNECTION_NOTIFICATION_KEY ] = array( + 'type' => 'user', + 'is_error' => true, + ); + return $red_bubble_slugs; + } + + if ( ! $connection->is_connected() ) { + $red_bubble_slugs[ self::MISSING_CONNECTION_NOTIFICATION_KEY ] = array( + 'type' => 'site', + 'is_error' => false, + ); + return $red_bubble_slugs; + } + + return $red_bubble_slugs; + } + + /** + * Add an alert slug if Backups are failing or having an issue. + * + * @param array $red_bubble_slugs - slugs that describe the reasons the red bubble is showing. + * @return array + */ + public static function alert_if_last_backup_failed( array $red_bubble_slugs ) { + // Make sure the Notice wasn't previously dismissed. + if ( ! empty( $_COOKIE['backup_failure_dismissed'] ) ) { + return $red_bubble_slugs; + } + // Make sure there's a Backup paid plan + if ( ! Products\Backup::is_plugin_active() || ! Products\Backup::has_paid_plan_for_product() ) { + return $red_bubble_slugs; + } + // Make sure the plan isn't just recently purchased in last 30min. + // Give some time to queue & run the first backup. + $purchase = Products\Backup::get_paid_plan_purchase_for_product(); + if ( $purchase ) { + $thirty_minutes_after_plan_purchase = strtotime( $purchase->subscribed_date . ' +30 minutes' ); + if ( strtotime( 'now' ) < $thirty_minutes_after_plan_purchase ) { + return $red_bubble_slugs; + } + } + + $backup_failed_status = Products\Backup::does_module_need_attention(); + if ( $backup_failed_status ) { + $red_bubble_slugs['backup_failure'] = $backup_failed_status; + } + + return $red_bubble_slugs; + } + + /** + * Add an alert slug if Protect has scan threats/vulnerabilities. + * + * @param array $red_bubble_slugs - slugs that describe the reasons the red bubble is showing. + * @return array + */ + public static function alert_if_protect_has_threats( array $red_bubble_slugs ) { + // Make sure the Notice hasn't been dismissed. + if ( ! empty( $_COOKIE['protect_threats_detected_dismissed'] ) ) { + return $red_bubble_slugs; + } + // Make sure we're dealing with the Protect product only + if ( ! Products\Protect::has_paid_plan_for_product() ) { + return $red_bubble_slugs; + } + + $protect_threats_status = Products\Protect::does_module_need_attention(); + + if ( $protect_threats_status ) { + $red_bubble_slugs['protect_has_threats'] = $protect_threats_status; + } + + return $red_bubble_slugs; + } + + /** + * Add an alert slug if any paid plan/products are expiring or expired. + * + * @param array $red_bubble_slugs - slugs that describe the reasons the red bubble is showing. + * @return array + */ + public static function alert_if_paid_plan_expiring( array $red_bubble_slugs ) { + $connection = new Connection_Manager(); + if ( ! $connection->is_connected() ) { + return $red_bubble_slugs; + } + $product_classes = Products::get_products_classes(); + + $products_included_in_expiring_plan = array(); + foreach ( $product_classes as $key => $product ) { + // Skip these- we don't show them in My Jetpack. + if ( in_array( $key, Products::get_not_shown_products(), true ) ) { + continue; + } + + if ( $product::has_paid_plan_for_product() ) { + $purchase = $product::get_paid_plan_purchase_for_product(); + if ( $purchase ) { + $redbubble_notice_data = array( + 'product_slug' => $purchase->product_slug, + 'product_name' => $purchase->product_name, + 'expiry_date' => $purchase->expiry_date, + 'expiry_message' => $purchase->expiry_message, + 'manage_url' => $product::get_manage_paid_plan_purchase_url(), + ); + + if ( $product::is_paid_plan_expired() && empty( $_COOKIE[ "$purchase->product_slug--plan_expired_dismissed" ] ) ) { + $red_bubble_slugs[ "$purchase->product_slug--plan_expired" ] = $redbubble_notice_data; + if ( ! $product::is_bundle_product() ) { + $products_included_in_expiring_plan[ "$purchase->product_slug--plan_expired" ][] = $product::get_name(); + } + } + if ( $product::is_paid_plan_expiring() && empty( $_COOKIE[ "$purchase->product_slug--plan_expiring_soon_dismissed" ] ) ) { + $red_bubble_slugs[ "$purchase->product_slug--plan_expiring_soon" ] = $redbubble_notice_data; + $red_bubble_slugs[ "$purchase->product_slug--plan_expiring_soon" ]['manage_url'] = $product::get_renew_paid_plan_purchase_url(); + if ( ! $product::is_bundle_product() ) { + $products_included_in_expiring_plan[ "$purchase->product_slug--plan_expiring_soon" ][] = $product::get_name(); + } + } + } + } + } + + foreach ( $products_included_in_expiring_plan as $expiring_plan => $products ) { + $red_bubble_slugs[ $expiring_plan ]['products_effected'] = $products; + } + + return $red_bubble_slugs; + } + + /** + * Add an alert slug if a site's paid plan requires a plugin install and/or activation. + * + * @param array $red_bubble_slugs - slugs that describe the reasons the red bubble is showing. + * @return array + */ + public static function alert_if_paid_plan_requires_plugin_install_or_activation( array $red_bubble_slugs ) { + $connection = new Connection_Manager(); + // Don't trigger red bubble (and show notice) when the site is not connected or if the + // user doesn't have plugin installation/activation permissions. + if ( ! $connection->is_connected() || ! current_user_can( 'activate_plugins' ) ) { + return $red_bubble_slugs; + } + + $plugins_needing_installed_activated = self::get_paid_plans_plugins_requirements(); + if ( empty( $plugins_needing_installed_activated ) ) { + return $red_bubble_slugs; + } + + foreach ( $plugins_needing_installed_activated as $plan_slug => $plugins_requirements ) { + if ( empty( $_COOKIE[ "$plan_slug--plugins_needing_installed_dismissed" ] ) ) { + $red_bubble_slugs[ "$plan_slug--plugins_needing_installed_activated" ] = $plugins_requirements; + } + } + + return $red_bubble_slugs; + } + + /** + * Add relevant red bubble notifications + * + * @param array $red_bubble_slugs - slugs that describe the reasons the red bubble is showing. + * @return array + */ + public static function add_red_bubble_alerts( array $red_bubble_slugs ) { + if ( wp_doing_ajax() ) { + return array(); + } + $connection = new Connection_Manager(); + $welcome_banner_dismissed = Jetpack_Options::get_option( 'dismissed_welcome_banner', false ); + if ( Initializer::is_jetpack_user_new() && ! $welcome_banner_dismissed ) { + $red_bubble_slugs['welcome-banner-active'] = array( + 'is_silent' => $connection->is_connected(), // we don't display the red bubble if the user is connected + ); + return $red_bubble_slugs; + } else { + return array_merge( + self::alert_if_missing_connection( $red_bubble_slugs ), + self::alert_if_last_backup_failed( $red_bubble_slugs ), + self::alert_if_paid_plan_expiring( $red_bubble_slugs ), + self::alert_if_protect_has_threats( $red_bubble_slugs ), + self::alert_if_paid_plan_requires_plugin_install_or_activation( $red_bubble_slugs ) + ); + } + } + + /** + * Collect all possible alerts that we might use a red bubble notification for + * + * @param bool $bypass_cache - whether to bypass the red bubble cache. + * @return array + */ + public static function get_red_bubble_alerts( bool $bypass_cache = false ) { + static $red_bubble_alerts = array(); + + // check for stored alerts + $stored_alerts = get_transient( self::MY_JETPACK_RED_BUBBLE_TRANSIENT_KEY ); + + // Cache bypass for red bubbles should only happen on the My Jetpack page + if ( $stored_alerts !== false && ! ( $bypass_cache ) ) { + return $stored_alerts; + } + + // go find the alerts + $red_bubble_alerts = apply_filters( 'my_jetpack_red_bubble_notification_slugs', $red_bubble_alerts ); + + // cache the alerts for one hour + set_transient( self::MY_JETPACK_RED_BUBBLE_TRANSIENT_KEY, $red_bubble_alerts, 3600 ); + + return $red_bubble_alerts; + } + + /** + * Get the red bubble alerts, bypassing cache when called via the REST API + * + * @param WP_REST_Request $request The REST API request object. + * + * @return WP_Error|WP_REST_Response + */ + public static function rest_api_get_red_bubble_alerts( $request ) { + add_filter( 'my_jetpack_red_bubble_notification_slugs', array( __CLASS__, 'add_red_bubble_alerts' ) ); + + $cookies = $request->get_param( 'dismissal_cookies' ); + + // Update $_COOKIE superglobal with the provided cookies + if ( ! empty( $cookies ) && is_array( $cookies ) ) { + foreach ( $cookies as $cookie_string ) { + // Parse cookie string in format "name=value" + $parts = explode( '=', $cookie_string, 2 ); + if ( count( $parts ) === 2 ) { + $name = trim( $parts[0] ); + $value = trim( $parts[1] ); + $_COOKIE[ $name ] = $value; + } + } + } + + $red_bubble_alerts = self::get_red_bubble_alerts( true ); + return rest_ensure_response( $red_bubble_alerts ); + } +} diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-product-data.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-product-data.php deleted file mode 100644 index 15530adb..00000000 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-product-data.php +++ /dev/null @@ -1,147 +0,0 @@ - \WP_REST_Server::READABLE, - 'callback' => __CLASS__ . '::get_site_backup_undo_event', - 'permission_callback' => __CLASS__ . '::permissions_callback', - ) - ); - - register_rest_route( - 'my-jetpack/v1', - '/site/backup/count-items', - array( - 'methods' => \WP_REST_Server::READABLE, - 'callback' => __CLASS__ . '::count_things_that_can_be_backed_up', - 'permission_callback' => __CLASS__ . '::permissions_callback', - ) - ); - } - - /** - * Checks if the user has the correct permissions - */ - public static function permissions_callback() { - return current_user_can( 'manage_options' ); - } - - /** - * This will fetch the last rewindable event from the Activity Log and - * the last rewind_id prior to that. - * - * @return array|WP_Error|null - */ - public static function get_site_backup_undo_event() { - $blog_id = \Jetpack_Options::get_option( 'id' ); - - $response = Client::wpcom_json_api_request_as_user( - '/sites/' . $blog_id . '/activity/rewindable?force=wpcom', - 'v2', - array(), - null, - 'wpcom' - ); - - if ( 200 !== wp_remote_retrieve_response_code( $response ) ) { - return null; - } - - $body = json_decode( $response['body'], true ); - - if ( ! isset( $body['current'] ) ) { - return null; - } - - // Preparing the response structure - $undo_event = array( - 'last_rewindable_event' => null, - 'undo_backup_id' => null, - ); - - // List of events that will not be considered to be undo. - // Basically we should not `undo` a full backup event, but we could - // use them to undo any other action like plugin updates. - $last_event_exceptions = array( - 'rewind__backup_only_complete_full', - 'rewind__backup_only_complete_initial', - 'rewind__backup_only_complete', - 'rewind__backup_complete_full', - 'rewind__backup_complete_initial', - 'rewind__backup_complete', - ); - - // Looping through the events to find the last rewindable event and the last backup_id. - // The idea is to find the last rewindable event and then the last rewind_id before that. - $found_last_event = false; - foreach ( $body['current']['orderedItems'] as $event ) { - if ( $event['is_rewindable'] ) { - if ( ! $found_last_event && ! in_array( $event['name'], $last_event_exceptions, true ) ) { - $undo_event['last_rewindable_event'] = $event; - $found_last_event = true; - } elseif ( $found_last_event ) { - $undo_event['undo_backup_id'] = $event['rewind_id']; - break; - } - } - } - - return rest_ensure_response( $undo_event ); - } - - /** - * This will collect a count of all the items that could be backed up - * This is used to show what backup could be doing if it is not enabled - * - * @return WP_Error|\WP_REST_Response - */ - public static function count_things_that_can_be_backed_up() { - $image_mime_type = 'image'; - $video_mime_type = 'video'; - $audio_mime_type = 'audio'; - - $data = array(); - - // Add all post types together to get the total post count - $data['total_post_count'] = array_sum( (array) wp_count_posts( 'post' ) ); - - // Add all page types together to get the total page count - $data['total_page_count'] = array_sum( (array) wp_count_posts( 'page' ) ); - - // Add all comments together to get the total comment count - $comments = (array) wp_count_comments(); - $data['total_comment_count'] = $comments ? $comments['total_comments'] : 0; - - // Add all image attachments together to get the total image count - $data['total_image_count'] = array_sum( (array) wp_count_attachments( $image_mime_type ) ); - - // Add all video attachments together to get the total video count - $data['total_video_count'] = array_sum( (array) wp_count_attachments( $video_mime_type ) ); - - // Add all audio attachments together to get the total audio count - $data['total_audio_count'] = array_sum( (array) wp_count_attachments( $audio_mime_type ) ); - - return rest_ensure_response( $data ); - } -} diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-products.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-products.php index cb253ce1..18ee7975 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-products.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-products.php @@ -23,47 +23,42 @@ class REST_Products { array( array( 'methods' => \WP_REST_Server::READABLE, - 'callback' => __CLASS__ . '::get_products', - 'permission_callback' => __CLASS__ . '::permissions_callback', + 'callback' => __CLASS__ . '::get_products_api_data', + 'permission_callback' => __CLASS__ . '::view_products_permissions_callback', + 'args' => array( + 'products' => array( + 'description' => __( 'Comma seperated list of product slugs that should be retrieved.', 'jetpack-my-jetpack' ), + 'type' => 'string', + 'required' => false, + 'validate_callback' => __CLASS__ . '::check_products_string', + ), + ), ), 'schema' => array( $this, 'get_products_schema' ), ) ); - $product_arg = array( - 'description' => __( 'Product slug', 'jetpack-my-jetpack' ), - 'type' => 'string', - 'enum' => Products::get_products_slugs(), + $products_arg = array( + 'description' => __( 'Array of Product slugs', 'jetpack-my-jetpack' ), + 'type' => 'array', + 'items' => array( + 'enum' => Products::get_products_slugs(), + 'type' => 'string', + ), 'required' => true, - 'validate_callback' => __CLASS__ . '::check_product_argument', + 'validate_callback' => __CLASS__ . '::check_products_argument', ); register_rest_route( 'my-jetpack/v1', - 'site/products/(?P[a-z\-]+)', + 'site/products/install', array( - array( - 'methods' => \WP_REST_Server::READABLE, - 'callback' => __CLASS__ . '::get_product', - 'permission_callback' => __CLASS__ . '::permissions_callback', - 'args' => array( - 'product' => $product_arg, - ), - ), array( 'methods' => \WP_REST_Server::EDITABLE, - 'callback' => __CLASS__ . '::activate_product', + 'callback' => __CLASS__ . '::install_plugins', 'permission_callback' => __CLASS__ . '::edit_permissions_callback', 'args' => array( - 'product' => $product_arg, - ), - ), - array( - 'methods' => \WP_REST_Server::DELETABLE, - 'callback' => __CLASS__ . '::deactivate_product', - 'permission_callback' => __CLASS__ . '::edit_permissions_callback', - 'args' => array( - 'product' => $product_arg, + 'products' => $products_arg, ), ), ) @@ -71,18 +66,45 @@ class REST_Products { register_rest_route( 'my-jetpack/v1', - 'site/products/(?P[a-z\-]+)/install-standalone', + 'site/products/activate', array( array( 'methods' => \WP_REST_Server::EDITABLE, - 'callback' => __CLASS__ . '::install_standalone', + 'callback' => __CLASS__ . '::activate_products', 'permission_callback' => __CLASS__ . '::edit_permissions_callback', 'args' => array( - 'product' => $product_arg, + 'products' => $products_arg, ), ), ) ); + + register_rest_route( + 'my-jetpack/v1', + 'site/products/deactivate', + array( + array( + 'methods' => \WP_REST_Server::DELETABLE, + 'callback' => __CLASS__ . '::deactivate_products', + 'permission_callback' => __CLASS__ . '::edit_permissions_callback', + 'args' => array( + 'products' => $products_arg, + ), + ), + ) + ); + + register_rest_route( + 'my-jetpack/v1', + 'site/products-ownership', + array( + array( + 'methods' => \WP_REST_Server::READABLE, + 'callback' => __CLASS__ . '::get_products_by_ownership', + 'permission_callback' => __CLASS__ . '::view_products_permissions_callback', + ), + ) + ); } /** @@ -112,7 +134,16 @@ class REST_Products { } /** - * Check Product arguments. + * Check if the user is permitted to view the product and product info + * + * @return bool + */ + public static function view_products_permissions_callback() { + return current_user_can( 'edit_posts' ); + } + + /** + * Check Products string (comma separated string). * * @access public * @static @@ -120,7 +151,7 @@ class REST_Products { * @param mixed $value - Value of the 'product' argument. * @return true|WP_Error True if the value is valid, WP_Error otherwise. */ - public static function check_product_argument( $value ) { + public static function check_products_string( $value ) { if ( ! is_string( $value ) ) { return new WP_Error( 'rest_invalid_param', @@ -129,28 +160,89 @@ class REST_Products { ); } + $products_array = explode( ',', $value ); + $all_products = Products::get_products_slugs(); + + foreach ( $products_array as $product_slug ) { + if ( ! in_array( $product_slug, $all_products, true ) ) { + return new WP_Error( + 'rest_invalid_param', + esc_html( + sprintf( + /* translators: %s is the product_slug, it should Not be translated. */ + __( 'The specified product argument %s is an invalid product.', 'jetpack-my-jetpack' ), + $product_slug + ) + ), + array( 'status' => 400 ) + ); + } + } + + return true; + } + + /** + * Check Products argument. + * + * @access public + * @static + * + * @param mixed $value - Value of the 'product' argument. + * @return true|WP_Error True if the value is valid, WP_Error otherwise. + */ + public static function check_products_argument( $value ) { + if ( ! is_array( $value ) ) { + return new WP_Error( + 'rest_invalid_param', + esc_html__( 'The product argument must be an array.', 'jetpack-my-jetpack' ), + array( 'status' => 400 ) + ); + } + return true; } /** * Site products endpoint. * - * @return array of site products list. + * @param \WP_REST_Request $request The request object. + * @return WP_Error|\WP_REST_Response */ - public static function get_products() { - $response = Products::get_products(); - return rest_ensure_response( $response, 200 ); + public static function get_products( $request ) { + $slugs = $request->get_param( 'products' ); + $product_slugs = ! empty( $slugs ) ? array_map( 'trim', explode( ',', $slugs ) ) : array(); + + $response = Products::get_products( $product_slugs ); + return rest_ensure_response( $response ); } /** - * Site single product endpoint. + * Site API product data endpoint * * @param \WP_REST_Request $request The request object. - * @return array of site products list. + * + * @return WP_Error|\WP_REST_Response */ - public static function get_product( $request ) { - $product_slug = $request->get_param( 'product' ); - return rest_ensure_response( Products::get_product( $product_slug ), 200 ); + public static function get_products_api_data( $request ) { + $slugs = $request->get_param( 'products' ); + $product_slugs = ! empty( $slugs ) ? array_map( 'trim', explode( ',', $slugs ) ) : array(); + + $response = Products::get_products_api_data( $product_slugs ); + return rest_ensure_response( $response ); + } + + /** + * Site products endpoint. + * + * @return \WP_REST_Response of site products list. + */ + public static function get_products_by_ownership() { + $response = array( + 'unownedProducts' => Products::get_products_by_ownership( 'unowned' ), + 'ownedProducts' => Products::get_products_by_ownership( 'owned' ), + ); + return rest_ensure_response( $response ); } /** @@ -169,81 +261,102 @@ class REST_Products { } /** - * Callback for activating a product + * Callback for activating products * * @param \WP_REST_Request $request The request object. - * @return \WP_REST_Response + * @return \WP_REST_Response|\WP_Error */ - public static function activate_product( $request ) { - $product_slug = $request->get_param( 'product' ); - $product = Products::get_product( $product_slug ); - if ( ! isset( $product['class'] ) ) { - return new \WP_Error( - 'not_implemented', - esc_html__( 'The product class handler is not implemented', 'jetpack-my-jetpack' ), - array( 'status' => 501 ) - ); - } + public static function activate_products( $request ) { + $products_array = $request->get_param( 'products' ); - $activate_product_result = call_user_func( array( $product['class'], 'activate' ) ); - if ( is_wp_error( $activate_product_result ) ) { - $activate_product_result->add_data( array( 'status' => 400 ) ); - return $activate_product_result; - } - set_transient( 'my_jetpack_product_activated', $product_slug, 10 ); + foreach ( $products_array as $product_slug ) { + $product = Products::get_product( $product_slug ); + if ( ! isset( $product['class'] ) ) { + return new \WP_Error( + 'product_class_handler_not_found', + sprintf( + /* translators: %s is the product_slug */ + __( 'The product slug %s does not have an associated class handler.', 'jetpack-my-jetpack' ), + $product_slug + ), + array( 'status' => 501 ) + ); + } - return rest_ensure_response( Products::get_product( $product_slug ), 200 ); + $activate_product_result = call_user_func( array( $product['class'], 'activate' ) ); + if ( is_wp_error( $activate_product_result ) ) { + $activate_product_result->add_data( array( 'status' => 400 ) ); + return $activate_product_result; + } + } + set_transient( 'my_jetpack_product_activated', implode( ',', $products_array ), 10 ); + + return rest_ensure_response( Products::get_products( $products_array ) ); } /** - * Callback for deactivating a product + * Callback for deactivating products * * @param \WP_REST_Request $request The request object. - * @return \WP_REST_Response + * @return \WP_REST_Response|\WP_Error */ - public static function deactivate_product( $request ) { - $product_slug = $request->get_param( 'product' ); - $product = Products::get_product( $product_slug ); - if ( ! isset( $product['class'] ) ) { - return new \WP_Error( - 'not_implemented', - esc_html__( 'The product class handler is not implemented', 'jetpack-my-jetpack' ), - array( 'status' => 501 ) - ); + public static function deactivate_products( $request ) { + $products_array = $request->get_param( 'products' ); + + foreach ( $products_array as $product_slug ) { + $product = Products::get_product( $product_slug ); + if ( ! isset( $product['class'] ) ) { + return new \WP_Error( + 'product_class_handler_not_found', + sprintf( + /* translators: %s is the product_slug */ + __( 'The product slug %s does not have an associated class handler.', 'jetpack-my-jetpack' ), + $product_slug + ), + array( 'status' => 501 ) + ); + } + + $deactivate_product_result = call_user_func( array( $product['class'], 'deactivate' ) ); + if ( is_wp_error( $deactivate_product_result ) ) { + $deactivate_product_result->add_data( array( 'status' => 400 ) ); + return $deactivate_product_result; + } } - $deactivate_product_result = call_user_func( array( $product['class'], 'deactivate' ) ); - if ( is_wp_error( $deactivate_product_result ) ) { - $deactivate_product_result->add_data( array( 'status' => 400 ) ); - return $deactivate_product_result; - } - - return rest_ensure_response( Products::get_product( $product_slug ), 200 ); + return rest_ensure_response( Products::get_products( $products_array ) ); } /** - * Callback for installing the standalone plugin on a Hybrid Product. + * Callback for installing (and activating) multiple product plugins. * * @param \WP_REST_Request $request The request object. - * @return \WP_REST_Response + * @return \WP_REST_Response|\WP_Error */ - public static function install_standalone( $request ) { - $product_slug = $request->get_param( 'product' ); - $product = Products::get_product( $product_slug ); - if ( ! isset( $product['class'] ) ) { - return new \WP_Error( - 'not_implemented', - __( 'The product class handler is not implemented', 'jetpack-my-jetpack' ), - array( 'status' => 501 ) - ); + public static function install_plugins( $request ) { + $products_array = $request->get_param( 'products' ); + + foreach ( $products_array as $product_slug ) { + $product = Products::get_product( $product_slug ); + if ( ! isset( $product['class'] ) ) { + return new \WP_Error( + 'product_class_handler_not_found', + sprintf( + /* translators: %s is the product_slug */ + __( 'The product slug %s does not have an associated class handler.', 'jetpack-my-jetpack' ), + $product_slug + ), + array( 'status' => 501 ) + ); + } + + $install_product_result = call_user_func( array( $product['class'], 'install_and_activate_standalone' ) ); + if ( is_wp_error( $install_product_result ) ) { + $install_product_result->add_data( array( 'status' => 400 ) ); + return $install_product_result; + } } - $install_product_result = call_user_func( array( $product['class'], 'install_and_activate_standalone' ) ); - if ( is_wp_error( $install_product_result ) ) { - $install_product_result->add_data( array( 'status' => 400 ) ); - return $install_product_result; - } - - return rest_ensure_response( Products::get_product( $product_slug ), 200 ); + return rest_ensure_response( Products::get_products( $products_array ) ); } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-purchases.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-purchases.php index ead44934..aa1d146a 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-purchases.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-purchases.php @@ -58,7 +58,7 @@ class REST_Purchases { /** * Site purchases endpoint. * - * @return array of site purchases. + * @return array|WP_Error of site purchases. */ public static function get_site_current_purchases() { $site_id = \Jetpack_Options::get_option( 'id' ); @@ -72,6 +72,6 @@ class REST_Purchases { return new WP_Error( 'site_data_fetch_failed', 'Site data fetch failed', array( 'status' => $response_code ? $response_code : 400 ) ); } - return rest_ensure_response( $body, 200 ); + return rest_ensure_response( $body ); } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-recommendations-evaluation.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-recommendations-evaluation.php index ae03c873..66f09642 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-recommendations-evaluation.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-recommendations-evaluation.php @@ -141,6 +141,7 @@ class REST_Recommendations_Evaluation { \Jetpack_Options::update_option( 'dismissed_recommendations', true ); if ( isset( $show_welcome_banner ) && $show_welcome_banner === 'true' ) { + \Jetpack_Options::update_option( 'recommendations_first_run', false ); \Jetpack_Options::delete_option( 'dismissed_welcome_banner' ); } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-zendesk-chat.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-zendesk-chat.php index f852433b..91c58ece 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-zendesk-chat.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-zendesk-chat.php @@ -76,7 +76,7 @@ class REST_Zendesk_Chat { public static function get_chat_authentication() { $authentication = get_transient( self::ZENDESK_AUTH_TOKEN ); if ( $authentication ) { - return rest_ensure_response( $authentication, 200 ); + return rest_ensure_response( $authentication ); } $proxied = function_exists( 'wpcom_is_proxied_request' ) ? wpcom_is_proxied_request() : false; @@ -97,7 +97,7 @@ class REST_Zendesk_Chat { } set_transient( self::ZENDESK_AUTH_TOKEN, $body, self::TRANSIENT_EXPIRY ); - return rest_ensure_response( $body, 200 ); + return rest_ensure_response( $body ); } /** @@ -117,6 +117,6 @@ class REST_Zendesk_Chat { return new WP_Error( 'chat_config_data_fetch_failed', 'Chat config data fetch failed', array( 'status' => $response_code ) ); } - return rest_ensure_response( $body, 200 ); + return rest_ensure_response( $body ); } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php index 3f3ea12c..941a3659 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php @@ -9,6 +9,7 @@ namespace Automattic\Jetpack\My_Jetpack; use Automattic\Jetpack\Connection\Client; use Automattic\Jetpack\Connection\Manager as Connection_Manager; +use Automattic\Jetpack\Current_Plan; use Automattic\Jetpack\Status\Visitor; use Jetpack_Options; use WP_Error; @@ -349,6 +350,23 @@ class Wpcom_Products { return $purchases; } + /** + * Gets the site's currently active "plan" (bundle). + * + * @param bool $reload Whether to refresh data from wpcom or not. + * @return array + */ + public static function get_site_current_plan( $reload = false ) { + static $reloaded_already = false; + + if ( $reload && ! $reloaded_already ) { + Current_Plan::refresh_from_wpcom(); + $reloaded_already = true; + } + + return Current_Plan::get(); + } + /** * Reset the request failures to retry the API requests. * diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-anti-spam.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-anti-spam.php index 88d212f0..1fa5b0a6 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-anti-spam.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-anti-spam.php @@ -36,6 +36,20 @@ class Anti_Spam extends Product { */ public static $plugin_slug = 'akismet'; + /** + * The category of the product + * + * @var string + */ + public static $category = 'security'; + + /** + * The feature slug that identifies the paid plan + * + * @var string + */ + public static $feature_identifying_paid_plan = 'antispam'; + /** * Whether this product requires a user connection * @@ -107,41 +121,32 @@ class Anti_Spam extends Product { } /** - * Determine if the site has an Akismet plan by checking for an API key - * Note that some Akismet Plans are free - we're just checking for an API key and don't have the perspective of the plan attached to it here + * Get the product-slugs of the paid plans for this product. + * (Do not include bundle plans, unless it's a bundle plan itself). * - * @return bool - whether an API key was found + * @return array */ - public static function has_paid_plan_for_product() { - $products_with_anti_spam = array( + public static function get_paid_plan_product_slugs() { + return array( 'jetpack_anti_spam', - 'jetpack_complete', - 'jetpack_security', - 'jetpack_personal', - 'jetpack_premium', - 'jetpack_business', + 'jetpack_anti_spam_monthly', + 'jetpack_anti_spam_bi_yearly', ); - // Check if the site has an API key for Akismet + } + + /** + * Check if the product has a free plan + * In this case we are only checking for an API key. The has_paid_plan_for_product will check to see if the specific site has a paid plan + * + * @return bool + */ + public static function has_free_plan_for_product() { $akismet_api_key = apply_filters( 'akismet_get_api_key', defined( 'WPCOM_API_KEY' ) ? constant( 'WPCOM_API_KEY' ) : get_option( 'wordpress_api_key' ) ); - $fallback = ! empty( $akismet_api_key ); - - // Check for existing plans - $purchases_data = Wpcom_Products::get_site_current_purchases(); - if ( is_wp_error( $purchases_data ) ) { - return $fallback; + if ( ! empty( $akismet_api_key ) ) { + return true; } - if ( is_array( $purchases_data ) && ! empty( $purchases_data ) ) { - foreach ( $purchases_data as $purchase ) { - foreach ( $products_with_anti_spam as $product ) { - if ( strpos( $purchase->product_slug, $product ) !== false ) { - return true; - } - } - } - } - - return $fallback; + return false; } /** @@ -175,7 +180,7 @@ class Anti_Spam extends Product { * @return boolean|array Products bundle list. */ public static function is_upgradable_by_bundle() { - return array( 'security' ); + return array( 'security', 'complete' ); } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-backup.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-backup.php index 296a590d..302d1246 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-backup.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-backup.php @@ -1,6 +1,6 @@ \WP_REST_Server::READABLE, + 'callback' => __CLASS__ . '::get_site_backup_undo_event', + 'permission_callback' => __CLASS__ . '::permissions_callback', + ) + ); + } + /** * Get the product name * @@ -165,12 +198,82 @@ class Backup extends Hybrid_Product { ); } + /** + * Checks if the user has the correct permissions + */ + public static function permissions_callback() { + return current_user_can( 'manage_options' ); + } + + /** + * This will fetch the last rewindable event from the Activity Log and + * the last rewind_id prior to that. + * + * @return array|WP_Error|null + */ + public static function get_site_backup_undo_event() { + $blog_id = \Jetpack_Options::get_option( 'id' ); + + $response = Client::wpcom_json_api_request_as_user( + '/sites/' . $blog_id . '/activity/rewindable?force=wpcom', + 'v2', + array(), + null, + 'wpcom' + ); + + if ( 200 !== wp_remote_retrieve_response_code( $response ) ) { + return null; + } + + $body = json_decode( $response['body'], true ); + + if ( ! isset( $body['current'] ) ) { + return null; + } + + // Preparing the response structure + $undo_event = array( + 'last_rewindable_event' => null, + 'undo_backup_id' => null, + ); + + // List of events that will not be considered to be undo. + // Basically we should not `undo` a full backup event, but we could + // use them to undo any other action like plugin updates. + $last_event_exceptions = array( + 'rewind__backup_only_complete_full', + 'rewind__backup_only_complete_initial', + 'rewind__backup_only_complete', + 'rewind__backup_complete_full', + 'rewind__backup_complete_initial', + 'rewind__backup_complete', + ); + + // Looping through the events to find the last rewindable event and the last backup_id. + // The idea is to find the last rewindable event and then the last rewind_id before that. + $found_last_event = false; + foreach ( $body['current']['orderedItems'] as $event ) { + if ( $event['is_rewindable'] ) { + if ( ! $found_last_event && ! in_array( $event['name'], $last_event_exceptions, true ) ) { + $undo_event['last_rewindable_event'] = $event; + $found_last_event = true; + } elseif ( $found_last_event ) { + $undo_event['undo_backup_id'] = $event['rewind_id']; + break; + } + } + } + + return rest_ensure_response( $undo_event ); + } + /** * Hits the wpcom api to check rewind status. * * @todo Maybe add caching. * - * @return Object|WP_Error + * @return object|WP_Error */ private static function get_state_from_wpcom() { static $status = null; @@ -179,9 +282,15 @@ class Backup extends Hybrid_Product { return $status; } - $site_id = Jetpack_Options::get_option( 'id' ); + $site_id = \Jetpack_Options::get_option( 'id' ); - $response = Client::wpcom_json_api_request_as_blog( sprintf( '/sites/%d/rewind', $site_id ) . '?force=wpcom', '2', array( 'timeout' => 2 ), null, 'wpcom' ); + $response = Client::wpcom_json_api_request_as_blog( + sprintf( '/sites/%d/rewind', $site_id ) . '?force=wpcom', + '2', + array( 'timeout' => 2 ), + null, + 'wpcom' + ); if ( 200 !== wp_remote_retrieve_response_code( $response ) ) { $status = new WP_Error( 'rewind_state_fetch_failed' ); @@ -194,16 +303,98 @@ class Backup extends Hybrid_Product { } /** - * Checks whether the current plan (or purchases) of the site already supports the product + * Hits the wpcom api to retrieve the last 10 backup records. * - * @return boolean + * @return object|WP_Error */ - public static function has_paid_plan_for_product() { - $rewind_data = static::get_state_from_wpcom(); - if ( is_wp_error( $rewind_data ) ) { - return false; + public static function get_latest_backups() { + static $backups = null; + + if ( $backups !== null ) { + return $backups; } - return is_object( $rewind_data ) && isset( $rewind_data->state ) && 'unavailable' !== $rewind_data->state; + + $site_id = \Jetpack_Options::get_option( 'id' ); + $response = Client::wpcom_json_api_request_as_blog( + sprintf( '/sites/%d/rewind/backups', $site_id ) . '?force=wpcom', + '2', + array( 'timeout' => 2 ), + null, + 'wpcom' + ); + + if ( 200 !== wp_remote_retrieve_response_code( $response ) ) { + $backups = new WP_Error( 'rewind_backups_fetch_failed' ); + return $backups; + } + + $body = wp_remote_retrieve_body( $response ); + $backups = json_decode( $body ); + return $backups; + } + + /** + * Determines whether the module/plugin/product needs the users attention. + * Typically due to some sort of error where user troubleshooting is needed. + * + * @return boolean|array + */ + public static function does_module_need_attention() { + $previous_backup_status = get_transient( self::BACKUP_STATUS_TRANSIENT_KEY ); + + // If we have a previous backup status, show it. + if ( ! empty( $previous_backup_status ) ) { + return $previous_backup_status === 'no_errors' ? false : $previous_backup_status; + } + + $backup_failed_status = false; + // First check the status of Rewind for failure. + $rewind_state = self::get_state_from_wpcom(); + if ( ! is_wp_error( $rewind_state ) ) { + if ( $rewind_state->state !== 'active' && $rewind_state->state !== 'provisioning' && $rewind_state->state !== 'awaiting_credentials' ) { + $backup_failed_status = array( + 'type' => 'error', + 'data' => array( + 'source' => 'rewind', + 'status' => isset( $rewind_state->reason ) && ! empty( $rewind_state->reason ) ? $rewind_state->reason : $rewind_state->state, + 'last_updated' => $rewind_state->last_updated, + ), + ); + } + } + // Next check for a failed last backup. + $latest_backups = self::get_latest_backups(); + if ( ! is_wp_error( $latest_backups ) ) { + // Get the last/latest backup record. + $last_backup = null; + foreach ( $latest_backups as $backup ) { + if ( $backup->is_backup ) { + $last_backup = $backup; + break; + } + } + + if ( $last_backup && isset( $last_backup->status ) ) { + if ( $last_backup->status !== 'started' && ! preg_match( '/-will-retry$/', $last_backup->status ) && $last_backup->status !== 'finished' ) { + $backup_failed_status = array( + 'type' => 'error', + 'data' => array( + 'source' => 'last_backup', + 'status' => $last_backup->status, + 'last_updated' => $last_backup->last_updated, + ), + ); + } + } + } + + if ( is_array( $backup_failed_status ) && $backup_failed_status['type'] === 'error' ) { + set_transient( self::BACKUP_STATUS_TRANSIENT_KEY, $backup_failed_status, 5 * MINUTE_IN_SECONDS ); + } else { + set_transient( self::BACKUP_STATUS_TRANSIENT_KEY, 'no_errors', HOUR_IN_SECONDS ); + } + + return $backup_failed_status; } /** @@ -213,7 +404,7 @@ class Backup extends Hybrid_Product { * @return boolean|array Products bundle list. */ public static function is_upgradable_by_bundle() { - return array( 'security' ); + return array( 'security', 'complete' ); } /** @@ -239,4 +430,26 @@ class Backup extends Hybrid_Product { return Redirect::get_url( 'my-jetpack-manage-backup' ); } } + + /** + * Get the product-slugs of the paid plans for this product. + * (Do not include bundle plans, unless it's a bundle plan itself). + * + * @return array + */ + public static function get_paid_plan_product_slugs() { + return array( + 'jetpack_backup_daily', + 'jetpack_backup_daily_monthly', + 'jetpack_backup_realtime', + 'jetpack_backup_realtime_monthly', + 'jetpack_backup_t1_yearly', + 'jetpack_backup_t1_monthly', + 'jetpack_backup_t1_bi_yearly', + 'jetpack_backup_t2_yearly', + 'jetpack_backup_t2_monthly', + 'jetpack_backup_t0_yearly', + 'jetpack_backup_t0_monthly', + ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-boost.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-boost.php index a9f9b0f5..1c2d5afb 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-boost.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-boost.php @@ -44,6 +44,20 @@ class Boost extends Product { */ public static $plugin_slug = 'jetpack-boost'; + /** + * The category of the product + * + * @var string + */ + public static $category = 'performance'; + + /** + * Defines whether or not to show a product interstitial as tiered pricing or not + * + * @var bool + */ + public static $is_tiered_pricing = true; + /** * Boost has a standalone plugin * @@ -65,6 +79,13 @@ class Boost extends Product { */ public static $has_free_offering = true; + /** + * The feature slug that identifies the paid plan + * + * @var string + */ + public static $feature_identifying_paid_plan = 'cloud-critical-css'; + /** * Get the product name * @@ -134,7 +155,7 @@ class Boost extends Product { public static function get_features_by_tier() { return array( array( - 'name' => __( 'Optimize CSS Loading', 'jetpack-my-jetpack' ), + 'name' => __( 'Auto CSS Optimization', 'jetpack-my-jetpack' ), 'info' => array( 'content' => __( 'Move important styling information to the start of the page, which helps pages display your content sooner, so your users don’t have to wait for the entire page to load. Commonly referred to as Critical CSS.', @@ -143,8 +164,8 @@ class Boost extends Product { ), 'tiers' => array( self::FREE_TIER_SLUG => array( - 'included' => true, - 'description' => __( 'Must be done manually', 'jetpack-my-jetpack' ), + 'included' => false, + 'description' => __( 'Manual', 'jetpack-my-jetpack' ), 'info' => array( 'title' => __( 'Manual Critical CSS regeneration', 'jetpack-my-jetpack' ), 'content' => __( @@ -163,7 +184,7 @@ class Boost extends Product { ), self::UPGRADED_TIER_SLUG => array( 'included' => true, - 'description' => __( 'Automatically updated', 'jetpack-my-jetpack' ), + 'description' => __( 'Included', 'jetpack-my-jetpack' ), 'info' => array( 'title' => __( 'Automatic Critical CSS regeneration', 'jetpack-my-jetpack' ), 'content' => __( @@ -176,15 +197,51 @@ class Boost extends Product { ), ), array( - 'name' => __( 'Defer non-essential JavaScript', 'jetpack-my-jetpack' ), + 'name' => __( 'Automatic image size analysis', 'jetpack-my-jetpack' ), 'info' => array( 'content' => __( - 'Run non-essential JavaScript after the page has loaded so that styles and images can load more quickly.', + 'Scan your site for images that aren’t properly sized for the device they’re being viewed on.', 'jetpack-my-jetpack' ), - 'link' => array( - 'id' => 'jetpack-boost-defer-js', - 'title' => 'web.dev', + ), + 'tiers' => array( + self::FREE_TIER_SLUG => array( 'included' => false ), + self::UPGRADED_TIER_SLUG => array( 'included' => true ), + ), + ), + array( + 'name' => __( 'Historical performance scores', 'jetpack-my-jetpack' ), + 'info' => array( + 'content' => __( + 'Get access to your historical performance scores and see advanced Core Web Vitals data.', + 'jetpack-my-jetpack' + ), + ), + 'tiers' => array( + self::FREE_TIER_SLUG => array( 'included' => false ), + self::UPGRADED_TIER_SLUG => array( 'included' => true ), + ), + ), + array( + 'name' => __( 'Dedicated email support', 'jetpack-my-jetpack' ), + 'info' => array( + 'content' => __( + '

Paid customers get dedicated email support from our world-class Happiness Engineers to help with any issue.

+

All other questions are handled by our team as quickly as we are able to go through the WordPress support forum.

', + 'jetpack-my-jetpack' + ), + ), + 'tiers' => array( + self::FREE_TIER_SLUG => array( 'included' => false ), + self::UPGRADED_TIER_SLUG => array( 'included' => true ), + ), + ), + array( + 'name' => __( 'Page Cache', 'jetpack-my-jetpack' ), + 'info' => array( + 'content' => __( + 'Page caching speeds up load times by storing a copy of each web page on the first visit, allowing subsequent visits to be served instantly. This reduces server load and improves user experience by delivering content faster, without waiting for the page to be generated again.', + 'jetpack-my-jetpack' ), ), 'tiers' => array( @@ -193,15 +250,37 @@ class Boost extends Product { ), ), array( - 'name' => __( 'Lazy image loading', 'jetpack-my-jetpack' ), + 'name' => __( 'Image CDN Quality Settings', 'jetpack-my-jetpack' ), 'info' => array( 'content' => __( - 'Improve page loading speed by only loading images when they are required.', + 'Fine-tune image quality settings to your liking.', 'jetpack-my-jetpack' ), - 'link' => array( - 'id' => 'jetpack-boost-lazy-load', - 'title' => 'web.dev', + ), + 'tiers' => array( + self::FREE_TIER_SLUG => array( 'included' => false ), + self::UPGRADED_TIER_SLUG => array( 'included' => true ), + ), + ), + array( + 'name' => __( 'Image CDN Auto-Resize Lazy Images', 'jetpack-my-jetpack' ), + 'info' => array( + 'content' => __( + 'Optimizes lazy-loaded images by dynamically serving perfectly sized images for each device.', + 'jetpack-my-jetpack' + ), + ), + 'tiers' => array( + self::FREE_TIER_SLUG => array( 'included' => false ), + self::UPGRADED_TIER_SLUG => array( 'included' => true ), + ), + ), + array( + 'name' => __( 'Image CDN', 'jetpack-my-jetpack' ), + 'info' => array( + 'content' => __( + 'Deliver images from Jetpack\'s Content Delivery Network. Automatically resizes your images to an appropriate size, converts them to modern efficient formats like WebP, and serves them from a worldwide network of servers.', + 'jetpack-my-jetpack' ), ), 'tiers' => array( @@ -223,10 +302,10 @@ class Boost extends Product { ), ), array( - 'name' => __( 'Image CDN', 'jetpack-my-jetpack' ), + 'name' => __( 'Defer non-essential JavaScript', 'jetpack-my-jetpack' ), 'info' => array( 'content' => __( - 'Deliver images from Jetpack\'s Content Delivery Network. Automatically resizes your images to an appropriate size, converts them to modern efficient formats like WebP, and serves them from a worldwide network of servers.', + 'Run non-essential JavaScript after the page has loaded so that styles and images can load more quickly.', 'jetpack-my-jetpack' ), ), @@ -236,16 +315,15 @@ class Boost extends Product { ), ), array( - 'name' => __( 'Dedicated email support', 'jetpack-my-jetpack' ), + 'name' => __( 'Concatenate JS and CSS', 'jetpack-my-jetpack' ), 'info' => array( 'content' => __( - '

Paid customers get dedicated email support from our world-class Happiness Engineers to help with any issue.

-

All other questions are handled by our team as quickly as we are able to go through the WordPress support forum.

', + 'Boost your website performance by merging and compressing JavaScript and CSS files, reducing site loading time and number of requests.', 'jetpack-my-jetpack' ), ), 'tiers' => array( - self::FREE_TIER_SLUG => array( 'included' => false ), + self::FREE_TIER_SLUG => array( 'included' => true ), self::UPGRADED_TIER_SLUG => array( 'included' => true ), ), ), @@ -284,27 +362,6 @@ class Boost extends Product { ); } - /** - * Checks whether the current plan (or purchases) of the site already supports the product - * - * @return boolean - */ - public static function has_paid_plan_for_product() { - $purchases_data = Wpcom_Products::get_site_current_purchases(); - if ( is_wp_error( $purchases_data ) ) { - return false; - } - if ( is_array( $purchases_data ) && ! empty( $purchases_data ) ) { - foreach ( $purchases_data as $purchase ) { - // Boost is available as standalone bundle and as part of the Complete plan. - if ( strpos( $purchase->product_slug, 'jetpack_boost' ) !== false || str_starts_with( $purchase->product_slug, 'jetpack_complete' ) ) { - return true; - } - } - } - return false; - } - /** * Get the URL where the user manages the product * @@ -334,4 +391,28 @@ class Boost extends Product { return $product_activation; } + + /** + * Get the product-slugs of the paid plans for this product. + * (Do not include bundle plans, unless it's a bundle plan itself). + * + * @return array + */ + public static function get_paid_plan_product_slugs() { + return array( + 'jetpack_boost_yearly', + 'jetpack_boost_monthly', + 'jetpack_boost_bi_yearly', + ); + } + + /** + * Return product bundles list + * that supports the product. + * + * @return boolean|array Products bundle list. + */ + public static function is_upgradable_by_bundle() { + return array( 'complete' ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-complete.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-complete.php new file mode 100644 index 00000000..31be8bb4 --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-complete.php @@ -0,0 +1,271 @@ + true, + 'wpcom_product_slug' => $product_slug, + ), + Wpcom_Products::get_product_pricing( $product_slug ) + ); + } + + /** + * Get the WPCOM product slug used to make the purchase + * + * @return string + */ + public static function get_wpcom_product_slug() { + return 'jetpack_complete'; + } + + /** + * Checks whether the Jetpack module is active + * + * This is a bundle and not a product. We should not use this information for anything + * + * @return bool + */ + public static function is_module_active() { + return false; + } + + /** + * Activates the product by installing and activating its plugin + * + * @param WP_Error|bool $current_result Is the result of the top level activation actions. You probably won't do anything if it is an WP_Error. + * @return bool|\WP_Error + */ + public static function do_product_specific_activation( $current_result ) { + $product_activation = parent::do_product_specific_activation( $current_result ); + + // A bundle is not a module. There's nothing in the plugin to be activated, so it's ok to fail to activate the module. + if ( is_wp_error( $product_activation ) && 'module_activation_failed' === $product_activation->get_error_code() ) { + return $product_activation; + } + + // At this point, Jetpack plugin is installed. Let's activate each individual product. + $activation = Social::activate(); + if ( is_wp_error( $activation ) ) { + return $activation; + } + + $activation = Stats::activate(); + if ( is_wp_error( $activation ) ) { + return $activation; + } + + $activation = Anti_Spam::activate(); + if ( is_wp_error( $activation ) ) { + return $activation; + } + + $activation = Backup::activate(); + if ( is_wp_error( $activation ) ) { + return $activation; + } + + $activation = Scan::activate(); + if ( is_wp_error( $activation ) ) { + return $activation; + } + + $activation = Boost::activate(); + if ( is_wp_error( $activation ) ) { + return $activation; + } + + $activation = CRM::activate(); + if ( is_wp_error( $activation ) ) { + return $activation; + } + + $activation = Search::activate(); + if ( is_wp_error( $activation ) ) { + return $activation; + } + + $activation = VideoPress::activate(); + if ( is_wp_error( $activation ) ) { + return $activation; + } + + return $activation; + } + + /** + * Checks whether the Product is active + * + * Security is a bundle and not a module. Activation takes place on WPCOM. So lets consider it active if jetpack is active and has the plan. + * + * @return boolean + */ + public static function is_active() { + return static::is_jetpack_plugin_active() && static::has_required_plan(); + } + + /** + * Checks whether the current plan (or purchases) of the site already supports the product + * + * @return boolean + */ + public static function has_required_plan() { + $purchases_data = Wpcom_Products::get_site_current_purchases(); + if ( is_wp_error( $purchases_data ) ) { + return false; + } + if ( is_array( $purchases_data ) && ! empty( $purchases_data ) ) { + foreach ( $purchases_data as $purchase ) { + if ( str_starts_with( $purchase->product_slug, 'jetpack_complete' ) ) { + return true; + } + } + } + return false; + } + + /** + * Get the product-slugs of the paid plans for this product. + * (Do not include bundle plans, unless it's a bundle plan itself). + * + * @return array + */ + public static function get_paid_plan_product_slugs() { + return array( + 'jetpack_complete', + 'jetpack_complete_monthly', + 'jetpack_complete_bi_yearly', + ); + } + + /** + * Checks whether product is a bundle. + * + * @return boolean True + */ + public static function is_bundle_product() { + return true; + } + + /** + * Return all the products it contains. + * + * @return array Product slugs + */ + public static function get_supported_products() { + return array( + 'anti-spam', + 'backup', + 'boost', + 'crm', + 'scan', + 'search', + 'social', + 'stats', + 'videopress', + ); + } + + /** + * Get the URL where the user manages the product + * + * @return ?string + */ + public static function get_manage_url() { + return ''; + } +} diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-creator.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-creator.php index 1dc5ac1d..39be46c7 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-creator.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-creator.php @@ -319,24 +319,30 @@ class Creator extends Product { } /** - * Checks whether the current plan (or purchases) of the site already supports the product + * Get the product-slugs of the paid bundles/plans that this product/module is included in * - * @return boolean + * @return array */ - public static function has_paid_plan_for_product() { - $purchases_data = Wpcom_Products::get_site_current_purchases(); - if ( is_wp_error( $purchases_data ) ) { - return false; - } - if ( is_array( $purchases_data ) && ! empty( $purchases_data ) ) { - foreach ( $purchases_data as $purchase ) { - // Creator is available as standalone bundle and as part of the Complete plan. - if ( strpos( $purchase->product_slug, 'jetpack_creator' ) !== false || str_starts_with( $purchase->product_slug, 'jetpack_complete' ) ) { - return true; - } - } - } - return false; + public static function get_paid_bundles_that_include_product() { + return array( + 'jetpack_complete', + 'jetpack_complete_monthly', + 'jetpack_complete_bi-yearly', + ); + } + + /** + * Get the product-slugs of the paid plans for this product. + * (Do not include bundle plans, unless it's a bundle plan itself). + * + * @return array + */ + public static function get_paid_plan_product_slugs() { + return array( + 'jetpack_creator_yearly', + 'jetpack_creator_monthly', + 'jetpack_creator_bi_yearly', + ); } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-crm.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-crm.php index 27d9197c..71aa29a8 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-crm.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-crm.php @@ -39,6 +39,13 @@ class Crm extends Product { */ public static $plugin_slug = 'zero-bs-crm'; + /** + * The category of the product + * + * @var string + */ + public static $category = 'management'; + /** * Whether this product requires a user connection * @@ -172,4 +179,27 @@ class Crm extends Product { return false; } + + /** + * Get the product-slugs of the paid bundles/plans that this product/module is included in. + * + * @return array + */ + public static function get_paid_bundles_that_include_product() { + return array( + 'jetpack_complete', + 'jetpack_complete_monthly', + 'jetpack_complete_bi_yearly', + ); + } + + /** + * Return product bundles list + * that supports the product. + * + * @return boolean|array Products bundle list. + */ + public static function is_upgradable_by_bundle() { + return array( 'complete' ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-growth.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-growth.php new file mode 100644 index 00000000..1ec4351c --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-growth.php @@ -0,0 +1,223 @@ + true, + 'wpcom_product_slug' => $product_slug, + ), + Wpcom_Products::get_product_pricing( $product_slug ) + ); + } + + /** + * Get the WPCOM product slug used to make the purchase + * + * @return string + */ + public static function get_wpcom_product_slug() { + return 'jetpack_growth_yearly'; + } + + /** + * Checks whether the Jetpack module is active + * + * This is a bundle and not a product. We should not use this information for anything + * + * @return bool + */ + public static function is_module_active() { + return false; + } + + /** + * Activates the product by installing and activating its plugin + * + * @param WP_Error|bool $current_result Is the result of the top level activation actions. You probably won't do anything if it is an WP_Error. + * @return bool|\WP_Error + */ + public static function do_product_specific_activation( $current_result ) { + $product_activation = parent::do_product_specific_activation( $current_result ); + + // A bundle is not a module. There's nothing in the plugin to be activated, so it's ok to fail to activate the module. + if ( is_wp_error( $product_activation ) && 'module_activation_failed' === $product_activation->get_error_code() ) { + return $product_activation; + } + + // At this point, Jetpack plugin is installed. Let's activate each individual product. + $activation = Social::activate(); + if ( is_wp_error( $activation ) ) { + return $activation; + } + + $activation = Stats::activate(); + if ( is_wp_error( $activation ) ) { + return $activation; + } + + return $activation; + } + + /** + * Checks whether the Product is active + * + * Growth is a bundle and not a module. Activation takes place on WPCOM. So lets consider it active if jetpack is active and has the plan. + * + * @return bool + */ + public static function is_active() { + return static::is_jetpack_plugin_active() && static::has_required_plan(); + } + + /** + * Checks whether the current plan (or purchase) of the site already supports the product + * + * @return bool + */ + public static function has_required_plan() { + $purchases_data = Wpcom_Products::get_site_current_purchases(); + if ( is_wp_error( $purchases_data ) ) { + return false; + } + if ( is_array( $purchases_data ) && ! empty( $purchases_data ) ) { + foreach ( $purchases_data as $purchase ) { + if ( + str_starts_with( $purchase->product_slug, 'jetpack_growth' ) || + str_starts_with( $purchase->product_slug, 'jetpack_complete' ) + ) { + return true; + } + } + } + return false; + } + + /** + * Get the product-slugs of the paid plans for this product. + * (Do not include bundle plans, unless it's a bundle plan itself). + * + * @return array + */ + public static function get_paid_plan_product_slugs() { + return array( + 'jetpack_growth_yearly', + 'jetpack_growth_monthly', + 'jetpack_growth_bi_yearly', + ); + } + + /** + * Checks whether the product is a bundle + * + * @return bool + */ + public static function is_bundle_product() { + return true; + } + + /** + * Returns all products it contains. + * + * @return array Product slugs + */ + public static function get_supported_products() { + return array( 'social', 'stats' ); + } + + /** + * Get the URL where the user manages the product + * + * @return string + */ + public static function get_manage_url() { + return ''; + } +} diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-jetpack-ai.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-jetpack-ai.php index dc3ddce2..fd185631 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-jetpack-ai.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-jetpack-ai.php @@ -28,6 +28,13 @@ class Jetpack_Ai extends Product { */ public static $slug = 'jetpack-ai'; + /** + * The category of the product + * + * @var string + */ + public static $category = 'create'; + /** * Whether this product has a free offering * @@ -36,20 +43,11 @@ class Jetpack_Ai extends Product { public static $has_free_offering = true; /** - * Get the Product info for the API + * The feature slug that identifies the paid plan * - * @throws \Exception If required attribute is not declared in the child class. - * @return array + * @var string */ - public static function get_info() { - // Call parent method to get the default info. - $info = parent::get_info(); - - // Populate the product with the feature data. - $info['ai-assistant-feature'] = self::get_ai_assistant_feature(); - - return $info; - } + public static $feature_identifying_paid_plan = 'ai-assistant'; /** * Get the plugin slug - ovewrite it and return Jetpack's @@ -272,6 +270,7 @@ class Jetpack_Ai extends Product { } $features = array( + __( 'High request capacity *', 'jetpack-my-jetpack' ), __( 'Generate text, tables, lists, and forms', 'jetpack-my-jetpack' ), __( 'Easily refine content to your liking', 'jetpack-my-jetpack' ), __( 'Make your content easier to read', 'jetpack-my-jetpack' ), @@ -444,23 +443,17 @@ class Jetpack_Ai extends Product { } /** - * Checks whether the site has a paid plan for this product + * Get the product-slugs of the paid plans for this product. + * (Do not include bundle plans, unless it's a bundle plan itself). * - * @return boolean + * @return array */ - public static function has_paid_plan_for_product() { - $purchases_data = Wpcom_Products::get_site_current_purchases(); - if ( is_wp_error( $purchases_data ) ) { - return false; - } - if ( is_array( $purchases_data ) && ! empty( $purchases_data ) ) { - foreach ( $purchases_data as $purchase ) { - if ( str_contains( $purchase->product_slug, 'jetpack_ai' ) ) { - return true; - } - } - } - return false; + public static function get_paid_plan_product_slugs() { + return array( + 'jetpack_ai_yearly', + 'jetpack_ai_monthly', + 'jetpack_ai_bi_yearly', + ); } /** @@ -499,7 +492,7 @@ class Jetpack_Ai extends Product { * @return ?string */ public static function get_post_checkout_url() { - return 'admin.php?page=my-jetpack#/jetpack-ai'; + return self::get_manage_url(); } /** @@ -508,7 +501,7 @@ class Jetpack_Ai extends Product { * @return ?string */ public static function get_post_activation_url() { - return '/wp-admin/admin.php?page=my-jetpack#/jetpack-ai'; + return self::get_manage_url(); } /** @@ -517,7 +510,7 @@ class Jetpack_Ai extends Product { * @return ?string */ public static function get_manage_url() { - return '/wp-admin/admin.php?page=my-jetpack#/jetpack-ai'; + return admin_url( 'admin.php?page=my-jetpack#/jetpack-ai' ); } /** @@ -610,7 +603,7 @@ class Jetpack_Ai extends Product { * @return void */ public static function extend_plugin_action_links() { - add_action( 'admin_enqueue_scripts', array( static::class, 'admin_enqueue_scripts' ) ); + add_action( 'myjetpack_enqueue_scripts', array( static::class, 'admin_enqueue_scripts' ) ); add_filter( 'default_content', array( static::class, 'add_ai_block' ), 10, 2 ); } @@ -648,9 +641,11 @@ class Jetpack_Ai extends Product { * @param WP_Post $post The post object. * @return string */ - public static function add_ai_block( $content, WP_Post $post ) { + public static function add_ai_block( $content, $post ) { if ( isset( $_GET['use_ai_block'] ) && isset( $_GET['_wpnonce'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_GET['_wpnonce'] ) ), 'ai-assistant-content-nonce' ) + && ! empty( $post ) + && ! is_wp_error( $post ) && current_user_can( 'edit_post', $post->ID ) && '' === $content ) { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-module-product.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-module-product.php index 5472cfec..40e4ef7f 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-module-product.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-module-product.php @@ -7,6 +7,7 @@ namespace Automattic\Jetpack\My_Jetpack; +use Automattic\Jetpack\Connection\Manager as Connection_Manager; use Jetpack; use WP_Error; @@ -79,12 +80,42 @@ abstract class Module_Product extends Product { return Jetpack::is_module_active( static::$module_name ); } + /** + * Get the product status. + * We don't use parent::get_status() to avoid complexity. + * + * @return string Product status. + */ + private static function get_feature_status() { + if ( ! static::is_plugin_installed() ) { + return Products::STATUS_PLUGIN_ABSENT; + } + + if ( ! static::is_plugin_active() ) { + return Products::STATUS_INACTIVE; + } + + if ( static::$requires_user_connection && ! ( new Connection_Manager() )->has_connected_owner() ) { + return Products::STATUS_USER_CONNECTION_ERROR; + } + + if ( ! static::is_module_active() ) { + return Products::STATUS_MODULE_DISABLED; + } + + return Products::STATUS_ACTIVE; + } + /** * Gets the current status of the product * * @return string */ public static function get_status() { + if ( static::$is_feature ) { + return static::get_feature_status(); + } + $status = parent::get_status(); if ( Products::STATUS_INACTIVE === $status && ! static::is_module_active() ) { $status = Products::STATUS_MODULE_DISABLED; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-newsletter.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-newsletter.php new file mode 100644 index 00000000..cd24c843 --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-newsletter.php @@ -0,0 +1,186 @@ + true, + 'is_free' => true, + ); + } + + /** + * Checks whether the Product is active. + * + * @return boolean + */ + public static function is_active() { + return static::is_jetpack_plugin_active(); + } + + /** + * Checks whether the plugin is installed + * + * @return boolean + */ + public static function is_plugin_installed() { + return static::is_jetpack_plugin_installed(); + } + + /** + * Get the URL where the user manages the product + * + * @return ?string + */ + public static function get_manage_url() { + return admin_url( 'admin.php?page=jetpack#/settings?term=newsletter' ); + } + + /** + * Activates the Jetpack plugin + * + * @return null|WP_Error Null on success, WP_Error on invalid file. + */ + public static function activate_plugin(): ?WP_Error { + $plugin_filename = static::get_installed_plugin_filename( self::JETPACK_PLUGIN_SLUG ); + + if ( $plugin_filename ) { + return activate_plugin( $plugin_filename ); + } + } +} diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php index 494c612e..88b66bec 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php @@ -11,6 +11,7 @@ use Automattic\Jetpack\Connection\Client; use Automattic\Jetpack\Connection\Manager as Connection_Manager; use Automattic\Jetpack\Modules; use Automattic\Jetpack\Plugins_Installer; +use Automattic\Jetpack\Status; use Jetpack_Options; use WP_Error; @@ -47,6 +48,13 @@ abstract class Product { */ public static $plugin_slug = null; + /** + * The category of the product in the Jetpack ecosystem. The options are performance, growth, security, management, and create + * + * @var string + */ + public static $category = null; + /** * The Jetpack plugin slug * @@ -64,6 +72,27 @@ abstract class Product { 'jetpack-dev/jetpack.php', ); + /** + * The duration of time after the plan expiration date that we stop showing the plan status as "expired". + * + * @var string + */ + const EXPIRATION_CUTOFF_TIME = '+2 months'; + + /** + * Transient key for storing site features + * + * @var string; + */ + const MY_JETPACK_SITE_FEATURES_TRANSIENT_KEY = 'my-jetpack-site-features'; + + /** + * Whether this module is a Jetpack feature + * + * @var boolean + */ + public static $is_feature = false; + /** * Whether this product requires a site connection * @@ -100,6 +129,20 @@ abstract class Product { */ public static $requires_plan = false; + /** + * Defines whether or not to show a product interstitial as tiered pricing or not + * + * @var bool + */ + public static $is_tiered_pricing = false; + + /** + * The feature slug that identifies the paid plan + * + * @var string + */ + public static $feature_identifying_paid_plan = ''; + /** * Get the plugin slug * @@ -118,6 +161,24 @@ abstract class Product { return static::$plugin_filename; } + /** + * This method will be called in the class initializer to register the product's endpoints + * + * @return void + */ + public static function register_endpoints(): void { + // This method should be implemented in the child class. + } + /** + * Get data about the AI Assistant feature + * + * @return array + */ + public static function get_ai_assistant_feature() { + // This method should be optionally set in the child class. + return array(); + } + /** * Get the installed plugin filename, considering all possible filenames a plugin might have * @@ -140,7 +201,7 @@ abstract class Product { } /** - * Get the Product info for the API + * Get the Static Product Info * * @throws \Exception If required attribute is not declared in the child class. * @return array @@ -151,30 +212,29 @@ abstract class Product { } return array( 'slug' => static::$slug, - 'plugin_slug' => static::$plugin_slug, + 'plugin_slug' => static::get_plugin_slug(), 'name' => static::get_name(), 'title' => static::get_title(), + 'category' => static::$category, + /* Maintain legacy compatibility with the old product info structure. See: #42271 */ 'description' => static::get_description(), 'long_description' => static::get_long_description(), 'tiers' => static::get_tiers(), 'features' => static::get_features(), 'features_by_tier' => static::get_features_by_tier(), + /* End of legacy compatibility fields. */ 'disclaimers' => static::get_disclaimers(), - 'status' => static::get_status(), - 'pricing_for_ui' => static::get_pricing_for_ui(), 'is_bundle' => static::is_bundle_product(), 'is_plugin_active' => static::is_plugin_active(), - 'is_upgradable' => static::is_upgradable(), + 'is_tiered_pricing' => static::$is_tiered_pricing, 'is_upgradable_by_bundle' => static::is_upgradable_by_bundle(), + 'is_feature' => static::$is_feature, 'supported_products' => static::get_supported_products(), 'wpcom_product_slug' => static::get_wpcom_product_slug(), 'requires_user_connection' => static::$requires_user_connection, - 'has_any_plan_for_product' => static::has_any_plan_for_product(), - 'has_free_plan_for_product' => static::has_free_plan_for_product(), - 'has_paid_plan_for_product' => static::has_paid_plan_for_product(), + 'feature_identifying_paid_plan' => static::$feature_identifying_paid_plan, 'has_free_offering' => static::$has_free_offering, 'manage_url' => static::get_manage_url(), - 'purchase_url' => static::get_purchase_url(), 'post_activation_url' => static::get_post_activation_url(), 'post_activation_urls_by_feature' => static::get_manage_urls_by_feature(), 'standalone_plugin_info' => static::get_standalone_info(), @@ -184,18 +244,60 @@ abstract class Product { ); } + /** + * Get the Product Info that requires http requests to get + * + * @throws \Exception If required attribute is not declared in the child class. + * @return array + */ + public static function get_wpcom_info() { + if ( static::$slug === null ) { + throw new \Exception( 'Product classes must declare the $slug attribute.' ); + } + + $product_data = array( + 'status' => static::get_status(), + 'pricing_for_ui' => static::get_pricing_for_ui(), + 'is_upgradable' => static::is_upgradable(), + 'description' => static::get_description(), + 'tiers' => static::get_tiers(), + 'features' => static::get_features(), + 'features_by_tier' => static::get_features_by_tier(), + 'long_description' => static::get_long_description(), + 'has_any_plan_for_product' => static::has_any_plan_for_product(), + 'has_free_plan_for_product' => static::has_free_plan_for_product(), + 'has_paid_plan_for_product' => static::has_paid_plan_for_product(), + 'purchase_url' => static::get_purchase_url(), + 'manage_paid_plan_purchase_url' => static::get_manage_paid_plan_purchase_url(), + 'renew_paid_plan_purchase_url' => static::get_renew_paid_plan_purchase_url(), + 'does_module_need_attention' => static::does_module_need_attention(), + ); + + if ( static::$slug === 'jetpack-ai' ) { + $product_data['ai-assistant-feature'] = static::get_ai_assistant_feature(); + } + + return $product_data; + } + /** * Collect the site's active features * * @return WP_Error|array */ - private static function get_site_features_from_wpcom() { + public static function get_site_features_from_wpcom() { static $features = null; if ( $features !== null ) { return $features; } + // Check for a cached value before doing lookup + $stored_features = get_transient( self::MY_JETPACK_SITE_FEATURES_TRANSIENT_KEY ); + if ( $stored_features !== false ) { + return $stored_features; + } + $site_id = Jetpack_Options::get_option( 'id' ); $response = Client::wpcom_json_api_request_as_blog( sprintf( '/sites/%d/features', $site_id ), '1.1' ); @@ -206,7 +308,13 @@ abstract class Product { $body = wp_remote_retrieve_body( $response ); $feature_return = json_decode( $body ); - $features = $feature_return->active; + + $features = array( + 'active' => $feature_return->active, + 'available' => $feature_return->available, + ); + // set a short transient to help with multiple lookups on the same page load. + set_transient( self::MY_JETPACK_SITE_FEATURES_TRANSIENT_KEY, $features, 15 ); return $features; } @@ -228,7 +336,7 @@ abstract class Product { return false; } - return in_array( $feature, $features, true ); + return in_array( $feature, $features['active'], true ); } /** @@ -379,12 +487,42 @@ abstract class Product { } /** - * Checks whether the site has a paid plan for the product - * This ignores free products, it only checks if there is a purchase that supports the product + * Checks whether the site has a paid plan for the product. + * + * This function relies on the product's `$feature_identifying_paid_plan` and `get_paid_plan_product_slugs()` function. + * If the product does not define a `$feature_identifying_paid_plan`, be sure the product includes functions for both + * `get_paid_plan_product_slugs()` and `get_paid_bundles_that_include_product()` which return all the product slugs and + * bundle slugs that include the product, respectively. * * @return boolean */ public static function has_paid_plan_for_product() { + // First check site features (if there's a feature that identifies the paid plan) + if ( static::$feature_identifying_paid_plan ) { + if ( static::does_site_have_feature( static::$feature_identifying_paid_plan ) ) { + return true; + } + } + // Otherwise check site purchases + $plans_with_product = array_merge( + static::get_paid_bundles_that_include_product(), + static::get_paid_plan_product_slugs() + ); + + $purchases_data = Wpcom_Products::get_site_current_purchases(); + if ( is_wp_error( $purchases_data ) ) { + return false; + } + if ( is_array( $purchases_data ) && ! empty( $purchases_data ) ) { + foreach ( $purchases_data as $purchase ) { + foreach ( $plans_with_product as $plan ) { + if ( strpos( $purchase->product_slug, $plan ) !== false ) { + return true; + } + } + } + } + return false; } @@ -407,6 +545,164 @@ abstract class Product { return static::has_paid_plan_for_product() || static::has_free_plan_for_product(); } + /** + * Get the product-slugs of the paid plans for this product. + * (Do not include bundle plans, unless it's a bundle plan itself). + * + * @return array + */ + public static function get_paid_plan_product_slugs() { + return array(); + } + + /** + * Get the product-slugs of the paid bundles/plans that this product/module is included in. + * + * This function relies on the product's `$feature_identifying_paid_plan` + * If the product does not define a `$feature_identifying_paid_plan`, be sure to include this + * function in the product's class and have it return all the paid bundle slugs that include + * the product. + * + * @return array + */ + public static function get_paid_bundles_that_include_product() { + if ( static::is_bundle_product() ) { + return array(); + } + $features = static::get_site_features_from_wpcom(); + if ( is_wp_error( $features ) ) { + return array(); + } + $idendifying_feature = static::$feature_identifying_paid_plan; + if ( empty( $features['available'] ) ) { + return array(); + } + $paid_bundles = $features['available']->$idendifying_feature ?? array(); + $current_bundle = Wpcom_Products::get_site_current_plan( true ); + + if ( in_array( static::$feature_identifying_paid_plan, $current_bundle['features']['active'], true ) ) { + $paid_bundles[] = $current_bundle['product_slug']; + } + + return $paid_bundles; + } + + /** + * Gets the paid plan's purchase/subsciption info, or null if no paid plan purchases. + * + * @return object|null + */ + public static function get_paid_plan_purchase_for_product() { + $paid_plans = array_merge( + static::get_paid_plan_product_slugs(), + static::get_paid_bundles_that_include_product() + ); + + $purchases_data = Wpcom_Products::get_site_current_purchases(); + if ( is_wp_error( $purchases_data ) ) { + return null; + } + + if ( is_array( $purchases_data ) && ! empty( $purchases_data ) ) { + foreach ( $purchases_data as $purchase ) { + foreach ( $paid_plans as $plan ) { + if ( strpos( $purchase->product_slug, $plan ) !== false ) { + return $purchase; + } + } + } + } + + return null; + } + + /** + * Gets the paid plan's expiry date. + * + * @return string + */ + public static function get_paid_plan_expiration_date() { + $purchase = static::get_paid_plan_purchase_for_product(); + if ( ! $purchase ) { + return 'paid-plan-does-not-exist'; + } + + return $purchase->expiry_date; + } + + /** + * Gets the paid plan's expiry status. + * + * @return string + */ + public static function get_paid_plan_expiration_status() { + $purchase = static::get_paid_plan_purchase_for_product(); + if ( ! $purchase ) { + return 'paid-plan-does-not-exist'; + } + + return $purchase->expiry_status; + } + + /** + * Checks if the paid plan is expired or not. + * + * @param bool $not_expired_after_cutoff - whether to not return the plan as expired if the plan has been expired for some duration of time. + * @return bool + */ + public static function is_paid_plan_expired( $not_expired_after_cutoff = false ) { + $expiry_status = static::get_paid_plan_expiration_status(); + $expiry_date = static::get_paid_plan_expiration_date(); + $expiry_cutoff = strtotime( $expiry_date . ' ' . self::EXPIRATION_CUTOFF_TIME ); + + return $not_expired_after_cutoff + ? $expiry_status === Products::STATUS_EXPIRED && strtotime( 'now' ) < $expiry_cutoff + : $expiry_status === Products::STATUS_EXPIRED; + } + + /** + * Checks if the paid plan is expiring soon or not. + * + * @return bool + */ + public static function is_paid_plan_expiring() { + $expiry_status = static::get_paid_plan_expiration_status(); + + return $expiry_status === Products::STATUS_EXPIRING_SOON; + } + + /** + * Gets the url to manage the paid plan's purchased subscription (for plan renewal, canceling, removal, etc). + * + * @return string|null The url to the purchase management page. + */ + public static function get_manage_paid_plan_purchase_url() { + $purchase = static::get_paid_plan_purchase_for_product(); + $site_suffix = ( new Status() )->get_site_suffix(); + + if ( $purchase && $site_suffix ) { + return 'https://wordpress.com/me/purchases/' . $site_suffix . '/' . $purchase->ID; + } + + return null; + } + + /** + * Gets the url to renew the paid plan's purchased subscription. + * + * @return string|null The url to the checkout renewal page. + */ + public static function get_renew_paid_plan_purchase_url() { + $purchase = static::get_paid_plan_purchase_for_product(); + $site_suffix = ( new Status() )->get_site_suffix(); + + if ( $purchase && $site_suffix ) { + return 'https://wordpress.com/checkout/' . $purchase->product_slug . '/renew/' . $purchase->ID . '/' . $site_suffix; + } + + return null; + } + /** * Checks whether the product supports trial or not * @@ -426,7 +722,7 @@ abstract class Product { * @return boolean */ public static function is_upgradable() { - return false; + return ! static::has_paid_plan_for_product() && ! static::is_bundle_product(); } /** @@ -506,6 +802,19 @@ abstract class Product { } } elseif ( static::$requires_user_connection && ! ( new Connection_Manager() )->has_connected_owner() ) { $status = Products::STATUS_USER_CONNECTION_ERROR; + } elseif ( static::has_paid_plan_for_product() ) { + $needs_attention = static::does_module_need_attention(); + if ( ! empty( $needs_attention ) && is_array( $needs_attention ) ) { + $status = Products::STATUS_NEEDS_ATTENTION__WARNING; + if ( isset( $needs_attention['type'] ) && 'error' === $needs_attention['type'] ) { + $status = Products::STATUS_NEEDS_ATTENTION__ERROR; + } + } + if ( static::is_paid_plan_expired() ) { + $status = Products::STATUS_EXPIRED; + } elseif ( static::is_paid_plan_expiring() ) { + $status = Products::STATUS_EXPIRING_SOON; + } } elseif ( static::is_upgradable() ) { $status = Products::STATUS_CAN_UPGRADE; } @@ -772,4 +1081,14 @@ abstract class Product { return true; } + + /** + * Determines whether the module/plugin/product needs the users attention. + * Typically due to some sort of error where user troubleshooting is needed. + * + * @return boolean + */ + public static function does_module_need_attention() { + return false; + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-protect.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-protect.php index a7638c2d..e34b115f 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-protect.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-protect.php @@ -7,16 +7,18 @@ namespace Automattic\Jetpack\My_Jetpack\Products; -use Automattic\Jetpack\Connection\Client; -use Automattic\Jetpack\My_Jetpack\Product; +use Automattic\Jetpack\My_Jetpack\Hybrid_Product; use Automattic\Jetpack\My_Jetpack\Wpcom_Products; -use Jetpack_Options; +use Automattic\Jetpack\Protect_Status\Status as Protect_Status; +use Automattic\Jetpack\Redirect; +use Automattic\Jetpack\Waf\Waf_Runner; use WP_Error; +use WP_REST_Response; /** * Class responsible for handling the Protect product */ -class Protect extends Product { +class Protect extends Hybrid_Product { const FREE_TIER_SLUG = 'free'; const UPGRADED_TIER_SLUG = 'upgraded'; @@ -50,6 +52,20 @@ class Protect extends Product { */ public static $plugin_slug = 'jetpack-protect'; + /** + * The category of the product + * + * @var string + */ + public static $category = 'security'; + + /** + * Defines whether or not to show a product interstitial as tiered pricing or not + * + * @var bool + */ + public static $is_tiered_pricing = true; + /** * Whether this product requires a user connection * @@ -71,6 +87,39 @@ class Protect extends Product { */ public static $has_standalone_plugin = true; + /** + * The feature slug that identifies the paid plan + * + * @var string + */ + public static $feature_identifying_paid_plan = 'scan'; + + /** + * Setup Protect REST API endpoints + * + * @return void + */ + public static function register_endpoints(): void { + parent::register_endpoints(); + // Get Jetpack Protect data. + register_rest_route( + 'my-jetpack/v1', + '/site/protect/data', + array( + 'methods' => \WP_REST_Server::READABLE, + 'callback' => __CLASS__ . '::get_site_protect_data', + 'permission_callback' => __CLASS__ . '::permissions_callback', + ) + ); + } + + /** + * Checks if the user has the correct permissions + */ + public static function permissions_callback() { + return current_user_can( 'edit_posts' ); + } + /** * Get the product name * @@ -121,33 +170,6 @@ class Protect extends Product { ); } - /** - * Hits the wpcom api to check scan status. - * - * @todo Maybe add caching. - * - * @return Object|WP_Error - */ - private static function get_state_from_wpcom() { - static $status = null; - - if ( $status !== null ) { - return $status; - } - - $site_id = Jetpack_Options::get_option( 'id' ); - - $response = Client::wpcom_json_api_request_as_blog( sprintf( '/sites/%d/scan', $site_id ) . '?force=wpcom', '2', array( 'timeout' => 2 ), null, 'wpcom' ); - - if ( 200 !== wp_remote_retrieve_response_code( $response ) ) { - return new WP_Error( 'scan_state_fetch_failed' ); - } - - $body = wp_remote_retrieve_body( $response ); - $status = json_decode( $body ); - return $status; - } - /** * Get the product's available tiers * @@ -265,33 +287,55 @@ class Protect extends Product { } /** - * Checks whether the current plan (or purchases) of the site already supports the product + * Determines whether the module/plugin/product needs the users attention. + * Typically due to some sort of error where user troubleshooting is needed. * - * @return boolean + * @return boolean|array */ - public static function has_paid_plan_for_product() { - $plans_with_scan = array( - 'jetpack_scan', - 'jetpack_security', - 'jetpack_complete', - 'jetpack_premium', - 'jetpack_business', - ); + public static function does_module_need_attention() { + $protect_threat_status = false; + $scan_data = Protect_Status::get_status(); - $purchases_data = Wpcom_Products::get_site_current_purchases(); - if ( is_wp_error( $purchases_data ) ) { - return false; + // Check if there are scan threats. + $protect_data = $scan_data; + if ( is_wp_error( $protect_data ) ) { + return $protect_threat_status; // false } - if ( is_array( $purchases_data ) && ! empty( $purchases_data ) ) { - foreach ( $purchases_data as $purchase ) { - foreach ( $plans_with_scan as $plan ) { - if ( strpos( $purchase->product_slug, $plan ) !== false ) { - return true; - } - } - } + $critical_threat_count = false; + if ( ! empty( $protect_data->threats ) ) { + $critical_threat_count = array_reduce( + $protect_data->threats, + function ( $accum, $threat ) { + return $threat->severity >= 5 ? ++$accum : $accum; + }, + 0 + ); + + $protect_threat_status = array( + 'type' => $critical_threat_count ? 'error' : 'warning', + 'data' => array( + 'threat_count' => count( $protect_data->threats ), + 'critical_threat_count' => $critical_threat_count, + 'fixable_threat_ids' => $protect_data->fixable_threat_ids, + ), + ); } - return false; + + return $protect_threat_status; + } + + /** + * Get the product-slugs of the paid plans for this product. + * (Do not include bundle plans, unless it's a bundle plan itself). + * + * @return array + */ + public static function get_paid_plan_product_slugs() { + return array( + 'jetpack_scan', + 'jetpack_scan_monthly', + 'jetpack_scan_bi_yearly', + ); } /** @@ -330,7 +374,13 @@ class Protect extends Product { * @return ?string */ public static function get_manage_url() { - return admin_url( 'admin.php?page=jetpack-protect' ); + // check standalone first + if ( static::is_standalone_plugin_active() ) { + return admin_url( 'admin.php?page=jetpack-protect' ); + // otherwise, check for the main Jetpack plugin + } elseif ( static::is_jetpack_plugin_active() ) { + return Redirect::get_url( 'my-jetpack-manage-scan' ); + } } /** @@ -354,4 +404,40 @@ class Protect extends Product { public static function is_upgradable_by_bundle() { return array( 'security', 'complete' ); } + + /** + * Return site Jetpack Protect data for the REST API. + * + * @return WP_Rest_Response|WP_Error + */ + public static function get_site_protect_data() { + $scan_data = Protect_Status::get_status(); + + $waf_config = array(); + $waf_supported = false; + $is_waf_enabled = false; + + if ( class_exists( 'Automattic\Jetpack\Waf\Waf_Runner' ) ) { + // @phan-suppress-next-line PhanUndeclaredClassMethod + $waf_config = Waf_Runner::get_config(); + // @phan-suppress-next-line PhanUndeclaredClassMethod + $is_waf_enabled = Waf_Runner::is_enabled(); + // @phan-suppress-next-line PhanUndeclaredClassMethod + $waf_supported = Waf_Runner::is_supported_environment(); + } + + return rest_ensure_response( + array( + 'scanData' => $scan_data, + 'wafConfig' => array_merge( + $waf_config, + array( + 'waf_supported' => $waf_supported, + 'waf_enabled' => $is_waf_enabled, + ), + array( 'blocked_logins' => (int) get_site_option( 'jetpack_protect_blocked_attempts', 0 ) ) + ), + ) + ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-related-posts.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-related-posts.php new file mode 100644 index 00000000..2f1818bf --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-related-posts.php @@ -0,0 +1,186 @@ + true, + 'is_free' => true, + ); + } + + /** + * Checks whether the Product is active. + * + * @return boolean + */ + public static function is_active() { + return static::is_jetpack_plugin_active(); + } + + /** + * Checks whether the plugin is installed + * + * @return boolean + */ + public static function is_plugin_installed() { + return static::is_jetpack_plugin_installed(); + } + + /** + * Get the URL where the user manages the product + * + * @return ?string + */ + public static function get_manage_url() { + return admin_url( 'admin.php?page=jetpack#/traffic?term=related%20posts' ); + } + + /** + * Activates the Jetpack plugin + * + * @return null|WP_Error Null on success, WP_Error on invalid file. + */ + public static function activate_plugin(): ?WP_Error { + $plugin_filename = static::get_installed_plugin_filename( self::JETPACK_PLUGIN_SLUG ); + + if ( $plugin_filename ) { + return activate_plugin( $plugin_filename ); + } + } +} diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-scan.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-scan.php index 8da0ccaf..723efa6b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-scan.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-scan.php @@ -7,11 +7,9 @@ namespace Automattic\Jetpack\My_Jetpack\Products; -use Automattic\Jetpack\Connection\Client; use Automattic\Jetpack\My_Jetpack\Module_Product; use Automattic\Jetpack\My_Jetpack\Wpcom_Products; use Automattic\Jetpack\Redirect; -use Jetpack_Options; use WP_Error; /** @@ -33,6 +31,20 @@ class Scan extends Module_Product { */ public static $module_name = 'scan'; + /** + * The category of the product + * + * @var string + */ + public static $category = 'security'; + + /** + * The feature slug that identifies the paid plan + * + * @var string + */ + public static $feature_identifying_paid_plan = 'scan'; + /** * Get the product name * @@ -107,47 +119,6 @@ class Scan extends Module_Product { return 'jetpack_scan'; } - /** - * Hits the wpcom api to check scan status. - * - * @todo Maybe add caching. - * - * @return Object|WP_Error - */ - private static function get_state_from_wpcom() { - static $status = null; - - if ( $status !== null ) { - return $status; - } - - $site_id = Jetpack_Options::get_option( 'id' ); - - $response = Client::wpcom_json_api_request_as_blog( sprintf( '/sites/%d/scan', $site_id ) . '?force=wpcom', '2', array( 'timeout' => 2 ), null, 'wpcom' ); - - if ( 200 !== wp_remote_retrieve_response_code( $response ) ) { - $status = new WP_Error( 'scan_state_fetch_failed' ); - return $status; - } - - $body = wp_remote_retrieve_body( $response ); - $status = json_decode( $body ); - return $status; - } - - /** - * Checks whether the current plan (or purchases) of the site already supports the product - * - * @return boolean - */ - public static function has_required_plan() { - $scan_data = static::get_state_from_wpcom(); - if ( is_wp_error( $scan_data ) ) { - return false; - } - return is_object( $scan_data ) && isset( $scan_data->state ) && 'unavailable' !== $scan_data->state; - } - /** * Checks whether the Product is active * @@ -156,7 +127,7 @@ class Scan extends Module_Product { * @return boolean */ public static function is_active() { - return static::is_jetpack_plugin_active() && static::has_required_plan(); + return static::is_jetpack_plugin_active(); } /** @@ -188,6 +159,20 @@ class Scan extends Module_Product { return true; } + /** + * Get the product-slugs of the paid plans for this product. + * (Do not include bundle plans, unless it's a bundle plan itself). + * + * @return array + */ + public static function get_paid_plan_product_slugs() { + return array( + 'jetpack_scan', + 'jetpack_scan_monthly', + 'jetpack_scan_bi_yearly', + ); + } + /** * Return product bundles list * that supports the product. @@ -195,7 +180,7 @@ class Scan extends Module_Product { * @return boolean|array Products bundle list. */ public static function is_upgradable_by_bundle() { - return array( 'security' ); + return array( 'security', 'complete' ); } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search-stats.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search-stats.php index 8d363a3b..a6ea5436 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search-stats.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search-stats.php @@ -36,6 +36,8 @@ class Search_Stats { const CACHE_EXPIRY = 1 * MINUTE_IN_SECONDS; const CACHE_GROUP = 'jetpack_search'; const POST_TYPE_BREAKDOWN_CACHE_KEY = 'post_type_break_down'; + const TOTAL_POSTS_COUNT_CACHE_KEY = 'total-post-count'; + const POST_COUNT_QUERY_LIMIT = 1e5; /** * Get stats from the WordPress.com API for the current blog ID. @@ -58,6 +60,25 @@ class Search_Stats { return $response; } + /** + * Queue querying the post type breakdown from WordPress.com API for the current blog ID. + */ + public function queue_post_count_query_from_wpcom() { + $blog_id = Jetpack_Options::get_option( 'id' ); + + if ( ! is_numeric( $blog_id ) ) { + return null; + } + + Client::wpcom_json_api_request_as_blog( + '/sites/' . (int) $blog_id . '/jetpack-search/queue-post-count', + '2', + array(), + null, + 'wpcom' + ); + } + /** * Estimate record counts via a local database query. */ @@ -127,7 +148,7 @@ class Search_Stats { } /** - * Get raw post type breakdown from the database. + * Get raw post type breakdown from the database or a remote request if posts count is high. */ protected static function get_raw_post_type_breakdown() { global $wpdb; @@ -137,6 +158,27 @@ class Search_Stats { return $results; } + $total_posts_count = wp_cache_get( self::TOTAL_POSTS_COUNT_CACHE_KEY, self::CACHE_GROUP ); + if ( false === $total_posts_count ) { + // phpcs:ignore WordPress.DB.DirectDatabaseQuery */ + $total_posts_counts = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->posts}" ); + wp_cache_set( self::TOTAL_POSTS_COUNT_CACHE_KEY, $total_posts_counts, self::CACHE_GROUP, self::CACHE_EXPIRY ); + } + + // Get post type breakdown from a remote request if the post count is high + if ( $total_posts_count > self::POST_COUNT_QUERY_LIMIT ) { + $search_stats = new Search_Stats(); + $search_stats->queue_post_count_query_from_wpcom(); + $wpcom_stats = json_decode( wp_remote_retrieve_body( $search_stats->get_stats_from_wpcom() ), true ); + if ( ! empty( $wpcom_stats['raw_post_type_breakdown'] ) ) { + $results = $wpcom_stats['raw_post_type_breakdown']; + wp_cache_set( self::POST_TYPE_BREAKDOWN_CACHE_KEY, $results, self::CACHE_GROUP, self::CACHE_EXPIRY ); + return $results; + } else { + return array(); + } + } + $query = "SELECT post_type, post_status, COUNT( * ) AS num_posts FROM {$wpdb->posts} WHERE post_password = '' diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search.php index 703c8fd8..105c0491 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search.php @@ -13,7 +13,6 @@ use Automattic\Jetpack\Constants; use Automattic\Jetpack\My_Jetpack\Hybrid_Product; use Automattic\Jetpack\My_Jetpack\Wpcom_Products; use Automattic\Jetpack\Search\Module_Control as Search_Module_Control; -use Jetpack_Options; use WP_Error; /** @@ -41,6 +40,13 @@ class Search extends Hybrid_Product { */ public static $plugin_slug = 'jetpack-search'; + /** + * The category of the product + * + * @var string + */ + public static $category = 'performance'; + /** * Search has a standalone plugin * @@ -80,6 +86,13 @@ class Search extends Hybrid_Product { */ public static $requires_user_connection = true; + /** + * The feature slug that identifies the paid plan + * + * @var string + */ + public static $feature_identifying_paid_plan = 'search'; + /** * Get the product name * @@ -265,39 +278,6 @@ class Search extends Hybrid_Product { return $pricings[ $record_count ]; } - /** - * Hits the wpcom api to check Search status. - * - * @todo Maybe add caching. - * - * @return Object|WP_Error - */ - private static function get_state_from_wpcom() { - static $status = null; - - if ( $status !== null ) { - return $status; - } - - $blog_id = Jetpack_Options::get_option( 'id' ); - - $response = Client::wpcom_json_api_request_as_blog( - '/sites/' . $blog_id . '/jetpack-search/plan', - '2', - array( 'timeout' => 5 ), - null, - 'wpcom' - ); - - if ( is_wp_error( $response ) || 200 !== wp_remote_retrieve_response_code( $response ) ) { - return new WP_Error( 'search_state_fetch_failed' ); - } - - $body = wp_remote_retrieve_body( $response ); - $status = json_decode( $body ); - return $status; - } - /** * Checks whether the product supports trial or not * @@ -312,26 +292,16 @@ class Search extends Hybrid_Product { } /** - * Checks if the site purchases contain a paid search plan + * Get the product-slugs of the paid plans for this product (not including bundles) * - * @return bool + * @return array */ - public static function has_paid_plan_for_product() { - $purchases_data = Wpcom_Products::get_site_current_purchases(); - if ( is_wp_error( $purchases_data ) ) { - return false; - } - if ( is_array( $purchases_data ) && ! empty( $purchases_data ) ) { - foreach ( $purchases_data as $purchase ) { - // Search is available as standalone product and as part of the Complete plan. - if ( - ( str_contains( $purchase->product_slug, 'jetpack_search' ) && ! str_contains( $purchase->product_slug, 'jetpack_search_free' ) ) || - str_starts_with( $purchase->product_slug, 'jetpack_complete' ) ) { - return true; - } - } - } - return false; + public static function get_paid_plan_product_slugs() { + return array( + 'jetpack_search', + 'jetpack_search_monthly', + 'jetpack_search_bi_yearly', + ); } /** @@ -391,4 +361,14 @@ class Search extends Hybrid_Product { public static function get_manage_url() { return admin_url( 'admin.php?page=jetpack-search' ); } + + /** + * Return product bundles list + * that supports the product. + * + * @return boolean|array Products bundle list. + */ + public static function is_upgradable_by_bundle() { + return array( 'complete' ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-security.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-security.php index 866899cb..d226f64a 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-security.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-security.php @@ -36,7 +36,7 @@ class Security extends Module_Product { * @return string */ public static function get_name() { - return 'Security'; + return 'Security Bundle'; } /** @@ -69,7 +69,7 @@ class Security extends Module_Product { /** * Get the internationalized features list * - * @return array Boost features list + * @return array Security features list */ public static function get_features() { return array( @@ -81,17 +81,18 @@ class Security extends Module_Product { } /** - * Get the product princing details + * Get the product pricing details * * @return array Pricing details */ public static function get_pricing_for_ui() { + $product_slug = static::get_wpcom_product_slug(); return array_merge( array( 'available' => true, - 'wpcom_product_slug' => static::get_wpcom_product_slug(), + 'wpcom_product_slug' => $product_slug, ), - Wpcom_Products::get_product_pricing( static::get_wpcom_product_slug() ) + Wpcom_Products::get_product_pricing( $product_slug ) ); } @@ -160,6 +161,22 @@ class Security extends Module_Product { return static::is_jetpack_plugin_active() && static::has_required_plan(); } + /** + * Get the product-slugs of the paid plans for this product. + * (Do not include bundle plans, unless it's a bundle plan itself). + * + * @return array + */ + public static function get_paid_plan_product_slugs() { + return array( + 'jetpack_security_t1_yearly', + 'jetpack_security_t1_monthly', + 'jetpack_security_t1_bi_yearly', + 'jetpack_security_t2_yearly', + 'jetpack_security_t2_monthly', + ); + } + /** * Checks whether the current plan (or purchases) of the site already supports the product * @@ -195,7 +212,7 @@ class Security extends Module_Product { /** * Return all the products it contains. * - * @return Array Product slugs + * @return array Product slugs */ public static function get_supported_products() { return array( 'backup', 'scan', 'anti-spam' ); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-site-accelerator.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-site-accelerator.php new file mode 100644 index 00000000..9e711a7f --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-site-accelerator.php @@ -0,0 +1,186 @@ + true, + 'is_free' => true, + ); + } + + /** + * Checks whether the Product is active. + * + * @return boolean + */ + public static function is_active() { + return static::is_jetpack_plugin_active(); + } + + /** + * Checks whether the plugin is installed + * + * @return boolean + */ + public static function is_plugin_installed() { + return static::is_jetpack_plugin_installed(); + } + + /** + * Get the URL where the user manages the product + * + * @return ?string + */ + public static function get_manage_url() { + return admin_url( 'admin.php?page=jetpack#/settings?term=site%20accelerator' ); + } + + /** + * Activates the Jetpack plugin + * + * @return null|WP_Error Null on success, WP_Error on invalid file. + */ + public static function activate_plugin(): ?WP_Error { + $plugin_filename = static::get_installed_plugin_filename( self::JETPACK_PLUGIN_SLUG ); + + if ( $plugin_filename ) { + return activate_plugin( $plugin_filename ); + } + } +} diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-social.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-social.php index 80913a97..d8157500 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-social.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-social.php @@ -8,6 +8,7 @@ namespace Automattic\Jetpack\My_Jetpack\Products; use Automattic\Jetpack\My_Jetpack\Hybrid_Product; +use Automattic\Jetpack\My_Jetpack\Products; use Automattic\Jetpack\My_Jetpack\Wpcom_Products; use Automattic\Jetpack\Status\Host; @@ -37,6 +38,13 @@ class Social extends Hybrid_Product { */ public static $plugin_slug = 'jetpack-social'; + /** + * The category of the product + * + * @var string + */ + public static $category = 'growth'; + /** * Social has a standalone plugin * @@ -62,6 +70,13 @@ class Social extends Hybrid_Product { */ public static $has_free_offering = true; + /** + * The feature slug that identifies the paid plan + * + * @var string + */ + public static $feature_identifying_paid_plan = 'social-enhanced-publishing'; + /** * Get the product name * @@ -144,56 +159,77 @@ class Social extends Hybrid_Product { return 'jetpack_social_v1_yearly'; } + /** + * Gets the 'status' of the Social product + * + * @return string + */ + public static function get_status() { + $status = parent::get_status(); + if ( Products::STATUS_NEEDS_PLAN === $status ) { + // If the status says that the site needs a plan, + // My Jetpack shows "Learn more" CTA, + // We want to instead show the "Activate" CTA. + $status = Products::STATUS_NEEDS_ACTIVATION; + } + return $status; + } + + /** + * Get the product-slugs of the paid plans for this product (not including bundles) + * + * @return array + */ + public static function get_paid_plan_product_slugs() { + return array( + 'jetpack_social_v1_yearly', + 'jetpack_social_v1_monthly', + 'jetpack_social_v1_bi_yearly', + 'jetpack_social_basic_yearly', + 'jetpack_social_monthly', + 'jetpack_social_basic_monthly', + 'jetpack_social_basic_bi_yearly', + 'jetpack_social_advanced_yearly', + 'jetpack_social_advanced_monthly', + 'jetpack_social_advanced_bi_yearly', + ); + } + /** * Checks whether the current plan (or purchases) of the site already supports the product * * @return boolean */ public static function has_paid_plan_for_product() { - $plans_with_social = array( - 'jetpack_social', - 'jetpack_complete', - 'jetpack_business', - 'jetpack_premium', - 'jetpack_personal', - ); + if ( parent::has_paid_plan_for_product() ) { + return true; + } + // For atomic sites, do a feature check to see if the republicize feature is available // This feature is available by default on all Jetpack sites - if ( ( new Host() )->is_woa_site() ) { - return static::does_site_have_feature( 'republicize' ); + if ( ( new Host() )->is_woa_site() && static::does_site_have_feature( 'republicize' ) ) { + return true; } - $purchases_data = Wpcom_Products::get_site_current_purchases(); - if ( is_wp_error( $purchases_data ) ) { - return false; - } - - if ( is_array( $purchases_data ) && ! empty( $purchases_data ) ) { - foreach ( $purchases_data as $purchase ) { - foreach ( $plans_with_social as $plan ) { - if ( strpos( $purchase->product_slug, $plan ) !== false ) { - return true; - } - } - } - } return false; } /** * Get the URL where the user manages the product. * - * If the standalone plugin is active, - * it will redirect to the standalone plugin settings page. - * Otherwise, it will redirect to the Jetpack settings page. - * * @return string */ public static function get_manage_url() { - if ( static::is_standalone_plugin_active() ) { - return admin_url( 'admin.php?page=jetpack-social' ); - } + return admin_url( 'admin.php?page=jetpack-social' ); + } - return admin_url( 'admin.php?page=jetpack#/settings?term=publicize' ); + /** + * Return product bundles list + * that supports the product. + * + * @return boolean|array Products bundle list. + */ + public static function is_upgradable_by_bundle() { + return array( 'growth', 'complete' ); } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-starter.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-starter.php index 700a07c2..be9852c9 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-starter.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-starter.php @@ -174,6 +174,19 @@ class Starter extends Module_Product { return false; } + /** + * Get the product-slugs of the paid plans for this product. + * (Do not include bundle plans, unless it's a bundle plan itself). + * + * @return array + */ + public static function get_paid_plan_product_slugs() { + return array( + 'jetpack_starter_yearly', + 'jetpack_starter_monthly', + ); + } + /** * Checks whether product is a bundle. * diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-stats.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-stats.php index 6f1118cf..e838ecc6 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-stats.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-stats.php @@ -32,6 +32,13 @@ class Stats extends Module_Product { */ public static $module_name = 'stats'; + /** + * The category of the product + * + * @var string + */ + public static $category = 'growth'; + /** * The Plugin slug associated with stats * @@ -67,6 +74,13 @@ class Stats extends Module_Product { */ public static $has_free_offering = true; + /** + * The feature slug that identifies the paid plan + * + * @var string + */ + public static $feature_identifying_paid_plan = 'stats-paid'; + /** * Get the product name * @@ -194,7 +208,10 @@ class Stats extends Module_Product { if ( ! is_wp_error( $purchases_data ) && is_array( $purchases_data ) && ! empty( $purchases_data ) ) { foreach ( $purchases_data as $purchase ) { // Jetpack complete includes Stats commercial & cannot be upgraded - if ( str_starts_with( $purchase->product_slug, 'jetpack_complete' ) ) { + if ( + str_starts_with( $purchase->product_slug, 'jetpack_complete' ) || + str_starts_with( $purchase->product_slug, 'jetpack_growth' ) + ) { return false; } elseif ( // Stats commercial purchased with highest tier cannot be upgraded. @@ -217,24 +234,17 @@ class Stats extends Module_Product { } /** - * Checks if the site has a paid plan that supports this product + * Get the product-slugs of the paid plans for this product (not including bundles) * - * @return boolean + * @return array */ - public static function has_paid_plan_for_product() { - $purchases_data = Wpcom_Products::get_site_current_purchases(); - if ( is_wp_error( $purchases_data ) ) { - return false; - } - if ( is_array( $purchases_data ) && ! empty( $purchases_data ) ) { - foreach ( $purchases_data as $purchase ) { - // Stats is available as standalone product and as part of the Complete plan. - if ( strpos( $purchase->product_slug, 'jetpack_stats' ) !== false || str_starts_with( $purchase->product_slug, 'jetpack_complete' ) ) { - return true; - } - } - } - return false; + public static function get_paid_plan_product_slugs() { + return array( + 'jetpack_stats_yearly', + 'jetpack_stats_monthly', + 'jetpack_stats_bi_yearly', + 'jetpack_stats_pwyw_yearly', + ); } /** @@ -289,6 +299,10 @@ class Stats extends Module_Product { * @return ?string */ public static function get_purchase_url() { + $status = static::get_status(); + if ( $status === Products::STATUS_NEEDS_FIRST_SITE_CONNECTION ) { + return null; + } // The returning URL could be customized by changing the `redirect_uri` param with relative path. return sprintf( '%s#!/stats/purchase/%d?from=jetpack-my-jetpack%s&redirect_uri=%s', @@ -307,4 +321,14 @@ class Stats extends Module_Product { public static function get_manage_url() { return admin_url( 'admin.php?page=stats' ); } + + /** + * Return product bundles list + * that supports the product. + * + * @return boolean|array Products bundle list. + */ + public static function is_upgradable_by_bundle() { + return array( 'growth', 'complete' ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-videopress.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-videopress.php index 1ee6b122..24f02273 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-videopress.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-videopress.php @@ -9,11 +9,16 @@ namespace Automattic\Jetpack\My_Jetpack\Products; use Automattic\Jetpack\My_Jetpack\Hybrid_Product; use Automattic\Jetpack\My_Jetpack\Wpcom_Products; +use Automattic\Jetpack\VideoPress\Stats as VideoPress_Stats; +use WP_Error; +use WP_REST_Response; /** * Class responsible for handling the VideoPress product */ class Videopress extends Hybrid_Product { + private const VIDEOPRESS_STATS_KEY = 'my-jetpack-videopress-stats'; + private const VIDEOPRESS_PERIOD_KEY = 'my-jetpack-videopress-period'; /** * The product slug @@ -36,6 +41,13 @@ class Videopress extends Hybrid_Product { */ public static $plugin_slug = 'jetpack-videopress'; + /** + * The category of the product + * + * @var string + */ + public static $category = 'performance'; + /** * The filename (id) of the plugin associated with this product. * @@ -68,6 +80,39 @@ class Videopress extends Hybrid_Product { */ public static $has_free_offering = true; + /** + * The feature slug that identifies the paid plan + * + * @var string + */ + public static $feature_identifying_paid_plan = 'videopress'; + + /** + * Setup VideoPress REST API endpoints + * + * @return void + */ + public static function register_endpoints(): void { + parent::register_endpoints(); + // Get Jetpack VideoPress data. + register_rest_route( + 'my-jetpack/v1', + '/site/videopress/data', + array( + 'methods' => \WP_REST_Server::READABLE, + 'callback' => __CLASS__ . '::get_site_videopress_data', + 'permission_callback' => __CLASS__ . '::permissions_callback', + ) + ); + } + + /** + * Checks if the user has the correct permissions + */ + public static function permissions_callback() { + return current_user_can( 'edit_posts' ); + } + /** * Get the product name * @@ -174,30 +219,97 @@ class Videopress extends Hybrid_Product { } /** - * Checks whether the site has a paid plan for this product + * Get the product-slugs of the paid plans for this product (not including bundles) * - * @return boolean + * @return array */ - public static function has_paid_plan_for_product() { - $plans_with_videopress = array( + public static function get_paid_plan_product_slugs() { + return array( 'jetpack_videopress', - 'jetpack_complete', - 'jetpack_business', - 'jetpack_premium', + 'jetpack_videopress_monthly', + 'jetpack_videopress_bi_yearly', ); - $purchases_data = Wpcom_Products::get_site_current_purchases(); - if ( is_wp_error( $purchases_data ) ) { - return false; + } + + /** + * Return product bundles list + * that supports the product. + * + * @return boolean|array Products bundle list. + */ + public static function is_upgradable_by_bundle() { + return array( 'complete' ); + } + + /** + * Get stats for VideoPress + * + * @return array|WP_Error + */ + private static function get_videopress_stats() { + $video_count = array_sum( (array) wp_count_attachments( 'video' ) ); + + if ( ! class_exists( 'Automattic\Jetpack\VideoPress\Stats' ) ) { + return array( + 'videoCount' => $video_count, + ); } - if ( is_array( $purchases_data ) && ! empty( $purchases_data ) ) { - foreach ( $purchases_data as $purchase ) { - foreach ( $plans_with_videopress as $plan ) { - if ( strpos( $purchase->product_slug, $plan ) !== false ) { - return true; - } - } + + $featured_stats = get_transient( self::VIDEOPRESS_STATS_KEY ); + + if ( $featured_stats ) { + return array( + 'featuredStats' => $featured_stats, + 'videoCount' => $video_count, + ); + } + + $stats_period = get_transient( self::VIDEOPRESS_PERIOD_KEY ); + $videopress_stats = new VideoPress_Stats(); + + // If the stats period exists, retrieve that information without checking the view count. + // If it does not, check the view count of monthly stats and determine if we want to show yearly or monthly stats. + if ( $stats_period ) { + if ( $stats_period === 'day' ) { + $featured_stats = $videopress_stats->get_featured_stats( 60, 'day' ); + } else { + $featured_stats = $videopress_stats->get_featured_stats( 2, 'year' ); + } + } else { + $featured_stats = $videopress_stats->get_featured_stats( 60, 'day' ); + + if ( + ! is_wp_error( $featured_stats ) && + $featured_stats && + ( $featured_stats['data']['views']['current'] < 500 || $featured_stats['data']['views']['previous'] < 500 ) + ) { + $featured_stats = $videopress_stats->get_featured_stats( 2, 'year' ); } } - return false; + + if ( is_wp_error( $featured_stats ) || ! $featured_stats ) { + return array( + 'videoCount' => $video_count, + ); + } + + set_transient( self::VIDEOPRESS_PERIOD_KEY, $featured_stats['period'], WEEK_IN_SECONDS ); + set_transient( self::VIDEOPRESS_STATS_KEY, $featured_stats, DAY_IN_SECONDS ); + + return array( + 'featuredStats' => $featured_stats, + 'videoCount' => $video_count, + ); + } + + /** + * Get VideoPress data for the REST API + * + * @return WP_REST_Response|WP_Error + */ + public static function get_site_videopress_data() { + $videopress_stats = self::get_videopress_stats(); + + return rest_ensure_response( $videopress_stats ); } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-password-checker/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-password-checker/CHANGELOG.md index 3a071dac..29e4c4c8 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-password-checker/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-password-checker/CHANGELOG.md @@ -5,6 +5,42 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.7] - 2025-03-21 +### Changed +- Internal updates. + +## [0.4.6] - 2025-03-17 +### Changed +- Internal updates. + +## [0.4.5] - 2025-03-12 +### Changed +- Internal updates. + +## [0.4.4] - 2025-03-05 +### Changed +- Internal updates. + +## [0.4.3] - 2025-02-24 +### Changed +- Update dependencies. + +## [0.4.2] - 2025-02-03 +### Changed +- Internal updates. + +## [0.4.1] - 2024-11-25 +### Changed +- Updated dependencies. [#40286] + +## [0.4.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [0.3.3] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + ## [0.3.2] - 2024-08-23 ### Changed - Updated package dependencies. [#39004] @@ -120,6 +156,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Use `composer update` rather than `install` in scripts, as composer.lock isn't checked in. +[0.4.7]: https://github.com/Automattic/jetpack-password-checker/compare/v0.4.6...v0.4.7 +[0.4.6]: https://github.com/Automattic/jetpack-password-checker/compare/v0.4.5...v0.4.6 +[0.4.5]: https://github.com/Automattic/jetpack-password-checker/compare/v0.4.4...v0.4.5 +[0.4.4]: https://github.com/Automattic/jetpack-password-checker/compare/v0.4.3...v0.4.4 +[0.4.3]: https://github.com/Automattic/jetpack-password-checker/compare/v0.4.2...v0.4.3 +[0.4.2]: https://github.com/Automattic/jetpack-password-checker/compare/v0.4.1...v0.4.2 +[0.4.1]: https://github.com/Automattic/jetpack-password-checker/compare/v0.4.0...v0.4.1 +[0.4.0]: https://github.com/Automattic/jetpack-password-checker/compare/v0.3.3...v0.4.0 +[0.3.3]: https://github.com/Automattic/jetpack-password-checker/compare/v0.3.2...v0.3.3 [0.3.2]: https://github.com/Automattic/jetpack-password-checker/compare/v0.3.1...v0.3.2 [0.3.1]: https://github.com/Automattic/jetpack-password-checker/compare/v0.3.0...v0.3.1 [0.3.0]: https://github.com/Automattic/jetpack-password-checker/compare/v0.2.14...v0.3.0 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-password-checker/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-password-checker/composer.json index a1ee9e62..cddc48bf 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-password-checker/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-password-checker/composer.json @@ -4,12 +4,13 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "@dev", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -21,13 +22,14 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" - ], - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy" + ] }, "minimum-stability": "dev", "prefer-stable": true, @@ -39,7 +41,7 @@ "link-template": "https://github.com/Automattic/jetpack-password-checker/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "0.3.x-dev" + "dev-trunk": "0.4.x-dev" } }, "config": { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-plugins-installer/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-plugins-installer/CHANGELOG.md index 0ea536bb..f90db216 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-plugins-installer/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-plugins-installer/CHANGELOG.md @@ -5,6 +5,30 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.5.4] - 2025-03-21 +### Changed +- Internal updates. + +## [0.5.3] - 2025-03-12 +### Changed +- Internal updates. + +## [0.5.2] - 2025-03-05 +### Changed +- Internal updates. + +## [0.5.1] - 2025-02-24 +### Changed +- Update dependencies. + +## [0.5.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [0.4.4] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + ## [0.4.3] - 2024-09-05 ### Changed - Update dependencies. @@ -98,6 +122,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Fix method logic +[0.5.4]: https://github.com/Automattic/jetpack-plugins-installer/compare/v0.5.3...v0.5.4 +[0.5.3]: https://github.com/Automattic/jetpack-plugins-installer/compare/v0.5.2...v0.5.3 +[0.5.2]: https://github.com/Automattic/jetpack-plugins-installer/compare/v0.5.1...v0.5.2 +[0.5.1]: https://github.com/Automattic/jetpack-plugins-installer/compare/v0.5.0...v0.5.1 +[0.5.0]: https://github.com/Automattic/jetpack-plugins-installer/compare/v0.4.4...v0.5.0 +[0.4.4]: https://github.com/Automattic/jetpack-plugins-installer/compare/v0.4.3...v0.4.4 [0.4.3]: https://github.com/Automattic/jetpack-plugins-installer/compare/v0.4.2...v0.4.3 [0.4.2]: https://github.com/Automattic/jetpack-plugins-installer/compare/v0.4.1...v0.4.2 [0.4.1]: https://github.com/Automattic/jetpack-plugins-installer/compare/v0.4.0...v0.4.1 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-plugins-installer/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-plugins-installer/composer.json index f8954ee7..535f0a17 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-plugins-installer/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-plugins-installer/composer.json @@ -4,13 +4,14 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-a8c-mc-stats": "^2.0.2", - "automattic/jetpack-status": "^4.0.0" + "php": ">=7.2", + "automattic/jetpack-a8c-mc-stats": "^3.0.4", + "automattic/jetpack-status": "^5.0.10" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -22,7 +23,10 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" @@ -32,7 +36,7 @@ "prefer-stable": true, "extra": { "branch-alias": { - "dev-trunk": "0.4.x-dev" + "dev-trunk": "0.5.x-dev" }, "mirror-repo": "Automattic/jetpack-plugins-installer", "changelogger": { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/CHANGELOG.md index b40f798b..4b6c42cb 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/CHANGELOG.md @@ -5,6 +5,49 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.5.4] - 2025-03-21 +### Changed +- Internal updates. + +## [0.5.3] - 2025-03-12 +### Changed +- Internal updates. + +## [0.5.2] - 2025-03-05 +### Changed +- Internal updates. + +## [0.5.1] - 2025-02-24 +### Changed +- Update dependencies. + +## [0.5.0] - 2025-02-10 +### Changed +- Combine vulnerabilities for the same extension into single vulnerable extension threats. [#40863] + +## [0.4.2] - 2025-02-03 +### Changed +- Internal updates. + +## [0.4.1] - 2024-11-25 +### Changed +- Updated dependencies. [#40286] + +## [0.4.0] - 2024-11-14 +### Added +- Added threats property to protect status. [#40097] + +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [0.3.1] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [0.3.0] - 2024-09-23 +### Changed +- Adds a fixable_threats status property [#39125] + ## [0.2.1] - 2024-08-26 ### Changed - Updated package dependencies. [#39004] @@ -17,5 +60,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Initial version. [#37864] +[0.5.4]: https://github.com/Automattic/jetpack-protect-models/compare/v0.5.3...v0.5.4 +[0.5.3]: https://github.com/Automattic/jetpack-protect-models/compare/v0.5.2...v0.5.3 +[0.5.2]: https://github.com/Automattic/jetpack-protect-models/compare/v0.5.1...v0.5.2 +[0.5.1]: https://github.com/Automattic/jetpack-protect-models/compare/v0.5.0...v0.5.1 +[0.5.0]: https://github.com/Automattic/jetpack-protect-models/compare/v0.4.2...v0.5.0 +[0.4.2]: https://github.com/Automattic/jetpack-protect-models/compare/v0.4.1...v0.4.2 +[0.4.1]: https://github.com/Automattic/jetpack-protect-models/compare/v0.4.0...v0.4.1 +[0.4.0]: https://github.com/Automattic/jetpack-protect-models/compare/v0.3.1...v0.4.0 +[0.3.1]: https://github.com/Automattic/jetpack-protect-models/compare/v0.3.0...v0.3.1 +[0.3.0]: https://github.com/Automattic/jetpack-protect-models/compare/v0.2.1...v0.3.0 [0.2.1]: https://github.com/Automattic/jetpack-protect-models/compare/v0.2.0...v0.2.1 [0.2.0]: https://github.com/Automattic/jetpack-protect-models/compare/v0.1.0...v0.2.0 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/composer.json index b30bde7e..05f99105 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/composer.json @@ -4,12 +4,14 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0" + "php": ">=7.2", + "automattic/jetpack-redirect": "^3.0.5" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "0.4.2" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1" }, "autoload": { "classmap": [ @@ -20,20 +22,21 @@ "build-development": "echo 'Add your build step to composer.json, please!'", "build-production": "echo 'Add your build step to composer.json, please!'", "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" - ], - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy" + ] }, "minimum-stability": "dev", "prefer-stable": true, "extra": { "autotagger": true, "branch-alias": { - "dev-trunk": "0.2.x-dev" + "dev-trunk": "0.5.x-dev" }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-protect-models/compare/v${old}...v${new}" diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-extension-model.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-extension-model.php index 95a49c8e..8934ecc2 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-extension-model.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-extension-model.php @@ -36,6 +36,8 @@ class Extension_Model { /** * A collection of threats related to this version of the extension. * + * @deprecated 0.4.0 This property is deprecated. Use Threat_Model::$extension instead. + * * @var array */ public $threats = array(); @@ -81,10 +83,13 @@ class Extension_Model { /** * Set Threats * + * @deprecated 0.4.0 This method is deprecated. Use Threat_Model::$extension instead. + * * @param array $threats An array of threat data to add to the extension. */ public function set_threats( $threats ) { if ( ! is_array( $threats ) ) { + // @phan-suppress-next-line PhanDeprecatedProperty -- Maintaining backwards compatibility. $this->threats = array(); return; } @@ -105,6 +110,7 @@ class Extension_Model { $threats ); + // @phan-suppress-next-line PhanDeprecatedProperty -- Maintaining backwards compatibility. $this->threats = $threats; } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-history-model.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-history-model.php index ff10ae4b..46631b73 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-history-model.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-history-model.php @@ -19,67 +19,13 @@ class History_Model { public $last_checked; /** - * The number of threats. + * Threats. * - * @var int - */ - public $num_threats; - - /** - * The number of core threats. + * @since 0.4.0 * - * @var int + * @var array */ - public $num_core_threats; - - /** - * The number of plugin threats. - * - * @var int - */ - public $num_plugins_threats; - - /** - * The number of theme threats. - * - * @var int - */ - public $num_themes_threats; - - /** - * WordPress core. - * - * @var array - */ - public $core = array(); - - /** - * Status themes. - * - * @var array - */ - public $themes = array(); - - /** - * Status plugins. - * - * @var array - */ - public $plugins = array(); - - /** - * File threats. - * - * @var array - */ - public $files = array(); - - /** - * Database threats. - * - * @var array - */ - public $database = array(); + public $threats = array(); /** * Whether there was an error loading the history. @@ -102,6 +48,87 @@ class History_Model { */ public $error_message; + /** + * The number of threats. + * + * @deprecated 0.4.0 This property is deprecated. Count History_Model::$threats instead. + * + * @var int + */ + public $num_threats; + + /** + * The number of core threats. + * + * @deprecated 0.4.0 This property is deprecated. Filter and count History_Model::$threats instead. + * + * @var int + */ + public $num_core_threats; + + /** + * The number of plugin threats. + * + * @deprecated 0.4.0 This property is deprecated. Filter and count History_Model::$threats instead. + * + * @var int + */ + public $num_plugins_threats; + + /** + * The number of theme threats. + * + * @deprecated 0.4.0 This property is deprecated. Filter and count History_Model::$threats instead. + * + * @var int + */ + public $num_themes_threats; + + /** + * WordPress core. + * + * @deprecated 0.4.0 This property is deprecated. Use History_Model::$threats instead. + * + * @var array + */ + public $core = array(); + + /** + * Status themes. + * + * @deprecated 0.4.0 This property is deprecated. Filter and use History_Model::$threats instead. + * + * @var array + */ + public $themes = array(); + + /** + * Status plugins. + * + * @deprecated 0.4.0 This property is deprecated. Filter and use History_Model::$threats instead. + * + * @var array + */ + public $plugins = array(); + + /** + * File threats. + * + * @deprecated 0.4.0 This property is deprecated. Filter and use History_Model::$threats instead. + * + * @var array + */ + public $files = array(); + + /** + * Database threats. + * + * @deprecated 0.4.0 This property is deprecated. Filter and use History_Model::$threats instead. + * + * @var array + */ + public $database = array(); + /** * Status constructor. * diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-protect-models.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-protect-models.php index a479f90a..5e320725 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-protect-models.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-protect-models.php @@ -12,5 +12,5 @@ namespace Automattic\Jetpack; */ class Protect_Models { - const PACKAGE_VERSION = '0.2.1'; + const PACKAGE_VERSION = '0.5.4'; } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-status-model.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-status-model.php index ae41025e..edda184f 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-status-model.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-status-model.php @@ -25,27 +25,6 @@ class Status_Model { */ public $last_checked; - /** - * The number of threats. - * - * @var int - */ - public $num_threats; - - /** - * The number of plugin threats. - * - * @var int - */ - public $num_plugins_threats; - - /** - * The number of theme threats. - * - * @var int - */ - public $num_themes_threats; - /** * The current report status. * @@ -54,39 +33,20 @@ class Status_Model { public $status; /** - * WordPress core status. + * The current reported security threats. * - * @var object + * @since 0.4.0 + * + * @var array */ - public $core; + public $threats = array(); /** - * Status themes. + * List of fixable threat IDs. * - * @var array + * @var string[] */ - public $themes = array(); - - /** - * Status plugins. - * - * @var array - */ - public $plugins = array(); - - /** - * File threats. - * - * @var array - */ - public $files = array(); - - /** - * Database threats. - * - * @var array - */ - public $database = array(); + public $fixable_threat_ids = array(); /** * Whether the site includes items that have not been checked. @@ -123,6 +83,78 @@ class Status_Model { */ public $error_message; + /** + * The number of threats. + * + * @deprecated 0.4.0 This property is deprecated. Count Status_Model::$threats instead. + * + * @var int + */ + public $num_threats; + + /** + * The number of plugin threats. + * + * @deprecated 0.4.0 This property is deprecated. Filter and count Status_Model::$threats instead. + * + * @var int + */ + public $num_plugins_threats; + + /** + * The number of theme threats. + * + * @deprecated 0.4.0 This property is deprecated. Filter and count Status_Model::$threats instead. + * + * @var int + */ + public $num_themes_threats; + + /** + * WordPress core status. + * + * @deprecated 0.4.0 This property is deprecated. Filter and use Status_Model::$threats instead. + * + * @var object + */ + public $core; + + /** + * Status themes. + * + * @deprecated 0.4.0 This property is deprecated. Filter and use Status_Model::$threats instead. + * + * @var array + */ + public $themes = array(); + + /** + * Status plugins. + * + * @deprecated 0.4.0 This property is deprecated. Filter and use Status_Model::$threats instead. + * + * @var array + */ + public $plugins = array(); + + /** + * File threats. + * + * @deprecated 0.4.0 This property is deprecated. Filter and use Status_Model::$threats instead. + * + * @var array + */ + public $files = array(); + + /** + * Database threats. + * + * @deprecated 0.4.0 This property is deprecated. Filter and use Status_Model::$threats instead. + * + * @var array + */ + public $database = array(); + /** * Status constructor. * @@ -130,6 +162,7 @@ class Status_Model { */ public function __construct( $status = array() ) { // set status defaults + // @phan-suppress-next-line PhanDeprecatedProperty -- Maintaining backwards compatibility. $this->core = new \stdClass(); foreach ( $status as $property => $value ) { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-threat-model.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-threat-model.php index d85e1b97..01fa763f 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-threat-model.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-threat-model.php @@ -96,6 +96,13 @@ class Threat_Model { */ public $context; + /** + * The database table of the threat. + * + * @var null|string + */ + public $table; + /** * The source URL of the threat. * @@ -103,6 +110,24 @@ class Threat_Model { */ public $source; + /** + * The threat's extension information. + * + * @since 0.4.0 + * + * @var null|Extension_Model + */ + public $extension; + + /** + * The threat's related vulnerabilities. + * + * @since 0.5.0 + * + * @var null|Vulnerability_Model[] + */ + public $vulnerabilities; + /** * Threat Constructor * @@ -114,9 +139,127 @@ class Threat_Model { } foreach ( $threat as $property => $value ) { + if ( 'extension' === $property && ! empty( $value ) ) { + $this->extension = new Extension_Model( $value ); + continue; + } if ( property_exists( $this, $property ) ) { $this->$property = $value; } } } + + /** + * Get the ID value of the threat based on its related extension and vulnerabilities. + * + * @since 0.5.0 + * + * @param Extension_Model $extension The extension to get the ID from. + * + * @return string + */ + private static function get_id_from_vulnerable_extension( Extension_Model $extension ) { + return "$extension->type-$extension->slug-$extension->version"; + } + + /** + * Get the title from a vulnerable extension. + * + * @since 0.5.0 + * + * @param Extension_Model $extension The extension to get the title from. + * + * @return string|null + */ + private static function get_title_from_vulnerable_extension( Extension_Model $extension ) { + $titles = array( + 'plugins' => sprintf( + /* translators: placeholders are the theme name and version number. Example: "Vulnerable theme: Jetpack (version 1.2.3)" */ + __( 'Vulnerable plugin: %1$s (version %2$s)', 'jetpack-protect-models' ), + $extension->name, + $extension->version + ), + 'themes' => sprintf( + /* translators: placeholders are the theme name and version number. Example: "Vulnerable theme: Jetpack (version 1.2.3)" */ + __( 'Vulnerable theme: %1$s (version %2$s)', 'jetpack-protect-models' ), + $extension->name, + $extension->version + ), + 'core' => sprintf( + /* translators: placeholder is the version number. Example: "Vulnerable WordPress (version 1.2.3)" */ + __( 'Vulnerable WordPress (version %s)', 'jetpack-protect-models' ), + $extension->version + ), + ); + + return $titles[ $extension->type ] ?? null; + } + + /** + * Get the description from a vulnerable extension. + * + * @since 0.5.0 + * + * @param Extension_Model $extension The extension to get the description from. + * @param array $vulnerabilities The vulnerabilities to get the description from. + * + * @return string + */ + private static function get_description_from_vulnerable_extension( Extension_Model $extension, array $vulnerabilities ) { + return sprintf( + /* translators: placeholders are the theme name and version number. Example: "The installed version of Jetpack (1.2.3) has a known security vulnerability." */ + _n( 'The installed version of %1$s (%2$s) has a known security vulnerability.', 'The installed version of %1$s (%2$s) has known security vulnerabilities.', count( $vulnerabilities ), 'jetpack-protect-models' ), + $extension->name, + $extension->version + ); + } + + /** + * Get the latest fixed_in version from a list of vulnerabilities. + * + * @since 0.5.0 + * + * @param array $vulnerabilities The vulnerabilities to get the fixed_in version from. + * + * @return string|bool|null The latest fixed_in version, or false if any of the vulnerabilities are not fixed. + */ + private static function get_fixed_in_from_vulnerabilities( array $vulnerabilities ) { + $fixed_in = null; + + foreach ( $vulnerabilities as $vulnerability ) { + // If any of the vulnerabilities are not fixed, the threat is not fixed. + if ( ! $vulnerability->fixed_in ) { + break; + } + + // Use the latest available fixed_in version. + if ( ! $fixed_in || ( $fixed_in && version_compare( $vulnerability->fixed_in, $fixed_in, '>' ) ) ) { + $fixed_in = $vulnerability->fixed_in; + } + } + + return $fixed_in; + } + + /** + * Generate a threat from extension vulnerabilities. + * + * @since 0.5.0 + * + * @param Extension_Model $extension The extension to generate the threat for. + * @param Vulnerability_Model[] $vulnerabilities The vulnerabilities to generate the threat from. + * + * @return Threat_Model + */ + public static function generate_from_extension_vulnerabilities( Extension_Model $extension, array $vulnerabilities ) { + return new Threat_Model( + array( + 'id' => self::get_id_from_vulnerable_extension( $extension ), + 'title' => self::get_title_from_vulnerable_extension( $extension ), + 'description' => self::get_description_from_vulnerable_extension( $extension, $vulnerabilities ), + 'fixed_in' => self::get_fixed_in_from_vulnerabilities( $vulnerabilities ), + 'vulnerabilities' => $vulnerabilities, + ) + ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-vulnerability-model.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-vulnerability-model.php new file mode 100644 index 00000000..b0f27e97 --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-models/src/class-vulnerability-model.php @@ -0,0 +1,94 @@ + $value ) { + if ( property_exists( $this, $property ) ) { + $this->$property = $value; + } + } + + // Ensure the source URL is set. + $this->get_source(); + } + + /** + * Get the source URL for the vulnerability. + * + * @return string + */ + public function get_source() { + if ( empty( $this->source ) && $this->id ) { + $this->source = Redirect::get_url( 'jetpack-protect-vul-info', array( 'path' => $this->id ) ); + } + + return $this->source; + } +} diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/CHANGELOG.md index 277db26f..89602425 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/CHANGELOG.md @@ -5,6 +5,82 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.5.8] - 2025-03-21 +### Changed +- Internal updates. + +## [0.5.7] - 2025-03-18 +### Changed +- Update dependencies. + +## [0.5.6] - 2025-03-17 +### Changed +- Internal updates. + +## [0.5.5] - 2025-03-12 +### Changed +- Internal updates. + +## [0.5.4] - 2025-03-05 +### Changed +- Internal updates. + +## [0.5.3] - 2025-03-03 +### Changed +- Internal updates. + +## [0.5.2] - 2025-02-24 +### Changed +- Update dependencies. + +## [0.5.1] - 2025-02-11 +### Fixed +- Protect Status: Ensure vulnerabilities property is always an array. [#41694] + +## [0.5.0] - 2025-02-10 +### Changed +- Combine multiple vulnerability results for the same extension into a single vulnerable extension threat result. [#40863] + +## [0.4.3] - 2025-02-03 +### Fixed +- Code: Remove extra params on function calls. [#41263] +- Fix a bug when core version data is not interpreted correctly from the report data response. [#41503] + +## [0.4.2] - 2025-01-20 +### Fixed +- Fix Current_Plan::supports() call from breaking cache on every call. [#41010] + +## [0.4.1] - 2024-12-23 +### Fixed +- Fix PHP warnings caused by uninstalled extensions. [#40622] + +## [0.4.0] - 2024-12-04 +### Added +- Add extension data to threats. [#40400] + +## [0.3.1] - 2024-11-25 +### Changed +- Updated dependencies. [#40286] + +## [0.3.0] - 2024-11-14 +### Added +- Added threats property to protect status. [#40097] + +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [0.2.2] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [0.2.1] - 2024-10-29 +### Changed +- Internal updates. + +## [0.2.0] - 2024-09-23 +### Changed +- Adds a fixable_threats status property [#39125] + ## [0.1.5] - 2024-09-05 ### Changed - Update dependencies. @@ -32,6 +108,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Updated package dependencies. [#37894] +[0.5.8]: https://github.com/Automattic/jetpack-protect-status/compare/v0.5.7...v0.5.8 +[0.5.7]: https://github.com/Automattic/jetpack-protect-status/compare/v0.5.6...v0.5.7 +[0.5.6]: https://github.com/Automattic/jetpack-protect-status/compare/v0.5.5...v0.5.6 +[0.5.5]: https://github.com/Automattic/jetpack-protect-status/compare/v0.5.4...v0.5.5 +[0.5.4]: https://github.com/Automattic/jetpack-protect-status/compare/v0.5.3...v0.5.4 +[0.5.3]: https://github.com/Automattic/jetpack-protect-status/compare/v0.5.2...v0.5.3 +[0.5.2]: https://github.com/Automattic/jetpack-protect-status/compare/v0.5.1...v0.5.2 +[0.5.1]: https://github.com/Automattic/jetpack-protect-status/compare/v0.5.0...v0.5.1 +[0.5.0]: https://github.com/Automattic/jetpack-protect-status/compare/v0.4.3...v0.5.0 +[0.4.3]: https://github.com/Automattic/jetpack-protect-status/compare/v0.4.2...v0.4.3 +[0.4.2]: https://github.com/Automattic/jetpack-protect-status/compare/v0.4.1...v0.4.2 +[0.4.1]: https://github.com/Automattic/jetpack-protect-status/compare/v0.4.0...v0.4.1 +[0.4.0]: https://github.com/Automattic/jetpack-protect-status/compare/v0.3.1...v0.4.0 +[0.3.1]: https://github.com/Automattic/jetpack-protect-status/compare/v0.3.0...v0.3.1 +[0.3.0]: https://github.com/Automattic/jetpack-protect-status/compare/v0.2.2...v0.3.0 +[0.2.2]: https://github.com/Automattic/jetpack-protect-status/compare/v0.2.1...v0.2.2 +[0.2.1]: https://github.com/Automattic/jetpack-protect-status/compare/v0.2.0...v0.2.1 +[0.2.0]: https://github.com/Automattic/jetpack-protect-status/compare/v0.1.5...v0.2.0 [0.1.5]: https://github.com/Automattic/jetpack-protect-status/compare/v0.1.4...v0.1.5 [0.1.4]: https://github.com/Automattic/jetpack-protect-status/compare/v0.1.3...v0.1.4 [0.1.3]: https://github.com/Automattic/jetpack-protect-status/compare/v0.1.2...v0.1.3 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/composer.json index 42ba1d65..192476b9 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/composer.json @@ -4,17 +4,18 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-connection": "^4.0.0", - "automattic/jetpack-plugins-installer": "^0.4.3", - "automattic/jetpack-sync": "^3.10.0", - "automattic/jetpack-protect-models": "^0.2.1", - "automattic/jetpack-plans": "^0.4.10" + "php": ">=7.2", + "automattic/jetpack-connection": "^6.7.7", + "automattic/jetpack-plugins-installer": "^0.5.4", + "automattic/jetpack-sync": "^4.9.2", + "automattic/jetpack-protect-models": "^0.5.4", + "automattic/jetpack-plans": "^0.6.1" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "dev-master" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1" }, "autoload": { "classmap": [ @@ -25,10 +26,11 @@ "build-development": "echo 'Add your build step to composer.json, please!'", "build-production": "echo 'Add your build step to composer.json, please!'", "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy", "test-php": [ "@composer phpunit" ] @@ -43,7 +45,7 @@ "extra": { "autotagger": true, "branch-alias": { - "dev-trunk": "0.1.x-dev" + "dev-trunk": "0.5.x-dev" }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-protect-status/compare/v${old}...v${new}" diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-plan.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-plan.php index 67d5cf0e..878101ea 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-plan.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-plan.php @@ -101,7 +101,7 @@ class Plan { $products = array_column( Current_Plan::get_products(), 'product_slug' ); // Check for a plan or product that enables scan. - $plan_supports_scan = Current_Plan::supports( 'scan', true ); + $plan_supports_scan = Current_Plan::supports( 'scan', $force_refresh ); $has_scan_product = count( array_intersect( array( 'jetpack_scan', 'jetpack_scan_monthly' ), $products ) ) > 0; $has_scan = $plan_supports_scan || $has_scan_product; } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-protect-status.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-protect-status.php index 832b1cde..08a64541 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-protect-status.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-protect-status.php @@ -2,6 +2,8 @@ /** * Class to handle the Protect Status of Jetpack Protect * + * @phan-suppress PhanDeprecatedProperty -- Maintaining backwards compatibility. + * * @package automattic/jetpack-protect-status */ @@ -13,7 +15,7 @@ use Automattic\Jetpack\Plugins_Installer; use Automattic\Jetpack\Protect_Models\Extension_Model; use Automattic\Jetpack\Protect_Models\Status_Model; use Automattic\Jetpack\Protect_Models\Threat_Model; -use Automattic\Jetpack\Redirect; +use Automattic\Jetpack\Protect_Models\Vulnerability_Model; use Automattic\Jetpack\Sync\Functions as Sync_Functions; use Jetpack_Options; use WP_Error; @@ -109,7 +111,10 @@ class Protect_Status extends Status { $response = Client::wpcom_json_api_request_as_blog( self::get_api_url(), '2', - array( 'method' => 'GET' ), + array( + 'method' => 'GET', + 'timeout' => 30, + ), null, 'wpcom' ); @@ -128,6 +133,8 @@ class Protect_Status extends Status { /** * Normalize data from the Protect Report data source. * + * @phan-suppress PhanDeprecatedProperty -- Maintaining backwards compatibility. + * * @param object $report_data Data from the Protect Report. * @return Status_Model */ @@ -141,121 +148,193 @@ class Protect_Status extends Status { $status->num_threats = isset( $report_data->num_vulnerabilities ) ? $report_data->num_vulnerabilities : null; $status->num_themes_threats = isset( $report_data->num_themes_vulnerabilities ) ? $report_data->num_themes_vulnerabilities : null; $status->num_plugins_threats = isset( $report_data->num_plugins_vulnerabilities ) ? $report_data->num_plugins_vulnerabilities : null; + $status->has_unchecked_items = false; - // merge plugins from report with all installed plugins before mapping into the Status_Model - $installed_plugins = Plugins_Installer::get_plugins(); - $last_report_plugins = isset( $report_data->plugins ) ? $report_data->plugins : new \stdClass(); - $status->plugins = self::merge_installed_and_checked_lists( $installed_plugins, $last_report_plugins, array( 'type' => 'plugins' ) ); + // normalize extension information + self::normalize_extension_data( $status, $report_data, 'themes' ); + self::normalize_extension_data( $status, $report_data, 'plugins' ); + self::normalize_core_data( $status, $report_data ); - // merge themes from report with all installed plugins before mapping into the Status_Model - $installed_themes = Sync_Functions::get_themes(); - $last_report_themes = isset( $report_data->themes ) ? $report_data->themes : new \stdClass(); - $status->themes = self::merge_installed_and_checked_lists( $installed_themes, $last_report_themes, array( 'type' => 'themes' ) ); - - // normalize WordPress core report data and map into Status_Model - $status->core = self::normalize_core_information( isset( $report_data->core ) ? $report_data->core : new \stdClass() ); - - // check if any installed items (themes, plugins, or core) have not been checked in the report - $all_items = array_merge( $status->plugins, $status->themes, array( $status->core ) ); - $unchecked_items = array_filter( - $all_items, - function ( $item ) { - return ! isset( $item->checked ) || ! $item->checked; - } - ); - $status->has_unchecked_items = ! empty( $unchecked_items ); + // sort extensions by number of threats + $status->themes = self::sort_threats( $status->themes ); + $status->plugins = self::sort_threats( $status->plugins ); return $status; } /** - * Merges the list of installed extensions with the list of extensions that were checked for known vulnerabilities and return a normalized list to be used in the UI + * Normalize theme and plugin information from the Protect Report data source. * - * @param array $installed The list of installed extensions, where each attribute key is the extension slug. - * @param object $checked The list of checked extensions. - * @param array $append Additional data to append to each result in the list. - * @return array Normalized list of extensions. + * @phan-suppress PhanDeprecatedProperty -- Maintaining backwards compatibility. + * + * @param object $status The status object to normalize. + * @param object $report_data Data from the Protect Report. + * @param string $extension_type The type of extension to normalize. Either 'themes' or 'plugins'. + * + * @return void */ - protected static function merge_installed_and_checked_lists( $installed, $checked, $append ) { - $new_list = array(); - foreach ( array_keys( $installed ) as $slug ) { + protected static function normalize_extension_data( &$status, $report_data, $extension_type ) { + if ( ! in_array( $extension_type, array( 'plugins', 'themes' ), true ) ) { + return; + } - $checked = (object) $checked; + $installed_extensions = 'plugins' === $extension_type ? Plugins_Installer::get_plugins() : Sync_Functions::get_themes(); + $checked_extensions = isset( $report_data->{ $extension_type } ) ? $report_data->{ $extension_type } : new \stdClass(); + + /** + * Extension slug <=> threats data map. + * + * @var Extension_Model[] $extension_threats Array of Extension_Model objects indexed by slug. + */ + $extension_threats = array(); + + // Initialize the extension threats map with all extensions currently installed on the site + foreach ( $installed_extensions as $slug => $installed_extension ) { + $extension_threats[ $slug ] = new Extension_Model( + array( + 'slug' => $slug, + 'name' => $installed_extension['Name'], + 'version' => $installed_extension['Version'], + 'type' => $extension_type, + 'checked' => isset( $checked_extensions->{ $slug } ), + ) + ); + } + + foreach ( $checked_extensions as $slug => $checked_extension ) { + $installed_extension = $installed_extensions[ $slug ] ?? null; + + // extension is no longer installed on the site + if ( ! $installed_extension ) { + continue; + } $extension = new Extension_Model( - array_merge( - array( - 'name' => $installed[ $slug ]['Name'], - 'version' => $installed[ $slug ]['Version'], - 'slug' => $slug, - 'threats' => array(), - 'checked' => false, - ), - $append + array( + 'name' => $installed_extension['Name'], + 'version' => $installed_extension['Version'], + 'slug' => $slug, + 'checked' => false, + 'type' => $extension_type, ) ); - if ( isset( $checked->{ $slug } ) && $checked->{ $slug }->version === $installed[ $slug ]['Version'] ) { - $extension->version = $checked->{ $slug }->version; - $extension->checked = true; - - if ( is_array( $checked->{ $slug }->vulnerabilities ) ) { - foreach ( $checked->{ $slug }->vulnerabilities as $threat ) { - $extension->threats[] = new Threat_Model( - array( - 'id' => $threat->id, - 'title' => $threat->title, - 'fixed_in' => $threat->fixed_in, - 'description' => isset( $threat->description ) ? $threat->description : null, - 'source' => isset( $threat->id ) ? Redirect::get_url( 'jetpack-protect-vul-info', array( 'path' => $threat->id ) ) : null, - ) - ); - } - } + // extension version has changed since the report + if ( $installed_extension['Version'] !== $checked_extension->version ) { + // maintain $status->{ themes|plugins } for backwards compatibility. + $extension_threats[ $slug ] = $extension; + continue; } - $new_list[] = $extension; + $extension->checked = true; + $extension_threats[ $slug ] = $extension; + if ( is_array( $checked_extension->vulnerabilities ) && ! empty( $checked_extension->vulnerabilities ) ) { + // normalize the vulnerabilities data + $vulnerabilities = array_map( + function ( $vulnerability ) { + return new Vulnerability_Model( $vulnerability ); + }, + $checked_extension->vulnerabilities + ); + + // convert the detected vulnerabilities into a vulnerable extension threat + $threat = Threat_Model::generate_from_extension_vulnerabilities( $extension, $vulnerabilities ); + + $threat_extension = clone $extension; + $extension_threat = clone $threat; + + $extension_threat->extension = null; + $extension_threats[ $slug ]->threats[] = $extension_threat; + + $threat->extension = $threat_extension; + $status->threats[] = $threat; + } } - $new_list = parent::sort_threats( $new_list ); - - return $new_list; + $status->{ $extension_type } = array_values( $extension_threats ); } /** - * Check if the WordPress version that was checked matches the current installed version. + * Normalize the core information from the Protect Report data source. * - * @param object $core_check The object returned by Protect wpcom endpoint. - * @return object The object representing the current status of core checks. + * @phan-suppress PhanDeprecatedProperty -- Maintaining backwards compatibility. + * + * @param object $status The status object to normalize. + * @param object $report_data Data from the Protect Report. + * + * @return void */ - protected static function normalize_core_information( $core_check ) { + protected static function normalize_core_data( &$status, $report_data ) { global $wp_version; + // Ensure the report data has the core property. + if ( ! isset( $report_data->core ) || ! $report_data->core + || ! isset( $report_data->core->version ) || ! $report_data->core->version ) { + $report_data->core = new \stdClass(); + $report_data->core->version = new \stdClass(); + } + $core = new Extension_Model( array( 'type' => 'core', 'name' => 'WordPress', + 'slug' => 'wordpress', 'version' => $wp_version, 'checked' => false, ) ); - if ( isset( $core_check->version ) && $core_check->version === $wp_version ) { - if ( is_array( $core_check->vulnerabilities ) ) { - $core->checked = true; - $core->set_threats( - array_map( - function ( $vulnerability ) { - $vulnerability->source = isset( $vulnerability->id ) ? Redirect::get_url( 'jetpack-protect-vul-info', array( 'path' => $vulnerability->id ) ) : null; - return $vulnerability; - }, - $core_check->vulnerabilities - ) - ); - } + // Core version has changed since the report. + if ( $report_data->core->version !== $wp_version ) { + // Maintain $status->core for backwards compatibility. + $status->core = $core; + return; } - return $core; + // If we've made it this far, the core version has been checked. + $core->checked = true; + + // Generate a threat from core vulnerabilities. + if ( is_array( $report_data->core->vulnerabilities ) && ! empty( $report_data->core->vulnerabilities ) ) { + // normalize the vulnerabilities data + $vulnerabilities = array_map( + function ( $vulnerability ) { + return new Vulnerability_Model( $vulnerability ); + }, + $report_data->core->vulnerabilities + ); + + // convert the detected vulnerabilities into a vulnerable extension threat + $threat = Threat_Model::generate_from_extension_vulnerabilities( $core, $vulnerabilities ); + + $threat_extension = clone $core; + $extension_threat = clone $threat; + + $core->threats[] = $extension_threat; + $threat->extension = $threat_extension; + + $status->threats[] = $threat; + } + + $status->core = $core; + } + + /** + * Sort By Threats + * + * @param array $threats Array of threats to sort. + * + * @return array The sorted $threats array. + */ + protected static function sort_threats( $threats ) { + usort( + $threats, + function ( $a, $b ) { + return count( $a->threats ) - count( $b->threats ); + } + ); + + return $threats; } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-rest-controller.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-rest-controller.php index 9faa1545..77ff6019 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-rest-controller.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-rest-controller.php @@ -80,7 +80,7 @@ class REST_Controller { public static function api_check_plan() { $has_required_plan = Plan::has_required_plan(); - return rest_ensure_response( $has_required_plan, 200 ); + return rest_ensure_response( $has_required_plan ); } /** @@ -92,7 +92,7 @@ class REST_Controller { */ public static function api_get_status( $request ) { $status = Status::get_status( $request['hard_refresh'] ); - return rest_ensure_response( $status, 200 ); + return rest_ensure_response( $status ); } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-scan-status.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-scan-status.php index d0f3d58e..580a3780 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-scan-status.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-scan-status.php @@ -2,6 +2,8 @@ /** * Class to handle the Scan Status of Jetpack Protect * + * @phan-suppress PhanDeprecatedFunction -- Maintaining backwards compatibility. + * * @package automattic/jetpack-protect-status */ @@ -115,7 +117,10 @@ class Scan_Status extends Status { $response = Client::wpcom_json_api_request_as_blog( self::get_api_url(), '2', - array( 'method' => 'GET' ), + array( + 'method' => 'GET', + 'timeout' => 30, + ), null, 'wpcom' ); @@ -133,8 +138,11 @@ class Scan_Status extends Status { /** * Normalize API Data + * * Formats the payload from the Scan API into an instance of Status_Model. * + * @phan-suppress PhanDeprecatedProperty -- Maintaining backwards compatibility. + * * @param object $scan_data The data returned by the scan API. * * @return Status_Model @@ -142,15 +150,35 @@ class Scan_Status extends Status { private static function normalize_api_data( $scan_data ) { global $wp_version; - $status = new Status_Model(); - $status->data_source = 'scan_api'; - $status->status = isset( $scan_data->state ) ? $scan_data->state : null; - $status->num_threats = 0; - $status->num_themes_threats = 0; - $status->num_plugins_threats = 0; - $status->has_unchecked_items = false; - $status->current_progress = isset( $scan_data->current->progress ) ? $scan_data->current->progress : null; + $installed_plugins = Plugins_Installer::get_plugins(); + $installed_themes = Sync_Functions::get_themes(); + $plugins = array(); + $themes = array(); + $core = new Extension_Model( + array( + 'name' => 'WordPress', + 'slug' => 'wordpress', + 'version' => $wp_version, + 'type' => 'core', + 'checked' => true, // to do: default to false once Scan API has manifest + ) + ); + $files = array(); + + $status = new Status_Model( + array( + 'data_source' => 'scan_api', + 'status' => isset( $scan_data->state ) ? $scan_data->state : null, + 'num_threats' => 0, + 'num_themes_threats' => 0, + 'num_plugins_threats' => 0, + 'has_unchecked_items' => false, + 'current_progress' => isset( $scan_data->current->progress ) ? $scan_data->current->progress : null, + ) + ); + + // Format the "last checked" timestamp. if ( ! empty( $scan_data->most_recent->timestamp ) ) { $date = new \DateTime( $scan_data->most_recent->timestamp ); if ( $date ) { @@ -158,205 +186,158 @@ class Scan_Status extends Status { } } - $status->core = new Extension_Model( - array( - 'type' => 'core', - 'name' => 'WordPress', - 'version' => $wp_version, - 'checked' => true, // to do: default to false once Scan API has manifest - ) - ); + // Ensure all installed plugins and themes are represented in the status. + foreach ( $installed_plugins as $path => $installed_plugin ) { + $slug = str_replace( '.php', '', explode( '/', $path )[0] ); + $plugin = new Extension_Model( + array( + 'name' => $installed_plugin['Name'], + 'version' => $installed_plugin['Version'], + 'slug' => $slug, + 'type' => 'plugins', + 'checked' => true, // to do: default to false once Scan API has manifest + ) + ); + $plugins[ $slug ] = $plugin; + } + foreach ( $installed_themes as $path => $installed_theme ) { + $slug = str_replace( '.php', '', explode( '/', $path )[0] ); + $theme = new Extension_Model( + array( + 'name' => $installed_theme['Name'], + 'version' => $installed_theme['Version'], + 'slug' => $slug, + 'type' => 'themes', + 'checked' => true, // to do: default to false once Scan API has manifest + ) + ); + + $themes[ $slug ] = $theme; + } + + // Merge the threats into the status model. if ( isset( $scan_data->threats ) && is_array( $scan_data->threats ) ) { - foreach ( $scan_data->threats as $threat ) { - if ( isset( $threat->extension->type ) ) { - if ( 'plugin' === $threat->extension->type ) { - // add the extension if it does not yet exist in the status - if ( ! isset( $status->plugins[ $threat->extension->slug ] ) ) { - $status->plugins[ $threat->extension->slug ] = new Extension_Model( - array( - 'name' => isset( $threat->extension->name ) ? $threat->extension->name : null, - 'slug' => isset( $threat->extension->slug ) ? $threat->extension->slug : null, - 'version' => isset( $threat->extension->version ) ? $threat->extension->version : null, - 'type' => 'plugin', - 'checked' => true, - 'threats' => array(), - ) - ); - } - - $status->plugins[ $threat->extension->slug ]->threats[] = new Threat_Model( - array( - 'id' => isset( $threat->id ) ? $threat->id : null, - 'signature' => isset( $threat->signature ) ? $threat->signature : null, - 'title' => isset( $threat->title ) ? $threat->title : null, - 'description' => isset( $threat->description ) ? $threat->description : null, - 'vulnerability_description' => isset( $threat->vulnerability_description ) ? $threat->vulnerability_description : null, - 'fix_description' => isset( $threat->fix_description ) ? $threat->fix_description : null, - 'payload_subtitle' => isset( $threat->payload_subtitle ) ? $threat->payload_subtitle : null, - 'payload_description' => isset( $threat->payload_description ) ? $threat->payload_description : null, - 'first_detected' => isset( $threat->first_detected ) ? $threat->first_detected : null, - 'fixed_in' => isset( $threat->fixer->fixer ) && 'update' === $threat->fixer->fixer ? $threat->fixer->target : null, - 'severity' => isset( $threat->severity ) ? $threat->severity : null, - 'fixable' => isset( $threat->fixer ) ? $threat->fixer : null, - 'status' => isset( $threat->status ) ? $threat->status : null, - 'filename' => isset( $threat->filename ) ? $threat->filename : null, - 'context' => isset( $threat->context ) ? $threat->context : null, - 'source' => isset( $threat->source ) ? $threat->source : null, - ) - ); - ++$status->num_threats; - ++$status->num_plugins_threats; - continue; - } - - if ( 'theme' === $threat->extension->type ) { - // add the extension if it does not yet exist in the status - if ( ! isset( $status->themes[ $threat->extension->slug ] ) ) { - $status->themes[ $threat->extension->slug ] = new Extension_Model( - array( - 'name' => isset( $threat->extension->name ) ? $threat->extension->name : null, - 'slug' => isset( $threat->extension->slug ) ? $threat->extension->slug : null, - 'version' => isset( $threat->extension->version ) ? $threat->extension->version : null, - 'type' => 'theme', - 'checked' => true, - 'threats' => array(), - ) - ); - } - - $status->themes[ $threat->extension->slug ]->threats[] = new Threat_Model( - array( - 'id' => isset( $threat->id ) ? $threat->id : null, - 'signature' => isset( $threat->signature ) ? $threat->signature : null, - 'title' => isset( $threat->title ) ? $threat->title : null, - 'description' => isset( $threat->description ) ? $threat->description : null, - 'vulnerability_description' => isset( $threat->vulnerability_description ) ? $threat->vulnerability_description : null, - 'fix_description' => isset( $threat->fix_description ) ? $threat->fix_description : null, - 'payload_subtitle' => isset( $threat->payload_subtitle ) ? $threat->payload_subtitle : null, - 'payload_description' => isset( $threat->payload_description ) ? $threat->payload_description : null, - 'first_detected' => isset( $threat->first_detected ) ? $threat->first_detected : null, - 'fixed_in' => isset( $threat->fixer->fixer ) && 'update' === $threat->fixer->fixer ? $threat->fixer->target : null, - 'severity' => isset( $threat->severity ) ? $threat->severity : null, - 'fixable' => isset( $threat->fixer ) ? $threat->fixer : null, - 'status' => isset( $threat->status ) ? $threat->status : null, - 'filename' => isset( $threat->filename ) ? $threat->filename : null, - 'context' => isset( $threat->context ) ? $threat->context : null, - 'source' => isset( $threat->source ) ? $threat->source : null, - ) - ); - ++$status->num_threats; - ++$status->num_themes_threats; - continue; - } + foreach ( $scan_data->threats as $scan_threat ) { + if ( isset( $scan_threat->fixable ) && $scan_threat->fixable ) { + $status->fixable_threat_ids[] = $scan_threat->id; } - if ( isset( $threat->signature ) && 'Vulnerable.WP.Core' === $threat->signature ) { - if ( $threat->version !== $wp_version ) { + $threat = new Threat_Model( + array( + 'id' => isset( $scan_threat->id ) ? $scan_threat->id : null, + 'signature' => isset( $scan_threat->signature ) ? $scan_threat->signature : null, + 'title' => isset( $scan_threat->title ) ? $scan_threat->title : null, + 'description' => isset( $scan_threat->description ) ? $scan_threat->description : null, + 'vulnerability_description' => isset( $scan_threat->vulnerability_description ) ? $scan_threat->vulnerability_description : null, + 'fix_description' => isset( $scan_threat->fix_description ) ? $scan_threat->fix_description : null, + 'payload_subtitle' => isset( $scan_threat->payload_subtitle ) ? $scan_threat->payload_subtitle : null, + 'payload_description' => isset( $scan_threat->payload_description ) ? $scan_threat->payload_description : null, + 'first_detected' => isset( $scan_threat->first_detected ) ? $scan_threat->first_detected : null, + 'fixed_in' => isset( $scan_threat->fixer->fixer ) && 'update' === $scan_threat->fixer->fixer ? $scan_threat->fixer->target : null, + 'severity' => isset( $scan_threat->severity ) ? $scan_threat->severity : null, + 'fixable' => isset( $scan_threat->fixer ) ? $scan_threat->fixer : null, + 'status' => isset( $scan_threat->status ) ? $scan_threat->status : null, + 'filename' => isset( $scan_threat->filename ) ? $scan_threat->filename : null, + 'context' => isset( $scan_threat->context ) ? $scan_threat->context : null, + 'source' => isset( $scan_threat->source ) ? $scan_threat->source : null, + ) + ); + + // Theme and Plugin Threats + if ( ! empty( $scan_threat->extension ) && in_array( $scan_threat->extension->type, array( 'plugin', 'theme' ), true ) ) { + $installed_extension = 'plugin' === $scan_threat->extension->type ? ( $plugins[ $scan_threat->extension->slug ] ?? null ) : ( $themes[ $scan_threat->extension->slug ] ?? null ); + + // If the extension is no longer installed, skip this threat. + // todo: use version_compare() + if ( ! $installed_extension ) { continue; } - $status->core->threats[] = new Threat_Model( + // Push the threat to the appropriate extension. + switch ( $scan_threat->extension->type ) { + case 'plugin': + $plugins[ $scan_threat->extension->slug ]->threats[] = clone $threat; + ++$status->num_plugins_threats; + break; + case 'theme': + $themes[ $scan_threat->extension->slug ]->threats[] = clone $threat; + ++$status->num_themes_threats; + break; + default: + break; + } + + $threat->extension = new Extension_Model( array( - 'id' => $threat->id, - 'signature' => $threat->signature, - 'title' => $threat->title, - 'description' => $threat->description, - 'first_detected' => $threat->first_detected, - 'severity' => $threat->severity, + 'name' => isset( $scan_threat->extension->name ) ? $scan_threat->extension->name : null, + 'slug' => isset( $scan_threat->extension->slug ) ? $scan_threat->extension->slug : null, + 'version' => isset( $scan_threat->extension->version ) ? $scan_threat->extension->version : null, + 'type' => $scan_threat->extension->type . 's', + 'checked' => $installed_extension->version === $scan_threat->extension->version, ) ); - ++$status->num_threats; + } elseif ( isset( $threat->signature ) && 'Vulnerable.WP.Core' === $threat->signature ) { + // Vulnerable WordPress Core Version Threats - continue; + // If the core version has changed, skip this threat. + // todo: use version_compare() + if ( $scan_threat->version !== $wp_version ) { + continue; + } + + $core->threats[] = $threat; + } elseif ( ! empty( $threat->filename ) ) { + // File Threats + $files[] = $threat; } - if ( ! empty( $threat->filename ) ) { - $status->files[] = new Threat_Model( $threat ); - ++$status->num_threats; - continue; - } - - if ( ! empty( $threat->table ) ) { - $status->database[] = new Threat_Model( $threat ); - ++$status->num_threats; - continue; - } + $status->threats[] = $threat; + ++$status->num_threats; } } - $installed_plugins = Plugins_Installer::get_plugins(); - $status->plugins = self::merge_installed_and_checked_lists( $installed_plugins, $status->plugins, array( 'type' => 'plugins' ), true ); + $status->threats = static::sort_threats( $status->threats ); - $installed_themes = Sync_Functions::get_themes(); - $status->themes = self::merge_installed_and_checked_lists( $installed_themes, $status->themes, array( 'type' => 'themes' ), true ); - - foreach ( array_merge( $status->themes, $status->plugins ) as $extension ) { - if ( ! $extension->checked ) { - $status->has_unchecked_items = true; - break; - } - } + // maintain deprecated properties for backwards compatibility + $status->plugins = array_values( $plugins ); + $status->themes = array_values( $themes ); + $status->core = $core; + $status->files = $files; return $status; } /** - * Merges the list of installed extensions with the list of extensions that were checked for known vulnerabilities and return a normalized list to be used in the UI + * Sort By Threats * - * @param array $installed The list of installed extensions, where each attribute key is the extension slug. - * @param object $checked The list of checked extensions. - * @param array $append Additional data to append to each result in the list. - * @return array Normalized list of extensions. + * @param array $threats Array of threats to sort. + * + * @return array The sorted $threats array. */ - protected static function merge_installed_and_checked_lists( $installed, $checked, $append ) { - $new_list = array(); - $checked = (object) $checked; - - foreach ( array_keys( $installed ) as $slug ) { - /** - * Extension Type Map - * - * @var array $extension_type_map Key value pairs of extension types and their corresponding - * identifier used by the Scan API data source. - */ - $extension_type_map = array( - 'themes' => 'r1', - 'plugins' => 'r2', - ); - - $version = $installed[ $slug ]['Version']; - $short_slug = str_replace( '.php', '', explode( '/', $slug )[0] ); - $scanifest_slug = $extension_type_map[ $append['type'] ] . ":$short_slug@$version"; - - $extension = new Extension_Model( - array_merge( - array( - 'name' => $installed[ $slug ]['Name'], - 'version' => $version, - 'slug' => $slug, - 'threats' => array(), - 'checked' => false, - ), - $append - ) - ); - - if ( ! isset( $checked->extensions ) // no extension data available from Scan API - || is_array( $checked->extensions ) && in_array( $scanifest_slug, $checked->extensions, true ) // extension data matches Scan API - ) { - $extension->checked = true; - if ( isset( $checked->{ $short_slug }->threats ) ) { - $extension->threats = $checked->{ $short_slug }->threats; + protected static function sort_threats( $threats ) { + usort( + $threats, + function ( $a, $b ) { + // Order by active status first... + if ( $a->status !== $b->status ) { + return 'active' === $a->status ? -1 : 1; } + + // ...then by severity... + if ( $a->severity !== $b->severity ) { + return $a->severity > $b->severity ? -1 : 1; + } + + // ...then date added. + if ( $a->first_detected !== $b->first_detected ) { + return strtotime( $a->first_detected ) < strtotime( $b->first_detected ) ? -1 : 1; + } + + return 0; } + ); - $new_list[] = $extension; - - } - - $new_list = parent::sort_threats( $new_list ); - - return $new_list; + return $threats; } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-status.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-status.php index 184f546c..f5117e02 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-status.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-protect-status/src/class-status.php @@ -7,7 +7,6 @@ namespace Automattic\Jetpack\Protect_Status; -use Automattic\Jetpack\Protect_Models\Extension_Model; use Automattic\Jetpack\Protect_Models\Status_Model; /** @@ -15,7 +14,7 @@ use Automattic\Jetpack\Protect_Models\Status_Model; */ class Status { - const PACKAGE_VERSION = '0.1.5'; + const PACKAGE_VERSION = '0.5.8'; /** * Name of the option where status is stored * @@ -58,7 +57,7 @@ class Status { * @return Status_Model */ public static function get_status( $refresh_from_wpcom = false ) { - $use_scan_status = Plan::has_required_plan(); + $use_scan_status = Plan::has_required_plan( $refresh_from_wpcom ); if ( defined( 'JETPACK_PROTECT_DEV__DATA_SOURCE' ) ) { if ( 'scan_api' === JETPACK_PROTECT_DEV__DATA_SOURCE ) { @@ -163,7 +162,7 @@ class Status { */ public static function get_total_threats() { $status = static::get_status(); - return isset( $status->num_threats ) && is_int( $status->num_threats ) ? $status->num_threats : 0; + return count( $status->threats ); } /** @@ -172,18 +171,15 @@ class Status { * @return array */ public static function get_all_threats() { - return array_merge( - self::get_wordpress_threats(), - self::get_themes_threats(), - self::get_plugins_threats(), - self::get_files_threats(), - self::get_database_threats() - ); + $status = static::get_status(); + return $status->threats; } /** * Get threats found for WordPress core * + * @deprecated 0.3.0 + * * @return array */ public static function get_wordpress_threats() { @@ -193,6 +189,8 @@ class Status { /** * Get threats found for themes * + * @deprecated 0.3.0 + * * @return array */ public static function get_themes_threats() { @@ -202,6 +200,8 @@ class Status { /** * Get threats found for plugins * + * @deprecated 0.3.0 + * * @return array */ public static function get_plugins_threats() { @@ -211,6 +211,8 @@ class Status { /** * Get threats found for files * + * @deprecated 0.3.0 + * * @return array */ public static function get_files_threats() { @@ -220,6 +222,8 @@ class Status { /** * Get threats found for plugins * + * @deprecated 0.3.0 + * * @return array */ public static function get_database_threats() { @@ -236,56 +240,41 @@ class Status { public static function get_threats( $type ) { $status = static::get_status(); - if ( 'core' === $type ) { - return isset( $status->$type ) && ! empty( $status->$type->threats ) ? $status->$type->threats : array(); - } - - if ( 'files' === $type || 'database' === $type ) { - return isset( $status->$type ) && ! empty( $status->$type ) ? $status->$type : array(); - } - - $threats = array(); - if ( isset( $status->$type ) ) { - foreach ( (array) $status->$type as $item ) { - if ( ! empty( $item->threats ) ) { - $threats = array_merge( $threats, $item->threats ); + if ( in_array( $type, array( 'plugin', 'theme', 'core' ), true ) ) { + return array_filter( + $status->threats, + function ( $threat ) use ( $type ) { + return isset( $threat->extension ) && $type === $threat->extension->type; } - } - } - return $threats; - } - - /** - * Check if the WordPress version that was checked matches the current installed version. - * - * @param object $core_check The object returned by Protect wpcom endpoint. - * @return object The object representing the current status of core checks. - */ - protected static function normalize_core_information( $core_check ) { - global $wp_version; - - $core = new Extension_Model( - array( - 'type' => 'core', - 'name' => 'WordPress', - 'version' => $wp_version, - 'checked' => false, - ) - ); - - if ( isset( $core_check->version ) && $core_check->version === $wp_version ) { - if ( is_array( $core_check->vulnerabilities ) ) { - $core->checked = true; - $core->set_threats( $core_check->vulnerabilities ); - } + ); } - return $core; + if ( 'files' === $type ) { + return array_filter( + $status->threats, + function ( $threat ) { + return ! empty( $threat->filename ); + } + ); + } + + if ( 'database' === $type ) { + return array_filter( + $status->threats, + function ( $threat ) { + return ! empty( $threat->table ); + } + ); + } + + return $status->threats; } /** * Sort By Threats * + * @deprecated 0.3.0 + * * @param array $threats Array of threats to sort. * * @return array The sorted $threats array. diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-redirect/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-redirect/CHANGELOG.md index 27729362..f96782f8 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-redirect/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-redirect/CHANGELOG.md @@ -5,6 +5,34 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.0.5] - 2025-03-21 +### Changed +- Internal updates. + +## [3.0.4] - 2025-03-12 +### Changed +- Internal updates. + +## [3.0.3] - 2025-03-05 +### Changed +- Internal updates. + +## [3.0.2] - 2025-02-24 +### Changed +- Update dependencies. + +## [3.0.1] - 2024-11-25 +### Changed +- Updated package dependencies. [#40258] + +## [3.0.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [2.0.5] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + ## [2.0.4] - 2024-09-05 ### Changed - Update dependencies. @@ -209,6 +237,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Create Jetpack Redirect package +[3.0.5]: https://github.com/Automattic/jetpack-redirect/compare/v3.0.4...v3.0.5 +[3.0.4]: https://github.com/Automattic/jetpack-redirect/compare/v3.0.3...v3.0.4 +[3.0.3]: https://github.com/Automattic/jetpack-redirect/compare/v3.0.2...v3.0.3 +[3.0.2]: https://github.com/Automattic/jetpack-redirect/compare/v3.0.1...v3.0.2 +[3.0.1]: https://github.com/Automattic/jetpack-redirect/compare/v3.0.0...v3.0.1 +[3.0.0]: https://github.com/Automattic/jetpack-redirect/compare/v2.0.5...v3.0.0 +[2.0.5]: https://github.com/Automattic/jetpack-redirect/compare/v2.0.4...v2.0.5 [2.0.4]: https://github.com/Automattic/jetpack-redirect/compare/v2.0.3...v2.0.4 [2.0.3]: https://github.com/Automattic/jetpack-redirect/compare/v2.0.2...v2.0.3 [2.0.2]: https://github.com/Automattic/jetpack-redirect/compare/v2.0.1...v2.0.2 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-redirect/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-redirect/composer.json index 75409539..0b6f8eae 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-redirect/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-redirect/composer.json @@ -4,13 +4,14 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-status": "^4.0.0" + "php": ">=7.2", + "automattic/jetpack-status": "^5.0.10" }, "require-dev": { - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6" + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -22,7 +23,10 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" @@ -37,7 +41,7 @@ "link-template": "https://github.com/Automattic/jetpack-redirect/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "2.0.x-dev" + "dev-trunk": "3.0.x-dev" } } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-roles/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-roles/CHANGELOG.md index 71a54688..612076b2 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-roles/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-roles/CHANGELOG.md @@ -5,6 +5,34 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.0.5] - 2025-03-21 +### Changed +- Internal updates. + +## [3.0.4] - 2025-03-12 +### Changed +- Internal updates. + +## [3.0.3] - 2025-03-05 +### Changed +- Internal updates. + +## [3.0.2] - 2025-02-24 +### Changed +- Update dependencies. + +## [3.0.1] - 2024-11-25 +### Changed +- Updated package dependencies. [#40258] + +## [3.0.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [2.0.4] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + ## [2.0.3] - 2024-08-23 ### Changed - Updated package dependencies. [#39004] @@ -171,6 +199,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Jetpack DNA: Introduce a Roles package +[3.0.5]: https://github.com/Automattic/jetpack-roles/compare/v3.0.4...v3.0.5 +[3.0.4]: https://github.com/Automattic/jetpack-roles/compare/v3.0.3...v3.0.4 +[3.0.3]: https://github.com/Automattic/jetpack-roles/compare/v3.0.2...v3.0.3 +[3.0.2]: https://github.com/Automattic/jetpack-roles/compare/v3.0.1...v3.0.2 +[3.0.1]: https://github.com/Automattic/jetpack-roles/compare/v3.0.0...v3.0.1 +[3.0.0]: https://github.com/Automattic/jetpack-roles/compare/v2.0.4...v3.0.0 +[2.0.4]: https://github.com/Automattic/jetpack-roles/compare/v2.0.3...v2.0.4 [2.0.3]: https://github.com/Automattic/jetpack-roles/compare/v2.0.2...v2.0.3 [2.0.2]: https://github.com/Automattic/jetpack-roles/compare/v2.0.1...v2.0.2 [2.0.1]: https://github.com/Automattic/jetpack-roles/compare/v2.0.0...v2.0.1 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-roles/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-roles/composer.json index 731689e7..7ec25616 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-roles/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-roles/composer.json @@ -4,12 +4,13 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6" + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -21,7 +22,10 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" @@ -36,7 +40,7 @@ "link-template": "https://github.com/Automattic/jetpack-roles/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "2.0.x-dev" + "dev-trunk": "3.0.x-dev" } } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/CHANGELOG.md index a7143dd6..6b3ef122 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/CHANGELOG.md @@ -5,6 +5,58 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [5.0.10] - 2025-03-21 +### Changed +- Internal updates. + +## [5.0.9] - 2025-03-18 +### Changed +- Internal updates. + +## [5.0.8] - 2025-03-17 +### Changed +- Internal updates. + +## [5.0.7] - 2025-03-12 +### Changed +- Internal updates. + +## [5.0.6] - 2025-03-05 +### Changed +- Internal updates. + +## [5.0.5] - 2025-03-03 +### Fixed +- Hosting provider checks: Avoid PHP warnings in local environments. [#41994] + +## [5.0.4] - 2025-02-24 +### Changed +- Host detection: Look for specific external hosting provider only when required. [#41890] + +## [5.0.3] - 2025-02-03 +### Fixed +- Code: Remove extra params on function calls. [#41263] + +## [5.0.2] - 2025-01-20 +### Changed +- Code: Use function-style exit() and die() with a default status code of 0. [#41167] + +## [5.0.1] - 2024-11-25 +### Changed +- Updated package dependencies. [#40258] + +## [5.0.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [4.0.3] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [4.0.2] - 2024-09-23 +### Changed +- Update dependencies. + ## [4.0.1] - 2024-09-06 ### Removed - Removed usage of _deprecated_function when deprecating Status::is_onboarding [#39272] @@ -397,6 +449,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Packages: Introduce a status package +[5.0.10]: https://github.com/Automattic/jetpack-status/compare/v5.0.9...v5.0.10 +[5.0.9]: https://github.com/Automattic/jetpack-status/compare/v5.0.8...v5.0.9 +[5.0.8]: https://github.com/Automattic/jetpack-status/compare/v5.0.7...v5.0.8 +[5.0.7]: https://github.com/Automattic/jetpack-status/compare/v5.0.6...v5.0.7 +[5.0.6]: https://github.com/Automattic/jetpack-status/compare/v5.0.5...v5.0.6 +[5.0.5]: https://github.com/Automattic/jetpack-status/compare/v5.0.4...v5.0.5 +[5.0.4]: https://github.com/Automattic/jetpack-status/compare/v5.0.3...v5.0.4 +[5.0.3]: https://github.com/Automattic/jetpack-status/compare/v5.0.2...v5.0.3 +[5.0.2]: https://github.com/Automattic/jetpack-status/compare/v5.0.1...v5.0.2 +[5.0.1]: https://github.com/Automattic/jetpack-status/compare/v5.0.0...v5.0.1 +[5.0.0]: https://github.com/Automattic/jetpack-status/compare/v4.0.3...v5.0.0 +[4.0.3]: https://github.com/Automattic/jetpack-status/compare/v4.0.2...v4.0.3 +[4.0.2]: https://github.com/Automattic/jetpack-status/compare/v4.0.1...v4.0.2 [4.0.1]: https://github.com/Automattic/jetpack-status/compare/v4.0.0...v4.0.1 [4.0.0]: https://github.com/Automattic/jetpack-status/compare/v3.3.4...v4.0.0 [3.3.4]: https://github.com/Automattic/jetpack-status/compare/v3.3.3...v3.3.4 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/composer.json index 64e96393..36689584 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/composer.json @@ -4,16 +4,17 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-constants": "^2.0.4" + "php": ">=7.2", + "automattic/jetpack-constants": "^3.0.5" }, "require-dev": { - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", "automattic/jetpack-connection": "@dev", "automattic/jetpack-plans": "@dev", - "automattic/jetpack-ip": "^0.2.3" + "automattic/jetpack-ip": "^0.4.6", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -25,7 +26,10 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" @@ -40,7 +44,7 @@ "link-template": "https://github.com/Automattic/jetpack-status/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "4.0.x-dev" + "dev-trunk": "5.0.x-dev" }, "dependencies": { "test-only": [ diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/src/class-host.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/src/class-host.php index 5d0bfe58..cb3df7f2 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/src/class-host.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/src/class-host.php @@ -147,6 +147,10 @@ class Host { } $dns_records = dns_get_record( $domain, DNS_NS ); // Fetches the DNS records of type NS (Name Server) + if ( false === $dns_records ) { + return array(); + } + $nameservers = array(); foreach ( $dns_records as $record ) { if ( isset( $record['target'] ) ) { @@ -235,9 +239,13 @@ class Host { /** * Returns a guess of the hosting provider for the current site based on various checks. * + * @since 5.0.4 Added $guess parameter. + * + * @param bool $guess Whether to guess the hosting provider. + * * @return string */ - public function get_known_host_guess() { + public function get_known_host_guess( $guess = true ) { $host = Cache::get( 'host_guess' ); if ( null !== $host ) { @@ -267,9 +275,10 @@ class Host { break; } - // Second, let's check if we can recognize provider by nameservers: + // Second, let's check if we can recognize provider by nameservers. + // Only do this if we're asked to guess. $domain = isset( $_SERVER['SERVER_NAME'] ) ? sanitize_text_field( wp_unslash( $_SERVER['SERVER_NAME'] ) ) : ''; - if ( $provider === 'unknown' && ! empty( $domain ) ) { + if ( $provider === 'unknown' && ! empty( $domain ) && $guess ) { $provider = $this->get_hosting_provider_by_nameserver( $domain ); } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/src/class-modules.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/src/class-modules.php index e5d49f33..80fb33b8 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/src/class-modules.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/src/class-modules.php @@ -444,7 +444,7 @@ class Modules { if ( $deactivated ) { $state->state( 'deactivated_plugins', implode( ',', $deactivated ) ); wp_safe_redirect( add_query_arg( 'jetpack_restate', 1 ) ); - exit; + exit( 0 ); } } } @@ -485,7 +485,7 @@ class Modules { wp_safe_redirect( ( new Paths() )->admin_url( 'page=jetpack' ) ); } if ( $exit ) { - exit; + exit( 0 ); } return true; } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/src/class-status.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/src/class-status.php index 472157f2..83c5c22f 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/src/class-status.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-status/src/class-status.php @@ -45,8 +45,7 @@ class Status { /** * Filters Jetpack's offline mode. * - * @see https://jetpack.com/support/development-mode/ - * @todo Update documentation ^^. + * @see https://jetpack.com/support/offline-mode/ * * @since 1.3.0 * diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/CHANGELOG.md index c24a01ae..2ad19b74 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/CHANGELOG.md @@ -5,6 +5,169 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [4.9.2] - 2025-03-21 +### Added +- Sync: Consider blacklisted taxonomies when doing full sync for term relationships [#42618] + +## [4.9.1] - 2025-03-17 +### Changed +- Internal updates. + +## [4.9.0] - 2025-03-17 +### Added +- Add `_wp_old_date` to meta sync. [#42405] + +### Changed +- Sync: Don't send any old full sync actions if full sync has been restarted. [#42433] + +## [4.8.4] - 2025-03-12 +### Changed +- Internal updates. + +## [4.8.3] - 2025-03-05 +### Changed +- Internal updates. + +## [4.8.2] - 2025-02-24 +### Added +- Modules: Move custom capabilities from the Jetpack plugin. [#41859] + +### Fixed +- Code: Prevent dynamic class properties. [#41857] + +## [4.8.1] - 2025-02-17 +### Changed +- Jetpack Sync: Optimize performance for the 'terms' module. [#41809] + +## [4.8.0] - 2025-02-12 +### Removed +- Remove unused setting. [#41658] + +## [4.7.0] - 2025-02-10 +### Added +- Add setting to hide newsletter category modal. [#41552] + +### Changed +- Sync: Use dynamic chunk size for Woo modules in Full Sync if default is too large. [#41433] + +### Deprecated +- Sync: Full sync for posts not sending term relationships. [#41597] + +## [4.6.0] - 2025-02-03 +### Added +- Sync: Use dynamic chunk size for Full Sync comments if default is too large. [#41350] + +### Changed +- Jetpack Sync: Checksum performance optimizations for meta sync module. [#41390] + +### Fixed +- Code: Remove extra params on function calls. [#41263] + +## [4.5.0] - 2025-01-23 +### Changed +- Sync: Full sync doesn't send actions for posts and comments with no items. [#41183] + +## [4.4.0] - 2025-01-20 +### Added +- Add context for full sync. [#40930] + +### Changed +- Code: Use function-style exit() and die() with a default status code of 0. [#41167] + +## [4.3.0] - 2025-01-09 +### Added +- Instant Search: add taxonomies for a8c-support-theme kb_article CPT. [#38660] + +## [4.2.0] - 2024-12-23 +### Added +- Add specific key for full sync actions. [#40566] + +## [4.1.1] - 2024-12-16 +### Changed +- Internal updates. + +## [4.1.0] - 2024-12-09 +### Added +- WordPress.com Features: add Holiday Snow functionality. [#40478] + +## [4.0.2] - 2024-11-28 +### Fixed +- Sync: Fixed bug in checksum histogram when max_range is PHP_INT_MAX [#40309] + +## [4.0.1] - 2024-11-25 +### Changed +- Updated dependencies. [#40286] + +## [4.0.0] - 2024-11-14 +### Added +- Added UTM option to sync [#40144] + +### Changed +- Jetpack Sync: Add 'od_url_metrics' in blacklisted post types [#40158] + +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [3.15.0] - 2024-11-11 +### Changed +- Sync: Modules in Full Sync are now sent in the order the config is set. [#40100] + +### Fixed +- Jetpack Sync: Add missing handlers for removing or trashing shop_subscription orders [#40047] + +## [3.14.4] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [3.14.3] - 2024-10-25 +### Fixed +- Hooks: Hook init_sync_cron_jobs into init to ensure translation loading within the function is not triggered too early. [#39841] + +## [3.14.2] - 2024-10-15 +### Changed +- Jetpack Sync: Update default Post Type Blacklist [#39770] + +### Fixed +- Jetpack Sync: Ensure Full Sync is only triggered on backend admin POST requests [#39747] +- Update plugin action links filter parameter to avoid conflicts with other plugins. [#39681] + +## [3.14.1] - 2024-10-14 +### Changed +- Internal updates. + +## [3.14.0] - 2024-10-10 +### Added +- Jetpack Sync: Add 'woocommerce_analytics_first_activation' in options' whitelist + +### Changed +- Sync: Ensure we don't sync set_object_terms action for terms with blacklisted taxonomies + +## [3.13.2] - 2024-09-30 +### Fixed +- Jetpack Sync: Fix a bug in syncing HPOS 'woocommerce_delete_order' actions [#39562] + +## [3.13.1] - 2024-09-23 +### Changed +- Update dependencies. + +## [3.13.0] - 2024-09-16 +### Removed +- Social: Cleaned up media auto-conversion backend logic [#38587] + +### Fixed +- Sync: Ensure is_plugin_active exists when loading Table Checksums [#39369] + +## [3.12.0] - 2024-09-10 +### Added +- Sync: Enable Full Sync for woocommerce_hpos_orders module [#39297] + +## [3.11.0] - 2024-09-09 +### Added +- Sync: Enable Full Sync Immediately for woocommerce module [#39254] + +### Removed +- Jetpack Sync: Stop syncing 'automatic_updates_complete' actions [#39296] + ## [3.10.0] - 2024-09-05 ### Added - Sync: Add a filter that allows modification of the default modules list used for full sync procedure. [#39117] @@ -1273,6 +1436,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Packages: Move sync to a classmapped package +[4.9.2]: https://github.com/Automattic/jetpack-sync/compare/v4.9.1...v4.9.2 +[4.9.1]: https://github.com/Automattic/jetpack-sync/compare/v4.9.0...v4.9.1 +[4.9.0]: https://github.com/Automattic/jetpack-sync/compare/v4.8.4...v4.9.0 +[4.8.4]: https://github.com/Automattic/jetpack-sync/compare/v4.8.3...v4.8.4 +[4.8.3]: https://github.com/Automattic/jetpack-sync/compare/v4.8.2...v4.8.3 +[4.8.2]: https://github.com/Automattic/jetpack-sync/compare/v4.8.1...v4.8.2 +[4.8.1]: https://github.com/Automattic/jetpack-sync/compare/v4.8.0...v4.8.1 +[4.8.0]: https://github.com/Automattic/jetpack-sync/compare/v4.7.0...v4.8.0 +[4.7.0]: https://github.com/Automattic/jetpack-sync/compare/v4.6.0...v4.7.0 +[4.6.0]: https://github.com/Automattic/jetpack-sync/compare/v4.5.0...v4.6.0 +[4.5.0]: https://github.com/Automattic/jetpack-sync/compare/v4.4.0...v4.5.0 +[4.4.0]: https://github.com/Automattic/jetpack-sync/compare/v4.3.0...v4.4.0 +[4.3.0]: https://github.com/Automattic/jetpack-sync/compare/v4.2.0...v4.3.0 +[4.2.0]: https://github.com/Automattic/jetpack-sync/compare/v4.1.1...v4.2.0 +[4.1.1]: https://github.com/Automattic/jetpack-sync/compare/v4.1.0...v4.1.1 +[4.1.0]: https://github.com/Automattic/jetpack-sync/compare/v4.0.2...v4.1.0 +[4.0.2]: https://github.com/Automattic/jetpack-sync/compare/v4.0.1...v4.0.2 +[4.0.1]: https://github.com/Automattic/jetpack-sync/compare/v4.0.0...v4.0.1 +[4.0.0]: https://github.com/Automattic/jetpack-sync/compare/v3.15.0...v4.0.0 +[3.15.0]: https://github.com/Automattic/jetpack-sync/compare/v3.14.4...v3.15.0 +[3.14.4]: https://github.com/Automattic/jetpack-sync/compare/v3.14.3...v3.14.4 +[3.14.3]: https://github.com/Automattic/jetpack-sync/compare/v3.14.2...v3.14.3 +[3.14.2]: https://github.com/Automattic/jetpack-sync/compare/v3.14.1...v3.14.2 +[3.14.1]: https://github.com/Automattic/jetpack-sync/compare/v3.14.0...v3.14.1 +[3.14.0]: https://github.com/Automattic/jetpack-sync/compare/v3.13.2...v3.14.0 +[3.13.2]: https://github.com/Automattic/jetpack-sync/compare/v3.13.1...v3.13.2 +[3.13.1]: https://github.com/Automattic/jetpack-sync/compare/v3.13.0...v3.13.1 +[3.13.0]: https://github.com/Automattic/jetpack-sync/compare/v3.12.0...v3.13.0 +[3.12.0]: https://github.com/Automattic/jetpack-sync/compare/v3.11.0...v3.12.0 +[3.11.0]: https://github.com/Automattic/jetpack-sync/compare/v3.10.0...v3.11.0 [3.10.0]: https://github.com/Automattic/jetpack-sync/compare/v3.9.1...v3.10.0 [3.9.1]: https://github.com/Automattic/jetpack-sync/compare/v3.9.0...v3.9.1 [3.9.0]: https://github.com/Automattic/jetpack-sync/compare/v3.8.1...v3.9.0 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/composer.json index 257be9f3..5e755590 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/composer.json @@ -4,20 +4,21 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-connection": "^4.0.0", - "automattic/jetpack-constants": "^2.0.4", - "automattic/jetpack-password-checker": "^0.3.2", - "automattic/jetpack-ip": "^0.2.3", - "automattic/jetpack-roles": "^2.0.3", - "automattic/jetpack-status": "^4.0.0" + "php": ">=7.2", + "automattic/jetpack-connection": "^6.7.7", + "automattic/jetpack-constants": "^3.0.5", + "automattic/jetpack-password-checker": "^0.4.7", + "automattic/jetpack-ip": "^0.4.6", + "automattic/jetpack-roles": "^3.0.5", + "automattic/jetpack-status": "^5.0.10" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "yoast/phpunit-polyfills": "^1.1.1", + "automattic/jetpack-changelogger": "^6.0.2", + "yoast/phpunit-polyfills": "^3.0.0", "automattic/jetpack-search": "@dev", "automattic/jetpack-waf": "@dev", - "automattic/wordbless": "@dev" + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -29,13 +30,14 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" - ], - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy" + ] }, "minimum-stability": "dev", "prefer-stable": true, @@ -50,7 +52,7 @@ "link-template": "https://github.com/Automattic/jetpack-sync/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "3.10.x-dev" + "dev-trunk": "4.9.x-dev" }, "dependencies": { "test-only": [ diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-actions.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-actions.php index f3535cb2..380e066a 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-actions.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-actions.php @@ -116,7 +116,7 @@ class Actions { } if ( self::sync_via_cron_allowed() ) { - self::init_sync_cron_jobs(); + add_action( 'init', array( __CLASS__, 'init_sync_cron_jobs' ), 1 ); } elseif ( wp_next_scheduled( 'jetpack_sync_cron' ) ) { self::clear_sync_cron_jobs(); } @@ -175,7 +175,9 @@ class Actions { ) ) { self::initialize_sender(); add_action( 'shutdown', array( self::$sender, 'do_sync' ), 9998 ); - add_action( 'shutdown', array( self::$sender, 'do_full_sync' ), 9999 ); + if ( self::should_initialize_sender( true ) ) { + add_action( 'shutdown', array( self::$sender, 'do_full_sync' ), 9999 ); + } } } @@ -212,9 +214,11 @@ class Actions { * @access public * @static * + * @param bool $full_sync Whether the Full Sync sender should run on shutdown for this request. + * * @return bool */ - public static function should_initialize_sender() { + public static function should_initialize_sender( $full_sync = false ) { // Allow for explicit disable of Sync from request param jetpack_sync_read_only. if ( isset( $_REQUEST['jetpack_sync_read_only'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification @@ -227,9 +231,10 @@ class Actions { } /** - * For now, if dedicated Sync is enabled we will always initialize send, even for GET and unauthenticated requests. + * For now, if dedicated Sync is enabled we will always initialize send, even for GET and unauthenticated requests + * but not for Full Sync, since it will still happen on shutdown. */ - if ( Settings::is_dedicated_sync_enabled() ) { + if ( false === $full_sync && Settings::is_dedicated_sync_enabled() ) { return true; } @@ -603,7 +608,7 @@ class Actions { 'network_options' => true, ); - self::do_full_sync( $initial_sync_config ); + self::do_full_sync( $initial_sync_config, 'initial_sync' ); } /** @@ -628,9 +633,10 @@ class Actions { * @static * * @param array $modules The sync modules should be included in this full sync. All will be included if null. + * @param mixed $context The context where the full sync was initiated from. * @return bool True if full sync was successfully started. */ - public static function do_full_sync( $modules = null ) { + public static function do_full_sync( $modules = null, $context = null ) { if ( ! self::sync_allowed() ) { return false; } @@ -644,7 +650,7 @@ class Actions { self::initialize_listener(); - $full_sync_module->start( $modules ); + $full_sync_module->start( $modules, $context ); return true; } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-defaults.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-defaults.php index 56c97597..0010bb58 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-defaults.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-defaults.php @@ -79,6 +79,7 @@ class Defaults { 'jetpack_comment_form_color_scheme', 'jetpack_comment_likes_enabled', 'jetpack_excluded_extensions', + 'jetpack_holiday_snow_enabled', 'jetpack_mailchimp', 'jetpack_options', 'jetpack_portfolio', @@ -89,7 +90,7 @@ class Defaults { 'jetpack_relatedposts', 'jetpack_social_notes_config', 'jetpack_social_settings', - 'jetpack_social_autoconvert_images', + 'jetpack_social_utm_settings', 'jetpack_sso_match_by_email', 'jetpack_sso_require_two_step', 'jetpack_sync_non_blocking', // is non-blocking Jetpack Sync flow enabled. @@ -460,8 +461,12 @@ class Defaults { 'wp_log', // WP Logging Plugin. 'wpephpcompat_jobs', 'wprss_feed_item', - 'memberships_coupon', - 'memberships_gift', + 'tribe-ea-record', // The Events Calendar Plugin - Store Event Aggregator record information. + 'wphb_minify_group', // Hummingbird Plugin - Used internally to keep data about assets minification. + 'bigcommerce_task', // BigCommerce Plugin - Store import queue. + 'secupress_log_err404', // SecuPress Plugin - Log 404 pages + 'iw_omnibus_price_log', // Omnibus Plugin - Log price changes. + 'od_url_metrics', // Optimization Detective - Log URL metrics. ); /** @@ -764,6 +769,7 @@ class Defaults { '_wp_attachment_is_custom_background', '_wp_attachment_is_custom_header', '_wp_attachment_metadata', + '_wp_old_date', '_wp_page_template', '_wp_trash_meta_comments_status', '_wpas_feature_enabled', @@ -1291,41 +1297,58 @@ class Defaults { * @var array list of module names. */ public static $default_full_sync_config = array( - 'comments' => 1, 'constants' => 1, 'functions' => 1, 'options' => 1, - 'posts' => 1, - 'term_relationships' => 1, 'terms' => 1, 'themes' => 1, - 'updates' => 1, 'users' => 1, + 'posts' => 1, + 'comments' => 1, + 'updates' => 1, + 'term_relationships' => 1, ); + /** + * Default Full Sync limits for one module. + * + * @var array list of limits. + */ + public static $default_full_sync_limits_per_module = array( + 'chunk_size' => 100, + 'max_chunks' => 10, + ); /** * Default Full Sync max objects to send on a single request. * * @var array list of module => max. */ public static $default_full_sync_limits = array( - 'comments' => array( + 'comments' => array( 'chunk_size' => 100, 'max_chunks' => 10, ), - 'posts' => array( + 'posts' => array( 'chunk_size' => 100, 'max_chunks' => 1, ), - 'term_relationships' => array( + 'term_relationships' => array( 'chunk_size' => 1000, 'max_chunks' => 10, ), - 'terms' => array( + 'terms' => array( 'chunk_size' => 1000, 'max_chunks' => 10, ), - 'users' => array( + 'users' => array( + 'chunk_size' => 100, + 'max_chunks' => 10, + ), + 'woocommerce' => array( + 'chunk_size' => 100, + 'max_chunks' => 10, + ), + 'woocommerce_hpos_orders' => array( 'chunk_size' => 100, 'max_chunks' => 10, ), diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-main.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-main.php index f48e2c66..e2083b72 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-main.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-main.php @@ -40,6 +40,30 @@ class Main { // Set up package version hook. add_filter( 'jetpack_package_versions', __NAMESPACE__ . '\Package_Version::send_package_version_to_tracker' ); + + // Add the custom capabilities for managing modules + add_filter( 'map_meta_cap', array( __CLASS__, 'module_custom_caps' ), 10, 2 ); + } + + /** + * Sets the Module custom capabilities. + * + * @param string[] $caps Array of the user's capabilities. + * @param string $cap Capability name. + * @return string[] The user's capabilities, adjusted as necessary. + */ + public static function module_custom_caps( $caps, $cap ) { + switch ( $cap ) { + case 'jetpack_manage_modules': + case 'jetpack_activate_modules': + case 'jetpack_deactivate_modules': + $caps = array( 'manage_options' ); + break; + case 'jetpack_configure_modules': + $caps = array( 'manage_options' ); + break; + } + return $caps; } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-package-version.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-package-version.php index 87ff65b5..5daeb111 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-package-version.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-package-version.php @@ -12,7 +12,7 @@ namespace Automattic\Jetpack\Sync; */ class Package_Version { - const PACKAGE_VERSION = '3.10.0'; + const PACKAGE_VERSION = '4.9.2'; const PACKAGE_SLUG = 'sync'; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-replicastore.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-replicastore.php index 06c0188a..dd1aeb7b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-replicastore.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-replicastore.php @@ -1183,82 +1183,25 @@ class Replicastore implements Replicastore_Interface { * @return array Checksums. */ public function checksum_all( $perform_text_conversion = false ) { - $post_checksum = $this->checksum_histogram( 'posts', null, null, null, null, true, '', false, false, $perform_text_conversion ); - $comments_checksum = $this->checksum_histogram( 'comments', null, null, null, null, true, '', false, false, $perform_text_conversion ); - $post_meta_checksum = $this->checksum_histogram( 'postmeta', null, null, null, null, true, '', false, false, $perform_text_conversion ); - $comment_meta_checksum = $this->checksum_histogram( 'commentmeta', null, null, null, null, true, '', false, false, $perform_text_conversion ); - $terms_checksum = $this->checksum_histogram( 'terms', null, null, null, null, true, '', false, false, $perform_text_conversion ); - $term_relationships_checksum = $this->checksum_histogram( 'term_relationships', null, null, null, null, true, '', false, false, $perform_text_conversion ); - $term_taxonomy_checksum = $this->checksum_histogram( 'term_taxonomy', null, null, null, null, true, '', false, false, $perform_text_conversion ); + $all_checksum_tables = Table_Checksum::get_allowed_tables(); - $result = array( - 'posts' => $this->summarize_checksum_histogram( $post_checksum ), - 'comments' => $this->summarize_checksum_histogram( $comments_checksum ), - 'post_meta' => $this->summarize_checksum_histogram( $post_meta_checksum ), - 'comment_meta' => $this->summarize_checksum_histogram( $comment_meta_checksum ), - 'terms' => $this->summarize_checksum_histogram( $terms_checksum ), - 'term_relationships' => $this->summarize_checksum_histogram( $term_relationships_checksum ), - 'term_taxonomy' => $this->summarize_checksum_histogram( $term_taxonomy_checksum ), - ); + unset( $all_checksum_tables['users'] ); // Handled separately - TODO. + unset( $all_checksum_tables['usermeta'] ); // Handled separately - TODO. + unset( $all_checksum_tables['termmeta'] ); // Handled separately - TODO. + unset( $all_checksum_tables['links'] ); // Not supported yet. Consider removing from default config. + unset( $all_checksum_tables['options'] ); // Not supported yet. Consider removing from default config. - /** - * WooCommerce tables - */ + $all_checksum_tables = array_unique( array_keys( $all_checksum_tables ) ); - /** - * On WordPress.com, we can't directly check if the site has support for WooCommerce. - * Having the option to override the functionality here helps with syncing WooCommerce tables. - * - * @since 10.1 - * - * @param bool If we should we force-enable WooCommerce tables support. - */ - $force_woocommerce_support = apply_filters( 'jetpack_table_checksum_force_enable_woocommerce', false ); - - if ( $force_woocommerce_support || class_exists( 'WooCommerce' ) ) { - /** - * Guard in Try/Catch as it's possible for the WooCommerce class to exist, but - * the tables to not. If we don't do this, the response will be just the exception, without - * returning any valid data. This will prevent us from ever performing a checksum/fix - * for sites like this. - * It's better to just skip the tables in the response, instead of completely failing. - */ + $result = array(); + foreach ( $all_checksum_tables as $table ) { + $result_key = in_array( $table, array( 'postmeta', 'commentmeta' ), true ) ? str_replace( 'meta', '_meta', $table ) : $table; try { - $woocommerce_order_items_checksum = $this->checksum_histogram( 'woocommerce_order_items' ); - $result['woocommerce_order_items'] = $this->summarize_checksum_histogram( $woocommerce_order_items_checksum ); + $checksum = $this->checksum_histogram( $table, null, null, null, null, true, '', false, false, $perform_text_conversion ); + $result[ $result_key ] = $this->summarize_checksum_histogram( $checksum ); } catch ( Exception $ex ) { - $result['woocommerce_order_items'] = null; - } - - try { - $woocommerce_order_itemmeta_checksum = $this->checksum_histogram( 'woocommerce_order_itemmeta' ); - $result['woocommerce_order_itemmeta'] = $this->summarize_checksum_histogram( $woocommerce_order_itemmeta_checksum ); - } catch ( Exception $ex ) { - $result['woocommerce_order_itemmeta'] = null; - } - - if ( Table_Checksum::enable_woocommerce_hpos_tables() ) { - try { - $woocommerce_hpos_orders_checksum = $this->checksum_histogram( 'wc_orders' ); - $result['wc_orders'] = $this->summarize_checksum_histogram( $woocommerce_hpos_orders_checksum ); - } catch ( Exception $ex ) { - $result['wc_orders'] = null; - } - - try { - $woocommerce_hpos_order_addresses_checksum = $this->checksum_histogram( 'wc_order_addresses' ); - $result['wc_order_addresses'] = $this->summarize_checksum_histogram( $woocommerce_hpos_order_addresses_checksum ); - } catch ( Exception $ex ) { - $result['wc_order_addresses'] = null; - } - - try { - $woocommerce_hpos_order_operational_data_checksum = $this->checksum_histogram( 'wc_order_operational_data' ); - $result['wc_order_operational_data'] = $this->summarize_checksum_histogram( $woocommerce_hpos_order_operational_data_checksum ); - } catch ( Exception $ex ) { - $result['wc_order_operational_data'] = null; - } + $result[ $result_key ] = null; } } @@ -1392,7 +1335,10 @@ class Replicastore implements Replicastore_Interface { } else { $histogram[ "{$ids_range[ 'min_range' ]}-{$ids_range[ 'max_range' ]}" ] = $batch_checksum; } - + // If ids_range['max_range'] is PHP_INT_MAX, we've reached the end of the table. Edge case causing the loop to never end. + if ( PHP_INT_MAX === (int) $ids_range['max_range'] ) { + break; + } $previous_max_id = $ids_range['max_range'] + 1; // If we've reached the max_range lets bail out. if ( $previous_max_id > $range_edges['max_range'] ) { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-rest-endpoints.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-rest-endpoints.php index 22261e96..71a91bf7 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-rest-endpoints.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-rest-endpoints.php @@ -58,6 +58,11 @@ class REST_Endpoints { 'type' => 'array', 'required' => false, ), + 'context' => array( + 'description' => __( 'Context for the Full Sync', 'jetpack-sync' ), + 'type' => 'string', + 'required' => false, + ), ), ) ); @@ -363,9 +368,11 @@ class REST_Endpoints { $modules = null; } + $context = $request->get_param( 'context' ); + return rest_ensure_response( array( - 'scheduled' => Actions::do_full_sync( $modules ), + 'scheduled' => Actions::do_full_sync( $modules, $context ), ) ); } @@ -619,7 +626,7 @@ class REST_Endpoints { $sender = new REST_Sender(); if ( 'immediate' === $queue_name ) { - return rest_ensure_response( $sender->immediate_full_sync_pull( $number_of_items ) ); + return rest_ensure_response( $sender->immediate_full_sync_pull() ); } $response = $sender->queue_pull( $queue_name, $number_of_items, $args ); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-sender.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-sender.php index c36179ba..c3924516 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-sender.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-sender.php @@ -430,7 +430,7 @@ class Sender { } if ( $do_real_exit ) { - exit; + exit( 0 ); } } @@ -580,7 +580,7 @@ class Sender { * @access private */ private function fastcgi_finish_request() { - if ( function_exists( 'fastcgi_finish_request' ) && version_compare( phpversion(), '7.0.16', '>=' ) ) { + if ( function_exists( 'fastcgi_finish_request' ) ) { fastcgi_finish_request(); } } @@ -704,16 +704,17 @@ class Sender { * * @param string $action_name The action. * @param array $data The data associated with the action. + * @param string $key The key to use for the action. * * @return array Items processed. TODO: this doesn't make much sense anymore, it should probably be just a bool. */ - public function send_action( $action_name, $data = null ) { + public function send_action( $action_name, $data = null, $key = null ) { if ( ! Settings::is_sender_enabled( 'full_sync' ) ) { return array(); } // Compose the data to be sent. - $action_to_send = $this->create_action_to_send( $action_name, $data ); + $action_to_send = $this->create_action_to_send( $action_name, $data, $key ); list( $items_to_send, $skipped_items_ids, $items, $preprocess_duration ) = $this->get_items_to_send( $action_to_send, true ); // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable Settings::set_is_sending( true ); @@ -741,11 +742,12 @@ class Sender { * * @param string $action_name The action. * @param array $data The data associated with the action. + * @param string $key The key to use for the action. * @return array An array of synthetic sync actions keyed by current microtime(true) */ - private function create_action_to_send( $action_name, $data ) { + private function create_action_to_send( $action_name, $data, $key = null ) { return array( - (string) microtime( true ) => array( + $key ?? (string) microtime( true ) => array( $action_name, $data, get_current_user_id(), diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-settings.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-settings.php index 862e71e6..f248cb8b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-settings.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/class-settings.php @@ -115,7 +115,7 @@ class Settings { public static function get_settings() { $settings = array(); foreach ( array_keys( self::$valid_settings ) as $setting ) { - $settings[ $setting ] = self::get_setting( $setting ); + $settings[ $setting ] = static::get_setting( $setting ); } return $settings; @@ -350,7 +350,7 @@ class Settings { * @return string SQL WHERE clause. */ public static function get_blacklisted_post_types_sql() { - return 'post_type NOT IN (\'' . implode( '\', \'', array_map( 'esc_sql', self::get_setting( 'post_types_blacklist' ) ) ) . '\')'; + return 'post_type NOT IN (\'' . implode( '\', \'', array_map( 'esc_sql', static::get_setting( 'post_types_blacklist' ) ) ) . '\')'; } /** @@ -365,7 +365,7 @@ class Settings { return array( 'post_type' => array( 'operator' => 'NOT IN', - 'values' => array_map( 'esc_sql', self::get_setting( 'post_types_blacklist' ) ), + 'values' => array_map( 'esc_sql', static::get_setting( 'post_types_blacklist' ) ), ), ); } @@ -380,7 +380,25 @@ class Settings { * @return string SQL WHERE clause. */ public static function get_blacklisted_taxonomies_sql() { - return "taxonomy NOT IN ('" . implode( "', '", array_map( 'esc_sql', self::get_setting( 'taxonomies_blacklist' ) ) ) . "')"; + return "taxonomy NOT IN ('" . implode( "', '", array_map( 'esc_sql', static::get_setting( 'taxonomies_blacklist' ) ) ) . "')"; + } + + /** + * Returns escaped SQL for whitelisted taxonomies. + * Can be injected directly into a WHERE clause. + * + * @access public + * @static + * + * @return string SQL WHERE clause. + */ + public static function get_whitelisted_taxonomies_sql() { + global $wp_taxonomies; + + $allowed_taxonomies = array_keys( $wp_taxonomies ); + $allowed_taxonomies = array_diff( $allowed_taxonomies, static::get_setting( 'taxonomies_blacklist' ) ); + + return "taxonomy IN ('" . implode( "', '", array_map( 'esc_sql', $allowed_taxonomies ) ) . "')"; } /** @@ -393,7 +411,7 @@ class Settings { * @return string SQL WHERE clause. */ public static function get_whitelisted_post_meta_sql() { - return 'meta_key IN (\'' . implode( '\', \'', array_map( 'esc_sql', self::get_setting( 'post_meta_whitelist' ) ) ) . '\')'; + return 'meta_key IN (\'' . implode( '\', \'', array_map( 'esc_sql', static::get_setting( 'post_meta_whitelist' ) ) ) . '\')'; } /** @@ -408,7 +426,7 @@ class Settings { return array( 'meta_key' => array( 'operator' => 'IN', - 'values' => array_map( 'esc_sql', self::get_setting( 'post_meta_whitelist' ) ), + 'values' => array_map( 'esc_sql', static::get_setting( 'post_meta_whitelist' ) ), ), ); } @@ -425,7 +443,7 @@ class Settings { return array( 'taxonomy' => array( 'operator' => 'NOT IN', - 'values' => array_map( 'esc_sql', self::get_setting( 'taxonomies_blacklist' ) ), + 'values' => array_map( 'esc_sql', static::get_setting( 'taxonomies_blacklist' ) ), ), ); } @@ -442,7 +460,7 @@ class Settings { global $wp_taxonomies; $allowed_taxonomies = array_keys( $wp_taxonomies ); - $allowed_taxonomies = array_diff( $allowed_taxonomies, self::get_setting( 'taxonomies_blacklist' ) ); + $allowed_taxonomies = array_diff( $allowed_taxonomies, static::get_setting( 'taxonomies_blacklist' ) ); return array( 'taxonomy' => array( 'operator' => 'IN', @@ -461,7 +479,7 @@ class Settings { * @return string SQL WHERE clause. */ public static function get_whitelisted_comment_meta_sql() { - return 'meta_key IN (\'' . implode( '\', \'', array_map( 'esc_sql', self::get_setting( 'comment_meta_whitelist' ) ) ) . '\')'; + return 'meta_key IN (\'' . implode( '\', \'', array_map( 'esc_sql', static::get_setting( 'comment_meta_whitelist' ) ) ) . '\')'; } /** @@ -476,7 +494,7 @@ class Settings { return array( 'meta_key' => array( 'operator' => 'IN', - 'values' => array_map( 'esc_sql', self::get_setting( 'comment_meta_whitelist' ) ), + 'values' => array_map( 'esc_sql', static::get_setting( 'comment_meta_whitelist' ) ), ), ); } @@ -573,7 +591,7 @@ class Settings { * @return boolean Whether sync is enabled. */ public static function is_sync_enabled() { - return ! ( self::get_setting( 'disable' ) || self::get_setting( 'network_disable' ) ); + return ! ( static::get_setting( 'disable' ) || static::get_setting( 'network_disable' ) ); } /** @@ -664,7 +682,7 @@ class Settings { * @return boolean Whether sync is enabled. */ public static function is_sender_enabled( $queue_id ) { - return (bool) self::get_setting( $queue_id . '_sender_enabled' ); + return (bool) static::get_setting( $queue_id . '_sender_enabled' ); } /** @@ -676,7 +694,7 @@ class Settings { * @return boolean Whether sync is enabled. */ public static function is_checksum_enabled() { - return ! (bool) self::get_setting( 'checksum_disable' ); + return ! (bool) static::get_setting( 'checksum_disable' ); } /** @@ -688,7 +706,7 @@ class Settings { * @return boolean Whether dedicated Sync flow is enabled. */ public static function is_dedicated_sync_enabled() { - return (bool) self::get_setting( 'dedicated_sync_enabled' ); + return (bool) static::get_setting( 'dedicated_sync_enabled' ); } /** @@ -700,7 +718,7 @@ class Settings { * @return boolean Whether custom queue table is enabled. */ public static function is_custom_queue_table_enabled() { - return (bool) self::get_setting( 'custom_queue_table_enabled' ); + return (bool) static::get_setting( 'custom_queue_table_enabled' ); } /** @@ -712,6 +730,6 @@ class Settings { * @return boolean Whether wpcom rest api is enabled. */ public static function is_wpcom_rest_api_enabled() { - return (bool) self::get_setting( 'wpcom_rest_api_enabled' ); + return (bool) static::get_setting( 'wpcom_rest_api_enabled' ); } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-callables.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-callables.php index 6aceead8..a8465c35 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-callables.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-callables.php @@ -379,12 +379,12 @@ class Callables extends Module { $plugins_action_links = array(); // Is the transient lock in place? - $plugins_lock = get_transient( 'jetpack_plugin_api_action_links_refresh', false ); + $plugins_lock = get_transient( 'jetpack_plugin_api_action_links_refresh' ); if ( ! empty( $plugins_lock ) && ( isset( $current_screeen->id ) && 'plugins' !== $current_screeen->id ) ) { return; } - $plugins = array_keys( Functions::get_plugins() ); - foreach ( $plugins as $plugin_file ) { + $plugins = Functions::get_plugins(); + foreach ( $plugins as $plugin_file => $plugin_data ) { /** * Plugins often like to unset things but things break if they are not able to. */ @@ -396,13 +396,13 @@ class Callables extends Module { 'edit' => '', ); /** This filter is documented in src/wp-admin/includes/class-wp-plugins-list-table.php */ - $action_links = apply_filters( 'plugin_action_links', $action_links, $plugin_file, null, 'all' ); + $action_links = apply_filters( 'plugin_action_links', $action_links, $plugin_file, $plugin_data, 'all' ); // Verify $action_links is still an array. if ( ! is_array( $action_links ) ) { $action_links = array(); } /** This filter is documented in src/wp-admin/includes/class-wp-plugins-list-table.php */ - $action_links = apply_filters( "plugin_action_links_{$plugin_file}", $action_links, $plugin_file, null, 'all' ); + $action_links = apply_filters( "plugin_action_links_{$plugin_file}", $action_links, $plugin_file, $plugin_data, 'all' ); // Verify $action_links is still an array to resolve warnings from filters not returning an array. if ( is_array( $action_links ) ) { $action_links = array_filter( $action_links ); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-comments.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-comments.php index 1fcf7c8b..9dc1d759 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-comments.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-comments.php @@ -14,6 +14,7 @@ use Automattic\Jetpack\Sync\Settings; * Class to handle sync for comments. */ class Comments extends Module { + /** * Sync module name. * @@ -37,16 +38,30 @@ class Comments extends Module { } /** - * The table in the database. + * The table name. * * @access public * * @return string + * @deprecated since 3.11.0 Use table() instead. */ public function table_name() { + _deprecated_function( __METHOD__, '3.11.0', 'Automattic\\Jetpack\\Sync\\Comments->table' ); return 'comments'; } + /** + * The table in the database with the prefix. + * + * @access public + * + * @return string|bool + */ + public function table() { + global $wpdb; + return $wpdb->comments; + } + /** * Retrieve a comment by its ID. * @@ -304,8 +319,14 @@ class Comments extends Module { * @access public */ public function init_before_send() { + // Full sync. - add_filter( 'jetpack_sync_before_send_jetpack_full_sync_comments', array( $this, 'expand_comment_ids' ) ); + $sync_module = Modules::get_module( 'full-sync' ); + if ( $sync_module instanceof Full_Sync_Immediately ) { + add_filter( 'jetpack_sync_before_send_jetpack_full_sync_comments', array( $this, 'extract_comments_and_meta' ) ); + } else { + add_filter( 'jetpack_sync_before_send_jetpack_full_sync_comments', array( $this, 'expand_comment_ids' ) ); + } } /** @@ -501,4 +522,73 @@ class Comments extends Module { $previous_interval_end, ); } + + /** + * Expand the comment IDs to comment objects and meta before being serialized and sent to the server. + * + * @access public + * + * @param array $args The hook parameters. + * @return array The expanded hook parameters. + */ + public function extract_comments_and_meta( $args ) { + list( $filtered_comments, $previous_end ) = $args; + return array( + $filtered_comments['objects'], + $filtered_comments['meta'], + $previous_end, + ); + } + + /** + * Given the Module Configuration and Status return the next chunk of items to send. + * This function also expands the posts and metadata and filters them based on the maximum size constraints. + * + * @param array $config This module Full Sync configuration. + * @param array $status This module Full Sync status. + * @param int $chunk_size Chunk size. + * + * @return array + */ + public function get_next_chunk( $config, $status, $chunk_size ) { + + $comment_ids = parent::get_next_chunk( $config, $status, $chunk_size ); + // If no comment IDs were fetched, return an empty array. + if ( empty( $comment_ids ) ) { + return array(); + } + $comments = get_comments( + array( + 'comment__in' => $comment_ids, + 'orderby' => 'comment_ID', + 'order' => 'DESC', + ) + ); + // If no comments were fetched, make sure to return the expected structure so that status is updated correctly. + if ( empty( $comments ) ) { + return array( + 'object_ids' => $comment_ids, + 'objects' => array(), + 'meta' => array(), + ); + } + // Get the comment IDs from the comments that were fetched. + $fetched_comment_ids = wp_list_pluck( $comments, 'comment_ID' ); + $metadata = $this->get_metadata( $fetched_comment_ids, 'comment', Settings::get_setting( 'comment_meta_whitelist' ) ); + + // Filter the comments and metadata based on the maximum size constraints. + list( $filtered_comment_ids, $filtered_comments, $filtered_comments_metadata ) = $this->filter_objects_and_metadata_by_size( + 'comment', + $comments, + $metadata, + self::MAX_META_LENGTH, // Replace with appropriate comment meta length constant. + self::MAX_SIZE_FULL_SYNC + ); + + return array( + 'object_ids' => $filtered_comment_ids, + 'objects' => $filtered_comments, + 'meta' => $filtered_comments_metadata, + ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-constants.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-constants.php index ec913477..16b42a67 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-constants.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-constants.php @@ -27,6 +27,13 @@ class Constants extends Module { */ const CONSTANTS_AWAIT_TRANSIENT_NAME = 'jetpack_sync_constants_await'; + /** + * Constants whitelist array. + * + * @var array + */ + public $constants_whitelist; + /** * Sync module name. * diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-full-sync-immediately.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-full-sync-immediately.php index 72fa43f6..8d95e498 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-full-sync-immediately.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-full-sync-immediately.php @@ -60,10 +60,11 @@ class Full_Sync_Immediately extends Module { * @access public * * @param array $full_sync_config Full sync configuration. + * @param mixed $context The context where the full sync was initiated from. * * @return bool Always returns true at success. */ - public function start( $full_sync_config = null ) { + public function start( $full_sync_config = null, $context = null ) { // There was a full sync in progress. if ( $this->is_started() && ! $this->is_finished() ) { /** @@ -114,15 +115,15 @@ class Full_Sync_Immediately extends Module { * * @param array $full_sync_config Sync configuration for all sync modules. * @param array $range Range of the sync items, containing min and max IDs for some item types. - * @param array $empty The modules with no items to sync during a full sync. + * @param mixed $context The context where the full sync was initiated from. * * @since 1.6.3 * @since-jetpack 4.2.0 * @since-jetpack 7.3.0 Added $range arg. - * @since-jetpack 7.4.0 Added $empty arg. + * @since 4.4.0 Added $context arg. */ do_action( 'jetpack_full_sync_start', $full_sync_config, $range ); - $this->send_action( 'jetpack_full_sync_start', array( $full_sync_config, $range ) ); + $this->send_action( 'jetpack_full_sync_start', array( $full_sync_config, $range, $context ) ); return true; } @@ -391,6 +392,8 @@ class Full_Sync_Immediately extends Module { $progress = $this->get_status()['progress']; + $started = $this->get_status()['started']; + foreach ( $this->get_remaining_modules_to_send() as $module ) { $progress[ $module->name() ] = $module->send_full_sync_actions( $config[ $module->name() ], $progress[ $module->name() ], $send_until ); if ( isset( $progress[ $module->name() ]['error'] ) ) { @@ -401,6 +404,10 @@ class Full_Sync_Immediately extends Module { $this->update_status( array( 'progress' => $progress ) ); return true; } + if ( $this->get_status()['started'] !== $started ) { + // Full sync was restarted, stop sending. + return false; + } } $this->send_full_sync_end(); @@ -414,33 +421,25 @@ class Full_Sync_Immediately extends Module { * @return array */ public function get_remaining_modules_to_send() { - $status = $this->get_status(); - - return array_filter( - Modules::get_modules(), - /** - * Select configured and not finished modules. - * - * @param Module $module - * @return bool - */ - function ( $module ) use ( $status ) { - // Skip module if not configured for this sync or module is done. - if ( ! isset( $status['config'][ $module->name() ] ) ) { - return false; - } - if ( ! $status['config'][ $module->name() ] ) { - return false; - } - if ( isset( $status['progress'][ $module->name() ]['finished'] ) ) { - if ( true === $status['progress'][ $module->name() ]['finished'] ) { - return false; - } - } - - return true; + $status = $this->get_status(); + $remaining_modules = array(); + foreach ( array_keys( $status['config'] ) as $module_name ) { + $module = Modules::get_module( $module_name ); + if ( ! $module ) { + continue; } - ); + if ( isset( $status['progress'][ $module_name ]['finished'] ) && + true === $status['progress'][ $module_name ]['finished'] ) { + continue; + } + // Ensure that 'constants', 'options', and 'callables' are sent first. + if ( in_array( $module_name, array( 'network_options', 'options', 'functions', 'constants' ), true ) ) { + array_unshift( $remaining_modules, $module ); + } else { + $remaining_modules[] = $module; + } + } + return $remaining_modules; } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-full-sync.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-full-sync.php index c7b5501d..64ef388b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-full-sync.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-full-sync.php @@ -80,9 +80,10 @@ class Full_Sync extends Module { * @access public * * @param array $module_configs Full sync configuration for all sync modules. + * @param mixed $context Context for the full sync. * @return bool Always returns true at success. */ - public function start( $module_configs = null ) { + public function start( $module_configs = null, $context = null ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable $was_already_running = $this->is_started() && ! $this->is_finished(); // Remove all evidence of previous full sync items and status. diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-meta.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-meta.php index de293a9b..2360db3b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-meta.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-meta.php @@ -38,6 +38,8 @@ class Meta extends Module { * @return array */ public function get_objects_by_id( $object_type, $config ) { + global $wpdb; + $table = _get_meta_table( $object_type ); if ( ! $table ) { @@ -48,13 +50,42 @@ class Meta extends Module { return array(); } - $meta_objects = array(); + $object_id_column = $object_type . '_id'; + $object_key_pairs = array(); + foreach ( $config as $item ) { - $meta = null; if ( isset( $item['id'] ) && isset( $item['meta_key'] ) ) { - $meta = $this->get_object_by_id( $object_type, (int) $item['id'], (string) $item['meta_key'] ); + $object_key_pairs[ (int) $item['id'] ][] = (string) $item['meta_key']; } - $meta_objects[ $item['id'] . '-' . $item['meta_key'] ] = $meta; + } + + $meta_objects = array(); + $where_sql = ''; + $current_query_length = 0; + + foreach ( $object_key_pairs as $object_id => $keys ) { + $keys_placeholders = implode( ',', array_fill( 0, count( $keys ), '%s' ) ); + $where_condition = trim( + $wpdb->prepare( + // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared + "( `$object_id_column` = %d AND meta_key IN ( $keys_placeholders ) )", + array_merge( array( $object_id ), $keys ) + ) + ); + + $where_sql = empty( $where_sql ) ? $where_condition : $where_sql . ' OR ' . $where_condition; + + $current_query_length += strlen( $where_sql ); + + if ( $current_query_length > self::MAX_DB_QUERY_LENGTH ) { + $meta_objects = $this->fetch_prepared_meta_from_db( $object_type, $where_sql, $meta_objects ); + $where_sql = ''; + $current_query_length = 0; + } + } + + if ( ! empty( $where_sql ) ) { + $meta_objects = $this->fetch_prepared_meta_from_db( $object_type, $where_sql, $meta_objects ); } return $meta_objects; @@ -63,9 +94,9 @@ class Meta extends Module { /** * Get a single Meta Result. * - * @param string $object_type post, comment, term, user. - * @param null $id Object ID. - * @param null $meta_key Meta Key. + * @param string $object_type post, comment, term, user. + * @param int|null $id Object ID. + * @param string|null $meta_key Meta Key. * * @return mixed|null */ @@ -76,37 +107,86 @@ class Meta extends Module { return null; } - $table = _get_meta_table( $object_type ); + $table = _get_meta_table( $object_type ); + + if ( ! $table ) { + return null; + } + $object_id_column = $object_type . '_id'; // Sanitize so that the array only has integer values. - $meta = $wpdb->get_results( - $wpdb->prepare( + $where_condition = $wpdb->prepare( // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared - "SELECT * FROM {$table} WHERE {$object_id_column} = %d AND meta_key = %s", - $id, - $meta_key - ), + "{$object_id_column} = %d AND meta_key = %s", + $id, + $meta_key + ); + + $meta_objects = $this->fetch_prepared_meta_from_db( $object_type, $where_condition ); + + $key = $id . '-' . $meta_key; + + return $meta_objects[ $key ] ?? null; + } + + /** + * Fetch meta from DB and return them in a standard format. + * + * @param string $object_type The meta object type, eg 'post', 'user' etc. + * @param string $where Prepared SQL 'where' statement. + * @param array $meta_objects An existing array of meta to populate. Defaults to an empty array. + * @return array + */ + private function fetch_prepared_meta_from_db( $object_type, $where, $meta_objects = array() ) { + global $wpdb; + + $table = _get_meta_table( $object_type ); + $object_id_column = $object_type . '_id'; + + $meta = $wpdb->get_results( // phpcs:ignore WordPress.DB.DirectDatabaseQuery.NoCaching,WordPress.DB.DirectDatabaseQuery.DirectQuery + // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared + "SELECT * FROM {$table} WHERE {$where}", ARRAY_A ); - $meta_objects = null; - if ( ! is_wp_error( $meta ) && ! empty( $meta ) ) { foreach ( $meta as $meta_entry ) { - if ( 'post' === $object_type && strlen( $meta_entry['meta_value'] ) >= Posts::MAX_POST_META_LENGTH ) { - $meta_entry['meta_value'] = ''; + $object_id = $meta_entry[ $object_id_column ]; + $meta_key = $meta_entry['meta_key']; + $key = $object_id . '-' . $meta_key; + + if ( ! isset( $meta_objects[ $key ] ) ) { + $meta_objects[ $key ] = array(); } - $meta_objects[] = array( - 'meta_type' => $object_type, - 'meta_id' => $meta_entry['meta_id'], - 'meta_key' => $meta_key, - 'meta_value' => $meta_entry['meta_value'], - 'object_id' => $meta_entry[ $object_id_column ], - ); + + $meta_objects[ $key ][] = $this->get_prepared_meta_object( $object_type, $meta_entry ); } } return $meta_objects; } + + /** + * Accepts a DB meta entry and returns it in a standard format. + * + * @param string $object_type The meta object type, eg 'post', 'user' etc. + * @param array $meta_entry A meta array. + * @return array + */ + private function get_prepared_meta_object( $object_type, $meta_entry ) { + $object_id_column = $object_type . '_id'; + + if ( 'post' === $object_type && strlen( $meta_entry['meta_value'] ) >= Posts::MAX_META_LENGTH ) { + $meta_entry['meta_value'] = ''; + } + + return array( + 'meta_type' => $object_type, + 'meta_id' => $meta_entry['meta_id'], + 'meta_key' => $meta_entry['meta_key'], + 'meta_value' => $meta_entry['meta_value'], + 'object_id' => $meta_entry[ $object_id_column ], + ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-module.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-module.php index 008443ab..2d92f325 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-module.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-module.php @@ -7,6 +7,7 @@ namespace Automattic\Jetpack\Sync\Modules; +use Automattic\Jetpack\Sync\Defaults; use Automattic\Jetpack\Sync\Functions; use Automattic\Jetpack\Sync\Listener; use Automattic\Jetpack\Sync\Replicastore; @@ -28,6 +29,35 @@ abstract class Module { */ const ARRAY_CHUNK_SIZE = 10; + /** + * Max query length for DB queries. + * + * @access public + * + * @var int + */ + const MAX_DB_QUERY_LENGTH = 15 * 1024; + + /** + * Max bytes allowed for full sync upload for the module. + * Default Setting : 7MB. + * + * @access public + * + * @var int + */ + const MAX_SIZE_FULL_SYNC = 7000000; + + /** + * Max bytes allowed for post meta_value => length. + * Default Setting : 2MB. + * + * @access public + * + * @var int + */ + const MAX_META_LENGTH = 2000000; + /** * Sync module name. * @@ -49,16 +79,40 @@ abstract class Module { } /** - * The table in the database. + * The table name. + * + * @access public + * + * @return string|bool + * @deprecated since 3.11.0 Use table() instead. + */ + public function table_name() { + _deprecated_function( __METHOD__, '3.11.0', 'Automattic\\Jetpack\\Sync\\Module->table' ); + return false; + } + + /** + * The table in the database with the prefix. * * @access public * * @return string|bool */ - public function table_name() { + public function table() { return false; } + /** + * The full sync action name for this module. + * + * @access public + * + * @return string + */ + public function full_sync_action_name() { + return 'jetpack_full_sync_' . $this->name(); + } + // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable /** @@ -298,7 +352,7 @@ abstract class Module { return $wpdb->get_col( " SELECT {$this->id_field()} - FROM {$wpdb->{$this->table_name()}} + FROM {$this->table()} WHERE {$this->get_where_sql( $config )} AND {$this->id_field()} < {$status['last_sent']} ORDER BY {$this->id_field()} @@ -321,7 +375,7 @@ abstract class Module { return $wpdb->get_var( " SELECT {$this->id_field()} - FROM {$wpdb->{$this->table_name()}} + FROM {$this->table()} WHERE {$this->get_where_sql( $config )} ORDER BY {$this->id_field()} LIMIT 1 @@ -357,7 +411,12 @@ abstract class Module { $status['last_sent'] = $this->get_initial_last_sent(); } - $limits = Settings::get_setting( 'full_sync_limits' )[ $this->name() ]; + $limits = Settings::get_setting( 'full_sync_limits' )[ $this->name() ] ?? + Defaults::get_default_setting( 'full_sync_limits' )[ $this->name() ] ?? + array( + 'max_chunks' => 10, + 'chunk_size' => 100, + ); $chunks_sent = 0; @@ -375,18 +434,24 @@ abstract class Module { $status['finished'] = true; return $status; } - $result = $this->send_action( 'jetpack_full_sync_' . $this->name(), array( $objects, $status['last_sent'] ) ); - if ( is_wp_error( $result ) || $wpdb->last_error ) { - $status['error'] = true; - return $status; + // If we have objects as a key it means get_next_chunk is being overridden, we need to check for it being an empty array. + // In case it is an empty array, we should not send the action or increase the chunks_sent, we just need to update the status. + if ( ! isset( $objects['objects'] ) || array() !== $objects['objects'] ) { + $key = $this->full_sync_action_name() . '_' . crc32( wp_json_encode( $status['last_sent'] ) ); + $result = $this->send_action( $this->full_sync_action_name(), array( $objects, $status['last_sent'] ), $key ); + if ( is_wp_error( $result ) || $wpdb->last_error ) { + $status['error'] = true; + return $status; + } + ++$chunks_sent; } + // Updated the sent and last_sent status. $status = $this->set_send_full_sync_actions_status( $status, $objects ); if ( $last_item === $status['last_sent'] ) { $status['finished'] = true; return $status; } - ++$chunks_sent; } return $status; @@ -394,6 +459,9 @@ abstract class Module { /** * Set the status of the full sync action based on the objects that were sent. + * Used to update the status of the module after sending a chunk of objects. + * Since Full Sync logic chunking relies on order of items being processed in descending order, we need to sort + * due to some modules (e.g. WooCommerce) changing the order while getting the objects. * * @access protected * @@ -403,8 +471,10 @@ abstract class Module { * @return array The updated status. */ protected function set_send_full_sync_actions_status( $status, $objects ) { - $status['last_sent'] = end( $objects ); - $status['sent'] += count( $objects ); + + $object_ids = $objects['object_ids'] ?? $objects; + $status['last_sent'] = end( $object_ids ); + $status['sent'] += count( $object_ids ); return $status; } @@ -413,10 +483,11 @@ abstract class Module { * * @param string $action_name The action. * @param array $data The data associated with the action. + * @param string $key The key to use for the action. */ - public function send_action( $action_name, $data = null ) { + public function send_action( $action_name, $data = null, $key = null ) { $sender = Sender::get_instance(); - return $sender->send_action( $action_name, $data ); + return $sender->send_action( $action_name, $data, $key ); } /** @@ -571,14 +642,13 @@ abstract class Module { * @return array|bool An array of min and max ids for each batch. FALSE if no table can be found. */ public function get_min_max_object_ids_for_batches( $batch_size, $where_sql = false ) { - global $wpdb; - if ( ! $this->table_name() ) { + if ( ! $this->table() ) { return false; } $results = array(); - $table = $wpdb->{$this->table_name()}; + $table = $this->table(); $current_max = 0; $current_min = 1; $id_field = $this->id_field(); @@ -628,7 +698,7 @@ abstract class Module { */ public function total( $config ) { global $wpdb; - $table = $wpdb->{$this->table_name()}; + $table = $this->table(); $where = $this->get_where_sql( $config ); // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared,WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.DirectDatabaseQuery.NoCaching @@ -646,4 +716,64 @@ abstract class Module { public function get_where_sql( $config ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable return '1=1'; } + + /** + * Filters objects and metadata based on maximum size constraints. + * It always allows the first object with its metadata, even if they exceed the limit. + * + * @access public + * + * @param string $type The type of objects to filter (e.g., 'post' or 'comment'). + * @param array $objects The array of objects to filter (e.g., posts or comments). + * @param array $metadata The array of metadata to filter. + * @param int $max_meta_size Maximum size for individual objects. + * @param int $max_total_size Maximum combined size for objects and metadata. + * @return array An array containing the filtered object IDs, filtered objects, and filtered metadata. + */ + public function filter_objects_and_metadata_by_size( $type, $objects, $metadata, $max_meta_size, $max_total_size ) { + $filtered_objects = array(); + $filtered_metadata = array(); + $filtered_object_ids = array(); + $current_size = 0; + + foreach ( $objects as $object ) { + $object_size = strlen( maybe_serialize( $object ) ); + $current_metadata = array(); + $metadata_size = 0; + $id_field = $this->id_field(); + $object_id = (int) ( is_object( $object ) ? $object->{$id_field} : $object[ $id_field ] ); + + foreach ( $metadata as $key => $metadata_item ) { + if ( (int) $metadata_item->{$type . '_id'} === $object_id ) { + $metadata_item_size = strlen( maybe_serialize( $metadata_item->meta_value ) ); + if ( $metadata_item_size >= $max_meta_size ) { + $metadata_item->meta_value = ''; // Trim metadata if too large. + } + $current_metadata[] = $metadata_item; + $metadata_size += $metadata_item_size >= $max_meta_size ? 0 : $metadata_item_size; + + if ( ! empty( $filtered_object_ids ) && ( $current_size + $object_size + $metadata_size ) > $max_total_size ) { + break 2; // Exit both loops. + } + unset( $metadata[ $key ] ); + } + } + + // Always allow the first object with metadata. + if ( empty( $filtered_object_ids ) || ( $current_size + $object_size + $metadata_size ) <= $max_total_size ) { + $filtered_object_ids[] = strval( is_object( $object ) ? $object->{$id_field} : $object[ $id_field ] ); + $filtered_objects[] = $object; + $filtered_metadata = array_merge( $filtered_metadata, $current_metadata ); + $current_size += $object_size + $metadata_size; + } else { + break; + } + } + + return array( + $filtered_object_ids, + $filtered_objects, + $filtered_metadata, + ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-plugins.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-plugins.php index 5a9e907a..3274caf7 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-plugins.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-plugins.php @@ -41,6 +41,24 @@ class Plugins extends Module { */ private $plugins = array(); + /** + * List of all updated plugins. + * + * @access private + * + * @var array + */ + private $plugins_updated = array(); + + /** + * State + * + * @access private + * + * @var array + */ + private $state = array(); + /** * Sync module name. * @@ -131,10 +149,10 @@ class Plugins extends Module { switch ( $details['action'] ) { case 'update': - $state = array( + $this->state = array( 'is_autoupdate' => Jetpack_Constants::is_true( 'JETPACK_PLUGIN_AUTOUPDATE' ), ); - $errors = $this->get_errors( $upgrader->skin ); + $errors = $this->get_errors( $upgrader->skin ); if ( $errors ) { foreach ( $plugins as $slug ) { /** @@ -149,13 +167,20 @@ class Plugins extends Module { * @param string Error code * @param string Error message */ - do_action( 'jetpack_plugin_update_failed', $this->get_plugin_info( $slug ), $errors['code'], $errors['message'], $state ); + do_action( 'jetpack_plugin_update_failed', $this->get_plugin_info( $slug ), $errors['code'], $errors['message'], $this->state ); } return; } + + $this->plugins_updated = array_map( array( $this, 'get_plugin_info' ), $plugins ); + add_action( 'shutdown', array( $this, 'sync_plugins_updated' ), 9 ); + + break; + case 'install': /** - * Sync that a plugin update + * Signals to the sync listener that a plugin was installed and a sync action + * reflecting the installation and the plugin info should be sent * * @since 1.6.3 * @since-jetpack 5.8.0 @@ -164,26 +189,7 @@ class Plugins extends Module { * * @param array () $plugin, Plugin Data */ - do_action( 'jetpack_plugins_updated', array_map( array( $this, 'get_plugin_info' ), $plugins ), $state ); - break; - case 'install': - } - - if ( 'install' === $details['action'] ) { - /** - * Signals to the sync listener that a plugin was installed and a sync action - * reflecting the installation and the plugin info should be sent - * - * @since 1.6.3 - * @since-jetpack 5.8.0 - * - * @module sync - * - * @param array () $plugin, Plugin Data - */ - do_action( 'jetpack_plugin_installed', array_map( array( $this, 'get_plugin_info' ), $plugins ) ); - - return; + do_action( 'jetpack_plugin_installed', array_map( array( $this, 'get_plugin_info' ), $plugins ) ); } } @@ -379,4 +385,23 @@ class Plugins extends Module { $plugin_data, ); } + + /** + * Helper method for firing the 'jetpack_plugins_updated' action on shutdown. + * + * @access public + */ + public function sync_plugins_updated() { + /** + * Sync that a plugin update + * + * @since 1.6.3 + * @since-jetpack 5.8.0 + * + * @module sync + * + * @param array () $plugin, Plugin Data + */ + do_action( 'jetpack_plugins_updated', $this->plugins_updated, $this->state ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-posts.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-posts.php index 0c087cee..cad3b5c3 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-posts.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-posts.php @@ -64,26 +64,6 @@ class Posts extends Module { */ const MAX_POST_CONTENT_LENGTH = 5000000; - /** - * Max bytes allowed for post meta_value => length. - * Current Setting : 2MB. - * - * @access public - * - * @var int - */ - const MAX_POST_META_LENGTH = 2000000; - - /** - * Max bytes allowed for full sync upload. - * Current Setting : 7MB. - * - * @access public - * - * @var int - */ - const MAX_SIZE_FULL_SYNC = 7000000; - /** * Default previous post state. * Used for default previous post status. @@ -106,16 +86,30 @@ class Posts extends Module { } /** - * The table in the database. + * The table name. * * @access public * * @return string + * @deprecated since 3.11.0 Use table() instead. */ public function table_name() { + _deprecated_function( __METHOD__, '3.11.0', 'Automattic\\Jetpack\\Sync\\Posts->table' ); return 'posts'; } + /** + * The table in the database with the prefix. + * + * @access public + * + * @return string|bool + */ + public function table() { + global $wpdb; + return $wpdb->posts; + } + /** * Retrieve a post by its ID. * @@ -234,7 +228,7 @@ class Posts extends Module { // Full sync. $sync_module = Modules::get_module( 'full-sync' ); if ( $sync_module instanceof Full_Sync_Immediately ) { - add_filter( 'jetpack_sync_before_send_jetpack_full_sync_posts', array( $this, 'add_term_relationships' ) ); + add_filter( 'jetpack_sync_before_send_jetpack_full_sync_posts', array( $this, 'build_full_sync_action_array' ) ); } else { add_filter( 'jetpack_sync_before_send_jetpack_full_sync_posts', array( $this, 'expand_posts_with_metadata_and_terms' ) ); } @@ -307,7 +301,7 @@ class Posts extends Module { } /** - * Filter meta arguments so that we don't sync meta_values over MAX_POST_META_LENGTH. + * Filter meta arguments so that we don't sync meta_values over MAX_META_LENGTH. * * @param array $args action arguments. * @@ -318,7 +312,7 @@ class Posts extends Module { // Explicitly truncate meta_value when it exceeds limit. // Large content will cause OOM issues and break Sync. $serialized_value = maybe_serialize( $meta_value ); - if ( strlen( $serialized_value ) >= self::MAX_POST_META_LENGTH ) { + if ( strlen( $serialized_value ) >= self::MAX_META_LENGTH ) { $meta_value = ''; } return array( $meta_id, $object_id, $meta_key, $meta_value ); @@ -785,6 +779,25 @@ class Posts extends Module { } } + /** + * Build the full sync action object for Posts. + * + * @access public + * + * @param array $args An array with the posts and the previous end. + * + * @return array An array with the posts, postmeta and the previous end. + */ + public function build_full_sync_action_array( $args ) { + list( $filtered_posts, $previous_end ) = $args; + return array( + $filtered_posts['objects'], + $filtered_posts['meta'], + array(), // WPCOM does not process term relationships in full sync posts actions for a while now, let's skip them. + $previous_end, + ); + } + /** * Add term relationships to post objects within a hook before they are serialized and sent to the server. * This is used in Full Sync Immediately @@ -793,15 +806,16 @@ class Posts extends Module { * * @param array $args The hook parameters. * @return array $args The expanded hook parameters. + * @deprecated since 4.7.0 */ public function add_term_relationships( $args ) { - list( $filtered_posts, $previous_interval_end ) = $args; - list( $filtered_post_ids, $filtered_posts, $filtered_posts_metadata ) = $filtered_posts; + _deprecated_function( __METHOD__, '4.7.0' ); + list( $filtered_posts, $previous_interval_end ) = $args; return array( - $filtered_posts, - $filtered_posts_metadata, - $this->get_term_relationships( $filtered_post_ids ), + $filtered_posts['objects'], + $filtered_posts['meta'], + $this->get_term_relationships( $filtered_posts['object_ids'] ), $previous_interval_end, ); } @@ -862,15 +876,33 @@ class Posts extends Module { return array(); } - $posts = $this->expand_posts( $post_ids ); - $posts_metadata = $this->get_metadata( $post_ids, 'post', Settings::get_setting( 'post_meta_whitelist' ) ); + $posts = $this->expand_posts( $post_ids ); + + // If no posts were fetched, make sure to return the expected structure so that status is updated correctly. + if ( empty( $posts ) ) { + return array( + 'object_ids' => $post_ids, + 'objects' => array(), + 'meta' => array(), + ); + } + // Get the post IDs from the posts that were fetched. + $fetched_post_ids = wp_list_pluck( $posts, 'ID' ); + $metadata = $this->get_metadata( $fetched_post_ids, 'post', Settings::get_setting( 'post_meta_whitelist' ) ); + + // Filter the posts and metadata based on the maximum size constraints. + list( $filtered_post_ids, $filtered_posts, $filtered_posts_metadata ) = $this->filter_objects_and_metadata_by_size( + 'post', + $posts, + $metadata, + self::MAX_META_LENGTH, + self::MAX_SIZE_FULL_SYNC + ); - // Filter posts and metadata based on maximum size constraints. - list( $filtered_post_ids, $filtered_posts, $filtered_posts_metadata ) = $this->filter_posts_and_metadata_max_size( $posts, $posts_metadata ); return array( - $filtered_post_ids, - $filtered_posts, - $filtered_posts_metadata, + 'object_ids' => $filtered_post_ids, + 'objects' => $filtered_posts, + 'meta' => $filtered_posts_metadata, ); } @@ -887,71 +919,4 @@ class Posts extends Module { $posts = array_values( $posts ); // Reindex in case posts were deleted. return $posts; } - - /** - * Filters posts and metadata based on maximum size constraints. - * It always allows the first post with its metadata even if they exceed the limit, otherwise they will never be synced. - * - * @access public - * - * @param array $posts The array of posts to filter. - * @param array $metadata The array of metadata to filter. - * @return array An array containing the filtered post IDs, filtered posts, and filtered metadata. - */ - public function filter_posts_and_metadata_max_size( $posts, $metadata ) { - $filtered_posts = array(); - $filtered_metadata = array(); - $filtered_post_ids = array(); - $current_size = 0; - foreach ( $posts as $post ) { - $post_content_size = isset( $post->post_content ) ? strlen( $post->post_content ) : 0; - $current_metadata = array(); - $metadata_size = 0; - foreach ( $metadata as $key => $metadata_item ) { - if ( (int) $metadata_item->post_id === $post->ID ) { - // Trimming metadata if it exceeds limit. Similar to trim_post_meta. - $metadata_item_size = strlen( maybe_serialize( $metadata_item->meta_value ) ); - if ( $metadata_item_size >= self::MAX_POST_META_LENGTH ) { - $metadata_item->meta_value = ''; - } - $current_metadata[] = $metadata_item; - $metadata_size += $metadata_item_size >= self::MAX_POST_META_LENGTH ? 0 : $metadata_item_size; - if ( ! empty( $filtered_post_ids ) && ( $current_size + $post_content_size + $metadata_size ) > ( self::MAX_SIZE_FULL_SYNC ) ) { - break 2; // Break both foreach loops. - } - unset( $metadata[ $key ] ); - } - } - // Always allow the first post with its metadata. - if ( empty( $filtered_post_ids ) || ( $current_size + $post_content_size + $metadata_size ) <= ( self::MAX_SIZE_FULL_SYNC ) ) { - $filtered_post_ids[] = strval( $post->ID ); - $filtered_posts[] = $post; - $filtered_metadata = array_merge( $filtered_metadata, $current_metadata ); - $current_size += $post_content_size + $metadata_size; - } else { - break; - } - } - return array( - $filtered_post_ids, - $filtered_posts, - $filtered_metadata, - ); - } - - /** - * Set the status of the full sync action based on the objects that were sent. - * - * @access public - * - * @param array $status This module Full Sync status. - * @param array $objects This module Full Sync objects. - * - * @return array The updated status. - */ - public function set_send_full_sync_actions_status( $status, $objects ) { - $status['last_sent'] = end( $objects[0] ); - $status['sent'] += count( $objects[0] ); - return $status; - } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-search.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-search.php index 16db3d73..f54a7977 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-search.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-search.php @@ -1729,6 +1729,10 @@ class Search extends Module { // wp.com martketplace search - @see https://wp.me/pdh6GB-Ax#comment-2104 'wpcom_marketplace_categories', + // wp.com a8c-support-theme taxonomies. + 'kb_category', + 'kb_tag', + ); // end taxonomies. /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-term-relationships.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-term-relationships.php index d075420e..9feec655 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-term-relationships.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-term-relationships.php @@ -56,16 +56,30 @@ class Term_Relationships extends Module { } /** - * The table in the database. + * The table name. * * @access public * * @return string + * @deprecated since 3.11.0 Use table() instead. */ public function table_name() { + _deprecated_function( __METHOD__, '3.11.0', 'Automattic\\Jetpack\\Sync\\Term_Relationships->table' ); return 'term_relationships'; } + /** + * The table in the database with the prefix. + * + * @access public + * + * @return string|bool + */ + public function table() { + global $wpdb; + return $wpdb->term_relationships; + } + /** * Initialize term relationships action listeners for full sync. * @@ -164,11 +178,14 @@ class Term_Relationships extends Module { return $wpdb->get_results( $wpdb->prepare( - "SELECT object_id, term_taxonomy_id - FROM $wpdb->term_relationships - WHERE ( object_id = %d AND term_taxonomy_id < %d ) OR ( object_id < %d ) - ORDER BY object_id DESC, term_taxonomy_id - DESC LIMIT %d", + "SELECT tr.object_id, tr.term_taxonomy_id + FROM $wpdb->term_relationships tr INNER JOIN $wpdb->term_taxonomy tt + ON tr.term_taxonomy_id=tt.term_taxonomy_id + WHERE " . + Settings::get_whitelisted_taxonomies_sql() // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared + . ' AND ( ( tr.object_id = %d AND tr.term_taxonomy_id < %d ) OR ( tr.object_id < %d ) ) + ORDER BY tr.object_id DESC, tr.term_taxonomy_id + DESC LIMIT %d', $status['last_sent']['object_id'], $status['last_sent']['term_taxonomy_id'], $status['last_sent']['object_id'], diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-terms.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-terms.php index 55c11be2..1010daf0 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-terms.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-terms.php @@ -7,7 +7,6 @@ namespace Automattic\Jetpack\Sync\Modules; -use Automattic\Jetpack\Sync\Defaults; use Automattic\Jetpack\Sync\Settings; /** @@ -38,55 +37,104 @@ class Terms extends Module { } /** - * The table in the database. + * The table name. * * @access public * * @return string + * @deprecated since 3.11.0 Use table() instead. */ public function table_name() { + _deprecated_function( __METHOD__, '3.11.0', 'Automattic\\Jetpack\\Sync\\Terms->table' ); return 'term_taxonomy'; } + /** + * The table in the database with the prefix. + * + * @access public + * + * @return string|bool + */ + public function table() { + global $wpdb; + return $wpdb->term_taxonomy; + } + /** * Allows WordPress.com servers to retrieve term-related objects via the sync API. * - * @param string $object_type The type of object. + * @param string $object_type The type of object. Accepts: 'term', 'term_taxonomy', 'term_relationships'. * @param int $id The id of the object. * - * @return bool|object A WP_Term object, or a row from term_taxonomy table depending on object type. + * @return false|object A term or term_taxonomy object, depending on object type. */ public function get_object_by_id( $object_type, $id ) { + $id = (int) $id; + + if ( empty( $id ) ) { + return false; + } + + $objects = $this->get_objects_by_id( $object_type, array( $id ) ); + + return $objects[ $id ] ?? false; + } + + /** + * Retrieve a set of objects by their IDs. + * + * @access public + * + * @param string $object_type Object type. Accepts: 'term', 'term_taxonomy', 'term_relationships'. + * @param array $ids Object IDs. + * + * @return array Array of objects. + */ + public function get_objects_by_id( $object_type, $ids ) { global $wpdb; - $object = false; - if ( 'term' === $object_type ) { - $object = get_term( (int) $id ); - if ( is_wp_error( $object ) && $object->get_error_code() === 'invalid_taxonomy' ) { - // Fetch raw term. - $columns = implode( ', ', array_unique( array_merge( Defaults::$default_term_checksum_columns, array( 'term_group' ) ) ) ); - // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared - $object = $wpdb->get_row( $wpdb->prepare( "SELECT $columns FROM $wpdb->terms WHERE term_id = %d", $id ) ); - } + $objects = array(); + + if ( ! is_array( $ids ) || empty( $ids ) || empty( $object_type ) ) { + return $objects; } - if ( 'term_taxonomy' === $object_type ) { - $columns = implode( ', ', array_unique( array_merge( Defaults::$default_term_taxonomy_checksum_columns, array( 'description' ) ) ) ); - // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared - $object = $wpdb->get_row( $wpdb->prepare( "SELECT $columns FROM $wpdb->term_taxonomy WHERE term_taxonomy_id = %d", $id ) ); + // Sanitize. + $ids = array_map( 'intval', $ids ); + $ids_str = implode( ',', $ids ); + + $where_sql = Settings::get_whitelisted_taxonomies_sql(); + + switch ( $object_type ) { + case 'term': + $query = "SELECT * FROM $wpdb->terms t INNER JOIN $wpdb->term_taxonomy tt ON t.term_id=tt.term_id WHERE t.term_id IN ( $ids_str ) AND "; + $callback = 'expand_raw_terms'; + break; + case 'term_taxonomy': + $query = "SELECT * FROM $wpdb->term_taxonomy WHERE term_taxonomy_id IN ( $ids_str ) AND "; + $callback = 'expand_raw_term_taxonomies'; + break; + case 'term_relationships': + $query = "SELECT * FROM $wpdb->term_relationships tr INNER JOIN $wpdb->term_taxonomy tt ON tr.term_taxonomy_id=tt.term_taxonomy_id WHERE object_id IN ( $ids_str ) AND "; + $callback = 'expand_raw_term_relationships'; + break; + default: + return array(); } - if ( 'term_relationships' === $object_type ) { - $columns = implode( ', ', Defaults::$default_term_relationships_checksum_columns ); - // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared - $objects = $wpdb->get_results( $wpdb->prepare( "SELECT $columns FROM $wpdb->term_relationships WHERE object_id = %d", $id ) ); - $object = (object) array( - 'object_id' => $id, - 'relationships' => array_map( array( $this, 'expand_terms_for_relationship' ), $objects ), - ); + $query .= $where_sql; + + // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.DirectDatabaseQuery.NoCaching -- Already sanitized above. + $results = $wpdb->get_results( $query ); + + if ( ! is_array( $results ) ) { + return array(); } - return $object ? $object : false; + $objects = $this->$callback( $results ); + + return $objects ?? array(); } /** @@ -259,12 +307,16 @@ class Terms extends Module { } /** - * Filter out set_object_terms actions where the terms have not changed. + * Filter out set_object_terms actions with blacklisted taxonomies or where the terms have not changed. * * @param array $args Hook args. - * @return array|boolean False if no change in terms, the original hook args otherwise. + * @return array|boolean False if blacklisted taxonomy or no change in terms, the original hook args otherwise. */ public function filter_set_object_terms_no_update( $args ) { + // Check if the taxonomy is blacklisted. $args[3] is the taxonomy. + if ( isset( $args[3] ) && in_array( $args[3], Settings::get_setting( 'taxonomies_blacklist' ), true ) ) { + return false; + } // There is potential for other plugins to modify args, therefore lets validate # of and types. // $args[2] is $tt_ids, $args[5] is $old_tt_ids see wp-includes/taxonomy.php L2740. if ( 6 === count( $args ) && is_array( $args[2] ) && is_array( $args[5] ) ) { @@ -284,7 +336,7 @@ class Terms extends Module { * @return array $args The expanded hook parameters. */ public function expand_term_taxonomy_id( $args ) { - list( $term_taxonomy_ids, $previous_end ) = $args; + list( $term_taxonomy_ids, $previous_end ) = $args; return array( 'terms' => get_terms( @@ -304,10 +356,127 @@ class Terms extends Module { * * @access public * + * @deprecated since 4.8.1 + * * @param object $relationship A row object from the term_relationships table. * @return object|bool A term object, or false if term taxonomy doesn't exist. */ public function expand_terms_for_relationship( $relationship ) { + _deprecated_function( __METHOD__, '4.8.1' ); + return get_term_by( 'term_taxonomy_id', $relationship->term_taxonomy_id ); } + + /** + * Prepare raw terms and return them in a standard format. + * + * @param array $terms An array of raw term objects. + * @return array An array of term objects. + */ + private function expand_raw_terms( array $terms ) { + $objects = array(); + $columns = array( + 'term_id' => 'int', + 'name' => 'string', + 'slug' => 'string', + 'taxonomy' => 'string', + 'description' => 'string', + 'term_group' => 'int', + 'term_taxonomy_id' => 'int', + 'parent' => 'int', + 'count' => 'int', + ); + + foreach ( $terms as $term ) { + if ( ! array_key_exists( $term->term_id, $objects ) ) { + $t_array = array(); + + foreach ( $columns as $field => $type ) { + $value = $term->$field ?? ''; + $t_array[ $field ] = 'int' === $type ? (int) $value : $value; + } + // This will allow us to know on WPCOM that the term name is the raw one, coming from the DB. Useful with backwards compatibility in mind. + $t_array['raw_name'] = $t_array['name']; + + $objects[ $term->term_id ] = (object) $t_array; + } + } + + return $objects; + } + + /** + * Prepare raw term taxonomies and return them in a standard format. + * + * @param array $term_taxonomies An array of raw term_taxonomy objects. + * @return array An array of term_taxonomy objects. + */ + private function expand_raw_term_taxonomies( array $term_taxonomies ) { + $objects = array(); + $columns = array( + 'term_id' => 'int', + 'taxonomy' => 'string', + 'description' => 'string', + 'term_taxonomy_id' => 'int', + 'parent' => 'int', + 'count' => 'int', + ); + + foreach ( $term_taxonomies as $tt ) { + if ( ! array_key_exists( $tt->term_taxonomy_id, $objects ) ) { + $t_array = array(); + + foreach ( $columns as $field => $type ) { + $value = $tt->$field ?? ''; + $t_array[ $field ] = 'int' === $type ? (int) $value : $value; + } + + $objects[ $tt->term_taxonomy_id ] = (object) $t_array; + } + } + + return $objects; + } + + /** + * Prepare raw term taxonomies and return them in a standard format. + * + * @param array $term_relationships An array of raw term_taxonomy objects. + * @return array An array of term_taxonomy objects or false. + */ + private function expand_raw_term_relationships( array $term_relationships ) { + $objects = array(); + $columns = array( + 'object_id' => 'int', + 'term_id' => 'int', + 'taxonomy' => 'string', + 'term_taxonomy_id' => 'int', + 'term_order' => 'int', + 'parent' => 'int', + 'count' => 'int', + ); + + foreach ( $term_relationships as $tt ) { + $object_id = (int) $tt->object_id; + + $relationship = array(); + foreach ( $columns as $field => $type ) { + $value = $tt->$field ?? ''; + $relationship[ $field ] = 'int' === $type ? (int) $value : $value; + } + + $relationship = (object) $relationship; + + if ( ! array_key_exists( $object_id, $objects ) ) { + $objects[ $object_id ] = (object) array( + 'object_id' => $object_id, + 'relationships' => array( $relationship ), + ); + } else { + $objects[ $object_id ]->relationships[] = $relationship; + } + } + + return $objects; + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-updates.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-updates.php index 570e24a4..0c31f93a 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-updates.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-updates.php @@ -103,8 +103,6 @@ class Updates extends Module { 2 ); - add_action( 'automatic_updates_complete', $callable ); - if ( is_multisite() ) { add_filter( 'pre_update_site_option_wpmu_upgrade_site', array( $this, 'update_core_network_event' ), 10, 2 ); add_action( 'jetpack_sync_core_update_network', $callable, 10, 3 ); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-users.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-users.php index a85510b7..e043a119 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-users.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-users.php @@ -58,16 +58,30 @@ class Users extends Module { } /** - * The table in the database. + * The table name. * * @access public * * @return string + * @deprecated since 3.11.0 Use table() instead. */ public function table_name() { + _deprecated_function( __METHOD__, '3.11.0', 'Automattic\\Jetpack\\Sync\\Users->table' ); return 'usermeta'; } + /** + * The table in the database with the prefix. + * + * @access public + * + * @return string|bool + */ + public function table() { + global $wpdb; + return $wpdb->usermeta; + } + /** * The id field in the database. * diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-woocommerce-hpos-orders.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-woocommerce-hpos-orders.php index 90a7a101..fb230342 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-woocommerce-hpos-orders.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-woocommerce-hpos-orders.php @@ -45,8 +45,21 @@ class WooCommerce_HPOS_Orders extends Module { * @access public * * @return string + * @deprecated since 3.11.0 Use table() instead. */ public function table_name() { + _deprecated_function( __METHOD__, '3.11.0', 'Automattic\\Jetpack\\Sync\\WooCommerce_HPOS_Orders->table' ); + return $this->order_table_name; + } + + /** + * The table in the database with the prefix. + * + * @access public + * + * @return string|bool + */ + public function table() { return $this->order_table_name; } @@ -72,6 +85,11 @@ class WooCommerce_HPOS_Orders extends Module { public static function get_order_types_to_sync( $prefixed = false ) { $types = array( 'order', 'order_refund' ); + // Ensure this is available. + if ( ! function_exists( 'is_plugin_active' ) ) { + require_once ABSPATH . 'wp-admin/includes/plugin.php'; + } + if ( is_plugin_active( self::WOOCOMMERCE_SUBSCRIPTIONS_PATH ) ) { $types[] = 'subscription'; } @@ -100,9 +118,13 @@ class WooCommerce_HPOS_Orders extends Module { add_filter( "jetpack_sync_before_enqueue_woocommerce_after_{$type}_object_save", array( $this, 'expand_order_object' ) ); } add_action( 'woocommerce_delete_order', $callable ); - add_filter( 'jetpack_sync_before_enqueue_woocommerce_delete_order', array( $this, 'expand_order_object' ) ); + add_action( 'woocommerce_delete_subscription', $callable ); + add_filter( 'jetpack_sync_before_enqueue_woocommerce_delete_order', array( $this, 'on_before_enqueue_order_trash_delete' ) ); + add_filter( 'jetpack_sync_before_enqueue_woocommerce_delete_subscription', array( $this, 'on_before_enqueue_order_trash_delete' ) ); add_action( 'woocommerce_trash_order', $callable ); - add_filter( 'jetpack_sync_before_enqueue_woocommerce_trash_order', array( $this, 'expand_order_object' ) ); + add_action( 'woocommerce_trash_subscription', $callable ); + add_filter( 'jetpack_sync_before_enqueue_woocommerce_trash_order', array( $this, 'on_before_enqueue_order_trash_delete' ) ); + add_filter( 'jetpack_sync_before_enqueue_woocommerce_trash_subscription', array( $this, 'on_before_enqueue_order_trash_delete' ) ); } /** @@ -114,7 +136,16 @@ class WooCommerce_HPOS_Orders extends Module { */ public function init_full_sync_listeners( $callable ) { add_action( 'jetpack_full_sync_orders', $callable ); - add_filter( 'jetpack_sync_before_enqueue_full_sync_orders', array( $this, 'expand_order_objects' ) ); + } + + /** + * Initialize the module in the sender. + * + * @access public + */ + public function init_before_send() { + // Full sync. + add_filter( 'jetpack_sync_before_send_jetpack_full_sync_woocommerce_hpos_orders', array( $this, 'build_full_sync_action_array' ) ); } /** @@ -197,11 +228,32 @@ class WooCommerce_HPOS_Orders extends Module { * @param array $args List of order IDs. * * @return array + * @deprecated since 4.7.0 */ public function expand_order_objects( $args ) { - $order_ids = $args; + _deprecated_function( __METHOD__, '4.7.0' ); + list( $order_ids, $previous_end ) = $args; + return array( + 'orders' => $this->get_objects_by_id( 'order', $order_ids ), + 'previous_end' => $previous_end, + ); + } - return $this->get_objects_by_id( 'order', $order_ids ); + /** + * Build the full sync action object. + * + * @access public + * + * @param array $args An array with filtered objects and previous end. + * + * @return array An array with orders and previous end. + */ + public function build_full_sync_action_array( $args ) { + list( $filtered_orders, $previous_end ) = $args; + return array( + 'orders' => $filtered_orders['objects'], + 'previous_end' => $previous_end, + ); } /** @@ -230,6 +282,28 @@ class WooCommerce_HPOS_Orders extends Module { return $this->filter_order_data( $order_object ); } + /** + * Convert order ID to array. + * + * @access public + * + * @param array $args Order ID. + * + * @return array + */ + public function on_before_enqueue_order_trash_delete( $args ) { + if ( ! is_array( $args ) || ! isset( $args[0] ) ) { + return false; + } + $order_id = $args[0]; + + if ( ! is_int( $order_id ) ) { + return false; + } + + return array( 'id' => $order_id ); + } + /** * Filters only allowed keys from order data. No PII etc information is allowed to be synced. * @@ -374,6 +448,12 @@ class WooCommerce_HPOS_Orders extends Module { ); } + if ( function_exists( 'wcs_get_subscription_statuses' ) ) { + // @phan-suppress-next-line PhanUndeclaredFunction -- Checked above. See also https://github.com/phan/phan/issues/1204. + $wc_subscription_statuses = array_keys( wcs_get_subscription_statuses() ); + $wc_order_statuses = array_merge( $wc_order_statuses, $wc_subscription_statuses ); + } + return array_unique( $wc_order_statuses ); } @@ -403,7 +483,7 @@ class WooCommerce_HPOS_Orders extends Module { public function estimate_full_sync_actions( $config ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable -- We return all order count for full sync, so confit is not required. global $wpdb; - $query = "SELECT count(*) FROM {$this->table_name()} WHERE {$this->get_where_sql( $config ) }"; + $query = "SELECT count(*) FROM {$this->table()} WHERE {$this->get_where_sql( $config ) }"; // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared, WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Hardcoded query, no user variable $count = (int) $wpdb->get_var( $query ); @@ -421,7 +501,7 @@ class WooCommerce_HPOS_Orders extends Module { * @return array Number of actions enqueued, and next module state. */ public function enqueue_full_sync_actions( $config, $max_items_to_enqueue, $state ) { - return $this->enqueue_all_ids_as_action( 'full_sync_orders', $this->table_name(), 'id', $this->get_where_sql( $config ), $max_items_to_enqueue, $state ); + return $this->enqueue_all_ids_as_action( 'full_sync_orders', $this->table(), 'id', $this->get_where_sql( $config ), $max_items_to_enqueue, $state ); } /** @@ -442,4 +522,47 @@ class WooCommerce_HPOS_Orders extends Module { $where_sql = $wpdb->prepare( "type IN ( $order_type_placeholder )", $order_types ); return "{$parent_where} AND {$where_sql}"; } + + /** + * Given the Module Configuration and Status return the next chunk of items to send. + * This function also expands the posts and metadata and filters them based on the maximum size constraints. + * + * @param array $config This module Full Sync configuration. + * @param array $status This module Full Sync status. + * @param int $chunk_size Chunk size. + * + * @return array + */ + public function get_next_chunk( $config, $status, $chunk_size ) { + + $order_ids = parent::get_next_chunk( $config, $status, $chunk_size ); + + if ( empty( $order_ids ) ) { + return array(); + } + + $orders = $this->get_objects_by_id( 'order', $order_ids ); + + // If no orders were fetched, make sure to return the expected structure so that status is updated correctly. + if ( empty( $orders ) ) { + return array( + 'object_ids' => $order_ids, + 'objects' => array(), + ); + } + + // Filter the orders based on the maximum size constraints. We don't need to filter metadata here since we don't sync it for hpos. + list( $filtered_order_ids, $filtered_orders, ) = $this->filter_objects_and_metadata_by_size( + 'order', + $orders, + array(), + 0, + self::MAX_SIZE_FULL_SYNC + ); + + return array( + 'object_ids' => $filtered_order_ids, + 'objects' => $filtered_orders, + ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-woocommerce.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-woocommerce.php index 37d7d72c..9cef133d 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-woocommerce.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/modules/class-woocommerce.php @@ -61,14 +61,50 @@ class WooCommerce extends Module { private $order_item_table_name; /** - * The table in the database. + * The table name. + * + * @access public + * + * @return string + * @deprecated since 3.11.0 Use table() instead. + */ + public function table_name() { + _deprecated_function( __METHOD__, '3.11.0', 'Automattic\\Jetpack\\Sync\\WooCommerce->table' ); + return $this->order_item_table_name; + } + + /** + * The table in the database with the prefix. + * + * @access public + * + * @return string|bool + */ + public function table() { + global $wpdb; + return $wpdb->prefix . 'woocommerce_order_items'; + } + + /** + * The id field in the database. * * @access public * * @return string */ - public function table_name() { - return $this->order_item_table_name; + public function id_field() { + return 'order_item_id'; + } + + /** + * The full sync action name for this module. + * + * @access public + * + * @return string + */ + public function full_sync_action_name() { + return 'jetpack_full_sync_woocommerce_order_items'; } /** @@ -185,7 +221,7 @@ class WooCommerce extends Module { */ public function init_before_send() { // Full sync. - add_filter( 'jetpack_sync_before_send_jetpack_full_sync_woocommerce_order_items', array( $this, 'expand_order_item_ids' ) ); + add_filter( 'jetpack_sync_before_send_jetpack_full_sync_woocommerce_order_items', array( $this, 'build_full_sync_action_array' ) ); } /** @@ -230,14 +266,17 @@ class WooCommerce extends Module { * * @param array $args The hook arguments. * @return array $args Expanded order items with meta. + * @deprecated since 4.7.0 */ public function expand_order_item_ids( $args ) { + _deprecated_function( __METHOD__, '4.7.0' ); $order_item_ids = $args[0]; global $wpdb; $order_item_ids_sql = implode( ', ', array_map( 'intval', $order_item_ids ) ); + // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.DirectDatabaseQuery.NoCaching $order_items = $wpdb->get_results( // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared "SELECT * FROM $this->order_item_table_name WHERE order_item_id IN ( $order_item_ids_sql )" @@ -248,7 +287,6 @@ class WooCommerce extends Module { $this->get_metadata( $order_item_ids, 'order_item', static::$order_item_meta_whitelist ), ); } - /** * Extract the full order item from the database by its ID. * @@ -608,13 +646,14 @@ class WooCommerce extends Module { /** * Returns a list of order_item objects by their IDs. * - * @param array $ids List of order_item IDs to fetch. + * @param array $ids List of order_item IDs to fetch. + * @param string $order Either 'ASC' or 'DESC'. * * @access public * * @return array|object|null */ - public function get_order_item_by_ids( $ids ) { + public function get_order_item_by_ids( $ids, $order = '' ) { global $wpdb; if ( ! is_array( $ids ) ) { @@ -632,8 +671,77 @@ class WooCommerce extends Module { $placeholders = implode( ',', array_fill( 0, count( $ids ), '%d' ) ); $query = "SELECT * FROM {$this->order_item_table_name} WHERE order_item_id IN ( $placeholders )"; + if ( ! empty( $order ) && in_array( $order, array( 'ASC', 'DESC' ), true ) ) { + $query .= " ORDER BY order_item_id $order"; + } // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared return $wpdb->get_results( $wpdb->prepare( $query, $ids ), ARRAY_A ); } + + /** + * Build the full sync action object for WooCommerce order items. + * + * @access public + * + * @param array $args An array with the order items and the previous end. + * + * @return array An array with the order items, order item meta and the previous end. + */ + public function build_full_sync_action_array( $args ) { + list( $filtered_order_items, $previous_end ) = $args; + return array( + 'order_items' => $filtered_order_items['objects'], + 'order_item_meta' => $filtered_order_items['meta'], + 'previous_end' => $previous_end, + ); + } + + /** + * Given the Module Configuration and Status return the next chunk of items to send. + * This function also expands the posts and metadata and filters them based on the maximum size constraints. + * + * @param array $config This module Full Sync configuration. + * @param array $status This module Full Sync status. + * @param int $chunk_size Chunk size. + * + * @return array + */ + public function get_next_chunk( $config, $status, $chunk_size ) { + + $order_item_ids = parent::get_next_chunk( $config, $status, $chunk_size ); + + if ( empty( $order_item_ids ) ) { + return array(); + } + // Fetch the order items in DESC order for the next chunk logic to work. + $order_items = $this->get_order_item_by_ids( $order_item_ids, 'DESC' ); + + // If no orders were fetched, make sure to return the expected structure so that status is updated correctly. + if ( empty( $order_items ) ) { + return array( + 'object_ids' => $order_item_ids, + 'objects' => array(), + ); + } + + // Get the order IDs from the orders that were fetched. + $fetched_order_item_ids = wp_list_pluck( $order_items, 'order_item_id' ); + $metadata = $this->get_metadata( $fetched_order_item_ids, 'order_item', static::$order_item_meta_whitelist ); + + // Filter the orders and metadata based on the maximum size constraints. + list( $filtered_order_item_ids, $filtered_order_items, $filtered_order_items_metadata ) = $this->filter_objects_and_metadata_by_size( + 'order_item', + $order_items, + $metadata, + self::MAX_META_LENGTH, + self::MAX_SIZE_FULL_SYNC + ); + + return array( + 'object_ids' => $filtered_order_item_ids, + 'objects' => $filtered_order_items, + 'meta' => $filtered_order_items_metadata, + ); + } } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/replicastore/class-table-checksum.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/replicastore/class-table-checksum.php index 30d0bc1c..3118c6a2 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/replicastore/class-table-checksum.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-sync/src/replicastore/class-table-checksum.php @@ -148,7 +148,7 @@ class Table_Checksum { $this->salt = $salt; - $this->default_tables = $this->get_default_tables(); + $this->default_tables = static::get_default_tables(); $this->perform_text_conversion = $perform_text_conversion; @@ -181,7 +181,7 @@ class Table_Checksum { * * @return array */ - protected function get_default_tables() { + protected static function get_default_tables() { global $wpdb; return array( @@ -295,7 +295,7 @@ class Table_Checksum { 'key_fields' => array( 'order_item_id' ), 'checksum_fields' => array( 'order_id' ), 'checksum_text_fields' => array( 'order_item_name', 'order_item_type' ), - 'is_table_enabled_callback' => array( $this, 'enable_woocommerce_tables' ), + 'is_table_enabled_callback' => 'Automattic\Jetpack\Sync\Replicastore\Table_Checksum::enable_woocommerce_tables', ), 'woocommerce_order_itemmeta' => array( 'table' => "{$wpdb->prefix}woocommerce_order_itemmeta", @@ -306,7 +306,7 @@ class Table_Checksum { 'parent_table' => 'woocommerce_order_items', 'parent_join_field' => 'order_item_id', 'table_join_field' => 'order_item_id', - 'is_table_enabled_callback' => array( $this, 'enable_woocommerce_tables' ), + 'is_table_enabled_callback' => 'Automattic\Jetpack\Sync\Replicastore\Table_Checksum::enable_woocommerce_tables', ), 'wc_orders' => array( 'table' => "{$wpdb->prefix}wc_orders", @@ -381,6 +381,15 @@ class Table_Checksum { ); } + /** + * Get allowed table configurations. + * + * @return array + */ + public static function get_allowed_tables() { + return apply_filters( 'jetpack_sync_checksum_allowed_tables', static::get_default_tables() ); + } + /** * Prepare field params based off provided configuration. * @@ -872,7 +881,7 @@ class Table_Checksum { * * @return bool */ - protected function enable_woocommerce_tables() { + public static function enable_woocommerce_tables() { /** * On WordPress.com, we can't directly check if the site has support for WooCommerce. * Having the option to override the functionality here helps with syncing WooCommerce tables. @@ -889,14 +898,8 @@ class Table_Checksum { return true; } - // No need to proceed if WooCommerce is not available. - if ( ! class_exists( 'WooCommerce' ) ) { - return false; - } - - // TODO more checks if needed. Probably query the DB to make sure the tables exist. - - return true; + // If the 'woocommerce' module is enabled, this means that WooCommerce class exists. + return false !== Sync\Modules::get_module( 'woocommerce' ); } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/CHANGELOG.md index f9ea0635..e9fe5525 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/CHANGELOG.md @@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.3.1] - 2025-03-24 +### Changed +- Internal updates. + +## [0.3.0] - 2025-01-09 +### Added +- Enable test coverage. [#39961] + +### Changed +- Backup: Added next daily backup schedule time on admin page. [#39914] +- Updated dependencies. [#40286] + +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [0.2.6] - 2024-10-29 +### Changed +- Internal updates. [#39781] + +## [0.2.5] - 2024-10-15 +### Changed +- Update dependencies. [#39497] + ## [0.2.4] - 2024-09-06 ### Changed - Updated package dependencies. [#39004] @@ -67,6 +90,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Updated package dependencies. +[0.3.1]: https://github.com/Automattic/jetpack-transport-helper/compare/v0.3.0...v0.3.1 +[0.3.0]: https://github.com/Automattic/jetpack-transport-helper/compare/v0.2.6...v0.3.0 +[0.2.6]: https://github.com/Automattic/jetpack-transport-helper/compare/v0.2.5...v0.2.6 +[0.2.5]: https://github.com/Automattic/jetpack-transport-helper/compare/v0.2.4...v0.2.5 [0.2.4]: https://github.com/Automattic/jetpack-transport-helper/compare/v0.2.3...v0.2.4 [0.2.3]: https://github.com/Automattic/jetpack-transport-helper/compare/v0.2.2...v0.2.3 [0.2.2]: https://github.com/Automattic/jetpack-transport-helper/compare/v0.2.1...v0.2.2 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/actions.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/actions.php index 9621437e..c3d7e01b 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/actions.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/actions.php @@ -23,10 +23,10 @@ if ( function_exists( 'add_filter' ) ) { } // Clean up expired Jetpack Helper Scripts from a scheduled event. -$add_action( 'jetpack_cleanup_helper_scripts', array( 'Automattic\\Jetpack\\Backup\\V0004\\Helper_Script_Manager', 'cleanup_expired_helper_scripts' ) ); +$add_action( 'jetpack_cleanup_helper_scripts', array( 'Automattic\\Jetpack\\Backup\\V0005\\Helper_Script_Manager', 'cleanup_expired_helper_scripts' ) ); // Register REST routes. -$add_action( 'rest_api_init', array( 'Automattic\\Jetpack\\Transport_Helper\\V0004\\REST_Controller', 'register_rest_routes' ) ); +$add_action( 'rest_api_init', array( 'Automattic\Jetpack\Transport_Helper\V0005\\REST_Controller', 'register_rest_routes' ) ); // Set up package version hook. $add_filter( 'jetpack_package_versions', 'Automattic\\Jetpack\\Transport_Helper\\Package_Version::send_package_version_to_tracker' ); diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/composer.json index bcdb758b..c1915cbe 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/composer.json @@ -4,14 +4,15 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-backup-helper-script-manager": "^0.2.7", - "automattic/jetpack-connection": "^4.0.0" + "php": ">=7.2", + "automattic/jetpack-backup-helper-script-manager": "^0.3.6", + "automattic/jetpack-connection": "^6.8.1" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "dev-master" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -26,15 +27,16 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" ], "build-production": "echo 'Add your build step to composer.json, please!'", - "build-development": "echo 'Add your build step to composer.json, please!'", - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy" + "build-development": "echo 'Add your build step to composer.json, please!'" }, "minimum-stability": "dev", "prefer-stable": true, @@ -48,7 +50,7 @@ }, "autotagger": true, "branch-alias": { - "dev-trunk": "0.2.x-dev" + "dev-trunk": "0.3.x-dev" }, "textdomain": "jetpack-transport-helper" }, diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/src/class-package-version.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/src/class-package-version.php index 9845e120..3861c368 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/src/class-package-version.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/src/class-package-version.php @@ -16,7 +16,7 @@ namespace Automattic\Jetpack\Transport_Helper; */ class Package_Version { - const PACKAGE_VERSION = '0.2.4'; + const PACKAGE_VERSION = '0.3.1'; const PACKAGE_SLUG = 'transport-helper'; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/src/class-rest-controller.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/src/class-rest-controller.php index 9bdf49eb..f15962eb 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/src/class-rest-controller.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-transport-helper/src/class-rest-controller.php @@ -10,9 +10,9 @@ // order to ensure that the specific version of this file always get loaded. Otherwise, Jetpack autoloader might decide // to load an older/newer version of the class (if, for example, both the standalone and bundled versions of the plugin // are installed, or in some other cases). -namespace Automattic\Jetpack\Transport_Helper\V0004; +namespace Automattic\Jetpack\Transport_Helper\V0005; -use Automattic\Jetpack\Backup\V0004\Helper_Script_Manager; +use Automattic\Jetpack\Backup\V0005\Helper_Script_Manager; use Automattic\Jetpack\Connection\Rest_Authentication; use WP_Error; use WP_REST_Request; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/CHANGELOG.md b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/CHANGELOG.md index 20f92677..196f90c0 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/CHANGELOG.md @@ -5,6 +5,78 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.23.8] - 2025-03-24 +### Changed +- Internal updates. + +## [0.23.7] - 2025-03-17 +### Changed +- Internal updates. + +## [0.23.6] - 2025-03-12 +### Changed +- Internal updates. + +## [0.23.5] - 2025-03-10 +### Changed +- Ensure check_valid_blocked_user handles error outcomes. [#42036] + +## [0.23.4] - 2025-02-24 +### Changed +- Update dependencies. [#39263] + +## [0.23.3] - 2025-02-03 +### Fixed +- Code: Remove extra params on function calls. [#41263] + +## [0.23.2] - 2025-01-20 +### Changed +- Code: Use function-style exit() and die() with a default status code of 0. [#41167] + +## [0.23.1] - 2024-11-25 +### Changed +- Updated dependencies. [#40286] + +## [0.23.0] - 2024-11-18 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [0.22.3] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [0.22.2] - 2024-10-29 +### Changed +- Internal updates. [#39263] + +## [0.22.1] - 2024-10-17 +### Fixed +- WAF: Improve backwards compatibility for sites running outdated bootstrap scripts via standalone mode. [#39812] + +## [0.22.0] - 2024-10-14 +### Added +- WAF: Add new properties to the WAF feature's REST API endpoint. [#39511] + +### Fixed +- Improve backwards compatibility for sites running in standalone mode. [#39652] +- WAF: Reduce amount of classes autoloaded during standalone mode execution. [#38944] + +## [0.21.0] - 2024-10-07 +### Added +- Firewall Runtime: Added support for rule files to specify body parser type. [#39516] + +## [0.20.1] - 2024-10-01 +### Deprecated +- Added back public API as deprecated. [#39606] + +## [0.20.0] - 2024-09-30 +### Added +- Added Waf_Blocklog_Manager class [#35739] + +## [0.19.0] - 2024-09-23 +### Added +- Firewall: add support for CIDR ranges in IP lists. [#39425] + ## [0.18.5] - 2024-09-06 ### Changed - Updated package dependencies. [#39253] @@ -366,6 +438,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Core: do not ship .phpcs.dir.xml in production builds. +[0.23.8]: https://github.com/Automattic/jetpack-waf/compare/v0.23.7...v0.23.8 +[0.23.7]: https://github.com/Automattic/jetpack-waf/compare/v0.23.6...v0.23.7 +[0.23.6]: https://github.com/Automattic/jetpack-waf/compare/v0.23.5...v0.23.6 +[0.23.5]: https://github.com/Automattic/jetpack-waf/compare/v0.23.4...v0.23.5 +[0.23.4]: https://github.com/Automattic/jetpack-waf/compare/v0.23.3...v0.23.4 +[0.23.3]: https://github.com/Automattic/jetpack-waf/compare/v0.23.2...v0.23.3 +[0.23.2]: https://github.com/Automattic/jetpack-waf/compare/v0.23.1...v0.23.2 +[0.23.1]: https://github.com/Automattic/jetpack-waf/compare/v0.23.0...v0.23.1 +[0.23.0]: https://github.com/Automattic/jetpack-waf/compare/v0.22.3...v0.23.0 +[0.22.3]: https://github.com/Automattic/jetpack-waf/compare/v0.22.2...v0.22.3 +[0.22.2]: https://github.com/Automattic/jetpack-waf/compare/v0.22.1...v0.22.2 +[0.22.1]: https://github.com/Automattic/jetpack-waf/compare/v0.22.0...v0.22.1 +[0.22.0]: https://github.com/Automattic/jetpack-waf/compare/v0.21.0...v0.22.0 +[0.21.0]: https://github.com/Automattic/jetpack-waf/compare/v0.20.1...v0.21.0 +[0.20.1]: https://github.com/Automattic/jetpack-waf/compare/v0.20.0...v0.20.1 +[0.20.0]: https://github.com/Automattic/jetpack-waf/compare/v0.19.0...v0.20.0 +[0.19.0]: https://github.com/Automattic/jetpack-waf/compare/v0.18.5...v0.19.0 [0.18.5]: https://github.com/Automattic/jetpack-waf/compare/v0.18.4...v0.18.5 [0.18.4]: https://github.com/Automattic/jetpack-waf/compare/v0.18.3...v0.18.4 [0.18.3]: https://github.com/Automattic/jetpack-waf/compare/v0.18.2...v0.18.3 diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/composer.json b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/composer.json index a625779d..7e5777be 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/composer.json +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/composer.json @@ -4,17 +4,18 @@ "type": "jetpack-library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-connection": "^4.0.0", - "automattic/jetpack-constants": "^2.0.4", - "automattic/jetpack-ip": "^0.2.3", - "automattic/jetpack-status": "^4.0.0", + "php": ">=7.2", + "automattic/jetpack-connection": "^6.8.0", + "automattic/jetpack-constants": "^3.0.5", + "automattic/jetpack-ip": "^0.4.6", + "automattic/jetpack-status": "^5.0.10", "wikimedia/aho-corasick": "^1.0" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "@dev" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -29,14 +30,13 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --configuration tests/php/integration/phpunit.xml.dist --colors=always", - "./vendor/phpunit/phpunit/phpunit --configuration tests/php/unit/phpunit.xml.dist --colors=always" + "phpunit-select-config tests/php/integration/phpunit.#.xml.dist --colors=always", + "phpunit-select-config tests/php/unit/phpunit.#.xml.dist --colors=always" ], - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy", + "test-coverage": "tests/action-test-coverage.sh", "test-coverage-html": [ - "php -dpcov.directory=. ./vendor/bin/phpunit --coverage-html ./coverage --configuration tests/php/integration/phpunit.xml.dist", - "php -dpcov.directory=. ./vendor/bin/phpunit --coverage-html ./coverage --configuration tests/php/unit/phpunit.xml.dist" + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config tests/php/integration/phpunit.#.xml.dist --coverage-html ./coverage", + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config tests/php/unit/phpunit.#.xml.dist --coverage-html ./coverage" ], "test-php": [ "@composer phpunit" @@ -52,7 +52,7 @@ "link-template": "https://github.com/Automattic/jetpack-waf/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "0.18.x-dev" + "dev-trunk": "0.23.x-dev" } }, "config": { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-blocked-login-page.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-blocked-login-page.php index 90976bbd..6931a2f6 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-blocked-login-page.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-blocked-login-page.php @@ -6,6 +6,7 @@ use Automattic\Jetpack\Connection\Client; use Automattic\Jetpack\Redirect; use Jetpack_Options; use WP_Error; +use WP_User; /** * Class Brute_Force_Protection_Blocked_Login_Page @@ -210,9 +211,13 @@ class Brute_Force_Protection_Blocked_Login_Page { /** * Check if user is blocked. * - * @param string $user - the user. + * @param WP_User|WP_Error $user - The user or error object if prior callback failed auth. */ public function check_valid_blocked_user( $user ) { + if ( is_wp_error( $user ) ) { + return $user; + } + if ( $this->valid_blocked_user_id && $this->valid_blocked_user_id != $user->ID ) { // phpcs:ignore Universal.Operators.StrictComparisons.LooseNotEqual return new WP_Error( 'invalid_recovery_token', __( 'The recovery token is not valid for this user.', 'jetpack-waf' ) ); } @@ -769,6 +774,6 @@ class Brute_Force_Protection_Blocked_Login_Page { true, + 'range_low' => trim( $ip_range_parts[0] ), + 'range_high' => trim( $ip_range_parts[1] ), + ); } - $new_item = new \stdClass(); - $new_item->range = $range; - if ( $range ) { - $new_item->range_low = trim( $ip_address[0] ); - $new_item->range_high = trim( $ip_address[1] ); - } else { - $new_item->ip_address = $ip_address; + + // CIDR notation. + if ( strpos( $ip_address, '/' ) !== false ) { + return (object) array( + 'range' => true, + 'range_low' => $ip_address, + 'range_high' => null, + ); } - return $new_item; + + // Single IP Address. + return (object) array( + 'range' => false, + 'ip_address' => $ip_address, + ); } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-compatibility.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-compatibility.php index 8f3e6d56..495f71f9 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-compatibility.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-compatibility.php @@ -16,6 +16,46 @@ use Jetpack_Options; */ class Waf_Compatibility { + /** + * Returns the name for the IP allow list enabled/disabled option. + * + * @since 0.22.0 + * + * @return string + */ + private static function get_ip_allow_list_enabled_option_name() { + /** + * Patch: bootstrap script generated prior to 0.17.0 may have autoloaded Waf_Rules_Manager class during standalone mode execution. + * + * @see peb6dq-2HL-p2 + */ + if ( ! defined( 'Waf_Rules_Manager::IP_ALLOW_LIST_ENABLED_OPTION_NAME' ) ) { + return 'jetpack_waf_ip_allow_list_enabled'; + } + + return Waf_Rules_Manager::IP_ALLOW_LIST_ENABLED_OPTION_NAME; + } + + /** + * Returns the name for the IP block list enabled/disabled option. + * + * @since 0.22.0 + * + * @return string + */ + private static function get_ip_block_list_enabled_option_name() { + /** + * Patch: bootstrap script generated prior to 0.17.0 may have autoloaded Waf_Rules_Manager class during standalone mode execution. + * + * @see peb6dq-2HL-p2 + */ + if ( ! defined( 'Waf_Rules_Manager::IP_BLOCK_LIST_ENABLED_OPTION_NAME' ) ) { + return 'jetpack_waf_ip_block_list_enabled'; + } + + return Waf_Rules_Manager::IP_BLOCK_LIST_ENABLED_OPTION_NAME; + } + /** * Add compatibilty hooks * @@ -28,8 +68,8 @@ class Waf_Compatibility { add_filter( 'default_option_' . Waf_Initializer::NEEDS_UPDATE_OPTION_NAME, __CLASS__ . '::default_option_waf_needs_update', 10, 3 ); add_filter( 'default_option_' . Waf_Rules_Manager::IP_ALLOW_LIST_OPTION_NAME, __CLASS__ . '::default_option_waf_ip_allow_list', 10, 3 ); add_filter( 'option_' . Waf_Rules_Manager::IP_ALLOW_LIST_OPTION_NAME, __CLASS__ . '::filter_option_waf_ip_allow_list', 10, 1 ); - add_filter( 'default_option_' . Waf_Rules_Manager::IP_ALLOW_LIST_ENABLED_OPTION_NAME, __CLASS__ . '::default_option_waf_ip_allow_list_enabled', 10, 3 ); - add_filter( 'default_option_' . Waf_Rules_Manager::IP_BLOCK_LIST_ENABLED_OPTION_NAME, __CLASS__ . '::default_option_waf_ip_block_list_enabled', 10, 3 ); + add_filter( 'default_option_' . self::get_ip_allow_list_enabled_option_name(), __CLASS__ . '::default_option_waf_ip_allow_list_enabled', 10, 3 ); + add_filter( 'default_option_' . self::get_ip_block_list_enabled_option_name(), __CLASS__ . '::default_option_waf_ip_block_list_enabled', 10, 3 ); } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-rest-controller.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-rest-controller.php index 8a036c11..6e7747e3 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-rest-controller.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-rest-controller.php @@ -90,7 +90,15 @@ class REST_Controller { * @return WP_REST_Response */ public static function waf() { - return rest_ensure_response( Waf_Runner::get_config() ); + return rest_ensure_response( + array_merge( + Waf_Runner::get_config(), + array( + 'waf_supported' => Waf_Runner::is_supported_environment(), + 'automatic_rules_last_updated' => Waf_Stats::get_automatic_rules_last_updated(), + ) + ) + ); } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-blocklog-manager.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-blocklog-manager.php new file mode 100644 index 00000000..031c71ff --- /dev/null +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-blocklog-manager.php @@ -0,0 +1,441 @@ +connect_error ) { + error_log( 'Could not connect to the database:' . $conn->connect_error ); + return null; + } + + self::$db_connection = $conn; + return self::$db_connection; + } + + /** + * Close the database connection. + * + * @return void + */ + private static function close_db_connection() { + if ( self::$db_connection ) { + self::$db_connection->close(); + self::$db_connection = null; + } + } + + /** + * Serialize a value for storage in a WordPress option. + * + * @param mixed $value The value to serialize. + * @return string The serialized value. + */ + private static function serialize_option_value( $value ) { + return serialize( $value ); + } + + /** + * Unserialize a value from a WordPress option. + * + * @param string $value The serialized value. + * @return mixed The unserialized value. + */ + private static function unserialize_option_value( string $value ) { + return unserialize( $value ); + } + + /** + * Create the log table when plugin is activated. + * + * @return void + */ + public static function create_blocklog_table() { + global $wpdb; + + require_once ABSPATH . 'wp-admin/includes/upgrade.php'; + + $sql = " + CREATE TABLE {$wpdb->prefix}jetpack_waf_blocklog ( + log_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + timestamp datetime NOT NULL, + rule_id BIGINT NOT NULL, + reason longtext NOT NULL, + PRIMARY KEY (log_id), + KEY timestamp (timestamp) + ) + "; + + dbDelta( $sql ); + } + + /** + * Write block logs to database. + * + * @param array $log_data Log data. + * + * @return void + */ + private static function write_blocklog_row( $log_data ) { + $conn = self::connect_to_wordpress_db(); + + if ( ! $conn ) { + return; + } + + global $table_prefix; + + $statement = $conn->prepare( "INSERT INTO {$table_prefix}jetpack_waf_blocklog(reason,rule_id, timestamp) VALUES (?, ?, ?)" ); + if ( false !== $statement ) { + $statement->bind_param( 'sis', $log_data['reason'], $log_data['rule_id'], $log_data['timestamp'] ); + $statement->execute(); + + if ( $conn->insert_id > 100 ) { + $conn->query( "DELETE FROM {$table_prefix}jetpack_waf_blocklog ORDER BY log_id LIMIT 1" ); + } + } + } + + /** + * Get the daily summary stats from the database. + * + * @return array The daily summary stats. + */ + private static function get_daily_summary() { + global $table_prefix; + $db_connection = self::connect_to_wordpress_db(); + if ( ! $db_connection ) { + return array(); + } + + $result = $db_connection->query( "SELECT option_value FROM {$table_prefix}options WHERE option_name = '" . self::BLOCKLOG_OPTION_NAME_DAILY_SUMMARY . "'" ); + if ( ! $result ) { + return array(); + } + + $row = $result->fetch_assoc(); + if ( ! $row ) { + return array(); + } + + $daily_summary = self::unserialize_option_value( $row['option_value'] ); + $result->free(); + + return is_array( $daily_summary ) ? $daily_summary : array(); + } + + /** + * Increments the current date's daily summary stat. + * + * @param array $current_value The current value of the daily summary. + * + * @return array The updated daily summary. + */ + public static function increment_daily_summary( array $current_value ) { + $date = gmdate( 'Y-m-d' ); + $value = intval( $current_value[ $date ] ?? 0 ); + $current_value[ $date ] = $value + 1; + + return $current_value; + } + + /** + * Update the daily summary option in the database. + * + * @param array $value The value to update. + * + * @return void + */ + private static function write_daily_summary_row( array $value ) { + global $table_prefix; + $option_name = self::BLOCKLOG_OPTION_NAME_DAILY_SUMMARY; + + $db_connection = self::connect_to_wordpress_db(); + if ( ! $db_connection ) { + return; + } + + $updated_value = self::serialize_option_value( $value ); + + $statement = $db_connection->prepare( "INSERT INTO {$table_prefix}options (option_name, option_value) VALUES (?, ?) ON DUPLICATE KEY UPDATE option_value = ?" ); + if ( false !== $statement ) { + $statement->bind_param( 'sss', $option_name, $updated_value, $updated_value ); + $statement->execute(); + } + } + + /** + * Update the daily summary stats for the current date. + * + * @return void + */ + private static function write_daily_summary() { + $stats = self::get_daily_summary(); + $stats = self::increment_daily_summary( $stats ); + $stats = self::filter_last_30_days( $stats ); + + self::write_daily_summary_row( $stats ); + } + + /** + * Get the all-time block count value from the database. + * + * @return int The all-time block count. + */ + private static function get_all_time_block_count_value() { + global $table_prefix; + $db_connection = self::connect_to_wordpress_db(); + if ( ! $db_connection ) { + return 0; + } + + $result = $db_connection->query( "SELECT option_value FROM {$table_prefix}options WHERE option_name = '" . self::BLOCKLOG_OPTION_NAME_ALL_TIME_BLOCK_COUNT . "'" ); + if ( ! $result ) { + return 0; + } + + $row = $result->fetch_assoc(); + if ( ! $row ) { + return 0; + } + + $all_time_block_count = intval( $row['option_value'] ); + $result->free(); + + return $all_time_block_count; + } + + /** + * Update the all-time block count value in the database. + * + * @param int $value The value to update. + * @return void + */ + private static function write_all_time_block_count_row( int $value ) { + global $table_prefix; + $option_name = self::BLOCKLOG_OPTION_NAME_ALL_TIME_BLOCK_COUNT; + + $db_connection = self::connect_to_wordpress_db(); + if ( ! $db_connection ) { + return; + } + + $statement = $db_connection->prepare( "INSERT INTO {$table_prefix}options (option_name, option_value) VALUES (?, ?) ON DUPLICATE KEY UPDATE option_value = ?" ); + if ( false !== $statement ) { + $statement->bind_param( 'sii', $option_name, $value, $value ); + $statement->execute(); + } + } + + /** + * Increment the all-time stats. + * + * @return void + */ + private static function write_all_time_block_count() { + $block_count = self::get_all_time_block_count_value(); + if ( ! $block_count ) { + $block_count = self::get_default_all_time_stat_value(); + } + + self::write_all_time_block_count_row( $block_count + 1 ); + } + + /** + * Filters the stats to retain only data for the last 30 days. + * + * @param array $stats The array of stats to prune. + * + * @return array Pruned stats array. + */ + public static function filter_last_30_days( array $stats ) { + $today = gmdate( 'Y-m-d' ); + $one_month_ago = gmdate( 'Y-m-d', strtotime( '-30 days' ) ); + + return array_filter( + $stats, + function ( $date ) use ( $one_month_ago, $today ) { + return $date >= $one_month_ago && $date <= $today; + }, + ARRAY_FILTER_USE_KEY + ); + } + + /** + * Get the total number of blocked requests for today. + * + * @return int + */ + public static function get_current_day_block_count() { + $stats = get_option( self::BLOCKLOG_OPTION_NAME_DAILY_SUMMARY, array() ); + $today = gmdate( 'Y-m-d' ); + + return $stats[ $today ] ?? 0; + } + + /** + * Get the total number of blocked requests for last thirty days. + * + * @return int + */ + public static function get_thirty_days_block_counts() { + $stats = get_option( self::BLOCKLOG_OPTION_NAME_DAILY_SUMMARY, array() ); + $total_blocks = 0; + + foreach ( $stats as $count ) { + $total_blocks += intval( $count ); + } + + return $total_blocks; + } + + /** + * Get the total number of blocked requests for all time. + * + * @return int + */ + public static function get_all_time_block_count() { + $all_time_block_count = get_option( self::BLOCKLOG_OPTION_NAME_ALL_TIME_BLOCK_COUNT, false ); + + if ( false !== $all_time_block_count ) { + return intval( $all_time_block_count ); + } + + return self::get_default_all_time_stat_value(); + } + + /** + * Compute the initial all-time stats value. + * + * @return int The initial all-time stats value. + */ + private static function get_default_all_time_stat_value() { + $conn = self::connect_to_wordpress_db(); + if ( ! $conn ) { + return 0; + } + + global $table_prefix; + + $last_log_id_result = $conn->query( "SELECT log_id FROM {$table_prefix}jetpack_waf_blocklog ORDER BY log_id DESC LIMIT 1" ); + + $all_time_block_count = 0; + + if ( $last_log_id_result && $last_log_id_result->num_rows > 0 ) { + $row = $last_log_id_result->fetch_assoc(); + if ( $row !== null && isset( $row['log_id'] ) ) { + $all_time_block_count = $row['log_id']; + } + } + + return intval( $all_time_block_count ); + } + + /** + * Get the headers for logging purposes. + * + * @return array The headers. + */ + public static function get_request_headers() { + $all_headers = getallheaders(); + $exclude_headers = array( 'Authorization', 'Cookie', 'Proxy-Authorization', 'Set-Cookie' ); + + foreach ( $exclude_headers as $header ) { + unset( $all_headers[ $header ] ); + } + + return $all_headers; + } + + /** + * Write block logs. We won't write to the file if it exceeds 100 mb. + * + * @param string $rule_id The rule ID that triggered the block. + * @param string $reason The reason for the block. + * + * @return void + */ + public static function write_blocklog( $rule_id, $reason ) { + $log_data = array(); + $log_data['rule_id'] = $rule_id; + $log_data['reason'] = $reason; + $log_data['timestamp'] = gmdate( 'Y-m-d H:i:s' ); + $log_data['request_uri'] = isset( $_SERVER['REQUEST_URI'] ) ? \stripslashes( $_SERVER['REQUEST_URI'] ) : ''; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash + $log_data['user_agent'] = isset( $_SERVER['HTTP_USER_AGENT'] ) ? \stripslashes( $_SERVER['HTTP_USER_AGENT'] ) : ''; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash + $log_data['referer'] = isset( $_SERVER['HTTP_REFERER'] ) ? \stripslashes( $_SERVER['HTTP_REFERER'] ) : ''; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash + $log_data['content_type'] = isset( $_SERVER['CONTENT_TYPE'] ) ? \stripslashes( $_SERVER['CONTENT_TYPE'] ) : ''; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash + $log_data['get_params'] = json_encode( $_GET ); + + if ( defined( 'JETPACK_WAF_SHARE_DEBUG_DATA' ) && JETPACK_WAF_SHARE_DEBUG_DATA ) { + $log_data['post_params'] = json_encode( $_POST ); + $log_data['headers'] = self::get_request_headers(); + } + + if ( defined( 'JETPACK_WAF_SHARE_DATA' ) && JETPACK_WAF_SHARE_DATA ) { + $file_path = JETPACK_WAF_DIR . '/waf-blocklog'; + $file_exists = file_exists( $file_path ); + + if ( ! $file_exists || filesize( $file_path ) < ( 100 * 1024 * 1024 ) ) { + $fp = fopen( $file_path, 'a+' ); + + if ( $fp ) { + try { + fwrite( $fp, json_encode( $log_data ) . "\n" ); + } finally { + fclose( $fp ); + } + } + } + } + + self::write_daily_summary(); + self::write_all_time_block_count(); + self::write_blocklog_row( $log_data ); + self::close_db_connection(); + } +} diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-cli.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-cli.php index e7e2c01a..1292302e 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-cli.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-cli.php @@ -142,6 +142,7 @@ class CLI extends WP_CLI_Command { */ public function generate_rules() { try { + Waf_Constants::define_entrypoint(); Waf_Rules_Manager::generate_automatic_rules(); Waf_Rules_Manager::generate_rules(); } catch ( \Exception $e ) { @@ -159,7 +160,7 @@ class CLI extends WP_CLI_Command { sprintf( /* translators: %1$s is the name of the mode that was just switched to. */ __( 'Jetpack WAF rules successfully created to: "%1$s".', 'jetpack-waf' ), - Waf_Runner::get_waf_file_path( Waf_Rules_Manager::RULES_ENTRYPOINT_FILE ) + Waf_Runner::get_waf_file_path( JETPACK_WAF_ENTRYPOINT ) ) ); } diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-constants.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-constants.php index b4c368bb..bc0b04a3 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-constants.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-constants.php @@ -22,6 +22,7 @@ class Waf_Constants { self::define_waf_directory(); self::define_wpconfig_path(); self::define_killswitch(); + self::define_entrypoint(); } /** @@ -80,6 +81,15 @@ class Waf_Constants { } } + /** + * Set the entrypoint definition if it has not been set. + */ + public static function define_entrypoint() { + if ( ! defined( 'JETPACK_WAF_ENTRYPOINT' ) ) { + define( 'JETPACK_WAF_ENTRYPOINT', 'rules/rules.php' ); + } + } + /** * Set the share data definition if it has not been set. * diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-request.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-request.php index 5017a2e2..bbb8bcf3 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-request.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-request.php @@ -329,27 +329,58 @@ class Waf_Request { } /** - * Returns the POST variables + * Returns the POST variables from a JSON body * * @return array{string, scalar}[] */ - public function get_post_vars() { + private function get_json_post_vars() { + $decoded_json = json_decode( $this->get_body(), true ) ?? array(); + return flatten_array( $decoded_json, 'json', true ); + } + + /** + * Returns the POST variables from a urlencoded body + * + * @return array{string, scalar}[] + */ + private function get_urlencoded_post_vars() { + parse_str( $this->get_body(), $params ); + return flatten_array( $params ); + } + + /** + * Returns the POST variables + * + * @param string $body_processor Manually specifiy the method to use to process the body. Options are 'URLENCODED' and 'JSON'. + * + * @return array{string, scalar}[] + */ + public function get_post_vars( string $body_processor = '' ) { $content_type = $this->get_header( 'content-type' ); - if ( ! empty( $_POST ) ) { - // If $_POST is populated, use it. - return flatten_array( $_POST ); - } elseif ( strpos( $content_type, 'application/json' ) !== false ) { - // Attempt to decode JSON requests. - $decoded_json = json_decode( $this->get_body(), true ) ?? array(); - return flatten_array( $decoded_json, 'json', true ); - } elseif ( strpos( $content_type, 'application/x-www-form-urlencoded' ) !== false ) { - // Attempt to decode url-encoded data - parse_str( $this->get_body(), $params ); - return flatten_array( $params ); - } else { - // Don't try to parse any other content types - return array(); + + // If the body processor is specified by the rules file, trust it. + if ( 'URLENCODED' === $body_processor ) { + return $this->get_urlencoded_post_vars(); } + if ( 'JSON' === $body_processor ) { + return $this->get_json_post_vars(); + } + + // Otherwise, use $_POST if it's not empty. + if ( ! empty( $_POST ) ) { + return flatten_array( $_POST ); + } + + // Lastly, try to parse the body based on the content type. + if ( strpos( $content_type, 'application/json' ) !== false ) { + return $this->get_json_post_vars(); + } + if ( strpos( $content_type, 'application/x-www-form-urlencoded' ) !== false ) { + return $this->get_urlencoded_post_vars(); + } + + // Don't try to parse any other content types. + return array(); } /** diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-rules-manager.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-rules-manager.php index 89bf220f..5303ff35 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-rules-manager.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-rules-manager.php @@ -39,10 +39,16 @@ class Waf_Rules_Manager { const IP_LISTS_ENABLED_OPTION_NAME = 'jetpack_waf_ip_list'; // Rule Files + const AUTOMATIC_RULES_FILE = '/rules/automatic-rules.php'; + const IP_ALLOW_RULES_FILE = '/rules/allow-ip.php'; + const IP_BLOCK_RULES_FILE = '/rules/block-ip.php'; + + /** + * Rules Entrypoint File + * + * @deprecated 0.22.0 Use JETPACK_WAF_ENTRYPOINT instead. + */ const RULES_ENTRYPOINT_FILE = '/rules/rules.php'; - const AUTOMATIC_RULES_FILE = '/rules/automatic-rules.php'; - const IP_ALLOW_RULES_FILE = '/rules/allow-ip.php'; - const IP_BLOCK_RULES_FILE = '/rules/block-ip.php'; /** * Whether automatic rules are enabled. @@ -221,9 +227,10 @@ class Waf_Rules_Manager { public static function generate_rules() { global $wp_filesystem; Waf_Runner::initialize_filesystem(); + Waf_Constants::define_entrypoint(); $rules = "is_dir( dirname( $entrypoint_file_path ) ) ) { @@ -231,7 +238,7 @@ class Waf_Rules_Manager { } // Ensure all potentially required rule files exist - $rule_files = array( self::RULES_ENTRYPOINT_FILE, self::AUTOMATIC_RULES_FILE, self::IP_ALLOW_RULES_FILE, self::IP_BLOCK_RULES_FILE ); + $rule_files = array( JETPACK_WAF_ENTRYPOINT, self::AUTOMATIC_RULES_FILE, self::IP_ALLOW_RULES_FILE, self::IP_BLOCK_RULES_FILE ); foreach ( $rule_files as $rule_file ) { $rule_file = Waf_Runner::get_waf_file_path( $rule_file ); if ( ! $wp_filesystem->is_file( $rule_file ) ) { diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-runner.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-runner.php index cfed64e7..c1a8eb19 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-runner.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-runner.php @@ -31,6 +31,7 @@ class Waf_Runner { return; } Waf_Constants::define_mode(); + Waf_Constants::define_entrypoint(); Waf_Constants::define_share_data(); if ( ! self::is_allowed_mode( JETPACK_WAF_MODE ) ) { @@ -256,7 +257,7 @@ class Waf_Runner { $waf = new Waf_Runtime( new Waf_Transforms(), new Waf_Operators() ); // execute waf rules. - $rules_file_path = self::get_waf_file_path( Waf_Rules_Manager::RULES_ENTRYPOINT_FILE ); + $rules_file_path = self::get_waf_file_path( JETPACK_WAF_ENTRYPOINT ); if ( file_exists( $rules_file_path ) ) { // phpcs:ignore include $rules_file_path; @@ -326,7 +327,7 @@ class Waf_Runner { Waf_Rules_Manager::generate_ip_rules(); Waf_Rules_Manager::generate_rules(); - self::create_blocklog_table(); + Waf_Blocklog_Manager::create_blocklog_table(); } /** @@ -353,30 +354,6 @@ class Waf_Runner { } } - /** - * Create the log table when plugin is activated. - * - * @return void - */ - public static function create_blocklog_table() { - global $wpdb; - - require_once ABSPATH . 'wp-admin/includes/upgrade.php'; - - $sql = " - CREATE TABLE {$wpdb->prefix}jetpack_waf_blocklog ( - log_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - timestamp datetime NOT NULL, - rule_id BIGINT NOT NULL, - reason longtext NOT NULL, - PRIMARY KEY (log_id), - KEY timestamp (timestamp) - ) - "; - - dbDelta( $sql ); - } - /** * Deactivates the WAF by deleting the relevant options and emptying rules file. * @@ -390,14 +367,15 @@ class Waf_Runner { global $wp_filesystem; self::initialize_filesystem(); + Waf_Constants::define_entrypoint(); // If the rules file doesn't exist, there's nothing else to do. - if ( ! $wp_filesystem->exists( self::get_waf_file_path( Waf_Rules_Manager::RULES_ENTRYPOINT_FILE ) ) ) { + if ( ! $wp_filesystem->exists( self::get_waf_file_path( JETPACK_WAF_ENTRYPOINT ) ) ) { return; } // Empty the rules entrypoint file. - if ( ! $wp_filesystem->put_contents( self::get_waf_file_path( Waf_Rules_Manager::RULES_ENTRYPOINT_FILE ), "put_contents( self::get_waf_file_path( JETPACK_WAF_ENTRYPOINT ), "sanitize_output( $reason ); } - $this->write_blocklog( $rule_id, $reason ); + Waf_Blocklog_Manager::write_blocklog( $rule_id, $reason ); error_log( "Jetpack WAF Blocked Request\t$action\t$rule_id\t$status_code\t$reason" ); header( "X-JetpackWAF-Blocked: $status_code - rule $rule_id" ); if ( defined( 'JETPACK_WAF_MODE' ) && 'normal' === JETPACK_WAF_MODE ) { @@ -281,106 +295,6 @@ class Waf_Runtime { } } - /** - * Get the headers for logging purposes. - */ - public function get_request_headers() { - $all_headers = getallheaders(); - $exclude_headers = array( 'Authorization', 'Cookie', 'Proxy-Authorization', 'Set-Cookie' ); - - foreach ( $exclude_headers as $header ) { - unset( $all_headers[ $header ] ); - } - - return $all_headers; - } - - /** - * Write block logs. We won't write to the file if it exceeds 100 mb. - * - * @param string $rule_id Rule id. - * @param string $reason Block reason. - */ - public function write_blocklog( $rule_id, $reason ) { - $log_data = array(); - $log_data['rule_id'] = $rule_id; - $log_data['reason'] = $reason; - $log_data['timestamp'] = gmdate( 'Y-m-d H:i:s' ); - $log_data['request_uri'] = isset( $_SERVER['REQUEST_URI'] ) ? \stripslashes( $_SERVER['REQUEST_URI'] ) : ''; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.MissingUnslash - $log_data['user_agent'] = isset( $_SERVER['HTTP_USER_AGENT'] ) ? \stripslashes( $_SERVER['HTTP_USER_AGENT'] ) : ''; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.MissingUnslash - $log_data['referer'] = isset( $_SERVER['HTTP_REFERER'] ) ? \stripslashes( $_SERVER['HTTP_REFERER'] ) : ''; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.MissingUnslash - $log_data['content_type'] = isset( $_SERVER['CONTENT_TYPE'] ) ? \stripslashes( $_SERVER['CONTENT_TYPE'] ) : ''; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.MissingUnslash - $log_data['get_params'] = json_encode( $_GET ); - - if ( defined( 'JETPACK_WAF_SHARE_DEBUG_DATA' ) && JETPACK_WAF_SHARE_DEBUG_DATA ) { - $log_data['post_params'] = json_encode( $_POST ); - $log_data['headers'] = $this->get_request_headers(); - } - - if ( defined( 'JETPACK_WAF_SHARE_DATA' ) && JETPACK_WAF_SHARE_DATA ) { - $file_path = JETPACK_WAF_DIR . '/waf-blocklog'; - $file_exists = file_exists( $file_path ); - - if ( ! $file_exists || filesize( $file_path ) < ( 100 * 1024 * 1024 ) ) { - $fp = fopen( $file_path, 'a+' ); - - if ( $fp ) { - try { - fwrite( $fp, json_encode( $log_data ) . "\n" ); - } finally { - fclose( $fp ); - } - } - } - } - - $this->write_blocklog_row( $log_data ); - } - - /** - * Write block logs to database. - * - * @param array $log_data Log data. - */ - private function write_blocklog_row( $log_data ) { - $conn = $this->connect_to_wordpress_db(); - - if ( ! $conn ) { - return; - } - - global $table_prefix; - - $statement = $conn->prepare( "INSERT INTO {$table_prefix}jetpack_waf_blocklog(reason,rule_id, timestamp) VALUES (?, ?, ?)" ); - if ( false !== $statement ) { - $statement->bind_param( 'sis', $log_data['reason'], $log_data['rule_id'], $log_data['timestamp'] ); - $statement->execute(); - - if ( $conn->insert_id > 100 ) { - $conn->query( "DELETE FROM {$table_prefix}jetpack_waf_blocklog ORDER BY log_id LIMIT 1" ); - } - } - } - - /** - * Connect to WordPress database. - */ - private function connect_to_wordpress_db() { - if ( ! file_exists( JETPACK_WAF_WPCONFIG ) ) { - return; - } - - require_once JETPACK_WAF_WPCONFIG; - $conn = new \mysqli( DB_HOST, DB_USER, DB_PASSWORD, DB_NAME ); // phpcs:ignore WordPress.DB.RestrictedClasses.mysql__mysqli - - if ( $conn->connect_error ) { - error_log( 'Could not connect to the database:' . $conn->connect_error ); - return null; - } - - return $conn; - } - /** * Redirect. * @@ -391,7 +305,7 @@ class Waf_Runtime { public function redirect( $rule_id, $url ) { error_log( "Jetpack WAF Redirected Request.\tRule:$rule_id\t$url" ); header( "Location: $url" ); - exit; + exit( 0 ); } /** @@ -538,7 +452,7 @@ class Waf_Runtime { $value = $this->args_names( $this->meta( 'args_get' ) ); break; case 'args_post': - $value = $this->request->get_post_vars(); + $value = $this->request->get_post_vars( $this->get_body_processor() ); break; case 'args_post_names': $value = $this->args_names( $this->meta( 'args_post' ) ); @@ -588,6 +502,28 @@ class Waf_Runtime { return $output; } + /** + * Get the body processor. + * + * @return string + */ + private function get_body_processor() { + return $this->body_processor; + } + + /** + * Set the body processor. + * + * @param string $processor Processor to set. Either 'URLENCODED' or 'JSON'. + * + * @return void + */ + public function set_body_processor( $processor ) { + if ( $processor === 'URLENCODED' || $processor === 'JSON' ) { + $this->body_processor = $processor; + } + } + /** * Change a string to all lowercase and replace spaces and underscores with dashes. * @@ -680,7 +616,7 @@ class Waf_Runtime { continue 2; default: var_dump( 'Unknown target', $k, $v ); - exit; + exit( 0 ); } $return[] = array( 'name' => $k, @@ -703,8 +639,8 @@ class Waf_Runtime { $array_length = count( $array ); for ( $i = 0; $i < $array_length; $i++ ) { - // Check if the IP matches a provided range. - $range = explode( '-', $array[ $i ] ); + // Check if the IP matches a provided range or CIDR notation. + $range = strpos( $array[ $i ], '/' ) !== false ? array( $array[ $i ], null ) : explode( '-', $array[ $i ] ); if ( count( $range ) === 2 ) { if ( IP_Utils::ip_address_is_in_range( $real_ip, $range[0], $range[1] ) ) { return true; diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-standalone-bootstrap.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-standalone-bootstrap.php index 355ac508..61a930b2 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-standalone-bootstrap.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-standalone-bootstrap.php @@ -120,6 +120,15 @@ class Waf_Standalone_Bootstrap { return trailingslashit( JETPACK_WAF_DIR ) . 'bootstrap.php'; } + /** + * Gets the entrypoint file. + * + * @return string The entrypoint file. + */ + private function get_entrypoint() { + return defined( 'JETPACK_WAF_ENTRYPOINT' ) ? JETPACK_WAF_ENTRYPOINT : 'rules/rules.php'; + } + /** * Generates the bootstrap file. * @@ -141,6 +150,7 @@ class Waf_Standalone_Bootstrap { $autoloader_file = $this->locate_autoloader_file(); $bootstrap_file = $this->get_bootstrap_file_path(); + $entrypoint = $this->get_entrypoint(); $mode_option = get_option( Waf_Runner::MODE_OPTION_NAME, false ); $share_data_option = get_option( Waf_Runner::SHARE_DATA_OPTION_NAME, false ); $share_debug_data_option = get_option( Waf_Runner::SHARE_DEBUG_DATA_OPTION_NAME, false ); @@ -154,6 +164,7 @@ class Waf_Standalone_Bootstrap { . sprintf( "define( 'JETPACK_WAF_SHARE_DEBUG_DATA', %s );\n", var_export( $share_debug_data_option, true ) ) . sprintf( "define( 'JETPACK_WAF_DIR', %s );\n", var_export( JETPACK_WAF_DIR, true ) ) . sprintf( "define( 'JETPACK_WAF_WPCONFIG', %s );\n", var_export( JETPACK_WAF_WPCONFIG, true ) ) + . sprintf( "define( 'JETPACK_WAF_ENTRYPOINT', %s );\n", var_export( $entrypoint, true ) ) . 'require_once ' . var_export( $autoloader_file, true ) . ";\n" . "Automattic\Jetpack\Waf\Waf_Runner::initialize();\n"; // phpcs:enable diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-stats.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-stats.php index f3b4122a..71494971 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-stats.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/class-waf-stats.php @@ -15,18 +15,28 @@ use Automattic\Jetpack\IP\Utils as IP_Utils; class Waf_Stats { /** - * The global stats cache + * Retrieve blocked requests from database * - * @var array|null + * @return array */ - public static $global_stats = null; + public static function get_blocked_requests() { + return array( + 'current_day' => Waf_Blocklog_Manager::get_current_day_block_count(), + 'thirty_days' => Waf_Blocklog_Manager::get_thirty_days_block_counts(), + 'all_time' => Waf_Blocklog_Manager::get_all_time_block_count(), + ); + } /** * Get IP allow list count * * @return int The number of valid IP addresses in the allow list + * + * @deprecated 0.20.1 Use Automattic\Jetpack\Waf\Waf_Blocklog_Manager API instead. */ public static function get_ip_allow_list_count() { + _deprecated_function( __METHOD__, 'waf-0.20.1', 'Automattic\Jetpack\Waf\Waf_Blocklog_Manager' ); + $ip_allow_list = get_option( Waf_Rules_Manager::IP_ALLOW_LIST_OPTION_NAME ); if ( ! $ip_allow_list ) { @@ -42,8 +52,12 @@ class Waf_Stats { * Get IP block list count * * @return int The number of valid IP addresses in the block list + * + * @deprecated 0.20.1 Use Automattic\Jetpack\Waf\Waf_Blocklog_Manager API instead. */ public static function get_ip_block_list_count() { + _deprecated_function( __METHOD__, 'waf-0.20.1', 'Automattic\Jetpack\Waf\Waf_Blocklog_Manager' ); + $ip_block_list = get_option( Waf_Rules_Manager::IP_BLOCK_LIST_OPTION_NAME ); if ( ! $ip_block_list ) { @@ -55,6 +69,12 @@ class Waf_Stats { return count( $results ); } + /** The global stats cache + * + * @var array|null + */ + public static $global_stats = null; + /** * Get Rules version * diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/functions.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/functions.php index 7d60cd28..e7391c62 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/functions.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/automattic/jetpack-waf/src/functions.php @@ -70,3 +70,51 @@ function flatten_array( $array, $key_prefix = '', $dot_notation = null ) { } return $return; } + +/** + * Polyfill for getallheaders, which is not available in all PHP environments. + * + * @link https://github.com/ralouphie/getallheaders + */ +if ( ! function_exists( 'getallheaders' ) ) { + /** + * Get all HTTP header key/values as an associative array for the current request. + * + * @return array The HTTP header key/value pairs. + */ + function getallheaders() { + // phpcs:disable WordPress.Security.ValidatedSanitizedInput + $headers = array(); + + $copy_server = array( + 'CONTENT_TYPE' => 'Content-Type', + 'CONTENT_LENGTH' => 'Content-Length', + 'CONTENT_MD5' => 'Content-Md5', + ); + + foreach ( $_SERVER as $key => $value ) { + if ( substr( $key, 0, 5 ) === 'HTTP_' ) { + $key = substr( $key, 5 ); + if ( ! isset( $copy_server[ $key ] ) || ! isset( $_SERVER[ $key ] ) ) { + $key = str_replace( ' ', '-', ucwords( strtolower( str_replace( '_', ' ', $key ) ) ) ); + $headers[ $key ] = $value; + } + } elseif ( isset( $copy_server[ $key ] ) ) { + $headers[ $copy_server[ $key ] ] = $value; + } + } + + if ( ! isset( $headers['Authorization'] ) ) { + if ( isset( $_SERVER['REDIRECT_HTTP_AUTHORIZATION'] ) ) { + $headers['Authorization'] = $_SERVER['REDIRECT_HTTP_AUTHORIZATION']; + } elseif ( isset( $_SERVER['PHP_AUTH_USER'] ) ) { + $basic_pass = $_SERVER['PHP_AUTH_PW'] ?? ''; + $headers['Authorization'] = 'Basic ' . base64_encode( $_SERVER['PHP_AUTH_USER'] . ':' . $basic_pass ); + } elseif ( isset( $_SERVER['PHP_AUTH_DIGEST'] ) ) { + $headers['Authorization'] = $_SERVER['PHP_AUTH_DIGEST']; + } + } + + return $headers; + } +} diff --git a/wp-content/plugins/jetpack-protect/jetpack_vendor/i18n-map.php b/wp-content/plugins/jetpack-protect/jetpack_vendor/i18n-map.php index e4af8a34..a35c898a 100644 --- a/wp-content/plugins/jetpack-protect/jetpack_vendor/i18n-map.php +++ b/wp-content/plugins/jetpack-protect/jetpack_vendor/i18n-map.php @@ -6,75 +6,75 @@ return array( 'packages' => array( 'jetpack-admin-ui' => array( 'path' => 'jetpack_vendor/automattic/jetpack-admin-ui', - 'ver' => '0.4.5', + 'ver' => '0.5.7', ), 'jetpack-assets' => array( 'path' => 'jetpack_vendor/automattic/jetpack-assets', - 'ver' => '2.3.7', + 'ver' => '4.0.14', ), 'jetpack-boost-core' => array( 'path' => 'jetpack_vendor/automattic/jetpack-boost-core', - 'ver' => '0.2.11', + 'ver' => '0.3.9', ), 'jetpack-boost-speed-score' => array( 'path' => 'jetpack_vendor/automattic/jetpack-boost-speed-score', - 'ver' => '0.3.12', + 'ver' => '0.4.6', ), 'jetpack-config' => array( 'path' => 'jetpack_vendor/automattic/jetpack-config', - 'ver' => '2.0.4', + 'ver' => '3.0.1', ), 'jetpack-connection' => array( 'path' => 'jetpack_vendor/automattic/jetpack-connection', - 'ver' => '4.0.1', + 'ver' => '6.8.1', ), 'jetpack-explat' => array( 'path' => 'jetpack_vendor/automattic/jetpack-explat', - 'ver' => '0.1.7', + 'ver' => '0.2.13', ), 'jetpack-ip' => array( 'path' => 'jetpack_vendor/automattic/jetpack-ip', - 'ver' => '0.2.3', + 'ver' => '0.4.6', ), 'jetpack-jitm' => array( 'path' => 'jetpack_vendor/automattic/jetpack-jitm', - 'ver' => '3.1.21', + 'ver' => '4.2.7', ), 'jetpack-licensing' => array( 'path' => 'jetpack_vendor/automattic/jetpack-licensing', - 'ver' => '2.0.9', + 'ver' => '3.0.8', ), 'jetpack-my-jetpack' => array( 'path' => 'jetpack_vendor/automattic/jetpack-my-jetpack', - 'ver' => '4.35.3', + 'ver' => '5.9.1', ), 'jetpack-password-checker' => array( 'path' => 'jetpack_vendor/automattic/jetpack-password-checker', - 'ver' => '0.3.2', + 'ver' => '0.4.7', ), 'jetpack-plugins-installer' => array( 'path' => 'jetpack_vendor/automattic/jetpack-plugins-installer', - 'ver' => '0.4.3', + 'ver' => '0.5.4', ), 'jetpack-protect-models' => array( 'path' => 'jetpack_vendor/automattic/jetpack-protect-models', - 'ver' => '0.2.1', + 'ver' => '0.5.4', ), 'jetpack-protect-status' => array( 'path' => 'jetpack_vendor/automattic/jetpack-protect-status', - 'ver' => '0.1.5', + 'ver' => '0.5.8', ), 'jetpack-sync' => array( 'path' => 'jetpack_vendor/automattic/jetpack-sync', - 'ver' => '3.10.0', + 'ver' => '4.9.2', ), 'jetpack-transport-helper' => array( 'path' => 'jetpack_vendor/automattic/jetpack-transport-helper', - 'ver' => '0.2.4', + 'ver' => '0.3.1', ), 'jetpack-waf' => array( 'path' => 'jetpack_vendor/automattic/jetpack-waf', - 'ver' => '0.18.5', + 'ver' => '0.23.8', ), ), ); diff --git a/wp-content/plugins/jetpack-protect/readme.txt b/wp-content/plugins/jetpack-protect/readme.txt index f4fe58ab..1b2795af 100644 --- a/wp-content/plugins/jetpack-protect/readme.txt +++ b/wp-content/plugins/jetpack-protect/readme.txt @@ -1,10 +1,10 @@ === Jetpack Protect === Contributors: automattic, retrofox, leogermani, renatoagds, bjorsch, ebinnion, fgiannar, zinigor, miguelxavierpenha, dsmart, jeherve, manzoorwanijk, njweller, oskosk, samiff, siddarthan, wpkaren, arsihasi, kraftbj, kev, sermitr, kangzj, pabline, dkmyta Tags: jetpack, protect, security, malware, scan -Requires at least: 6.5 -Requires PHP: 7.0 -Tested up to: 6.6 -Stable tag: 3.0.2 +Requires at least: 6.6 +Requires PHP: 7.2 +Tested up to: 6.7 +Stable tag: 4.0.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -178,7 +178,16 @@ The new Jetpack Protect plugin is different from the Jetpack feature formerly kn 4. The Jetpack Firewall is a web application firewall (known as WAF) designed to protect your WordPress site from malicious requests. == Changelog == -### 3.0.2 - 2024-09-06 -#### Changed -- Internal updates. +### 4.0.0 - 2025-03-24 + +#### Changed +- Scanner: add threat count to tab +- Scanner: animated the "scan in progress" placeholder image +- General: indicate compatibility with the upcoming version of WordPress - 6.7. +- General: Update package dependencies. + +#### Removed +- Firewall: removed "new" badge from tab. +- General: Update minimum PHP version to 7.2. +- General: Update minimum WordPress version to 6.6. diff --git a/wp-content/plugins/jetpack-protect/src/class-jetpack-protect.php b/wp-content/plugins/jetpack-protect/src/class-jetpack-protect.php index b2db8472..886db4b0 100644 --- a/wp-content/plugins/jetpack-protect/src/class-jetpack-protect.php +++ b/wp-content/plugins/jetpack-protect/src/class-jetpack-protect.php @@ -6,7 +6,7 @@ */ if ( ! defined( 'ABSPATH' ) ) { - exit; + exit( 0 ); } use Automattic\Jetpack\Admin_UI\Admin_Menu; @@ -19,10 +19,12 @@ use Automattic\Jetpack\Modules; use Automattic\Jetpack\My_Jetpack\Initializer as My_Jetpack_Initializer; use Automattic\Jetpack\My_Jetpack\Products as My_Jetpack_Products; use Automattic\Jetpack\Plugins_Installer; +use Automattic\Jetpack\Protect\Credentials; use Automattic\Jetpack\Protect\Onboarding; use Automattic\Jetpack\Protect\REST_Controller; use Automattic\Jetpack\Protect\Scan_History; use Automattic\Jetpack\Protect\Site_Health; +use Automattic\Jetpack\Protect\Threats; use Automattic\Jetpack\Protect_Status\Plan; use Automattic\Jetpack\Protect_Status\Protect_Status; use Automattic\Jetpack\Protect_Status\Scan_Status; @@ -38,11 +40,6 @@ use Automattic\Jetpack\Waf\Waf_Stats; */ class Jetpack_Protect { - /** - * Licenses product ID. - * - * @var string - */ const JETPACK_SCAN_PRODUCT_IDS = array( 2010, // JETPACK_SECURITY_DAILY. 2011, // JETPACK_SECURITY_DAILY_MOTNHLY. @@ -208,14 +205,20 @@ class Jetpack_Protect { */ public function initial_state() { global $wp_version; - // phpcs:disable WordPress.Security.NonceVerification.Recommended - $refresh_status_from_wpcom = isset( $_GET['checkPlan'] ); - $initial_state = array( + + // Always fetch the latest plan status from WPCOM. + $has_plan = Plan::has_required_plan( true ); + + $status = Status::get_status(); + + $initial_state = array( 'apiRoot' => esc_url_raw( rest_url() ), 'apiNonce' => wp_create_nonce( 'wp_rest' ), 'registrationNonce' => wp_create_nonce( 'jetpack-registration-nonce' ), - 'status' => Status::get_status( $refresh_status_from_wpcom ), - 'scanHistory' => Scan_History::get_scan_history( $refresh_status_from_wpcom ), + 'credentials' => Credentials::get_credential_array(), + 'status' => $status, + 'fixerStatus' => Threats::fix_threats_status( $status->fixable_threat_ids ), + 'scanHistory' => Scan_History::get_scan_history(), 'installedPlugins' => Plugins_Installer::get_plugins(), 'installedThemes' => Sync_Functions::get_themes(), 'wpVersion' => $wp_version, @@ -223,17 +226,14 @@ class Jetpack_Protect { 'siteSuffix' => ( new Jetpack_Status() )->get_site_suffix(), 'blogID' => Connection_Manager::get_site_id( true ), 'jetpackScan' => My_Jetpack_Products::get_product( 'scan' ), - 'hasRequiredPlan' => Plan::has_required_plan(), + 'hasPlan' => $has_plan, 'onboardingProgress' => Onboarding::get_current_user_progress(), 'waf' => array( 'wafSupported' => Waf_Runner::is_supported_environment(), 'currentIp' => IP_Utils::get_ip(), - 'isSeen' => self::get_waf_seen_status(), 'upgradeIsSeen' => self::get_waf_upgrade_seen_status(), 'displayUpgradeBadge' => self::get_waf_upgrade_badge_display_status(), 'isEnabled' => Waf_Runner::is_enabled(), - 'isToggling' => false, - 'isUpdating' => false, 'config' => Waf_Runner::get_config(), 'stats' => self::get_waf_stats(), 'globalStats' => Waf_Stats::get_global_stats(), @@ -372,24 +372,6 @@ class Jetpack_Protect { return $license_found; } - /** - * Get WAF "Seen" Status - * - * @return bool Whether the current user has viewed the WAF screen. - */ - public static function get_waf_seen_status() { - return (bool) get_user_meta( get_current_user_id(), 'jetpack_protect_waf_seen', true ); - } - - /** - * Set WAF "Seen" Status - * - * @return bool True if seen status updated to true, false on failure. - */ - public static function set_waf_seen_status() { - return (bool) update_user_meta( get_current_user_id(), 'jetpack_protect_waf_seen', true ); - } - /** * Get WAF Upgrade "Seen" Status * @@ -458,8 +440,7 @@ class Jetpack_Protect { } return array( - 'ipAllowListCount' => Waf_Stats::get_ip_allow_list_count(), - 'ipBlockListCount' => Waf_Stats::get_ip_block_list_count(), + 'blockedRequests' => Plan::has_required_plan() ? Waf_Stats::get_blocked_requests() : false, 'automaticRulesLastUpdated' => Waf_Stats::get_automatic_rules_last_updated(), ); } diff --git a/wp-content/plugins/jetpack-protect/src/class-rest-controller.php b/wp-content/plugins/jetpack-protect/src/class-rest-controller.php index 2f89144f..4cfa117c 100644 --- a/wp-content/plugins/jetpack-protect/src/class-rest-controller.php +++ b/wp-content/plugins/jetpack-protect/src/class-rest-controller.php @@ -10,8 +10,10 @@ namespace Automattic\Jetpack\Protect; use Automattic\Jetpack\Connection\Rest_Authentication as Connection_Rest_Authentication; +use Automattic\Jetpack\IP\Utils as IP_Utils; use Automattic\Jetpack\Protect_Status\REST_Controller as Protect_Status_REST_Controller; use Automattic\Jetpack\Waf\Waf_Runner; +use Automattic\Jetpack\Waf\Waf_Stats; use Jetpack_Protect; use WP_Error; use WP_REST_Request; @@ -139,30 +141,6 @@ class REST_Controller { ) ); - register_rest_route( - 'jetpack-protect/v1', - 'waf-seen', - array( - 'methods' => \WP_REST_Server::READABLE, - 'callback' => __CLASS__ . '::api_get_waf_seen_status', - 'permission_callback' => function () { - return current_user_can( 'manage_options' ); - }, - ) - ); - - register_rest_route( - 'jetpack-protect/v1', - 'waf-seen', - array( - 'methods' => \WP_REST_Server::EDITABLE, - 'callback' => __CLASS__ . '::api_set_waf_seen_status', - 'permission_callback' => function () { - return current_user_can( 'manage_options' ); - }, - ) - ); - register_rest_route( 'jetpack-protect/v1', 'waf-upgrade-seen', @@ -239,7 +217,7 @@ class REST_Controller { $threat_ignored = Threats::ignore_threat( $request['threat_id'] ); if ( ! $threat_ignored ) { - return new WP_REST_Response( 'An error occured while attempting to ignore the threat.', 500 ); + return new WP_REST_Response( 'An error occurred while attempting to ignore the threat.', 500 ); } return new WP_REST_Response( 'Threat ignored.' ); @@ -260,7 +238,7 @@ class REST_Controller { $threat_ignored = Threats::unignore_threat( $request['threat_id'] ); if ( ! $threat_ignored ) { - return new WP_REST_Response( 'An error occured while attempting to unignore the threat.', 500 ); + return new WP_REST_Response( 'An error occurred while attempting to unignore the threat.', 500 ); } return new WP_REST_Response( 'Threat unignored.' ); @@ -281,7 +259,7 @@ class REST_Controller { $threats_fixed = Threats::fix_threats( $request['threat_ids'] ); if ( ! $threats_fixed ) { - return new WP_REST_Response( 'An error occured while attempting to fix the threat.', 500 ); + return new WP_REST_Response( 'An error occurred while attempting to fix the threat.', 500 ); } return new WP_REST_Response( $threats_fixed ); @@ -302,7 +280,7 @@ class REST_Controller { $threats_fixed = Threats::fix_threats_status( $request['threat_ids'] ); if ( ! $threats_fixed ) { - return new WP_REST_Response( 'An error occured while attempting to get the fixer status of the threats.', 500 ); + return new WP_REST_Response( 'An error occurred while attempting to get the fixer status of the threats.', 500 ); } return new WP_REST_Response( $threats_fixed ); @@ -317,7 +295,7 @@ class REST_Controller { $credential_array = Credentials::get_credential_array(); if ( ! isset( $credential_array ) ) { - return new WP_REST_Response( 'An error occured while attempting to fetch the credentials array', 500 ); + return new WP_REST_Response( 'An error occurred while attempting to fetch the credentials array', 500 ); } return new WP_REST_Response( $credential_array ); @@ -332,7 +310,7 @@ class REST_Controller { $scan_enqueued = Threats::scan(); if ( ! $scan_enqueued ) { - return new WP_REST_Response( 'An error occured while attempting to enqueue the scan.', 500 ); + return new WP_REST_Response( 'An error occurred while attempting to enqueue the scan.', 500 ); } return new WP_REST_Response( 'Scan enqueued.' ); @@ -349,7 +327,7 @@ class REST_Controller { if ( ! $disabled ) { return new WP_Error( 'waf_disable_failed', - __( 'An error occured disabling the firewall.', 'jetpack-protect' ), + __( 'An error occurred disabling the firewall.', 'jetpack-protect' ), array( 'status' => 500 ) ); } @@ -361,7 +339,7 @@ class REST_Controller { if ( ! $enabled ) { return new WP_Error( 'waf_enable_failed', - __( 'An error occured enabling the firewall.', 'jetpack-protect' ), + __( 'An error occurred enabling the firewall.', 'jetpack-protect' ), array( 'status' => 500 ) ); } @@ -380,32 +358,18 @@ class REST_Controller { return new WP_REST_Response( array( - 'is_seen' => Jetpack_Protect::get_waf_seen_status(), - 'is_enabled' => Waf_Runner::is_enabled(), - 'config' => Waf_Runner::get_config(), - 'stats' => Jetpack_Protect::get_waf_stats(), + 'wafSupported' => Waf_Runner::is_supported_environment(), + 'currentIp' => IP_Utils::get_ip(), + 'upgradeIsSeen' => Jetpack_Protect::get_waf_upgrade_seen_status(), + 'displayUpgradeBadge' => Jetpack_Protect::get_waf_upgrade_badge_display_status(), + 'isEnabled' => Waf_Runner::is_enabled(), + 'config' => Waf_Runner::get_config(), + 'stats' => Jetpack_Protect::get_waf_stats(), + 'globalStats' => Waf_Stats::get_global_stats(), ) ); } - /** - * Get WAF "Seen" status for the API endpoint - * - * @return bool Whether the current user has viewed the WAF screen. - */ - public static function api_get_waf_seen_status() { - return Jetpack_Protect::get_waf_seen_status(); - } - - /** - * Set WAF "Seen" status for the API endpoint - * - * @return bool True if seen status updated to true, false on failure. - */ - public static function api_set_waf_seen_status() { - return Jetpack_Protect::set_waf_seen_status(); - } - /** * Get WAF Upgrade "Seen" Status for the API endpoint * @@ -431,7 +395,7 @@ class REST_Controller { */ public static function api_get_onboarding_progress() { $progress = Onboarding::get_current_user_progress(); - return rest_ensure_response( $progress, 200 ); + return rest_ensure_response( $progress ); } /** @@ -449,7 +413,7 @@ class REST_Controller { $completed = Onboarding::complete_steps( $request['step_ids'] ); if ( ! $completed ) { - return new WP_REST_Response( 'An error occured completing the onboarding step(s).', 500 ); + return new WP_REST_Response( 'An error occurred completing the onboarding step(s).', 500 ); } return new WP_REST_Response( 'Onboarding step(s) completed.' ); @@ -462,6 +426,6 @@ class REST_Controller { */ public static function api_get_scan_history() { $scan_history = Scan_History::get_scan_history( false ); - return rest_ensure_response( $scan_history, 200 ); + return rest_ensure_response( $scan_history ); } } diff --git a/wp-content/plugins/jetpack-protect/src/class-scan-history.php b/wp-content/plugins/jetpack-protect/src/class-scan-history.php index 1533402e..bd034c37 100644 --- a/wp-content/plugins/jetpack-protect/src/class-scan-history.php +++ b/wp-content/plugins/jetpack-protect/src/class-scan-history.php @@ -182,7 +182,10 @@ class Scan_History { $response = Client::wpcom_json_api_request_as_blog( $api_url, '2', - array( 'method' => 'GET' ), + array( + 'method' => 'GET', + 'timeout' => 30, + ), null, 'wpcom' ); @@ -204,6 +207,8 @@ class Scan_History { * Normalize API Data * Formats the payload from the Scan API into an instance of History_Model. * + * @phan-suppress PhanDeprecatedProperty -- Maintaining backwards compatibility. + * * @param object $scan_data The data returned by the scan API. * @return History_Model */ @@ -247,6 +252,8 @@ class Scan_History { /** * Handles threats for extensions such as plugins or themes. * + * @phan-suppress PhanDeprecatedProperty -- Maintaining backwards compatibility. + * * @param object $threat The threat object. * @param object $history The history object. * @param string $type The type of extension ('plugin' or 'theme'). diff --git a/wp-content/plugins/jetpack-protect/src/class-threats.php b/wp-content/plugins/jetpack-protect/src/class-threats.php index db71aaa7..11030a4c 100644 --- a/wp-content/plugins/jetpack-protect/src/class-threats.php +++ b/wp-content/plugins/jetpack-protect/src/class-threats.php @@ -144,6 +144,10 @@ class Threats { * @return bool|array */ public static function fix_threats_status( $threat_ids ) { + if ( empty( $threat_ids ) ) { + return false; + } + $api_base = self::get_api_base(); if ( is_wp_error( $api_base ) ) { return false; diff --git a/wp-content/plugins/jetpack-protect/vendor/autoload.php b/wp-content/plugins/jetpack-protect/vendor/autoload.php index ae93f550..d34dbd4e 100644 --- a/wp-content/plugins/jetpack-protect/vendor/autoload.php +++ b/wp-content/plugins/jetpack-protect/vendor/autoload.php @@ -22,4 +22,4 @@ if (PHP_VERSION_ID < 50600) { require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2::getLoader(); +return ComposerAutoloaderInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0::getLoader(); diff --git a/wp-content/plugins/jetpack-protect/vendor/autoload_packages.php b/wp-content/plugins/jetpack-protect/vendor/autoload_packages.php index 8bc76f10..bf71accd 100644 --- a/wp-content/plugins/jetpack-protect/vendor/autoload_packages.php +++ b/wp-content/plugins/jetpack-protect/vendor/autoload_packages.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore diff --git a/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/CHANGELOG.md b/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/CHANGELOG.md index 248f0a17..2fed1eb8 100644 --- a/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/CHANGELOG.md +++ b/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/CHANGELOG.md @@ -5,6 +5,54 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.6.1] - 2025-03-21 +### Changed +- Internal updates. + +## [0.6.0] - 2025-03-18 +### Changed +- Add `Plans::get_plan_short_name()` for WordPress.com environments. [#42485] + +## [0.5.6] - 2025-03-17 +### Changed +- Internal updates. + +## [0.5.5] - 2025-03-12 +### Changed +- Internal updates. + +## [0.5.4] - 2025-03-05 +### Changed +- Internal updates. + +## [0.5.3] - 2025-02-24 +### Changed +- Update dependencies. + +## [0.5.2] - 2025-02-03 +### Changed +- Internal updates. + +## [0.5.1] - 2024-11-25 +### Changed +- Updated dependencies. [#40286] + +## [0.5.0] - 2024-11-14 +### Removed +- General: Update minimum PHP version to 7.2. [#40147] + +## [0.4.13] - 2024-11-04 +### Added +- Enable test coverage. [#39961] + +## [0.4.12] - 2024-10-21 +### Fixed +- Fixed the site features for Simple sites. [#39817] + +## [0.4.11] - 2024-09-23 +### Changed +- Update dependencies. + ## [0.4.10] - 2024-09-05 ### Changed - Update dependencies. @@ -150,6 +198,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Deprecated - Moved the options class into Connection. [#24095] +[0.6.1]: https://github.com/Automattic/jetpack-plans/compare/v0.6.0...v0.6.1 +[0.6.0]: https://github.com/Automattic/jetpack-plans/compare/v0.5.6...v0.6.0 +[0.5.6]: https://github.com/Automattic/jetpack-plans/compare/v0.5.5...v0.5.6 +[0.5.5]: https://github.com/Automattic/jetpack-plans/compare/v0.5.4...v0.5.5 +[0.5.4]: https://github.com/Automattic/jetpack-plans/compare/v0.5.3...v0.5.4 +[0.5.3]: https://github.com/Automattic/jetpack-plans/compare/v0.5.2...v0.5.3 +[0.5.2]: https://github.com/Automattic/jetpack-plans/compare/v0.5.1...v0.5.2 +[0.5.1]: https://github.com/Automattic/jetpack-plans/compare/v0.5.0...v0.5.1 +[0.5.0]: https://github.com/Automattic/jetpack-plans/compare/v0.4.13...v0.5.0 +[0.4.13]: https://github.com/Automattic/jetpack-plans/compare/v0.4.12...v0.4.13 +[0.4.12]: https://github.com/Automattic/jetpack-plans/compare/v0.4.11...v0.4.12 +[0.4.11]: https://github.com/Automattic/jetpack-plans/compare/v0.4.10...v0.4.11 [0.4.10]: https://github.com/Automattic/jetpack-plans/compare/v0.4.9...v0.4.10 [0.4.9]: https://github.com/Automattic/jetpack-plans/compare/v0.4.8...v0.4.9 [0.4.8]: https://github.com/Automattic/jetpack-plans/compare/v0.4.7...v0.4.8 diff --git a/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/composer.json b/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/composer.json index ac086e0f..029bc41d 100644 --- a/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/composer.json +++ b/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/composer.json @@ -4,14 +4,15 @@ "type": "library", "license": "GPL-2.0-or-later", "require": { - "php": ">=7.0", - "automattic/jetpack-connection": "^4.0.0" + "php": ">=7.2", + "automattic/jetpack-connection": "^6.7.7" }, "require-dev": { - "yoast/phpunit-polyfills": "^1.1.1", - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/jetpack-status": "^4.0.0", - "automattic/wordbless": "@dev" + "yoast/phpunit-polyfills": "^3.0.0", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-status": "^5.0.10", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." @@ -23,13 +24,14 @@ }, "scripts": { "phpunit": [ - "./vendor/phpunit/phpunit/phpunit --colors=always" + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" ], "test-php": [ "@composer phpunit" ], - "post-install-cmd": "WorDBless\\Composer\\InstallDropin::copy", - "post-update-cmd": "WorDBless\\Composer\\InstallDropin::copy", "build-production": "echo 'Add your build step to composer.json, please!'", "build-development": "echo 'Add your build step to composer.json, please!'" }, @@ -42,7 +44,7 @@ "link-template": "https://github.com/Automattic/jetpack-plans/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "0.4.x-dev" + "dev-trunk": "0.6.x-dev" } }, "config": { diff --git a/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/src/class-current-plan.php b/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/src/class-current-plan.php index f6e7c6e3..cef57d52 100644 --- a/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/src/class-current-plan.php +++ b/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/src/class-current-plan.php @@ -21,6 +21,14 @@ class Current_Plan { */ private static $active_plan_cache; + /** + * Simple Site-specific features available. + * Their calculation can be expensive and slow, so we're caching it for the request. + * + * @var array Site-specific features + */ + private static $simple_site_specific_features = array(); + /** * The name of the option that will store the site's plan. * @@ -374,7 +382,7 @@ class Current_Plan { return true; } - // As of 05 2023 - all plans support Earn features (minus 'simple-payments') + // As of 05 2023 - all plans support Earn features (minus 'simple-payments'). if ( in_array( $feature, array( 'donations', 'recurring-payments', 'premium-content/container' ), true ) ) { return true; } @@ -390,4 +398,39 @@ class Current_Plan { return false; } + + /** + * Retrieve site-specific features for Simple sites. + * + * See Jetpack_Gutenberg::get_site_specific_features() + * + * @return array + */ + public static function get_simple_site_specific_features() { + $is_simple_site = defined( 'IS_WPCOM' ) && constant( 'IS_WPCOM' ); + + if ( ! $is_simple_site ) { + return array( + 'active' => array(), + 'available' => array(), + ); + } + + $current_blog_id = get_current_blog_id(); + + // Return the cached value if it exists. + if ( isset( self::$simple_site_specific_features[ $current_blog_id ] ) ) { + return self::$simple_site_specific_features[ $current_blog_id ]; + } + + if ( ! class_exists( '\Store_Product_List' ) ) { + require WP_CONTENT_DIR . '/admin-plugins/wpcom-billing/store-product-list.php'; + } + + $simple_site_specific_features = \Store_Product_List::get_site_specific_features_data( $current_blog_id ); + + self::$simple_site_specific_features[ $current_blog_id ] = $simple_site_specific_features; + + return $simple_site_specific_features; + } } diff --git a/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/src/class-plans.php b/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/src/class-plans.php index 130cf09b..589593bf 100644 --- a/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/src/class-plans.php +++ b/wp-content/plugins/jetpack-protect/vendor/automattic/jetpack-plans/src/class-plans.php @@ -79,4 +79,33 @@ class Plans { } } } + + /** + * Efficiently get the short name of a plan from a slug. + * + * @param string $plan_slug Plan slug. + * @return string|null Short product name or null if not round. + */ + public static function get_plan_short_name( $plan_slug ) { + if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) { + if ( ! class_exists( 'Store_Product_List' ) ) { + require WP_CONTENT_DIR . '/admin-plugins/wpcom-billing/store-product-list.php'; + } + + // Skip additional work like processing of coupons, since we only need the plan's short name. + $products = Store_Product_List::get(); + + foreach ( $products as $product ) { + if ( isset( $product['product_slug'] ) && $product['product_slug'] === $plan_slug ) { + return $product['product_name_short'] ?? null; + } + } + + return null; + } + + // Fallback to less efficient method for Jetpack environments. + $plan = self::get_plan( $plan_slug ); + return $plan->product_name_short ?? null; + } } diff --git a/wp-content/plugins/jetpack-protect/vendor/composer/autoload_classmap.php b/wp-content/plugins/jetpack-protect/vendor/composer/autoload_classmap.php index 136048da..48bdd83f 100644 --- a/wp-content/plugins/jetpack-protect/vendor/composer/autoload_classmap.php +++ b/wp-content/plugins/jetpack-protect/vendor/composer/autoload_classmap.php @@ -20,9 +20,9 @@ return array( 'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => $vendorDir . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php', 'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => $vendorDir . '/automattic/jetpack-autoloader/src/ManifestGenerator.php', 'Automattic\\Jetpack\\Automatic_Install_Skin' => $baseDir . '/jetpack_vendor/automattic/jetpack-plugins-installer/src/class-automatic-install-skin.php', - 'Automattic\\Jetpack\\Backup\\V0004\\Helper_Script_Manager' => $baseDir . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager.php', - 'Automattic\\Jetpack\\Backup\\V0004\\Helper_Script_Manager_Impl' => $baseDir . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager-impl.php', - 'Automattic\\Jetpack\\Backup\\V0004\\Throw_On_Errors' => $baseDir . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-throw-on-errors.php', + 'Automattic\\Jetpack\\Backup\\V0005\\Helper_Script_Manager' => $baseDir . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager.php', + 'Automattic\\Jetpack\\Backup\\V0005\\Helper_Script_Manager_Impl' => $baseDir . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager-impl.php', + 'Automattic\\Jetpack\\Backup\\V0005\\Throw_On_Errors' => $baseDir . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-throw-on-errors.php', 'Automattic\\Jetpack\\Boost_Core\\Contracts\\Boost_API_Client' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/contracts/boost-api-client.php', 'Automattic\\Jetpack\\Boost_Core\\Lib\\Boost_API' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-boost-api.php', 'Automattic\\Jetpack\\Boost_Core\\Lib\\Cacheable' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-cacheable.php', @@ -62,7 +62,9 @@ return array( 'Automattic\\Jetpack\\Connection\\Server_Sandbox' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-server-sandbox.php', 'Automattic\\Jetpack\\Connection\\Tokens' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-tokens.php', 'Automattic\\Jetpack\\Connection\\Tokens_Locks' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-tokens-locks.php', + 'Automattic\\Jetpack\\Connection\\Traits\\WPCOM_REST_API_Proxy_Request' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/traits/trait-wpcom-rest-api-proxy-request.php', 'Automattic\\Jetpack\\Connection\\Urls' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-urls.php', + 'Automattic\\Jetpack\\Connection\\Users_Connection_Admin' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-users-connection-admin.php', 'Automattic\\Jetpack\\Connection\\Utils' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-utils.php', 'Automattic\\Jetpack\\Connection\\Webhooks' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-webhooks.php', 'Automattic\\Jetpack\\Connection\\Webhooks\\Authorize_Redirect' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/webhooks/class-authorize-redirect.php', @@ -92,6 +94,7 @@ return array( 'Automattic\\Jetpack\\Licensing\\Endpoints' => $baseDir . '/jetpack_vendor/automattic/jetpack-licensing/src/class-endpoints.php', 'Automattic\\Jetpack\\Modules' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-modules.php', 'Automattic\\Jetpack\\My_Jetpack\\Activitylog' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-activitylog.php', + 'Automattic\\Jetpack\\My_Jetpack\\Historically_Active_Modules' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-historically-active-modules.php', 'Automattic\\Jetpack\\My_Jetpack\\Hybrid_Product' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-hybrid-product.php', 'Automattic\\Jetpack\\My_Jetpack\\Initializer' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php', 'Automattic\\Jetpack\\My_Jetpack\\Jetpack_Manage' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-jetpack-manage.php', @@ -101,25 +104,30 @@ return array( 'Automattic\\Jetpack\\My_Jetpack\\Products\\Anti_Spam' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-anti-spam.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Backup' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-backup.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Boost' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-boost.php', + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Complete' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-complete.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Creator' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-creator.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Crm' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-crm.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Extras' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-extras.php', + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Growth' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-growth.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Jetpack_Ai' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-jetpack-ai.php', + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Newsletter' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-newsletter.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Protect' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-protect.php', + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Related_Posts' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-related-posts.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Scan' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-scan.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Search' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Search_Stats' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search-stats.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Security' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-security.php', + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Site_Accelerator' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-site-accelerator.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Social' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-social.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Starter' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-starter.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Stats' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-stats.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Videopress' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-videopress.php', 'Automattic\\Jetpack\\My_Jetpack\\REST_AI' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-ai.php', - 'Automattic\\Jetpack\\My_Jetpack\\REST_Product_Data' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-product-data.php', 'Automattic\\Jetpack\\My_Jetpack\\REST_Products' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-products.php', 'Automattic\\Jetpack\\My_Jetpack\\REST_Purchases' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-purchases.php', 'Automattic\\Jetpack\\My_Jetpack\\REST_Recommendations_Evaluation' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-recommendations-evaluation.php', 'Automattic\\Jetpack\\My_Jetpack\\REST_Zendesk_Chat' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-zendesk-chat.php', + 'Automattic\\Jetpack\\My_Jetpack\\Red_Bubble_Notifications' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-red-bubble-notifications.php', 'Automattic\\Jetpack\\My_Jetpack\\Wpcom_Products' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php', 'Automattic\\Jetpack\\Partner' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-partner.php', 'Automattic\\Jetpack\\Partner_Coupon' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-partner-coupon.php', @@ -138,6 +146,7 @@ return array( 'Automattic\\Jetpack\\Protect_Models\\History_Model' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-history-model.php', 'Automattic\\Jetpack\\Protect_Models\\Status_Model' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-status-model.php', 'Automattic\\Jetpack\\Protect_Models\\Threat_Model' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-threat-model.php', + 'Automattic\\Jetpack\\Protect_Models\\Vulnerability_Model' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-vulnerability-model.php', 'Automattic\\Jetpack\\Protect_Status\\Plan' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-plan.php', 'Automattic\\Jetpack\\Protect_Status\\Protect_Status' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-protect-status.php', 'Automattic\\Jetpack\\Protect_Status\\REST_Controller' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-rest-controller.php', @@ -209,7 +218,7 @@ return array( 'Automattic\\Jetpack\\Tracking' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-tracking.php', 'Automattic\\Jetpack\\Transport_Helper\\Package_Version' => $baseDir . '/jetpack_vendor/automattic/jetpack-transport-helper/src/class-package-version.php', 'Automattic\\Jetpack\\Transport_Helper\\V0001\\Package_Version' => $baseDir . '/jetpack_vendor/automattic/jetpack-transport-helper/src/class-package-version-compat.php', - 'Automattic\\Jetpack\\Transport_Helper\\V0004\\REST_Controller' => $baseDir . '/jetpack_vendor/automattic/jetpack-transport-helper/src/class-rest-controller.php', + 'Automattic\\Jetpack\\Transport_Helper\\V0005\\REST_Controller' => $baseDir . '/jetpack_vendor/automattic/jetpack-transport-helper/src/class-rest-controller.php', 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-brute-force-protection.php', 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection_Blocked_Login_Page' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-blocked-login-page.php', 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection_Math_Authenticate' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-math-fallback.php', @@ -219,6 +228,7 @@ return array( 'Automattic\\Jetpack\\Waf\\File_System_Exception' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/exceptions/class-file-system-exception.php', 'Automattic\\Jetpack\\Waf\\REST_Controller' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-rest-controller.php', 'Automattic\\Jetpack\\Waf\\Rules_API_Exception' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/exceptions/class-rules-api-exception.php', + 'Automattic\\Jetpack\\Waf\\Waf_Blocklog_Manager' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-blocklog-manager.php', 'Automattic\\Jetpack\\Waf\\Waf_Compatibility' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-compatibility.php', 'Automattic\\Jetpack\\Waf\\Waf_Constants' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-constants.php', 'Automattic\\Jetpack\\Waf\\Waf_Exception' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/exceptions/class-waf-exception.php', diff --git a/wp-content/plugins/jetpack-protect/vendor/composer/autoload_real.php b/wp-content/plugins/jetpack-protect/vendor/composer/autoload_real.php index b08f5ccd..0b047c3e 100644 --- a/wp-content/plugins/jetpack-protect/vendor/composer/autoload_real.php +++ b/wp-content/plugins/jetpack-protect/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2 +class ComposerAutoloaderInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0 { private static $loader; @@ -24,17 +24,17 @@ class ComposerAutoloaderInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2 require __DIR__ . '/platform_check.php'; - spl_autoload_register(array('ComposerAutoloaderInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); - spl_autoload_unregister(array('ComposerAutoloaderInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0', 'loadClassLoader')); require __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0::getInitializer($loader)); $loader->setClassMapAuthoritative(true); $loader->register(true); - $filesToLoad = \Composer\Autoload\ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2::$files; + $filesToLoad = \Composer\Autoload\ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0::$files; $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; diff --git a/wp-content/plugins/jetpack-protect/vendor/composer/autoload_static.php b/wp-content/plugins/jetpack-protect/vendor/composer/autoload_static.php index 6904807c..287f8fac 100644 --- a/wp-content/plugins/jetpack-protect/vendor/composer/autoload_static.php +++ b/wp-content/plugins/jetpack-protect/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2 +class ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0 { public static $files = array ( '3773ef3f09c37da5478d578e32b03a4b' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-assets/actions.php', @@ -42,9 +42,9 @@ class ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2 'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php', 'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src/ManifestGenerator.php', 'Automattic\\Jetpack\\Automatic_Install_Skin' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-plugins-installer/src/class-automatic-install-skin.php', - 'Automattic\\Jetpack\\Backup\\V0004\\Helper_Script_Manager' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager.php', - 'Automattic\\Jetpack\\Backup\\V0004\\Helper_Script_Manager_Impl' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager-impl.php', - 'Automattic\\Jetpack\\Backup\\V0004\\Throw_On_Errors' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-throw-on-errors.php', + 'Automattic\\Jetpack\\Backup\\V0005\\Helper_Script_Manager' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager.php', + 'Automattic\\Jetpack\\Backup\\V0005\\Helper_Script_Manager_Impl' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager-impl.php', + 'Automattic\\Jetpack\\Backup\\V0005\\Throw_On_Errors' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-throw-on-errors.php', 'Automattic\\Jetpack\\Boost_Core\\Contracts\\Boost_API_Client' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-boost-core/src/contracts/boost-api-client.php', 'Automattic\\Jetpack\\Boost_Core\\Lib\\Boost_API' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-boost-api.php', 'Automattic\\Jetpack\\Boost_Core\\Lib\\Cacheable' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-cacheable.php', @@ -84,7 +84,9 @@ class ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2 'Automattic\\Jetpack\\Connection\\Server_Sandbox' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-server-sandbox.php', 'Automattic\\Jetpack\\Connection\\Tokens' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-tokens.php', 'Automattic\\Jetpack\\Connection\\Tokens_Locks' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-tokens-locks.php', + 'Automattic\\Jetpack\\Connection\\Traits\\WPCOM_REST_API_Proxy_Request' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/traits/trait-wpcom-rest-api-proxy-request.php', 'Automattic\\Jetpack\\Connection\\Urls' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-urls.php', + 'Automattic\\Jetpack\\Connection\\Users_Connection_Admin' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-users-connection-admin.php', 'Automattic\\Jetpack\\Connection\\Utils' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-utils.php', 'Automattic\\Jetpack\\Connection\\Webhooks' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-webhooks.php', 'Automattic\\Jetpack\\Connection\\Webhooks\\Authorize_Redirect' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/webhooks/class-authorize-redirect.php', @@ -114,6 +116,7 @@ class ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2 'Automattic\\Jetpack\\Licensing\\Endpoints' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-licensing/src/class-endpoints.php', 'Automattic\\Jetpack\\Modules' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-status/src/class-modules.php', 'Automattic\\Jetpack\\My_Jetpack\\Activitylog' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-activitylog.php', + 'Automattic\\Jetpack\\My_Jetpack\\Historically_Active_Modules' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-historically-active-modules.php', 'Automattic\\Jetpack\\My_Jetpack\\Hybrid_Product' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-hybrid-product.php', 'Automattic\\Jetpack\\My_Jetpack\\Initializer' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php', 'Automattic\\Jetpack\\My_Jetpack\\Jetpack_Manage' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-jetpack-manage.php', @@ -123,25 +126,30 @@ class ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2 'Automattic\\Jetpack\\My_Jetpack\\Products\\Anti_Spam' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-anti-spam.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Backup' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-backup.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Boost' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-boost.php', + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Complete' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-complete.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Creator' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-creator.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Crm' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-crm.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Extras' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-extras.php', + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Growth' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-growth.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Jetpack_Ai' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-jetpack-ai.php', + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Newsletter' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-newsletter.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Protect' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-protect.php', + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Related_Posts' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-related-posts.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Scan' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-scan.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Search' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Search_Stats' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search-stats.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Security' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-security.php', + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Site_Accelerator' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-site-accelerator.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Social' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-social.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Starter' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-starter.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Stats' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-stats.php', 'Automattic\\Jetpack\\My_Jetpack\\Products\\Videopress' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-videopress.php', 'Automattic\\Jetpack\\My_Jetpack\\REST_AI' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-ai.php', - 'Automattic\\Jetpack\\My_Jetpack\\REST_Product_Data' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-product-data.php', 'Automattic\\Jetpack\\My_Jetpack\\REST_Products' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-products.php', 'Automattic\\Jetpack\\My_Jetpack\\REST_Purchases' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-purchases.php', 'Automattic\\Jetpack\\My_Jetpack\\REST_Recommendations_Evaluation' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-recommendations-evaluation.php', 'Automattic\\Jetpack\\My_Jetpack\\REST_Zendesk_Chat' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-zendesk-chat.php', + 'Automattic\\Jetpack\\My_Jetpack\\Red_Bubble_Notifications' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-red-bubble-notifications.php', 'Automattic\\Jetpack\\My_Jetpack\\Wpcom_Products' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php', 'Automattic\\Jetpack\\Partner' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-partner.php', 'Automattic\\Jetpack\\Partner_Coupon' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-partner-coupon.php', @@ -160,6 +168,7 @@ class ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2 'Automattic\\Jetpack\\Protect_Models\\History_Model' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-history-model.php', 'Automattic\\Jetpack\\Protect_Models\\Status_Model' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-status-model.php', 'Automattic\\Jetpack\\Protect_Models\\Threat_Model' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-threat-model.php', + 'Automattic\\Jetpack\\Protect_Models\\Vulnerability_Model' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-vulnerability-model.php', 'Automattic\\Jetpack\\Protect_Status\\Plan' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-plan.php', 'Automattic\\Jetpack\\Protect_Status\\Protect_Status' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-protect-status.php', 'Automattic\\Jetpack\\Protect_Status\\REST_Controller' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-rest-controller.php', @@ -231,7 +240,7 @@ class ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2 'Automattic\\Jetpack\\Tracking' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-tracking.php', 'Automattic\\Jetpack\\Transport_Helper\\Package_Version' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-transport-helper/src/class-package-version.php', 'Automattic\\Jetpack\\Transport_Helper\\V0001\\Package_Version' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-transport-helper/src/class-package-version-compat.php', - 'Automattic\\Jetpack\\Transport_Helper\\V0004\\REST_Controller' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-transport-helper/src/class-rest-controller.php', + 'Automattic\\Jetpack\\Transport_Helper\\V0005\\REST_Controller' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-transport-helper/src/class-rest-controller.php', 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-waf/src/class-brute-force-protection.php', 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection_Blocked_Login_Page' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-blocked-login-page.php', 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection_Math_Authenticate' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-math-fallback.php', @@ -241,6 +250,7 @@ class ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2 'Automattic\\Jetpack\\Waf\\File_System_Exception' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-waf/src/exceptions/class-file-system-exception.php', 'Automattic\\Jetpack\\Waf\\REST_Controller' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-waf/src/class-rest-controller.php', 'Automattic\\Jetpack\\Waf\\Rules_API_Exception' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-waf/src/exceptions/class-rules-api-exception.php', + 'Automattic\\Jetpack\\Waf\\Waf_Blocklog_Manager' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-blocklog-manager.php', 'Automattic\\Jetpack\\Waf\\Waf_Compatibility' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-waf/src/class-compatibility.php', 'Automattic\\Jetpack\\Waf\\Waf_Constants' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-constants.php', 'Automattic\\Jetpack\\Waf\\Waf_Exception' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-waf/src/exceptions/class-waf-exception.php', @@ -267,9 +277,9 @@ class ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2 public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInitc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0::$classMap; }, null, ClassLoader::class); } diff --git a/wp-content/plugins/jetpack-protect/vendor/composer/installed.json b/wp-content/plugins/jetpack-protect/vendor/composer/installed.json index f59c6c78..5ce5d674 100644 --- a/wp-content/plugins/jetpack-protect/vendor/composer/installed.json +++ b/wp-content/plugins/jetpack-protect/vendor/composer/installed.json @@ -2,39 +2,40 @@ "packages": [ { "name": "automattic/jetpack-a8c-mc-stats", - "version": "v2.0.2", - "version_normalized": "2.0.2.0", + "version": "v3.0.4", + "version_normalized": "3.0.4.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-a8c-mc-stats.git", - "reference": "5753860f28e1a8629b3c6ab481c1ab75e38a244f" + "reference": "b1f7e2b9032ad203b6bd4cad1519613cc56f8ed0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-a8c-mc-stats/zipball/5753860f28e1a8629b3c6ab481c1ab75e38a244f", - "reference": "5753860f28e1a8629b3c6ab481c1ab75e38a244f", + "url": "https://api.github.com/repos/Automattic/jetpack-a8c-mc-stats/zipball/b1f7e2b9032ad203b6bd4cad1519613cc56f8ed0", + "reference": "b1f7e2b9032ad203b6bd4cad1519613cc56f8ed0", "shasum": "" }, "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-08-23T14:28:10+00:00", + "time": "2025-03-21T09:05:28+00:00", "type": "jetpack-library", "extra": { "autotagger": true, "mirror-repo": "Automattic/jetpack-a8c-mc-stats", + "branch-alias": { + "dev-trunk": "3.0.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-a8c-mc-stats/compare/v${old}...v${new}" - }, - "branch-alias": { - "dev-trunk": "2.0.x-dev" } }, "installation-source": "dist", @@ -49,49 +50,50 @@ ], "description": "Used to record internal usage stats for Automattic. Not visible to site owners.", "support": { - "source": "https://github.com/Automattic/jetpack-a8c-mc-stats/tree/v2.0.2" + "source": "https://github.com/Automattic/jetpack-a8c-mc-stats/tree/v3.0.4" }, "install-path": "../../jetpack_vendor/automattic/jetpack-a8c-mc-stats" }, { "name": "automattic/jetpack-admin-ui", - "version": "v0.4.5", - "version_normalized": "0.4.5.0", + "version": "v0.5.7", + "version_normalized": "0.5.7.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-admin-ui.git", - "reference": "7d5b8485ebe5984774375468ae52efe5c2849369" + "reference": "c82d2417a8aa65e646c40a81011ad76f355a742f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-admin-ui/zipball/7d5b8485ebe5984774375468ae52efe5c2849369", - "reference": "7d5b8485ebe5984774375468ae52efe5c2849369", + "url": "https://api.github.com/repos/Automattic/jetpack-admin-ui/zipball/c82d2417a8aa65e646c40a81011ad76f355a742f", + "reference": "c82d2417a8aa65e646c40a81011ad76f355a742f", "shasum": "" }, "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/jetpack-logo": "^2.0.4", - "automattic/wordbless": "dev-master", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-logo": "^3.0.4", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-05T12:38:36+00:00", + "time": "2025-03-21T09:05:52+00:00", "type": "jetpack-library", "extra": { "autotagger": true, - "mirror-repo": "Automattic/jetpack-admin-ui", "textdomain": "jetpack-admin-ui", + "mirror-repo": "Automattic/jetpack-admin-ui", + "branch-alias": { + "dev-trunk": "0.5.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-admin-ui/compare/${old}...${new}" }, - "branch-alias": { - "dev-trunk": "0.4.x-dev" - }, "version-constants": { "::PACKAGE_VERSION": "src/class-admin-menu.php" } @@ -108,49 +110,50 @@ ], "description": "Generic Jetpack wp-admin UI elements", "support": { - "source": "https://github.com/Automattic/jetpack-admin-ui/tree/v0.4.5" + "source": "https://github.com/Automattic/jetpack-admin-ui/tree/v0.5.7" }, "install-path": "../../jetpack_vendor/automattic/jetpack-admin-ui" }, { "name": "automattic/jetpack-assets", - "version": "v2.3.7", - "version_normalized": "2.3.7.0", + "version": "v4.0.14", + "version_normalized": "4.0.14.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-assets.git", - "reference": "ace534dbeca02ead69d01bbdcc305319c902f4b6" + "reference": "2219c71f19c34ea9a393e48498188f1aa9f9031b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-assets/zipball/ace534dbeca02ead69d01bbdcc305319c902f4b6", - "reference": "ace534dbeca02ead69d01bbdcc305319c902f4b6", + "url": "https://api.github.com/repos/Automattic/jetpack-assets/zipball/2219c71f19c34ea9a393e48498188f1aa9f9031b", + "reference": "2219c71f19c34ea9a393e48498188f1aa9f9031b", "shasum": "" }, "require": { - "automattic/jetpack-constants": "^2.0.4", - "php": ">=7.0" + "automattic/jetpack-constants": "^3.0.5", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "brain/monkey": "2.6.1", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "brain/monkey": "^2.6.2", "wikimedia/testing-access-wrapper": "^1.0 || ^2.0 || ^3.0", - "yoast/phpunit-polyfills": "^1.1.1" + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-05T19:34:25+00:00", + "time": "2025-03-21T09:06:27+00:00", "type": "jetpack-library", "extra": { "autotagger": true, - "mirror-repo": "Automattic/jetpack-assets", "textdomain": "jetpack-assets", + "mirror-repo": "Automattic/jetpack-assets", + "branch-alias": { + "dev-trunk": "4.0.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-assets/compare/v${old}...v${new}" - }, - "branch-alias": { - "dev-trunk": "2.3.x-dev" } }, "installation-source": "dist", @@ -168,48 +171,49 @@ ], "description": "Asset management utilities for Jetpack ecosystem packages", "support": { - "source": "https://github.com/Automattic/jetpack-assets/tree/v2.3.7" + "source": "https://github.com/Automattic/jetpack-assets/tree/v4.0.14" }, "install-path": "../../jetpack_vendor/automattic/jetpack-assets" }, { "name": "automattic/jetpack-autoloader", - "version": "v3.1.0", - "version_normalized": "3.1.0.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-autoloader.git", - "reference": "0e36d60ad64e35b5dab7fa4757fadb2235d58f73" + "reference": "7bf3172e73c27c72d01d6de4796a41c7abc06d5a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/0e36d60ad64e35b5dab7fa4757fadb2235d58f73", - "reference": "0e36d60ad64e35b5dab7fa4757fadb2235d58f73", + "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/7bf3172e73c27c72d01d6de4796a41c7abc06d5a", + "reference": "7bf3172e73c27c72d01d6de4796a41c7abc06d5a", "shasum": "" }, "require": { - "composer-plugin-api": "^1.1 || ^2.0", - "php": ">=7.0" + "composer-plugin-api": "^2.2", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "composer/composer": "^1.1 || ^2.0", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "composer/composer": "^2.2", + "yoast/phpunit-polyfills": "^3.0.0" }, - "time": "2024-09-06T15:32:10+00:00", + "time": "2025-03-21T09:05:50+00:00", "type": "composer-plugin", "extra": { - "autotagger": true, "class": "Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin", + "autotagger": true, "mirror-repo": "Automattic/jetpack-autoloader", + "branch-alias": { + "dev-trunk": "5.0.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-autoloader/compare/v${old}...v${new}" }, "version-constants": { "::VERSION": "src/AutoloadGenerator.php" - }, - "branch-alias": { - "dev-trunk": "3.1.x-dev" } }, "installation-source": "dist", @@ -235,46 +239,47 @@ "wordpress" ], "support": { - "source": "https://github.com/Automattic/jetpack-autoloader/tree/v3.1.0" + "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.5" }, "install-path": "../automattic/jetpack-autoloader" }, { "name": "automattic/jetpack-backup-helper-script-manager", - "version": "v0.2.7", - "version_normalized": "0.2.7.0", + "version": "v0.3.6", + "version_normalized": "0.3.6.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-backup-helper-script-manager.git", - "reference": "8643c13843b9b7864c4541a49b8d8bead9bc4fd6" + "reference": "859d8df5637c61f9c29b46e038f425bd238eb6f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-backup-helper-script-manager/zipball/8643c13843b9b7864c4541a49b8d8bead9bc4fd6", - "reference": "8643c13843b9b7864c4541a49b8d8bead9bc4fd6", + "url": "https://api.github.com/repos/Automattic/jetpack-backup-helper-script-manager/zipball/859d8df5637c61f9c29b46e038f425bd238eb6f4", + "reference": "859d8df5637c61f9c29b46e038f425bd238eb6f4", "shasum": "" }, "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "@dev", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-08-26T14:48:58+00:00", + "time": "2025-03-24T14:40:39+00:00", "type": "jetpack-library", "extra": { "autotagger": true, "mirror-repo": "Automattic/jetpack-backup-helper-script-manager", + "branch-alias": { + "dev-trunk": "0.3.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-backup-helper-script-manager/compare/v${old}...v${new}" - }, - "branch-alias": { - "dev-trunk": "0.2.x-dev" } }, "installation-source": "dist", @@ -289,49 +294,49 @@ ], "description": "Install / delete helper script for backup and transport server. Not visible to site owners.", "support": { - "source": "https://github.com/Automattic/jetpack-backup-helper-script-manager/tree/v0.2.7" + "source": "https://github.com/Automattic/jetpack-backup-helper-script-manager/tree/v0.3.6" }, "install-path": "../../jetpack_vendor/automattic/jetpack-backup-helper-script-manager" }, { "name": "automattic/jetpack-boost-core", - "version": "v0.2.11", - "version_normalized": "0.2.11.0", + "version": "v0.3.9", + "version_normalized": "0.3.9.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-boost-core.git", - "reference": "bb00d7828aa695280e49db3af8b77e4548a40b40" + "reference": "83c2081731fe46fc43d938abf1f0818a67c0e61e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-boost-core/zipball/bb00d7828aa695280e49db3af8b77e4548a40b40", - "reference": "bb00d7828aa695280e49db3af8b77e4548a40b40", + "url": "https://api.github.com/repos/Automattic/jetpack-boost-core/zipball/83c2081731fe46fc43d938abf1f0818a67c0e61e", + "reference": "83c2081731fe46fc43d938abf1f0818a67c0e61e", "shasum": "" }, "require": { - "automattic/jetpack-connection": "^4.0.0", - "php": ">=7.0" + "automattic/jetpack-connection": "^6.7.7", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "dev-master", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-05T19:34:47+00:00", + "time": "2025-03-21T09:06:48+00:00", "type": "jetpack-library", "extra": { + "autotagger": true, + "textdomain": "jetpack-boost-core", "mirror-repo": "Automattic/jetpack-boost-core", + "branch-alias": { + "dev-trunk": "0.3.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-boost-core/compare/v${old}...v${new}" - }, - "autotagger": true, - "branch-alias": { - "dev-trunk": "0.2.x-dev" - }, - "textdomain": "jetpack-boost-core" + } }, "installation-source": "dist", "autoload": { @@ -345,49 +350,50 @@ ], "description": "Core functionality for boost and relevant packages to depend on", "support": { - "source": "https://github.com/Automattic/jetpack-boost-core/tree/v0.2.11" + "source": "https://github.com/Automattic/jetpack-boost-core/tree/v0.3.9" }, "install-path": "../../jetpack_vendor/automattic/jetpack-boost-core" }, { "name": "automattic/jetpack-boost-speed-score", - "version": "v0.3.12", - "version_normalized": "0.3.12.0", + "version": "v0.4.6", + "version_normalized": "0.4.6.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-boost-speed-score.git", - "reference": "362c3c0d3d779e757c48f7fecba65a107d9a0ab1" + "reference": "42d2a24559b5a007096d3a500be058fd92ab1f19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-boost-speed-score/zipball/362c3c0d3d779e757c48f7fecba65a107d9a0ab1", - "reference": "362c3c0d3d779e757c48f7fecba65a107d9a0ab1", + "url": "https://api.github.com/repos/Automattic/jetpack-boost-speed-score/zipball/42d2a24559b5a007096d3a500be058fd92ab1f19", + "reference": "42d2a24559b5a007096d3a500be058fd92ab1f19", "shasum": "" }, "require": { - "automattic/jetpack-boost-core": "^0.2.9", - "php": ">=7.0" + "automattic/jetpack-boost-core": "^0.3.9", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", "brain/monkey": "^2.6", - "yoast/phpunit-polyfills": "^1.1.1" + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-08-26T14:49:58+00:00", + "time": "2025-03-21T09:06:49+00:00", "type": "jetpack-library", "extra": { + "autotagger": true, + "textdomain": "jetpack-boost-speed-score", "mirror-repo": "Automattic/jetpack-boost-speed-score", + "branch-alias": { + "dev-trunk": "0.4.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-boost-speed-score/compare/v${old}...v${new}" }, - "autotagger": true, - "branch-alias": { - "dev-trunk": "0.3.x-dev" - }, - "textdomain": "jetpack-boost-speed-score", "version-constants": { "::PACKAGE_VERSION": "src/class-speed-score.php" } @@ -404,47 +410,48 @@ ], "description": "A package that handles the API to generate the speed score.", "support": { - "source": "https://github.com/Automattic/jetpack-boost-speed-score/tree/v0.3.12" + "source": "https://github.com/Automattic/jetpack-boost-speed-score/tree/v0.4.6" }, "install-path": "../../jetpack_vendor/automattic/jetpack-boost-speed-score" }, { "name": "automattic/jetpack-composer-plugin", - "version": "v2.0.3", - "version_normalized": "2.0.3.0", + "version": "v4.0.4", + "version_normalized": "4.0.4.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-composer-plugin.git", - "reference": "67d11838aa00ef9922a8a3b439b1fa25adb1feef" + "reference": "0c32be22d4e2ff6468ed688780d14bcd70e260da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-composer-plugin/zipball/67d11838aa00ef9922a8a3b439b1fa25adb1feef", - "reference": "67d11838aa00ef9922a8a3b439b1fa25adb1feef", + "url": "https://api.github.com/repos/Automattic/jetpack-composer-plugin/zipball/0c32be22d4e2ff6468ed688780d14bcd70e260da", + "reference": "0c32be22d4e2ff6468ed688780d14bcd70e260da", "shasum": "" }, "require": { - "composer-plugin-api": "^2.1.0", - "php": ">=7.0" + "composer-plugin-api": "^2.2", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "composer/composer": "^2.2 || ^2.4", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "composer/composer": "^2.2", + "yoast/phpunit-polyfills": "^3.0.0" }, - "time": "2024-08-26T14:48:44+00:00", + "time": "2025-03-21T09:05:32+00:00", "type": "composer-plugin", "extra": { - "plugin-modifies-install-path": true, "class": "Automattic\\Jetpack\\Composer\\Plugin", + "autotagger": true, "mirror-repo": "Automattic/jetpack-composer-plugin", + "branch-alias": { + "dev-trunk": "4.0.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-composer-plugin/compare/v${old}...v${new}" }, - "autotagger": true, - "branch-alias": { - "dev-trunk": "2.0.x-dev" - } + "plugin-modifies-install-path": true }, "installation-source": "dist", "autoload": { @@ -464,30 +471,30 @@ "plugin" ], "support": { - "source": "https://github.com/Automattic/jetpack-composer-plugin/tree/v2.0.3" + "source": "https://github.com/Automattic/jetpack-composer-plugin/tree/v4.0.4" }, "install-path": "../automattic/jetpack-composer-plugin" }, { "name": "automattic/jetpack-config", - "version": "v2.0.4", - "version_normalized": "2.0.4.0", + "version": "v3.0.1", + "version_normalized": "3.0.1.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-config.git", - "reference": "9f075c81bae6fd638e0b3183612cda5cc9e01e06" + "reference": "13f26ed2830d9043d351e49c5ab4e2b6ec21e9d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-config/zipball/9f075c81bae6fd638e0b3183612cda5cc9e01e06", - "reference": "9f075c81bae6fd638e0b3183612cda5cc9e01e06", + "url": "https://api.github.com/repos/Automattic/jetpack-config/zipball/13f26ed2830d9043d351e49c5ab4e2b6ec21e9d2", + "reference": "13f26ed2830d9043d351e49c5ab4e2b6ec21e9d2", "shasum": "" }, "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.4", + "automattic/jetpack-changelogger": "^6.0.0", "automattic/jetpack-connection": "@dev", "automattic/jetpack-import": "@dev", "automattic/jetpack-jitm": "@dev", @@ -505,18 +512,18 @@ "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-06-24T19:22:07+00:00", + "time": "2025-02-24T17:05:29+00:00", "type": "jetpack-library", "extra": { "autotagger": true, - "mirror-repo": "Automattic/jetpack-config", "textdomain": "jetpack-config", + "mirror-repo": "Automattic/jetpack-config", + "branch-alias": { + "dev-trunk": "3.0.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-config/compare/v${old}...v${new}" }, - "branch-alias": { - "dev-trunk": "2.0.x-dev" - }, "dependencies": { "test-only": [ "packages/connection", @@ -547,64 +554,65 @@ ], "description": "Jetpack configuration package that initializes other packages and configures Jetpack's functionality. Can be used as a base for all variants of Jetpack package usage.", "support": { - "source": "https://github.com/Automattic/jetpack-config/tree/v2.0.4" + "source": "https://github.com/Automattic/jetpack-config/tree/v3.0.1" }, "install-path": "../../jetpack_vendor/automattic/jetpack-config" }, { "name": "automattic/jetpack-connection", - "version": "v4.0.1", - "version_normalized": "4.0.1.0", + "version": "v6.8.1", + "version_normalized": "6.8.1.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-connection.git", - "reference": "88597263fa2af184cfd4164de6d4e4ba95f05768" + "reference": "473c52b3ad8ea7b51066a243d2b1d87ba8835fca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-connection/zipball/88597263fa2af184cfd4164de6d4e4ba95f05768", - "reference": "88597263fa2af184cfd4164de6d4e4ba95f05768", + "url": "https://api.github.com/repos/Automattic/jetpack-connection/zipball/473c52b3ad8ea7b51066a243d2b1d87ba8835fca", + "reference": "473c52b3ad8ea7b51066a243d2b1d87ba8835fca", "shasum": "" }, "require": { - "automattic/jetpack-a8c-mc-stats": "^2.0.2", - "automattic/jetpack-admin-ui": "^0.4.5", - "automattic/jetpack-assets": "^2.3.7", - "automattic/jetpack-constants": "^2.0.4", - "automattic/jetpack-redirect": "^2.0.4", - "automattic/jetpack-roles": "^2.0.3", - "automattic/jetpack-status": "^4.0.1", - "php": ">=7.0" + "automattic/jetpack-a8c-mc-stats": "^3.0.4", + "automattic/jetpack-admin-ui": "^0.5.7", + "automattic/jetpack-assets": "^4.0.14", + "automattic/jetpack-constants": "^3.0.5", + "automattic/jetpack-redirect": "^3.0.5", + "automattic/jetpack-roles": "^3.0.5", + "automattic/jetpack-status": "^5.0.10", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "@dev", - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-06T15:32:30+00:00", + "time": "2025-03-24T17:30:51+00:00", "type": "jetpack-library", "extra": { "autotagger": true, - "mirror-repo": "Automattic/jetpack-connection", "textdomain": "jetpack-connection", - "version-constants": { - "::PACKAGE_VERSION": "src/class-package-version.php" + "mirror-repo": "Automattic/jetpack-connection", + "branch-alias": { + "dev-trunk": "6.8.x-dev" }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-connection/compare/v${old}...v${new}" }, - "branch-alias": { - "dev-trunk": "4.0.x-dev" - }, "dependencies": { "test-only": [ "packages/licensing", "packages/sync" ] + }, + "version-constants": { + "::PACKAGE_VERSION": "src/class-package-version.php" } }, "installation-source": "dist", @@ -625,46 +633,47 @@ ], "description": "Everything needed to connect to the Jetpack infrastructure", "support": { - "source": "https://github.com/Automattic/jetpack-connection/tree/v4.0.1" + "source": "https://github.com/Automattic/jetpack-connection/tree/v6.8.1" }, "install-path": "../../jetpack_vendor/automattic/jetpack-connection" }, { "name": "automattic/jetpack-constants", - "version": "v2.0.4", - "version_normalized": "2.0.4.0", + "version": "v3.0.5", + "version_normalized": "3.0.5.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-constants.git", - "reference": "f6958c313a34c5e92171c45a57d9dc978e5975ed" + "reference": "12446dd21985e3765d8b8b903091c273d22e4e9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-constants/zipball/f6958c313a34c5e92171c45a57d9dc978e5975ed", - "reference": "f6958c313a34c5e92171c45a57d9dc978e5975ed", + "url": "https://api.github.com/repos/Automattic/jetpack-constants/zipball/12446dd21985e3765d8b8b903091c273d22e4e9e", + "reference": "12446dd21985e3765d8b8b903091c273d22e4e9e", "shasum": "" }, "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-08-23T14:28:14+00:00", + "time": "2025-03-21T09:05:24+00:00", "type": "jetpack-library", "extra": { "autotagger": true, "mirror-repo": "Automattic/jetpack-constants", + "branch-alias": { + "dev-trunk": "3.0.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-constants/compare/v${old}...v${new}" - }, - "branch-alias": { - "dev-trunk": "2.0.x-dev" } }, "installation-source": "dist", @@ -679,45 +688,46 @@ ], "description": "A wrapper for defining constants in a more testable way.", "support": { - "source": "https://github.com/Automattic/jetpack-constants/tree/v2.0.4" + "source": "https://github.com/Automattic/jetpack-constants/tree/v3.0.5" }, "install-path": "../../jetpack_vendor/automattic/jetpack-constants" }, { "name": "automattic/jetpack-device-detection", - "version": "v2.1.4", - "version_normalized": "2.1.4.0", + "version": "v3.0.5", + "version_normalized": "3.0.5.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-device-detection.git", - "reference": "a59d71b55184bfd67a5b43f2df62c74ea6154b05" + "reference": "dd237dd9b92532aba103b71bf43a2a3c87117a7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-device-detection/zipball/a59d71b55184bfd67a5b43f2df62c74ea6154b05", - "reference": "a59d71b55184bfd67a5b43f2df62c74ea6154b05", + "url": "https://api.github.com/repos/Automattic/jetpack-device-detection/zipball/dd237dd9b92532aba103b71bf43a2a3c87117a7f", + "reference": "dd237dd9b92532aba103b71bf43a2a3c87117a7f", "shasum": "" }, "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-08-23T14:28:19+00:00", + "time": "2025-03-21T09:05:34+00:00", "type": "jetpack-library", "extra": { "autotagger": true, "mirror-repo": "Automattic/jetpack-device-detection", + "branch-alias": { + "dev-trunk": "3.0.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-device-detection/compare/v${old}...v${new}" - }, - "branch-alias": { - "dev-trunk": "2.1.x-dev" } }, "installation-source": "dist", @@ -732,48 +742,49 @@ ], "description": "A way to detect device types based on User-Agent header.", "support": { - "source": "https://github.com/Automattic/jetpack-device-detection/tree/v2.1.4" + "source": "https://github.com/Automattic/jetpack-device-detection/tree/v3.0.5" }, "install-path": "../../jetpack_vendor/automattic/jetpack-device-detection" }, { "name": "automattic/jetpack-explat", - "version": "v0.1.7", - "version_normalized": "0.1.7.0", + "version": "v0.2.13", + "version_normalized": "0.2.13.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-explat.git", - "reference": "3a85d490843ab7e98f45753dd067b2dfce31a64b" + "reference": "ba4a9fa045deb9c6bf58a394521dbf6458b34d30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-explat/zipball/3a85d490843ab7e98f45753dd067b2dfce31a64b", - "reference": "3a85d490843ab7e98f45753dd067b2dfce31a64b", + "url": "https://api.github.com/repos/Automattic/jetpack-explat/zipball/ba4a9fa045deb9c6bf58a394521dbf6458b34d30", + "reference": "ba4a9fa045deb9c6bf58a394521dbf6458b34d30", "shasum": "" }, "require": { - "automattic/jetpack-connection": "^4.0.0", - "php": ">=7.0" + "automattic/jetpack-connection": "^6.7.7", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-05T19:34:58+00:00", + "time": "2025-03-21T09:06:59+00:00", "type": "jetpack-library", "extra": { "autotagger": true, + "textdomain": "jetpack-explat", + "mirror-repo": "Automattic/jetpack-explat", "branch-alias": { - "dev-trunk": "0.1.x-dev" + "dev-trunk": "0.2.x-dev" }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-explat/compare/v${old}...v${new}" }, - "mirror-repo": "Automattic/jetpack-explat", - "textdomain": "jetpack-explat", "version-constants": { "::PACKAGE_VERSION": "src/class-explat.php" } @@ -790,48 +801,49 @@ ], "description": "A package for running A/B tests on the Experimentation Platform (ExPlat) in the plugin.", "support": { - "source": "https://github.com/Automattic/jetpack-explat/tree/v0.1.7" + "source": "https://github.com/Automattic/jetpack-explat/tree/v0.2.13" }, "install-path": "../../jetpack_vendor/automattic/jetpack-explat" }, { "name": "automattic/jetpack-ip", - "version": "v0.2.3", - "version_normalized": "0.2.3.0", + "version": "v0.4.6", + "version_normalized": "0.4.6.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-ip.git", - "reference": "f7a42b1603a24775c6f20eef2ac5cba3d6b37194" + "reference": "0248018c22240817a2a463fd0e1aa05f55091c6c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-ip/zipball/f7a42b1603a24775c6f20eef2ac5cba3d6b37194", - "reference": "f7a42b1603a24775c6f20eef2ac5cba3d6b37194", + "url": "https://api.github.com/repos/Automattic/jetpack-ip/zipball/0248018c22240817a2a463fd0e1aa05f55091c6c", + "reference": "0248018c22240817a2a463fd0e1aa05f55091c6c", "shasum": "" }, "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-08-23T14:28:05+00:00", + "time": "2025-03-21T09:05:27+00:00", "type": "jetpack-library", "extra": { "autotagger": true, + "textdomain": "jetpack-ip", "mirror-repo": "Automattic/jetpack-ip", + "branch-alias": { + "dev-trunk": "0.4.x-dev" + }, "changelogger": { "link-template": "https://github.com/automattic/jetpack-ip/compare/v${old}...v${new}" }, - "branch-alias": { - "dev-trunk": "0.2.x-dev" - }, - "textdomain": "jetpack-ip", "version-constants": { "::PACKAGE_VERSION": "src/class-utils.php" } @@ -848,57 +860,58 @@ ], "description": "Utilities for working with IP addresses.", "support": { - "source": "https://github.com/Automattic/jetpack-ip/tree/v0.2.3" + "source": "https://github.com/Automattic/jetpack-ip/tree/v0.4.6" }, "install-path": "../../jetpack_vendor/automattic/jetpack-ip" }, { "name": "automattic/jetpack-jitm", - "version": "v3.1.21", - "version_normalized": "3.1.21.0", + "version": "v4.2.7", + "version_normalized": "4.2.7.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-jitm.git", - "reference": "5cf53d23d21b8b5d05c74c20b6d70a7a57c5f15f" + "reference": "8ee55bdf627a004ee736921e34160545a917ab44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-jitm/zipball/5cf53d23d21b8b5d05c74c20b6d70a7a57c5f15f", - "reference": "5cf53d23d21b8b5d05c74c20b6d70a7a57c5f15f", + "url": "https://api.github.com/repos/Automattic/jetpack-jitm/zipball/8ee55bdf627a004ee736921e34160545a917ab44", + "reference": "8ee55bdf627a004ee736921e34160545a917ab44", "shasum": "" }, "require": { - "automattic/jetpack-a8c-mc-stats": "^2.0.2", - "automattic/jetpack-assets": "^2.3.7", - "automattic/jetpack-connection": "^4.0.0", - "automattic/jetpack-device-detection": "^2.1.4", - "automattic/jetpack-logo": "^2.0.4", - "automattic/jetpack-redirect": "^2.0.4", - "automattic/jetpack-status": "^4.0.0", - "php": ">=7.0" + "automattic/jetpack-a8c-mc-stats": "^3.0.4", + "automattic/jetpack-assets": "^4.0.14", + "automattic/jetpack-connection": "^6.8.0", + "automattic/jetpack-device-detection": "^3.0.5", + "automattic/jetpack-logo": "^3.0.4", + "automattic/jetpack-redirect": "^3.0.5", + "automattic/jetpack-status": "^5.0.10", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-05T19:35:03+00:00", + "time": "2025-03-24T14:41:35+00:00", "type": "jetpack-library", "extra": { "autotagger": true, - "mirror-repo": "Automattic/jetpack-jitm", "textdomain": "jetpack-jitm", - "version-constants": { - "::PACKAGE_VERSION": "src/class-jitm.php" + "mirror-repo": "Automattic/jetpack-jitm", + "branch-alias": { + "dev-trunk": "4.2.x-dev" }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-jitm/compare/v${old}...v${new}" }, - "branch-alias": { - "dev-trunk": "3.1.x-dev" + "version-constants": { + "::PACKAGE_VERSION": "src/class-jitm.php" } }, "installation-source": "dist", @@ -913,48 +926,49 @@ ], "description": "Just in time messages for Jetpack", "support": { - "source": "https://github.com/Automattic/jetpack-jitm/tree/v3.1.21" + "source": "https://github.com/Automattic/jetpack-jitm/tree/v4.2.7" }, "install-path": "../../jetpack_vendor/automattic/jetpack-jitm" }, { "name": "automattic/jetpack-licensing", - "version": "v2.0.9", - "version_normalized": "2.0.9.0", + "version": "v3.0.8", + "version_normalized": "3.0.8.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-licensing.git", - "reference": "6783c5958fe0f8d81bb098485d5422ed87065c51" + "reference": "85e45bf51f729c76535a026edf806e5e800ca409" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-licensing/zipball/6783c5958fe0f8d81bb098485d5422ed87065c51", - "reference": "6783c5958fe0f8d81bb098485d5422ed87065c51", + "url": "https://api.github.com/repos/Automattic/jetpack-licensing/zipball/85e45bf51f729c76535a026edf806e5e800ca409", + "reference": "85e45bf51f729c76535a026edf806e5e800ca409", "shasum": "" }, "require": { - "automattic/jetpack-connection": "^4.0.0", - "php": ">=7.0" + "automattic/jetpack-connection": "^6.7.7", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "@dev", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-05T19:34:46+00:00", + "time": "2025-03-21T09:06:45+00:00", "type": "jetpack-library", "extra": { "autotagger": true, - "mirror-repo": "Automattic/jetpack-licensing", "textdomain": "jetpack-licensing", + "mirror-repo": "Automattic/jetpack-licensing", + "branch-alias": { + "dev-trunk": "3.0.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-licensing/compare/v${old}...v${new}" - }, - "branch-alias": { - "dev-trunk": "2.0.x-dev" } }, "installation-source": "dist", @@ -969,45 +983,46 @@ ], "description": "Everything needed to manage Jetpack licenses client-side.", "support": { - "source": "https://github.com/Automattic/jetpack-licensing/tree/v2.0.9" + "source": "https://github.com/Automattic/jetpack-licensing/tree/v3.0.8" }, "install-path": "../../jetpack_vendor/automattic/jetpack-licensing" }, { "name": "automattic/jetpack-logo", - "version": "v2.0.4", - "version_normalized": "2.0.4.0", + "version": "v3.0.4", + "version_normalized": "3.0.4.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-logo.git", - "reference": "6047525955b12ac8654ac4544e0b79deaed31fa2" + "reference": "e13c7917f1bfeb014c923d6763db2ee1d60eb1aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-logo/zipball/6047525955b12ac8654ac4544e0b79deaed31fa2", - "reference": "6047525955b12ac8654ac4544e0b79deaed31fa2", + "url": "https://api.github.com/repos/Automattic/jetpack-logo/zipball/e13c7917f1bfeb014c923d6763db2ee1d60eb1aa", + "reference": "e13c7917f1bfeb014c923d6763db2ee1d60eb1aa", "shasum": "" }, "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-08-23T14:28:12+00:00", + "time": "2025-03-21T09:05:31+00:00", "type": "jetpack-library", "extra": { "autotagger": true, "mirror-repo": "Automattic/jetpack-logo", + "branch-alias": { + "dev-trunk": "3.0.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-logo/compare/v${old}...v${new}" - }, - "branch-alias": { - "dev-trunk": "2.0.x-dev" } }, "installation-source": "dist", @@ -1022,70 +1037,71 @@ ], "description": "A logo for Jetpack", "support": { - "source": "https://github.com/Automattic/jetpack-logo/tree/v2.0.4" + "source": "https://github.com/Automattic/jetpack-logo/tree/v3.0.4" }, "install-path": "../../jetpack_vendor/automattic/jetpack-logo" }, { "name": "automattic/jetpack-my-jetpack", - "version": "v4.35.3", - "version_normalized": "4.35.3.0", + "version": "v5.9.1", + "version_normalized": "5.9.1.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-my-jetpack.git", - "reference": "1424bd0fce9b059c41397cd3da9679407b00d3da" + "reference": "c75f826f5900506be1b28120946c1b319e23dac6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-my-jetpack/zipball/1424bd0fce9b059c41397cd3da9679407b00d3da", - "reference": "1424bd0fce9b059c41397cd3da9679407b00d3da", + "url": "https://api.github.com/repos/Automattic/jetpack-my-jetpack/zipball/c75f826f5900506be1b28120946c1b319e23dac6", + "reference": "c75f826f5900506be1b28120946c1b319e23dac6", "shasum": "" }, "require": { - "automattic/jetpack-admin-ui": "^0.4.5", - "automattic/jetpack-assets": "^2.3.7", - "automattic/jetpack-boost-speed-score": "^0.3.12", - "automattic/jetpack-connection": "^4.0.1", - "automattic/jetpack-constants": "^2.0.4", - "automattic/jetpack-explat": "^0.1.7", - "automattic/jetpack-jitm": "^3.1.21", - "automattic/jetpack-licensing": "^2.0.9", - "automattic/jetpack-plans": "^0.4.10", - "automattic/jetpack-plugins-installer": "^0.4.3", - "automattic/jetpack-protect-status": "^0.1.5", - "automattic/jetpack-redirect": "^2.0.4", - "automattic/jetpack-status": "^4.0.1", - "automattic/jetpack-sync": "^3.10.0", - "php": ">=7.0" + "automattic/jetpack-admin-ui": "^0.5.7", + "automattic/jetpack-assets": "^4.0.14", + "automattic/jetpack-boost-speed-score": "^0.4.6", + "automattic/jetpack-connection": "^6.8.1", + "automattic/jetpack-constants": "^3.0.5", + "automattic/jetpack-explat": "^0.2.13", + "automattic/jetpack-jitm": "^4.2.7", + "automattic/jetpack-licensing": "^3.0.8", + "automattic/jetpack-plans": "^0.6.1", + "automattic/jetpack-plugins-installer": "^0.5.4", + "automattic/jetpack-protect-status": "^0.5.8", + "automattic/jetpack-redirect": "^3.0.5", + "automattic/jetpack-status": "^5.0.10", + "automattic/jetpack-sync": "^4.9.2", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "@dev", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-06T15:32:54+00:00", + "time": "2025-03-24T17:31:35+00:00", "type": "jetpack-library", "extra": { "autotagger": true, - "mirror-repo": "Automattic/jetpack-my-jetpack", "textdomain": "jetpack-my-jetpack", + "mirror-repo": "Automattic/jetpack-my-jetpack", + "branch-alias": { + "dev-trunk": "5.9.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-my-jetpack/compare/${old}...${new}" }, - "branch-alias": { - "dev-trunk": "4.35.x-dev" - }, - "version-constants": { - "::PACKAGE_VERSION": "src/class-initializer.php" - }, "dependencies": { "test-only": [ "packages/search", "packages/videopress" ] + }, + "version-constants": { + "::PACKAGE_VERSION": "src/class-initializer.php" } }, "installation-source": "dist", @@ -1101,47 +1117,48 @@ ], "description": "WP Admin page with information and configuration shared among all Jetpack stand-alone plugins", "support": { - "source": "https://github.com/Automattic/jetpack-my-jetpack/tree/v4.35.3" + "source": "https://github.com/Automattic/jetpack-my-jetpack/tree/v5.9.1" }, "install-path": "../../jetpack_vendor/automattic/jetpack-my-jetpack" }, { "name": "automattic/jetpack-password-checker", - "version": "v0.3.2", - "version_normalized": "0.3.2.0", + "version": "v0.4.7", + "version_normalized": "0.4.7.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-password-checker.git", - "reference": "bdf70591123932112e447e295d7f174b5c0e3a44" + "reference": "25900f1b5bf8718915c607a4fc1d1e0bc290e20a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-password-checker/zipball/bdf70591123932112e447e295d7f174b5c0e3a44", - "reference": "bdf70591123932112e447e295d7f174b5c0e3a44", + "url": "https://api.github.com/repos/Automattic/jetpack-password-checker/zipball/25900f1b5bf8718915c607a4fc1d1e0bc290e20a", + "reference": "25900f1b5bf8718915c607a4fc1d1e0bc290e20a", "shasum": "" }, "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "@dev", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-08-23T14:28:17+00:00", + "time": "2025-03-21T09:05:35+00:00", "type": "jetpack-library", "extra": { "autotagger": true, - "mirror-repo": "Automattic/jetpack-password-checker", "textdomain": "jetpack-password-checker", + "mirror-repo": "Automattic/jetpack-password-checker", + "branch-alias": { + "dev-trunk": "0.4.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-password-checker/compare/v${old}...v${new}" - }, - "branch-alias": { - "dev-trunk": "0.3.x-dev" } }, "installation-source": "dist", @@ -1156,48 +1173,49 @@ ], "description": "Password Checker.", "support": { - "source": "https://github.com/Automattic/jetpack-password-checker/tree/v0.3.2" + "source": "https://github.com/Automattic/jetpack-password-checker/tree/v0.4.7" }, "install-path": "../../jetpack_vendor/automattic/jetpack-password-checker" }, { "name": "automattic/jetpack-plans", - "version": "v0.4.10", - "version_normalized": "0.4.10.0", + "version": "v0.6.1", + "version_normalized": "0.6.1.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-plans.git", - "reference": "4611e943c7851eade1b57f6f557325d675c5edef" + "reference": "66a8169d4a22af983aa6c11c57bc385d7c5747cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-plans/zipball/4611e943c7851eade1b57f6f557325d675c5edef", - "reference": "4611e943c7851eade1b57f6f557325d675c5edef", + "url": "https://api.github.com/repos/Automattic/jetpack-plans/zipball/66a8169d4a22af983aa6c11c57bc385d7c5747cc", + "reference": "66a8169d4a22af983aa6c11c57bc385d7c5747cc", "shasum": "" }, "require": { - "automattic/jetpack-connection": "^4.0.0", - "php": ">=7.0" + "automattic/jetpack-connection": "^6.7.7", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/jetpack-status": "^4.0.0", - "automattic/wordbless": "@dev", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-status": "^5.0.10", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-05T19:34:44+00:00", + "time": "2025-03-21T09:06:46+00:00", "type": "library", "extra": { "autotagger": true, "mirror-repo": "Automattic/jetpack-plans", + "branch-alias": { + "dev-trunk": "0.6.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-plans/compare/v${old}...v${new}" - }, - "branch-alias": { - "dev-trunk": "0.4.x-dev" } }, "installation-source": "dist", @@ -1212,49 +1230,50 @@ ], "description": "Fetch information about Jetpack Plans from wpcom", "support": { - "source": "https://github.com/Automattic/jetpack-plans/tree/v0.4.10" + "source": "https://github.com/Automattic/jetpack-plans/tree/v0.6.1" }, "install-path": "../automattic/jetpack-plans" }, { "name": "automattic/jetpack-plugins-installer", - "version": "v0.4.3", - "version_normalized": "0.4.3.0", + "version": "v0.5.4", + "version_normalized": "0.5.4.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-plugins-installer.git", - "reference": "53599f17ca0def355edbab886cdf765713a8809a" + "reference": "2fbd9cf402e0514f680b8bef9f787633f2bb29ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-plugins-installer/zipball/53599f17ca0def355edbab886cdf765713a8809a", - "reference": "53599f17ca0def355edbab886cdf765713a8809a", + "url": "https://api.github.com/repos/Automattic/jetpack-plugins-installer/zipball/2fbd9cf402e0514f680b8bef9f787633f2bb29ed", + "reference": "2fbd9cf402e0514f680b8bef9f787633f2bb29ed", "shasum": "" }, "require": { - "automattic/jetpack-a8c-mc-stats": "^2.0.2", - "automattic/jetpack-status": "^4.0.0", - "php": ">=7.0" + "automattic/jetpack-a8c-mc-stats": "^3.0.4", + "automattic/jetpack-status": "^5.0.10", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-05T19:34:11+00:00", + "time": "2025-03-21T09:05:59+00:00", "type": "jetpack-library", "extra": { - "branch-alias": { - "dev-trunk": "0.4.x-dev" - }, + "autotagger": true, + "textdomain": "jetpack-plugins-installer", "mirror-repo": "Automattic/jetpack-plugins-installer", + "branch-alias": { + "dev-trunk": "0.5.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-plugins-installer/compare/v${old}...v${new}" - }, - "autotagger": true, - "textdomain": "jetpack-plugins-installer" + } }, "installation-source": "dist", "autoload": { @@ -1268,48 +1287,50 @@ ], "description": "Handle installation of plugins from WP.org", "support": { - "source": "https://github.com/Automattic/jetpack-plugins-installer/tree/v0.4.3" + "source": "https://github.com/Automattic/jetpack-plugins-installer/tree/v0.5.4" }, "install-path": "../../jetpack_vendor/automattic/jetpack-plugins-installer" }, { "name": "automattic/jetpack-protect-models", - "version": "v0.2.1", - "version_normalized": "0.2.1.0", + "version": "v0.5.4", + "version_normalized": "0.5.4.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-protect-models.git", - "reference": "d76966670cffb49fda782c72182238f2e07ad962" + "reference": "99180919a0756cfd3272388eebc99c5795894b18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-protect-models/zipball/d76966670cffb49fda782c72182238f2e07ad962", - "reference": "d76966670cffb49fda782c72182238f2e07ad962", + "url": "https://api.github.com/repos/Automattic/jetpack-protect-models/zipball/99180919a0756cfd3272388eebc99c5795894b18", + "reference": "99180919a0756cfd3272388eebc99c5795894b18", "shasum": "" }, "require": { - "php": ">=7.0" + "automattic/jetpack-redirect": "^3.0.5", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "0.4.2", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-08-26T14:48:59+00:00", + "time": "2025-03-21T09:06:01+00:00", "type": "jetpack-library", "extra": { "autotagger": true, + "textdomain": "jetpack-protect-models", + "mirror-repo": "Automattic/jetpack-protect-models", "branch-alias": { - "dev-trunk": "0.2.x-dev" + "dev-trunk": "0.5.x-dev" }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-protect-models/compare/v${old}...v${new}" }, - "mirror-repo": "Automattic/jetpack-protect-models", - "textdomain": "jetpack-protect-models", "version-constants": { "::PACKAGE_VERSION": "src/class-protect-models.php" } @@ -1326,53 +1347,54 @@ ], "description": "This package contains the models used in Protect. ", "support": { - "source": "https://github.com/Automattic/jetpack-protect-models/tree/v0.2.1" + "source": "https://github.com/Automattic/jetpack-protect-models/tree/v0.5.4" }, "install-path": "../../jetpack_vendor/automattic/jetpack-protect-models" }, { "name": "automattic/jetpack-protect-status", - "version": "v0.1.5", - "version_normalized": "0.1.5.0", + "version": "v0.5.8", + "version_normalized": "0.5.8.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-protect-status.git", - "reference": "2fc75b06dd4ddc7c4a7ce0441041d7457561d179" + "reference": "34cd7a21d211ec00709660486b6ee9e0928593a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-protect-status/zipball/2fc75b06dd4ddc7c4a7ce0441041d7457561d179", - "reference": "2fc75b06dd4ddc7c4a7ce0441041d7457561d179", + "url": "https://api.github.com/repos/Automattic/jetpack-protect-status/zipball/34cd7a21d211ec00709660486b6ee9e0928593a6", + "reference": "34cd7a21d211ec00709660486b6ee9e0928593a6", "shasum": "" }, "require": { - "automattic/jetpack-connection": "^4.0.0", - "automattic/jetpack-plans": "^0.4.10", - "automattic/jetpack-plugins-installer": "^0.4.3", - "automattic/jetpack-protect-models": "^0.2.1", - "automattic/jetpack-sync": "^3.10.0", - "php": ">=7.0" + "automattic/jetpack-connection": "^6.7.7", + "automattic/jetpack-plans": "^0.6.1", + "automattic/jetpack-plugins-installer": "^0.5.4", + "automattic/jetpack-protect-models": "^0.5.4", + "automattic/jetpack-sync": "^4.9.2", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "dev-master", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-05T19:34:51+00:00", + "time": "2025-03-21T09:06:51+00:00", "type": "jetpack-library", "extra": { "autotagger": true, + "textdomain": "jetpack-protect-status", + "mirror-repo": "Automattic/jetpack-protect-status", "branch-alias": { - "dev-trunk": "0.1.x-dev" + "dev-trunk": "0.5.x-dev" }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-protect-status/compare/v${old}...v${new}" }, - "mirror-repo": "Automattic/jetpack-protect-status", - "textdomain": "jetpack-protect-status", "version-constants": { "::PACKAGE_VERSION": "src/class-status.php" } @@ -1389,47 +1411,48 @@ ], "description": "This package contains the Protect Status API functionality to retrieve a site's scan status (WordPress, Themes, and Plugins threats).", "support": { - "source": "https://github.com/Automattic/jetpack-protect-status/tree/v0.1.5" + "source": "https://github.com/Automattic/jetpack-protect-status/tree/v0.5.8" }, "install-path": "../../jetpack_vendor/automattic/jetpack-protect-status" }, { "name": "automattic/jetpack-redirect", - "version": "v2.0.4", - "version_normalized": "2.0.4.0", + "version": "v3.0.5", + "version_normalized": "3.0.5.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-redirect.git", - "reference": "72457f3899c772529d26e83a44d6ffd6758a71fd" + "reference": "806c695a0fb82bb9e96a6e406df27724f5821180" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-redirect/zipball/72457f3899c772529d26e83a44d6ffd6758a71fd", - "reference": "72457f3899c772529d26e83a44d6ffd6758a71fd", + "url": "https://api.github.com/repos/Automattic/jetpack-redirect/zipball/806c695a0fb82bb9e96a6e406df27724f5821180", + "reference": "806c695a0fb82bb9e96a6e406df27724f5821180", "shasum": "" }, "require": { - "automattic/jetpack-status": "^4.0.0", - "php": ">=7.0" + "automattic/jetpack-status": "^5.0.10", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-05T19:34:13+00:00", + "time": "2025-03-21T09:05:58+00:00", "type": "jetpack-library", "extra": { "autotagger": true, "mirror-repo": "Automattic/jetpack-redirect", + "branch-alias": { + "dev-trunk": "3.0.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-redirect/compare/v${old}...v${new}" - }, - "branch-alias": { - "dev-trunk": "2.0.x-dev" } }, "installation-source": "dist", @@ -1444,46 +1467,47 @@ ], "description": "Utilities to build URLs to the jetpack.com/redirect/ service", "support": { - "source": "https://github.com/Automattic/jetpack-redirect/tree/v2.0.4" + "source": "https://github.com/Automattic/jetpack-redirect/tree/v3.0.5" }, "install-path": "../../jetpack_vendor/automattic/jetpack-redirect" }, { "name": "automattic/jetpack-roles", - "version": "v2.0.3", - "version_normalized": "2.0.3.0", + "version": "v3.0.5", + "version_normalized": "3.0.5.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-roles.git", - "reference": "32e45299a6ff93de0b1f4c71e6669f15917220fb" + "reference": "22e0b19517221fca3113c3ed823a3e8e22cd5762" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-roles/zipball/32e45299a6ff93de0b1f4c71e6669f15917220fb", - "reference": "32e45299a6ff93de0b1f4c71e6669f15917220fb", + "url": "https://api.github.com/repos/Automattic/jetpack-roles/zipball/22e0b19517221fca3113c3ed823a3e8e22cd5762", + "reference": "22e0b19517221fca3113c3ed823a3e8e22cd5762", "shasum": "" }, "require": { - "php": ">=7.0" + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/phpunit-select-config": "^1.0.1", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-08-23T14:28:15+00:00", + "time": "2025-03-21T09:05:30+00:00", "type": "jetpack-library", "extra": { "autotagger": true, "mirror-repo": "Automattic/jetpack-roles", + "branch-alias": { + "dev-trunk": "3.0.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-roles/compare/v${old}...v${new}" - }, - "branch-alias": { - "dev-trunk": "2.0.x-dev" } }, "installation-source": "dist", @@ -1498,51 +1522,52 @@ ], "description": "Utilities, related with user roles and capabilities.", "support": { - "source": "https://github.com/Automattic/jetpack-roles/tree/v2.0.3" + "source": "https://github.com/Automattic/jetpack-roles/tree/v3.0.5" }, "install-path": "../../jetpack_vendor/automattic/jetpack-roles" }, { "name": "automattic/jetpack-status", - "version": "v4.0.1", - "version_normalized": "4.0.1.0", + "version": "v5.0.10", + "version_normalized": "5.0.10.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-status.git", - "reference": "7175788be67f91a7e26d0d216afd81372ace0027" + "reference": "239152e50e7f5492b78bceff51ec4d1ca7a1b427" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-status/zipball/7175788be67f91a7e26d0d216afd81372ace0027", - "reference": "7175788be67f91a7e26d0d216afd81372ace0027", + "url": "https://api.github.com/repos/Automattic/jetpack-status/zipball/239152e50e7f5492b78bceff51ec4d1ca7a1b427", + "reference": "239152e50e7f5492b78bceff51ec4d1ca7a1b427", "shasum": "" }, "require": { - "automattic/jetpack-constants": "^2.0.4", - "php": ">=7.0" + "automattic/jetpack-constants": "^3.0.5", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", + "automattic/jetpack-changelogger": "^6.0.2", "automattic/jetpack-connection": "@dev", - "automattic/jetpack-ip": "^0.2.3", + "automattic/jetpack-ip": "^0.4.6", "automattic/jetpack-plans": "@dev", - "brain/monkey": "2.6.1", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/phpunit-select-config": "^1.0.1", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-06T15:32:09+00:00", + "time": "2025-03-21T09:05:54+00:00", "type": "jetpack-library", "extra": { "autotagger": true, "mirror-repo": "Automattic/jetpack-status", + "branch-alias": { + "dev-trunk": "5.0.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-status/compare/v${old}...v${new}" }, - "branch-alias": { - "dev-trunk": "4.0.x-dev" - }, "dependencies": { "test-only": [ "packages/connection", @@ -1562,64 +1587,65 @@ ], "description": "Used to retrieve information about the current status of Jetpack and the site overall.", "support": { - "source": "https://github.com/Automattic/jetpack-status/tree/v4.0.1" + "source": "https://github.com/Automattic/jetpack-status/tree/v5.0.10" }, "install-path": "../../jetpack_vendor/automattic/jetpack-status" }, { "name": "automattic/jetpack-sync", - "version": "v3.10.0", - "version_normalized": "3.10.0.0", + "version": "v4.9.2", + "version_normalized": "4.9.2.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-sync.git", - "reference": "44c699a3343bccf26cbfe7942355339cd5de678b" + "reference": "d24cf1d05b5f700e4d92f2275dd7d414d2191e32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-sync/zipball/44c699a3343bccf26cbfe7942355339cd5de678b", - "reference": "44c699a3343bccf26cbfe7942355339cd5de678b", + "url": "https://api.github.com/repos/Automattic/jetpack-sync/zipball/d24cf1d05b5f700e4d92f2275dd7d414d2191e32", + "reference": "d24cf1d05b5f700e4d92f2275dd7d414d2191e32", "shasum": "" }, "require": { - "automattic/jetpack-connection": "^4.0.0", - "automattic/jetpack-constants": "^2.0.4", - "automattic/jetpack-ip": "^0.2.3", - "automattic/jetpack-password-checker": "^0.3.2", - "automattic/jetpack-roles": "^2.0.3", - "automattic/jetpack-status": "^4.0.0", - "php": ">=7.0" + "automattic/jetpack-connection": "^6.7.7", + "automattic/jetpack-constants": "^3.0.5", + "automattic/jetpack-ip": "^0.4.6", + "automattic/jetpack-password-checker": "^0.4.7", + "automattic/jetpack-roles": "^3.0.5", + "automattic/jetpack-status": "^5.0.10", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", + "automattic/jetpack-changelogger": "^6.0.2", "automattic/jetpack-search": "@dev", + "automattic/jetpack-test-environment": "@dev", "automattic/jetpack-waf": "@dev", - "automattic/wordbless": "@dev", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-05T19:34:48+00:00", + "time": "2025-03-21T09:06:50+00:00", "type": "jetpack-library", "extra": { "autotagger": true, - "mirror-repo": "Automattic/jetpack-sync", "textdomain": "jetpack-sync", - "version-constants": { - "::PACKAGE_VERSION": "src/class-package-version.php" + "mirror-repo": "Automattic/jetpack-sync", + "branch-alias": { + "dev-trunk": "4.9.x-dev" }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-sync/compare/v${old}...v${new}" }, - "branch-alias": { - "dev-trunk": "3.10.x-dev" - }, "dependencies": { "test-only": [ "packages/search", "packages/waf" ] + }, + "version-constants": { + "::PACKAGE_VERSION": "src/class-package-version.php" } }, "installation-source": "dist", @@ -1634,53 +1660,54 @@ ], "description": "Everything needed to allow syncing to the WP.com infrastructure.", "support": { - "source": "https://github.com/Automattic/jetpack-sync/tree/v3.10.0" + "source": "https://github.com/Automattic/jetpack-sync/tree/v4.9.2" }, "install-path": "../../jetpack_vendor/automattic/jetpack-sync" }, { "name": "automattic/jetpack-transport-helper", - "version": "v0.2.4", - "version_normalized": "0.2.4.0", + "version": "v0.3.1", + "version_normalized": "0.3.1.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-transport-helper.git", - "reference": "2792d86e1f19466a6597318e8d812d1793751671" + "reference": "6c7cf972ff16b3d229e96781f9c9106f94677afe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-transport-helper/zipball/2792d86e1f19466a6597318e8d812d1793751671", - "reference": "2792d86e1f19466a6597318e8d812d1793751671", + "url": "https://api.github.com/repos/Automattic/jetpack-transport-helper/zipball/6c7cf972ff16b3d229e96781f9c9106f94677afe", + "reference": "6c7cf972ff16b3d229e96781f9c9106f94677afe", "shasum": "" }, "require": { - "automattic/jetpack-backup-helper-script-manager": "^0.2.7", - "automattic/jetpack-connection": "^4.0.0", - "php": ">=7.0" + "automattic/jetpack-backup-helper-script-manager": "^0.3.6", + "automattic/jetpack-connection": "^6.8.1", + "php": ">=7.2" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "dev-master", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-06T04:39:59+00:00", + "time": "2025-03-24T17:30:58+00:00", "type": "jetpack-library", "extra": { + "autotagger": true, + "textdomain": "jetpack-transport-helper", "mirror-repo": "Automattic/jetpack-transport-helper", - "version-constants": { - "::PACKAGE_VERSION": "src/class-package-version.php" + "branch-alias": { + "dev-trunk": "0.3.x-dev" }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-transport-helper/compare/v${old}...v${new}" }, - "autotagger": true, - "branch-alias": { - "dev-trunk": "0.2.x-dev" - }, - "textdomain": "jetpack-transport-helper" + "version-constants": { + "::PACKAGE_VERSION": "src/class-package-version.php" + } }, "installation-source": "dist", "autoload": { @@ -1697,52 +1724,53 @@ ], "description": "Package to help transport server communication", "support": { - "source": "https://github.com/Automattic/jetpack-transport-helper/tree/v0.2.4" + "source": "https://github.com/Automattic/jetpack-transport-helper/tree/v0.3.1" }, "install-path": "../../jetpack_vendor/automattic/jetpack-transport-helper" }, { "name": "automattic/jetpack-waf", - "version": "v0.18.5", - "version_normalized": "0.18.5.0", + "version": "v0.23.8", + "version_normalized": "0.23.8.0", "source": { "type": "git", "url": "https://github.com/Automattic/jetpack-waf.git", - "reference": "5e7a9db1e6afe65fc6f56ceaaf54563815e25e1c" + "reference": "9cfafab1c0e0986b5bd8970c013f780208e4a84f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Automattic/jetpack-waf/zipball/5e7a9db1e6afe65fc6f56ceaaf54563815e25e1c", - "reference": "5e7a9db1e6afe65fc6f56ceaaf54563815e25e1c", + "url": "https://api.github.com/repos/Automattic/jetpack-waf/zipball/9cfafab1c0e0986b5bd8970c013f780208e4a84f", + "reference": "9cfafab1c0e0986b5bd8970c013f780208e4a84f", "shasum": "" }, "require": { - "automattic/jetpack-connection": "^4.0.0", - "automattic/jetpack-constants": "^2.0.4", - "automattic/jetpack-ip": "^0.2.3", - "automattic/jetpack-status": "^4.0.0", - "php": ">=7.0", + "automattic/jetpack-connection": "^6.8.0", + "automattic/jetpack-constants": "^3.0.5", + "automattic/jetpack-ip": "^0.4.6", + "automattic/jetpack-status": "^5.0.10", + "php": ">=7.2", "wikimedia/aho-corasick": "^1.0" }, "require-dev": { - "automattic/jetpack-changelogger": "^4.2.6", - "automattic/wordbless": "@dev", - "yoast/phpunit-polyfills": "^1.1.1" + "automattic/jetpack-changelogger": "^6.0.2", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "^1.0.1", + "yoast/phpunit-polyfills": "^3.0.0" }, "suggest": { "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." }, - "time": "2024-09-06T04:40:02+00:00", + "time": "2025-03-24T14:41:22+00:00", "type": "jetpack-library", "extra": { "autotagger": true, - "mirror-repo": "Automattic/jetpack-waf", "textdomain": "jetpack-waf", + "mirror-repo": "Automattic/jetpack-waf", + "branch-alias": { + "dev-trunk": "0.23.x-dev" + }, "changelogger": { "link-template": "https://github.com/Automattic/jetpack-waf/compare/v${old}...v${new}" - }, - "branch-alias": { - "dev-trunk": "0.18.x-dev" } }, "installation-source": "dist", @@ -1760,7 +1788,7 @@ ], "description": "Tools to assist with the Jetpack Web Application Firewall", "support": { - "source": "https://github.com/Automattic/jetpack-waf/tree/v0.18.5" + "source": "https://github.com/Automattic/jetpack-waf/tree/v0.23.8" }, "install-path": "../../jetpack_vendor/automattic/jetpack-waf" }, diff --git a/wp-content/plugins/jetpack-protect/vendor/composer/installed.php b/wp-content/plugins/jetpack-protect/vendor/composer/installed.php index 0d6bf5ed..5ce16f0f 100644 --- a/wp-content/plugins/jetpack-protect/vendor/composer/installed.php +++ b/wp-content/plugins/jetpack-protect/vendor/composer/installed.php @@ -11,189 +11,189 @@ ), 'versions' => array( 'automattic/jetpack-a8c-mc-stats' => array( - 'pretty_version' => 'v2.0.2', - 'version' => '2.0.2.0', - 'reference' => '5753860f28e1a8629b3c6ab481c1ab75e38a244f', + 'pretty_version' => 'v3.0.4', + 'version' => '3.0.4.0', + 'reference' => 'b1f7e2b9032ad203b6bd4cad1519613cc56f8ed0', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-a8c-mc-stats', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-admin-ui' => array( - 'pretty_version' => 'v0.4.5', - 'version' => '0.4.5.0', - 'reference' => '7d5b8485ebe5984774375468ae52efe5c2849369', + 'pretty_version' => 'v0.5.7', + 'version' => '0.5.7.0', + 'reference' => 'c82d2417a8aa65e646c40a81011ad76f355a742f', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-admin-ui', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-assets' => array( - 'pretty_version' => 'v2.3.7', - 'version' => '2.3.7.0', - 'reference' => 'ace534dbeca02ead69d01bbdcc305319c902f4b6', + 'pretty_version' => 'v4.0.14', + 'version' => '4.0.14.0', + 'reference' => '2219c71f19c34ea9a393e48498188f1aa9f9031b', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-assets', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-autoloader' => array( - 'pretty_version' => 'v3.1.0', - 'version' => '3.1.0.0', - 'reference' => '0e36d60ad64e35b5dab7fa4757fadb2235d58f73', + 'pretty_version' => 'v5.0.5', + 'version' => '5.0.5.0', + 'reference' => '7bf3172e73c27c72d01d6de4796a41c7abc06d5a', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../automattic/jetpack-autoloader', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-backup-helper-script-manager' => array( - 'pretty_version' => 'v0.2.7', - 'version' => '0.2.7.0', - 'reference' => '8643c13843b9b7864c4541a49b8d8bead9bc4fd6', + 'pretty_version' => 'v0.3.6', + 'version' => '0.3.6.0', + 'reference' => '859d8df5637c61f9c29b46e038f425bd238eb6f4', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-backup-helper-script-manager', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-boost-core' => array( - 'pretty_version' => 'v0.2.11', - 'version' => '0.2.11.0', - 'reference' => 'bb00d7828aa695280e49db3af8b77e4548a40b40', + 'pretty_version' => 'v0.3.9', + 'version' => '0.3.9.0', + 'reference' => '83c2081731fe46fc43d938abf1f0818a67c0e61e', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-boost-core', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-boost-speed-score' => array( - 'pretty_version' => 'v0.3.12', - 'version' => '0.3.12.0', - 'reference' => '362c3c0d3d779e757c48f7fecba65a107d9a0ab1', + 'pretty_version' => 'v0.4.6', + 'version' => '0.4.6.0', + 'reference' => '42d2a24559b5a007096d3a500be058fd92ab1f19', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-boost-speed-score', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-composer-plugin' => array( - 'pretty_version' => 'v2.0.3', - 'version' => '2.0.3.0', - 'reference' => '67d11838aa00ef9922a8a3b439b1fa25adb1feef', + 'pretty_version' => 'v4.0.4', + 'version' => '4.0.4.0', + 'reference' => '0c32be22d4e2ff6468ed688780d14bcd70e260da', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../automattic/jetpack-composer-plugin', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-config' => array( - 'pretty_version' => 'v2.0.4', - 'version' => '2.0.4.0', - 'reference' => '9f075c81bae6fd638e0b3183612cda5cc9e01e06', + 'pretty_version' => 'v3.0.1', + 'version' => '3.0.1.0', + 'reference' => '13f26ed2830d9043d351e49c5ab4e2b6ec21e9d2', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-config', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-connection' => array( - 'pretty_version' => 'v4.0.1', - 'version' => '4.0.1.0', - 'reference' => '88597263fa2af184cfd4164de6d4e4ba95f05768', + 'pretty_version' => 'v6.8.1', + 'version' => '6.8.1.0', + 'reference' => '473c52b3ad8ea7b51066a243d2b1d87ba8835fca', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-connection', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-constants' => array( - 'pretty_version' => 'v2.0.4', - 'version' => '2.0.4.0', - 'reference' => 'f6958c313a34c5e92171c45a57d9dc978e5975ed', + 'pretty_version' => 'v3.0.5', + 'version' => '3.0.5.0', + 'reference' => '12446dd21985e3765d8b8b903091c273d22e4e9e', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-constants', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-device-detection' => array( - 'pretty_version' => 'v2.1.4', - 'version' => '2.1.4.0', - 'reference' => 'a59d71b55184bfd67a5b43f2df62c74ea6154b05', + 'pretty_version' => 'v3.0.5', + 'version' => '3.0.5.0', + 'reference' => 'dd237dd9b92532aba103b71bf43a2a3c87117a7f', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-device-detection', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-explat' => array( - 'pretty_version' => 'v0.1.7', - 'version' => '0.1.7.0', - 'reference' => '3a85d490843ab7e98f45753dd067b2dfce31a64b', + 'pretty_version' => 'v0.2.13', + 'version' => '0.2.13.0', + 'reference' => 'ba4a9fa045deb9c6bf58a394521dbf6458b34d30', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-explat', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-ip' => array( - 'pretty_version' => 'v0.2.3', - 'version' => '0.2.3.0', - 'reference' => 'f7a42b1603a24775c6f20eef2ac5cba3d6b37194', + 'pretty_version' => 'v0.4.6', + 'version' => '0.4.6.0', + 'reference' => '0248018c22240817a2a463fd0e1aa05f55091c6c', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-ip', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-jitm' => array( - 'pretty_version' => 'v3.1.21', - 'version' => '3.1.21.0', - 'reference' => '5cf53d23d21b8b5d05c74c20b6d70a7a57c5f15f', + 'pretty_version' => 'v4.2.7', + 'version' => '4.2.7.0', + 'reference' => '8ee55bdf627a004ee736921e34160545a917ab44', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-jitm', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-licensing' => array( - 'pretty_version' => 'v2.0.9', - 'version' => '2.0.9.0', - 'reference' => '6783c5958fe0f8d81bb098485d5422ed87065c51', + 'pretty_version' => 'v3.0.8', + 'version' => '3.0.8.0', + 'reference' => '85e45bf51f729c76535a026edf806e5e800ca409', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-licensing', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-logo' => array( - 'pretty_version' => 'v2.0.4', - 'version' => '2.0.4.0', - 'reference' => '6047525955b12ac8654ac4544e0b79deaed31fa2', + 'pretty_version' => 'v3.0.4', + 'version' => '3.0.4.0', + 'reference' => 'e13c7917f1bfeb014c923d6763db2ee1d60eb1aa', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-logo', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-my-jetpack' => array( - 'pretty_version' => 'v4.35.3', - 'version' => '4.35.3.0', - 'reference' => '1424bd0fce9b059c41397cd3da9679407b00d3da', + 'pretty_version' => 'v5.9.1', + 'version' => '5.9.1.0', + 'reference' => 'c75f826f5900506be1b28120946c1b319e23dac6', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-my-jetpack', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-password-checker' => array( - 'pretty_version' => 'v0.3.2', - 'version' => '0.3.2.0', - 'reference' => 'bdf70591123932112e447e295d7f174b5c0e3a44', + 'pretty_version' => 'v0.4.7', + 'version' => '0.4.7.0', + 'reference' => '25900f1b5bf8718915c607a4fc1d1e0bc290e20a', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-password-checker', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-plans' => array( - 'pretty_version' => 'v0.4.10', - 'version' => '0.4.10.0', - 'reference' => '4611e943c7851eade1b57f6f557325d675c5edef', + 'pretty_version' => 'v0.6.1', + 'version' => '0.6.1.0', + 'reference' => '66a8169d4a22af983aa6c11c57bc385d7c5747cc', 'type' => 'library', 'install_path' => __DIR__ . '/../automattic/jetpack-plans', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-plugins-installer' => array( - 'pretty_version' => 'v0.4.3', - 'version' => '0.4.3.0', - 'reference' => '53599f17ca0def355edbab886cdf765713a8809a', + 'pretty_version' => 'v0.5.4', + 'version' => '0.5.4.0', + 'reference' => '2fbd9cf402e0514f680b8bef9f787633f2bb29ed', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-plugins-installer', 'aliases' => array(), @@ -209,72 +209,72 @@ 'dev_requirement' => false, ), 'automattic/jetpack-protect-models' => array( - 'pretty_version' => 'v0.2.1', - 'version' => '0.2.1.0', - 'reference' => 'd76966670cffb49fda782c72182238f2e07ad962', + 'pretty_version' => 'v0.5.4', + 'version' => '0.5.4.0', + 'reference' => '99180919a0756cfd3272388eebc99c5795894b18', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-protect-models', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-protect-status' => array( - 'pretty_version' => 'v0.1.5', - 'version' => '0.1.5.0', - 'reference' => '2fc75b06dd4ddc7c4a7ce0441041d7457561d179', + 'pretty_version' => 'v0.5.8', + 'version' => '0.5.8.0', + 'reference' => '34cd7a21d211ec00709660486b6ee9e0928593a6', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-protect-status', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-redirect' => array( - 'pretty_version' => 'v2.0.4', - 'version' => '2.0.4.0', - 'reference' => '72457f3899c772529d26e83a44d6ffd6758a71fd', + 'pretty_version' => 'v3.0.5', + 'version' => '3.0.5.0', + 'reference' => '806c695a0fb82bb9e96a6e406df27724f5821180', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-redirect', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-roles' => array( - 'pretty_version' => 'v2.0.3', - 'version' => '2.0.3.0', - 'reference' => '32e45299a6ff93de0b1f4c71e6669f15917220fb', + 'pretty_version' => 'v3.0.5', + 'version' => '3.0.5.0', + 'reference' => '22e0b19517221fca3113c3ed823a3e8e22cd5762', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-roles', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-status' => array( - 'pretty_version' => 'v4.0.1', - 'version' => '4.0.1.0', - 'reference' => '7175788be67f91a7e26d0d216afd81372ace0027', + 'pretty_version' => 'v5.0.10', + 'version' => '5.0.10.0', + 'reference' => '239152e50e7f5492b78bceff51ec4d1ca7a1b427', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-status', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-sync' => array( - 'pretty_version' => 'v3.10.0', - 'version' => '3.10.0.0', - 'reference' => '44c699a3343bccf26cbfe7942355339cd5de678b', + 'pretty_version' => 'v4.9.2', + 'version' => '4.9.2.0', + 'reference' => 'd24cf1d05b5f700e4d92f2275dd7d414d2191e32', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-sync', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-transport-helper' => array( - 'pretty_version' => 'v0.2.4', - 'version' => '0.2.4.0', - 'reference' => '2792d86e1f19466a6597318e8d812d1793751671', + 'pretty_version' => 'v0.3.1', + 'version' => '0.3.1.0', + 'reference' => '6c7cf972ff16b3d229e96781f9c9106f94677afe', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-transport-helper', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-waf' => array( - 'pretty_version' => 'v0.18.5', - 'version' => '0.18.5.0', - 'reference' => '5e7a9db1e6afe65fc6f56ceaaf54563815e25e1c', + 'pretty_version' => 'v0.23.8', + 'version' => '0.23.8.0', + 'reference' => '9cfafab1c0e0986b5bd8970c013f780208e4a84f', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-waf', 'aliases' => array(), diff --git a/wp-content/plugins/jetpack-protect/vendor/composer/jetpack_autoload_classmap.php b/wp-content/plugins/jetpack-protect/vendor/composer/jetpack_autoload_classmap.php index bfb0d783..b68b45bb 100644 --- a/wp-content/plugins/jetpack-protect/vendor/composer/jetpack_autoload_classmap.php +++ b/wp-content/plugins/jetpack-protect/vendor/composer/jetpack_autoload_classmap.php @@ -15,491 +15,523 @@ return array( 'path' => $vendorDir . '/wikimedia/aho-corasick/src/MultiStringReplacer.php' ), 'Autoloader' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader.php' ), 'Autoloader_Handler' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader-handler.php' ), 'Autoloader_Locator' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader-locator.php' ), 'Automattic\\Jetpack\\A8c_Mc_Stats' => array( - 'version' => '2.0.2.0', + 'version' => '3.0.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-a8c-mc-stats/src/class-a8c-mc-stats.php' ), 'Automattic\\Jetpack\\Admin_UI\\Admin_Menu' => array( - 'version' => '0.4.5.0', + 'version' => '0.5.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-admin-ui/src/class-admin-menu.php' ), 'Automattic\\Jetpack\\Assets' => array( - 'version' => '2.3.7.0', + 'version' => '4.0.14.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-assets/src/class-assets.php' ), 'Automattic\\Jetpack\\Assets\\Logo' => array( - 'version' => '2.0.4.0', + 'version' => '3.0.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-logo/src/class-logo.php' ), 'Automattic\\Jetpack\\Assets\\Script_Data' => array( - 'version' => '2.3.7.0', + 'version' => '4.0.14.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-assets/src/class-script-data.php' ), 'Automattic\\Jetpack\\Assets\\Semver' => array( - 'version' => '2.3.7.0', + 'version' => '4.0.14.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-assets/src/class-semver.php' ), 'Automattic\\Jetpack\\Autoloader\\AutoloadFileWriter' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadFileWriter.php' ), 'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php' ), 'Automattic\\Jetpack\\Autoloader\\AutoloadProcessor' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadProcessor.php' ), 'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php' ), 'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/ManifestGenerator.php' ), 'Automattic\\Jetpack\\Automatic_Install_Skin' => array( - 'version' => '0.4.3.0', + 'version' => '0.5.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-plugins-installer/src/class-automatic-install-skin.php' ), - 'Automattic\\Jetpack\\Backup\\V0004\\Helper_Script_Manager' => array( - 'version' => '0.2.7.0', + 'Automattic\\Jetpack\\Backup\\V0005\\Helper_Script_Manager' => array( + 'version' => '0.3.6.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager.php' ), - 'Automattic\\Jetpack\\Backup\\V0004\\Helper_Script_Manager_Impl' => array( - 'version' => '0.2.7.0', + 'Automattic\\Jetpack\\Backup\\V0005\\Helper_Script_Manager_Impl' => array( + 'version' => '0.3.6.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-helper-script-manager-impl.php' ), - 'Automattic\\Jetpack\\Backup\\V0004\\Throw_On_Errors' => array( - 'version' => '0.2.7.0', + 'Automattic\\Jetpack\\Backup\\V0005\\Throw_On_Errors' => array( + 'version' => '0.3.6.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-throw-on-errors.php' ), 'Automattic\\Jetpack\\Boost_Core\\Contracts\\Boost_API_Client' => array( - 'version' => '0.2.11.0', + 'version' => '0.3.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/contracts/boost-api-client.php' ), 'Automattic\\Jetpack\\Boost_Core\\Lib\\Boost_API' => array( - 'version' => '0.2.11.0', + 'version' => '0.3.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-boost-api.php' ), 'Automattic\\Jetpack\\Boost_Core\\Lib\\Cacheable' => array( - 'version' => '0.2.11.0', + 'version' => '0.3.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-cacheable.php' ), 'Automattic\\Jetpack\\Boost_Core\\Lib\\Transient' => array( - 'version' => '0.2.11.0', + 'version' => '0.3.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-transient.php' ), 'Automattic\\Jetpack\\Boost_Core\\Lib\\Url' => array( - 'version' => '0.2.11.0', + 'version' => '0.3.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-url.php' ), 'Automattic\\Jetpack\\Boost_Core\\Lib\\Utils' => array( - 'version' => '0.2.11.0', + 'version' => '0.3.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-utils.php' ), 'Automattic\\Jetpack\\Boost_Core\\Lib\\WPCOM_Boost_API_Client' => array( - 'version' => '0.2.11.0', + 'version' => '0.3.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-wpcom-boost-api-client.php' ), 'Automattic\\Jetpack\\Boost_Speed_Score\\Jetpack_Boost_Modules' => array( - 'version' => '0.3.12.0', + 'version' => '0.4.6.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-jetpack-boost-modules.php' ), 'Automattic\\Jetpack\\Boost_Speed_Score\\Speed_Score' => array( - 'version' => '0.3.12.0', + 'version' => '0.4.6.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-speed-score.php' ), 'Automattic\\Jetpack\\Boost_Speed_Score\\Speed_Score_Graph_History_Request' => array( - 'version' => '0.3.12.0', + 'version' => '0.4.6.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-speed-score-graph-history-request.php' ), 'Automattic\\Jetpack\\Boost_Speed_Score\\Speed_Score_History' => array( - 'version' => '0.3.12.0', + 'version' => '0.4.6.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-speed-score-history.php' ), 'Automattic\\Jetpack\\Boost_Speed_Score\\Speed_Score_Request' => array( - 'version' => '0.3.12.0', + 'version' => '0.4.6.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-speed-score-request.php' ), 'Automattic\\Jetpack\\Composer\\Manager' => array( - 'version' => '2.0.3.0', + 'version' => '4.0.4.0', 'path' => $vendorDir . '/automattic/jetpack-composer-plugin/src/class-manager.php' ), 'Automattic\\Jetpack\\Composer\\Plugin' => array( - 'version' => '2.0.3.0', + 'version' => '4.0.4.0', 'path' => $vendorDir . '/automattic/jetpack-composer-plugin/src/class-plugin.php' ), 'Automattic\\Jetpack\\Config' => array( - 'version' => '2.0.4.0', + 'version' => '3.0.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-config/src/class-config.php' ), 'Automattic\\Jetpack\\Connection\\Authorize_Json_Api' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-authorize-json-api.php' ), 'Automattic\\Jetpack\\Connection\\Client' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-client.php' ), 'Automattic\\Jetpack\\Connection\\Connection_Assets' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-connection-assets.php' ), 'Automattic\\Jetpack\\Connection\\Connection_Notice' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-connection-notice.php' ), 'Automattic\\Jetpack\\Connection\\Error_Handler' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-error-handler.php' ), 'Automattic\\Jetpack\\Connection\\Initial_State' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-initial-state.php' ), 'Automattic\\Jetpack\\Connection\\Manager' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-manager.php' ), 'Automattic\\Jetpack\\Connection\\Manager_Interface' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/interface-manager.php' ), 'Automattic\\Jetpack\\Connection\\Nonce_Handler' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-nonce-handler.php' ), 'Automattic\\Jetpack\\Connection\\Package_Version' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-package-version.php' ), 'Automattic\\Jetpack\\Connection\\Package_Version_Tracker' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-package-version-tracker.php' ), 'Automattic\\Jetpack\\Connection\\Plugin' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-plugin.php' ), 'Automattic\\Jetpack\\Connection\\Plugin_Storage' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-plugin-storage.php' ), 'Automattic\\Jetpack\\Connection\\REST_Connector' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-rest-connector.php' ), 'Automattic\\Jetpack\\Connection\\Rest_Authentication' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-rest-authentication.php' ), 'Automattic\\Jetpack\\Connection\\SSO' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/sso/class-sso.php' ), 'Automattic\\Jetpack\\Connection\\SSO\\Force_2FA' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/sso/class-force-2fa.php' ), 'Automattic\\Jetpack\\Connection\\SSO\\Helpers' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/sso/class-helpers.php' ), 'Automattic\\Jetpack\\Connection\\SSO\\Notices' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/sso/class-notices.php' ), 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/sso/class-user-admin.php' ), 'Automattic\\Jetpack\\Connection\\Secrets' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-secrets.php' ), 'Automattic\\Jetpack\\Connection\\Server_Sandbox' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-server-sandbox.php' ), 'Automattic\\Jetpack\\Connection\\Tokens' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-tokens.php' ), 'Automattic\\Jetpack\\Connection\\Tokens_Locks' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-tokens-locks.php' ), + 'Automattic\\Jetpack\\Connection\\Traits\\WPCOM_REST_API_Proxy_Request' => array( + 'version' => '6.8.1.0', + 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/traits/trait-wpcom-rest-api-proxy-request.php' + ), 'Automattic\\Jetpack\\Connection\\Urls' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-urls.php' ), + 'Automattic\\Jetpack\\Connection\\Users_Connection_Admin' => array( + 'version' => '6.8.1.0', + 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-users-connection-admin.php' + ), 'Automattic\\Jetpack\\Connection\\Utils' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-utils.php' ), 'Automattic\\Jetpack\\Connection\\Webhooks' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-webhooks.php' ), 'Automattic\\Jetpack\\Connection\\Webhooks\\Authorize_Redirect' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/webhooks/class-authorize-redirect.php' ), 'Automattic\\Jetpack\\Connection\\XMLRPC_Async_Call' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-async-call.php' ), 'Automattic\\Jetpack\\Connection\\XMLRPC_Connector' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-connector.php' ), 'Automattic\\Jetpack\\Constants' => array( - 'version' => '2.0.4.0', + 'version' => '3.0.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-constants/src/class-constants.php' ), 'Automattic\\Jetpack\\CookieState' => array( - 'version' => '4.0.1.0', + 'version' => '5.0.10.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-cookiestate.php' ), 'Automattic\\Jetpack\\Current_Plan' => array( - 'version' => '0.4.10.0', + 'version' => '0.6.1.0', 'path' => $vendorDir . '/automattic/jetpack-plans/src/class-current-plan.php' ), 'Automattic\\Jetpack\\Device_Detection' => array( - 'version' => '2.1.4.0', + 'version' => '3.0.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-device-detection.php' ), 'Automattic\\Jetpack\\Device_Detection\\User_Agent_Info' => array( - 'version' => '2.1.4.0', + 'version' => '3.0.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-user-agent-info.php' ), 'Automattic\\Jetpack\\Errors' => array( - 'version' => '4.0.1.0', + 'version' => '5.0.10.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-errors.php' ), 'Automattic\\Jetpack\\ExPlat' => array( - 'version' => '0.1.7.0', + 'version' => '0.2.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-explat/src/class-explat.php' ), 'Automattic\\Jetpack\\ExPlat\\REST_Controller' => array( - 'version' => '0.1.7.0', + 'version' => '0.2.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-explat/src/class-rest-controller.php' ), 'Automattic\\Jetpack\\Files' => array( - 'version' => '4.0.1.0', + 'version' => '5.0.10.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-files.php' ), 'Automattic\\Jetpack\\Heartbeat' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-heartbeat.php' ), 'Automattic\\Jetpack\\IP\\Utils' => array( - 'version' => '0.2.3.0', + 'version' => '0.4.6.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-ip/src/class-utils.php' ), 'Automattic\\Jetpack\\IdentityCrisis\\Exception' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-exception.php' ), 'Automattic\\Jetpack\\IdentityCrisis\\REST_Endpoints' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-rest-endpoints.php' ), 'Automattic\\Jetpack\\IdentityCrisis\\UI' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-ui.php' ), 'Automattic\\Jetpack\\IdentityCrisis\\URL_Secret' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-url-secret.php' ), 'Automattic\\Jetpack\\Identity_Crisis' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-identity-crisis.php' ), 'Automattic\\Jetpack\\JITMS\\JITM' => array( - 'version' => '3.1.21.0', + 'version' => '4.2.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-jitm/src/class-jitm.php' ), 'Automattic\\Jetpack\\JITMS\\Post_Connection_JITM' => array( - 'version' => '3.1.21.0', + 'version' => '4.2.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-jitm/src/class-post-connection-jitm.php' ), 'Automattic\\Jetpack\\JITMS\\Pre_Connection_JITM' => array( - 'version' => '3.1.21.0', + 'version' => '4.2.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-jitm/src/class-pre-connection-jitm.php' ), 'Automattic\\Jetpack\\JITMS\\Rest_Api_Endpoints' => array( - 'version' => '3.1.21.0', + 'version' => '4.2.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-jitm/src/class-rest-api-endpoints.php' ), 'Automattic\\Jetpack\\Licensing' => array( - 'version' => '2.0.9.0', + 'version' => '3.0.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-licensing/src/class-licensing.php' ), 'Automattic\\Jetpack\\Licensing\\Endpoints' => array( - 'version' => '2.0.9.0', + 'version' => '3.0.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-licensing/src/class-endpoints.php' ), 'Automattic\\Jetpack\\Modules' => array( - 'version' => '4.0.1.0', + 'version' => '5.0.10.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-modules.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Activitylog' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-activitylog.php' ), + 'Automattic\\Jetpack\\My_Jetpack\\Historically_Active_Modules' => array( + 'version' => '5.9.1.0', + 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-historically-active-modules.php' + ), 'Automattic\\Jetpack\\My_Jetpack\\Hybrid_Product' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-hybrid-product.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Initializer' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Jetpack_Manage' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-jetpack-manage.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Module_Product' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-module-product.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Product' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-products.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Anti_Spam' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-anti-spam.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Backup' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-backup.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Boost' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-boost.php' ), + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Complete' => array( + 'version' => '5.9.1.0', + 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-complete.php' + ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Creator' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-creator.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Crm' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-crm.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Extras' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-extras.php' ), + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Growth' => array( + 'version' => '5.9.1.0', + 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-growth.php' + ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Jetpack_Ai' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-jetpack-ai.php' ), + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Newsletter' => array( + 'version' => '5.9.1.0', + 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-newsletter.php' + ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Protect' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-protect.php' ), + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Related_Posts' => array( + 'version' => '5.9.1.0', + 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-related-posts.php' + ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Scan' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-scan.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Search' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Search_Stats' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search-stats.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Security' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-security.php' ), + 'Automattic\\Jetpack\\My_Jetpack\\Products\\Site_Accelerator' => array( + 'version' => '5.9.1.0', + 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-site-accelerator.php' + ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Social' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-social.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Starter' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-starter.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Stats' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-stats.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Videopress' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-videopress.php' ), 'Automattic\\Jetpack\\My_Jetpack\\REST_AI' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-ai.php' ), - 'Automattic\\Jetpack\\My_Jetpack\\REST_Product_Data' => array( - 'version' => '4.35.3.0', - 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-product-data.php' - ), 'Automattic\\Jetpack\\My_Jetpack\\REST_Products' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-products.php' ), 'Automattic\\Jetpack\\My_Jetpack\\REST_Purchases' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-purchases.php' ), 'Automattic\\Jetpack\\My_Jetpack\\REST_Recommendations_Evaluation' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-recommendations-evaluation.php' ), 'Automattic\\Jetpack\\My_Jetpack\\REST_Zendesk_Chat' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-zendesk-chat.php' ), + 'Automattic\\Jetpack\\My_Jetpack\\Red_Bubble_Notifications' => array( + 'version' => '5.9.1.0', + 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-red-bubble-notifications.php' + ), 'Automattic\\Jetpack\\My_Jetpack\\Wpcom_Products' => array( - 'version' => '4.35.3.0', + 'version' => '5.9.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php' ), 'Automattic\\Jetpack\\Partner' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-partner.php' ), 'Automattic\\Jetpack\\Partner_Coupon' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-partner-coupon.php' ), 'Automattic\\Jetpack\\Password_Checker' => array( - 'version' => '0.3.2.0', + 'version' => '0.4.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-password-checker/src/class-password-checker.php' ), 'Automattic\\Jetpack\\Paths' => array( - 'version' => '4.0.1.0', + 'version' => '5.0.10.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-paths.php' ), 'Automattic\\Jetpack\\Plans' => array( - 'version' => '0.4.10.0', + 'version' => '0.6.1.0', 'path' => $vendorDir . '/automattic/jetpack-plans/src/class-plans.php' ), 'Automattic\\Jetpack\\Plugins_Installer' => array( - 'version' => '0.4.3.0', + 'version' => '0.5.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-plugins-installer/src/class-plugins-installer.php' ), 'Automattic\\Jetpack\\Protect\\Credentials' => array( @@ -527,415 +559,423 @@ return array( 'path' => $baseDir . '/src/class-threats.php' ), 'Automattic\\Jetpack\\Protect_Models' => array( - 'version' => '0.2.1.0', + 'version' => '0.5.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-protect-models.php' ), 'Automattic\\Jetpack\\Protect_Models\\Extension_Model' => array( - 'version' => '0.2.1.0', + 'version' => '0.5.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-extension-model.php' ), 'Automattic\\Jetpack\\Protect_Models\\History_Model' => array( - 'version' => '0.2.1.0', + 'version' => '0.5.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-history-model.php' ), 'Automattic\\Jetpack\\Protect_Models\\Status_Model' => array( - 'version' => '0.2.1.0', + 'version' => '0.5.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-status-model.php' ), 'Automattic\\Jetpack\\Protect_Models\\Threat_Model' => array( - 'version' => '0.2.1.0', + 'version' => '0.5.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-threat-model.php' ), + 'Automattic\\Jetpack\\Protect_Models\\Vulnerability_Model' => array( + 'version' => '0.5.4.0', + 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-vulnerability-model.php' + ), 'Automattic\\Jetpack\\Protect_Status\\Plan' => array( - 'version' => '0.1.5.0', + 'version' => '0.5.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-plan.php' ), 'Automattic\\Jetpack\\Protect_Status\\Protect_Status' => array( - 'version' => '0.1.5.0', + 'version' => '0.5.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-protect-status.php' ), 'Automattic\\Jetpack\\Protect_Status\\REST_Controller' => array( - 'version' => '0.1.5.0', + 'version' => '0.5.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-rest-controller.php' ), 'Automattic\\Jetpack\\Protect_Status\\Scan_Status' => array( - 'version' => '0.1.5.0', + 'version' => '0.5.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-scan-status.php' ), 'Automattic\\Jetpack\\Protect_Status\\Status' => array( - 'version' => '0.1.5.0', + 'version' => '0.5.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-status.php' ), 'Automattic\\Jetpack\\Redirect' => array( - 'version' => '2.0.4.0', + 'version' => '3.0.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-redirect/src/class-redirect.php' ), 'Automattic\\Jetpack\\Roles' => array( - 'version' => '2.0.3.0', + 'version' => '3.0.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-roles/src/class-roles.php' ), 'Automattic\\Jetpack\\Status' => array( - 'version' => '4.0.1.0', + 'version' => '5.0.10.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-status.php' ), 'Automattic\\Jetpack\\Status\\Cache' => array( - 'version' => '4.0.1.0', + 'version' => '5.0.10.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-cache.php' ), 'Automattic\\Jetpack\\Status\\Host' => array( - 'version' => '4.0.1.0', + 'version' => '5.0.10.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-host.php' ), 'Automattic\\Jetpack\\Status\\Visitor' => array( - 'version' => '4.0.1.0', + 'version' => '5.0.10.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-visitor.php' ), 'Automattic\\Jetpack\\Sync\\Actions' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-actions.php' ), 'Automattic\\Jetpack\\Sync\\Codec_Interface' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/interface-codec.php' ), 'Automattic\\Jetpack\\Sync\\Data_Settings' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-data-settings.php' ), 'Automattic\\Jetpack\\Sync\\Dedicated_Sender' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-dedicated-sender.php' ), 'Automattic\\Jetpack\\Sync\\Default_Filter_Settings' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-default-filter-settings.php' ), 'Automattic\\Jetpack\\Sync\\Defaults' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-defaults.php' ), 'Automattic\\Jetpack\\Sync\\Functions' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-functions.php' ), 'Automattic\\Jetpack\\Sync\\Health' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-health.php' ), 'Automattic\\Jetpack\\Sync\\JSON_Deflate_Array_Codec' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-json-deflate-array-codec.php' ), 'Automattic\\Jetpack\\Sync\\Listener' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-listener.php' ), 'Automattic\\Jetpack\\Sync\\Lock' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-lock.php' ), 'Automattic\\Jetpack\\Sync\\Main' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-main.php' ), 'Automattic\\Jetpack\\Sync\\Modules' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-modules.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Attachments' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-attachments.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Callables' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-callables.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Comments' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-comments.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Constants' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-constants.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Full_Sync' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-full-sync.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Full_Sync_Immediately' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-full-sync-immediately.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Import' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-import.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Menus' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-menus.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Meta' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-meta.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Module' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-module.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Network_Options' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-network-options.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Options' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-options.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Plugins' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-plugins.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Posts' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-posts.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Protect' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-protect.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Search' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-search.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Stats' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-stats.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Term_Relationships' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-term-relationships.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Terms' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-terms.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Themes' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-themes.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Updates' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-updates.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Users' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-users.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\WP_Super_Cache' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-wp-super-cache.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\WooCommerce' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-woocommerce.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\WooCommerce_HPOS_Orders' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-woocommerce-hpos-orders.php' ), 'Automattic\\Jetpack\\Sync\\Package_Version' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-package-version.php' ), 'Automattic\\Jetpack\\Sync\\Queue' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-queue.php' ), 'Automattic\\Jetpack\\Sync\\Queue\\Queue_Storage_Options' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/sync-queue/class-queue-storage-options.php' ), 'Automattic\\Jetpack\\Sync\\Queue\\Queue_Storage_Table' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/sync-queue/class-queue-storage-table.php' ), 'Automattic\\Jetpack\\Sync\\Queue_Buffer' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-queue-buffer.php' ), 'Automattic\\Jetpack\\Sync\\REST_Endpoints' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-rest-endpoints.php' ), 'Automattic\\Jetpack\\Sync\\REST_Sender' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-rest-sender.php' ), 'Automattic\\Jetpack\\Sync\\Replicastore' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-replicastore.php' ), 'Automattic\\Jetpack\\Sync\\Replicastore\\Table_Checksum' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/replicastore/class-table-checksum.php' ), 'Automattic\\Jetpack\\Sync\\Replicastore\\Table_Checksum_Usermeta' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/replicastore/class-table-checksum-usermeta.php' ), 'Automattic\\Jetpack\\Sync\\Replicastore\\Table_Checksum_Users' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/replicastore/class-table-checksum-users.php' ), 'Automattic\\Jetpack\\Sync\\Replicastore_Interface' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/interface-replicastore.php' ), 'Automattic\\Jetpack\\Sync\\Sender' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-sender.php' ), 'Automattic\\Jetpack\\Sync\\Server' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-server.php' ), 'Automattic\\Jetpack\\Sync\\Settings' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-settings.php' ), 'Automattic\\Jetpack\\Sync\\Simple_Codec' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-simple-codec.php' ), 'Automattic\\Jetpack\\Sync\\Users' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-users.php' ), 'Automattic\\Jetpack\\Sync\\Utils' => array( - 'version' => '3.10.0.0', + 'version' => '4.9.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-utils.php' ), 'Automattic\\Jetpack\\Terms_Of_Service' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-terms-of-service.php' ), 'Automattic\\Jetpack\\Tracking' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-tracking.php' ), 'Automattic\\Jetpack\\Transport_Helper\\Package_Version' => array( - 'version' => '0.2.4.0', + 'version' => '0.3.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-transport-helper/src/class-package-version.php' ), 'Automattic\\Jetpack\\Transport_Helper\\V0001\\Package_Version' => array( - 'version' => '0.2.4.0', + 'version' => '0.3.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-transport-helper/src/class-package-version-compat.php' ), - 'Automattic\\Jetpack\\Transport_Helper\\V0004\\REST_Controller' => array( - 'version' => '0.2.4.0', + 'Automattic\\Jetpack\\Transport_Helper\\V0005\\REST_Controller' => array( + 'version' => '0.3.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-transport-helper/src/class-rest-controller.php' ), 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-brute-force-protection.php' ), 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection_Blocked_Login_Page' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-blocked-login-page.php' ), 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection_Math_Authenticate' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-math-fallback.php' ), 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection_Shared_Functions' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-shared-functions.php' ), 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection_Transient_Cleanup' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-transient-cleanup.php' ), 'Automattic\\Jetpack\\Waf\\CLI' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-cli.php' ), 'Automattic\\Jetpack\\Waf\\File_System_Exception' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/exceptions/class-file-system-exception.php' ), 'Automattic\\Jetpack\\Waf\\REST_Controller' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-rest-controller.php' ), 'Automattic\\Jetpack\\Waf\\Rules_API_Exception' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/exceptions/class-rules-api-exception.php' ), + 'Automattic\\Jetpack\\Waf\\Waf_Blocklog_Manager' => array( + 'version' => '0.23.8.0', + 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-blocklog-manager.php' + ), 'Automattic\\Jetpack\\Waf\\Waf_Compatibility' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-compatibility.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Constants' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-constants.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Exception' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/exceptions/class-waf-exception.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Initializer' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-initializer.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Operators' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-operators.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Request' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-request.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Rules_Manager' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-rules-manager.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Runner' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-runner.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Runtime' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-runtime.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Standalone_Bootstrap' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-standalone-bootstrap.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Stats' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-stats.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Transforms' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-transforms.php' ), 'Container' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-container.php' ), 'Hook_Manager' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-hook-manager.php' ), 'Jetpack_IXR_Client' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-client.php' ), 'Jetpack_IXR_ClientMulticall' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-clientmulticall.php' ), 'Jetpack_Options' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-options.php' ), 'Jetpack_Protect' => array( @@ -943,55 +983,55 @@ return array( 'path' => $baseDir . '/src/class-jetpack-protect.php' ), 'Jetpack_Signature' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-signature.php' ), 'Jetpack_Tracks_Client' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-client.php' ), 'Jetpack_Tracks_Event' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-event.php' ), 'Jetpack_XMLRPC_Server' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php' ), 'Latest_Autoloader_Guard' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-latest-autoloader-guard.php' ), 'Manifest_Reader' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-manifest-reader.php' ), 'PHP_Autoloader' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-php-autoloader.php' ), 'Path_Processor' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-path-processor.php' ), 'Plugin_Locator' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugin-locator.php' ), 'Plugins_Handler' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugins-handler.php' ), 'Shutdown_Handler' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-shutdown-handler.php' ), 'Version_Loader' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-loader.php' ), 'Version_Selector' => array( - 'version' => '3.1.0', + 'version' => '5.0.5', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-selector.php' ), ); diff --git a/wp-content/plugins/jetpack-protect/vendor/composer/jetpack_autoload_filemap.php b/wp-content/plugins/jetpack-protect/vendor/composer/jetpack_autoload_filemap.php index 51ffc16c..610fce20 100644 --- a/wp-content/plugins/jetpack-protect/vendor/composer/jetpack_autoload_filemap.php +++ b/wp-content/plugins/jetpack-protect/vendor/composer/jetpack_autoload_filemap.php @@ -7,19 +7,19 @@ $baseDir = dirname($vendorDir); return array( '3773ef3f09c37da5478d578e32b03a4b' => array( - 'version' => '2.3.7.0', + 'version' => '4.0.14.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-assets/actions.php' ), '7372b7fb88a9723cf5b76d456eb0b738' => array( - 'version' => '4.0.1.0', + 'version' => '6.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/actions.php' ), '590147edb63acb03b2852d5c4db13ce8' => array( - 'version' => '0.2.4.0', + 'version' => '0.3.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-transport-helper/actions.php' ), '3d45c7e6a7f0e71849e33afe4b3b3ede' => array( - 'version' => '0.18.5.0', + 'version' => '0.23.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/cli.php' ), ); diff --git a/wp-content/plugins/jetpack-protect/vendor/composer/platform_check.php b/wp-content/plugins/jetpack-protect/vendor/composer/platform_check.php index f79e574b..589e9e77 100644 --- a/wp-content/plugins/jetpack-protect/vendor/composer/platform_check.php +++ b/wp-content/plugins/jetpack-protect/vendor/composer/platform_check.php @@ -4,8 +4,8 @@ $issues = array(); -if (!(PHP_VERSION_ID >= 70000)) { - $issues[] = 'Your Composer dependencies require a PHP version ">= 7.0.0". You are running ' . PHP_VERSION . '.'; +if (!(PHP_VERSION_ID >= 70200)) { + $issues[] = 'Your Composer dependencies require a PHP version ">= 7.2.0". You are running ' . PHP_VERSION . '.'; } if ($issues) { diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-autoloader-handler.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-autoloader-handler.php index 695a0892..61d8a139 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-autoloader-handler.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-autoloader-handler.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-autoloader-locator.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-autoloader-locator.php index 69fbf8b5..ed6ae603 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-autoloader-locator.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-autoloader-locator.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-autoloader.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-autoloader.php index 13bb223c..94508e41 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-autoloader.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-autoloader.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-container.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-container.php index 8129b86a..54bc9214 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-container.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-container.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-hook-manager.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-hook-manager.php index a44b5fae..7e72d956 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-hook-manager.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-hook-manager.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-latest-autoloader-guard.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-latest-autoloader-guard.php index e0191107..ff4166cf 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-latest-autoloader-guard.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-latest-autoloader-guard.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore @@ -139,13 +139,7 @@ class Latest_Autoloader_Guard { foreach ( $composer_autoloader->getClassMap() as $classname => $path ) { if ( $jetpack_autoloader_loader->find_class_file( $classname ) ) { $msg = "A Composer autoloader is registered with a higher priority than the Jetpack Autoloader and would also handle some of the classes we handle (e.g. $classname => $path). This may cause strange and confusing problems."; - // @todo Remove the is_callable check once we drop support for WP 6.5. - if ( is_callable( 'wp_trigger_error' ) ) { - wp_trigger_error( '', $msg ); - } else { - // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_trigger_error - trigger_error( $msg ); - } + wp_trigger_error( '', $msg ); continue 2; } } @@ -153,13 +147,7 @@ class Latest_Autoloader_Guard { if ( isset( $prefixes[ $prefix ] ) ) { $path = array_pop( $paths ); $msg = "A Composer autoloader is registered with a higher priority than the Jetpack Autoloader and would also handle some of the namespaces we handle (e.g. $prefix => $path). This may cause strange and confusing problems."; - // @todo Remove the is_callable check once we drop support for WP 6.5. - if ( is_callable( 'wp_trigger_error' ) ) { - wp_trigger_error( '', $msg ); - } else { - // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_trigger_error - trigger_error( $msg ); - } + wp_trigger_error( '', $msg ); continue 2; } } @@ -167,13 +155,7 @@ class Latest_Autoloader_Guard { if ( isset( $prefixes[ $prefix ] ) ) { $path = array_pop( $paths ); $msg = "A Composer autoloader is registered with a higher priority than the Jetpack Autoloader and would also handle some of the namespaces we handle (e.g. $prefix => $path). This may cause strange and confusing problems."; - // @todo Remove the is_callable check once we drop support for WP 6.5. - if ( is_callable( 'wp_trigger_error' ) ) { - wp_trigger_error( '', $msg ); - } else { - // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_trigger_error - trigger_error( $msg ); - } + wp_trigger_error( '', $msg ); continue 2; } } diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-manifest-reader.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-manifest-reader.php index 5ed50647..e42d1509 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-manifest-reader.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-manifest-reader.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-path-processor.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-path-processor.php index b320f643..2fa5014f 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-path-processor.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-path-processor.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-php-autoloader.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-php-autoloader.php index 43acf2f6..22de29a4 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-php-autoloader.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-php-autoloader.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore @@ -96,13 +96,7 @@ class PHP_Autoloader { ) { // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_wp_debug_backtrace_summary -- This is a debug log message. $msg = "Jetpack Autoloader: Autoloading `$class_name` before the plugins_loaded hook may cause strange and confusing problems. " . wp_debug_backtrace_summary( '', 1 ); - // @todo Remove the is_callable check once we drop support for WP 6.5. - if ( is_callable( 'wp_trigger_error' ) ) { - wp_trigger_error( '', $msg ); - } else { - // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_trigger_error - trigger_error( $msg ); - } + wp_trigger_error( '', $msg ); } require $file; diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-plugin-locator.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-plugin-locator.php index 995cd80e..a72d0a01 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-plugin-locator.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-plugin-locator.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-plugins-handler.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-plugins-handler.php index 604694b5..e6e03871 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-plugins-handler.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-plugins-handler.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-shutdown-handler.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-shutdown-handler.php index 1e6a308f..3d9c7e9f 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-shutdown-handler.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-shutdown-handler.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-version-loader.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-version-loader.php index 4bcc6971..b508506a 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-version-loader.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-version-loader.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore @@ -143,7 +143,7 @@ class Version_Loader { * @return array|null $data The version and path path to the file if found, null otherwise. */ private function find_psr4_file( $class_name ) { - if ( ! isset( $this->psr4_map ) ) { + if ( empty( $this->psr4_map ) ) { return null; } diff --git a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-version-selector.php b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-version-selector.php index 74b4f80f..0e57258a 100644 --- a/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-version-selector.php +++ b/wp-content/plugins/jetpack-protect/vendor/jetpack-autoloader/class-version-selector.php @@ -5,7 +5,7 @@ * @package automattic/jetpack-autoloader */ -namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ3_0_2\al3_1_0; +namespace Automattic\Jetpack\Autoloader\jpc4802e05bbcf59fd3b6350e8d3e5482c_protectⓥ4_0_0\al5_0_5; // phpcs:ignore