Full Site Editing - Version 3.2798

Version Description

Download this release

Release Info

Developer philipmjackson
Plugin Icon wp plugin Full Site Editing
Version 3.2798
Comparing to
See all releases

Code changes from version 3.2611 to 3.2798

full-site-editing-plugin.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Plugin Name: WordPress.com Editing Toolkit
4
  * Description: Enhances your page creation workflow within the Block Editor.
5
- * Version: 3.2611
6
  * Author: Automattic
7
  * Author URI: https://automattic.com/wordpress-plugins/
8
  * License: GPLv2 or later
@@ -42,7 +42,7 @@ namespace A8C\FSE;
42
  *
43
  * @var string
44
  */
45
- define( 'A8C_ETK_PLUGIN_VERSION', '3.2611' );
46
 
47
  // Always include these helper files for dotcom FSE.
48
  require_once __DIR__ . '/dotcom-fse/helpers.php';
2
  /**
3
  * Plugin Name: WordPress.com Editing Toolkit
4
  * Description: Enhances your page creation workflow within the Block Editor.
5
+ * Version: 3.2798
6
  * Author: Automattic
7
  * Author URI: https://automattic.com/wordpress-plugins/
8
  * License: GPLv2 or later
42
  *
43
  * @var string
44
  */
45
+ define( 'A8C_ETK_PLUGIN_VERSION', '3.2798' );
46
 
47
  // Always include these helper files for dotcom FSE.
48
  require_once __DIR__ . '/dotcom-fse/helpers.php';
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: automattic
3
  Tags: block, blocks, editor, gutenberg, page
4
  Requires at least: 5.5
5
  Tested up to: 5.6
6
- Stable tag: 3.2611
7
  Requires PHP: 5.6.20
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
3
  Tags: block, blocks, editor, gutenberg, page
4
  Requires at least: 5.5
5
  Tested up to: 5.6
6
+ Stable tag: 3.2798
7
  Requires PHP: 5.6.20
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
wpcom-block-editor-nux/class-wp-rest-wpcom-block-editor-nux-status-controller.php CHANGED
@@ -51,13 +51,13 @@ class WP_REST_WPCOM_Block_Editor_NUX_Status_Controller extends \WP_REST_Controll
51
  }
52
 
53
  /**
54
- * Check if NUX is enabled.
55
  *
56
  * @param mixed $nux_status Can be "enabled", "dismissed", or undefined.
57
  * @return boolean
58
  */
59
- public function is_nux_enabled( $nux_status ) {
60
- if ( defined( 'SHOW_WELCOME_TOUR' ) && SHOW_WELCOME_TOUR ) {
61
  return true;
62
  }
63
  return 'enabled' === $nux_status;
@@ -69,9 +69,13 @@ class WP_REST_WPCOM_Block_Editor_NUX_Status_Controller extends \WP_REST_Controll
69
  * @return WP_REST_Response
70
  */
71
  public function get_nux_status() {
72
- // Check if we want to show the Welcome Tour variant pbxNRc-Cb-p2
73
- // Performing the check here means that we'll only assign a user to an experiment when this API is first called.
74
- $welcome_tour_show_variant = ( defined( 'SHOW_WELCOME_TOUR' ) && SHOW_WELCOME_TOUR ) || apply_filters( 'a8c_enable_wpcom_welcome_tour', false );
 
 
 
 
75
 
76
  if ( has_filter( 'wpcom_block_editor_nux_get_status' ) ) {
77
  $nux_status = apply_filters( 'wpcom_block_editor_nux_get_status', false );
@@ -80,10 +84,18 @@ class WP_REST_WPCOM_Block_Editor_NUX_Status_Controller extends \WP_REST_Controll
80
  } else {
81
  $nux_status = get_user_meta( get_current_user_id(), 'wpcom_block_editor_nux_status', true );
82
  }
 
 
 
83
  return rest_ensure_response(
84
  array(
85
- 'is_nux_enabled' => $this->is_nux_enabled( $nux_status ),
86
- 'welcome_tour_show_variant' => $welcome_tour_show_variant,
 
 
 
 
 
87
  )
88
  );
89
  }
@@ -95,12 +107,18 @@ class WP_REST_WPCOM_Block_Editor_NUX_Status_Controller extends \WP_REST_Controll
95
  * @return WP_REST_Response
96
  */
97
  public function update_nux_status( $request ) {
98
- $params = $request->get_json_params();
99
- $nux_status = $params['isNuxEnabled'] ? 'enabled' : 'dismissed';
 
 
 
 
 
 
100
  if ( has_action( 'wpcom_block_editor_nux_update_status' ) ) {
101
  do_action( 'wpcom_block_editor_nux_update_status', $nux_status );
102
  }
103
  update_user_meta( get_current_user_id(), 'wpcom_block_editor_nux_status', $nux_status );
104
- return rest_ensure_response( array( 'is_nux_enabled' => $this->is_nux_enabled( $nux_status ) ) );
105
  }
106
  }
51
  }
52
 
53
  /**
54
+ * Should we show the wpcom welcome guide (i.e. welcome tour or nux modal)
55
  *
56
  * @param mixed $nux_status Can be "enabled", "dismissed", or undefined.
57
  * @return boolean
58
  */
59
+ public function show_wpcom_welcome_guide( $nux_status ) {
60
+ if ( defined( 'FORCE_SHOW_WPCOM_WELCOME_GUIDE' ) && FORCE_SHOW_WPCOM_WELCOME_GUIDE ) {
61
  return true;
62
  }
63
  return 'enabled' === $nux_status;
69
  * @return WP_REST_Response
70
  */
71
  public function get_nux_status() {
72
+
73
+ if ( wp_is_mobile() ) {
74
+ // Designs for welcome tour on mobile are in progress, until then do not show on mobile.
75
+ $variant = 'modal';
76
+ } else {
77
+ $variant = 'tour';
78
+ }
79
 
80
  if ( has_filter( 'wpcom_block_editor_nux_get_status' ) ) {
81
  $nux_status = apply_filters( 'wpcom_block_editor_nux_get_status', false );
84
  } else {
85
  $nux_status = get_user_meta( get_current_user_id(), 'wpcom_block_editor_nux_status', true );
86
  }
87
+
88
+ $show_welcome_guide = $this->show_wpcom_welcome_guide( $nux_status );
89
+
90
  return rest_ensure_response(
91
  array(
92
+ 'show_welcome_guide' => $show_welcome_guide,
93
+ 'variant' => $variant,
94
+
95
+ // These are legacy rest params that can be removed after
96
+ // we know the new JS files have been deployed.
97
+ 'is_nux_enabled' => $show_welcome_guide,
98
+ 'welcome_tour_show_variant' => 'tour' === $variant,
99
  )
100
  );
101
  }
107
  * @return WP_REST_Response
108
  */
109
  public function update_nux_status( $request ) {
110
+ $params = $request->get_json_params();
111
+ if ( isset( $params['show_welcome_guide'] ) ) {
112
+ $nux_status = $params['show_welcome_guide'] ? 'enabled' : 'dismissed';
113
+ } else {
114
+ // This legacy rest param can be removed after we know the new
115
+ // JS files have been deployed.
116
+ $nux_status = $params['isNuxEnabled'] ? 'enabled' : 'dismissed';
117
+ }
118
  if ( has_action( 'wpcom_block_editor_nux_update_status' ) ) {
119
  do_action( 'wpcom_block_editor_nux_update_status', $nux_status );
120
  }
121
  update_user_meta( get_current_user_id(), 'wpcom_block_editor_nux_status', $nux_status );
122
+ return rest_ensure_response( array( 'show_welcome_guide' => $this->show_wpcom_welcome_guide( $nux_status ) ) );
123
  }
124
  }
wpcom-block-editor-nux/dist/wpcom-block-editor-nux.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('a8c-fse-common-data-stores', 'lodash', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => '8ff5baf5c558acf357f4c38cc5383577');
1
+ <?php return array('dependencies' => array('a8c-fse-common-data-stores', 'lodash', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-data-controls', 'wp-element', 'wp-i18n', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => '69dd73e3ee746bc644bdf7fe70196a4c');
wpcom-block-editor-nux/dist/wpcom-block-editor-nux.css CHANGED
@@ -1 +1 @@
1
- @font-face{font-display:swap;font-family:Recoleta;font-weight:400;src:url(https://s1.wp.com/i/fonts/recoleta/400.woff2) format("woff2"),url(https://s1.wp.com/i/fonts/recoleta/400.woff) format("woff")}.wp-brand-font{font-family:"Noto Serif",Georgia,Times New Roman,Times,serif;font-weight:400}[lang*=af] .wp-brand-font,[lang*=ca] .wp-brand-font,[lang*=cs] .wp-brand-font,[lang*=da] .wp-brand-font,[lang*=de] .wp-brand-font,[lang*=en] .wp-brand-font,[lang*=es] .wp-brand-font,[lang*=eu] .wp-brand-font,[lang*=fi] .wp-brand-font,[lang*=fr] .wp-brand-font,[lang*=gl] .wp-brand-font,[lang*=hr] .wp-brand-font,[lang*=hu] .wp-brand-font,[lang*=id] .wp-brand-font,[lang*=is] .wp-brand-font,[lang*=it] .wp-brand-font,[lang*=lv] .wp-brand-font,[lang*=mt] .wp-brand-font,[lang*=nb] .wp-brand-font,[lang*=nl] .wp-brand-font,[lang*=pl] .wp-brand-font,[lang*=pt] .wp-brand-font,[lang*=ro] .wp-brand-font,[lang*=ru] .wp-brand-font,[lang*=sk] .wp-brand-font,[lang*=sl] .wp-brand-font,[lang*=sq] .wp-brand-font,[lang*=sr] .wp-brand-font,[lang*=sv] .wp-brand-font,[lang*=sw] .wp-brand-font,[lang*=tr] .wp-brand-font,[lang*=uz] .wp-brand-font{font-family:Recoleta,"Noto Serif",Georgia,Times New Roman,Times,serif}@keyframes onboarding-loading-pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.wpcom-block-editor-nux.components-modal__frame{overflow:visible;height:65vh;top:calc(17.5vh - 35px)}@media (max-width:660px){.wpcom-block-editor-nux.components-modal__frame{width:90vw;min-width:90vw;left:5vw;right:5vw}}@media (min-width:660px){.wpcom-block-editor-nux.components-modal__frame{width:720px;height:350px;top:calc(50% - 35px)}}.wpcom-block-editor-nux .components-modal__header{display:none}.wpcom-block-editor-nux .components-guide__container{margin-top:0}.wpcom-block-editor-nux .components-guide__footer{position:absolute;width:100%;height:70px;bottom:-70px;left:0;padding:20px 0;margin:0;display:flex;justify-content:center;background:#fff;border-top:1px solid #dcdcde}@media (min-width:660px){.wpcom-block-editor-nux .components-guide__footer{border-top:none}}.wpcom-block-editor-nux .components-guide__page{position:absolute;width:100%;height:100%;justify-content:start}.wpcom-block-editor-nux .components-guide__page-control{position:relative;height:0;top:100%;overflow:visible;margin:0 auto;z-index:2;display:none}.wpcom-block-editor-nux .components-guide__page-control:before{display:inline-block;content:"";height:70px;vertical-align:middle}.wpcom-block-editor-nux .components-guide__page-control li{vertical-align:middle;margin-bottom:0}@media (min-width:660px){.wpcom-block-editor-nux .components-guide__page-control{display:block}}.wpcom-block-editor-nux__page{display:flex;flex-direction:column-reverse;justify-content:flex-end;background:#fff;width:100%;height:100%}@media (min-width:660px){.wpcom-block-editor-nux__page{flex-direction:row;justify-content:flex-start;position:absolute;min-height:350px;bottom:0}}@media (min-width:660px){.wpcom-block-editor-nux__text,.wpcom-block-editor-nux__visual{flex:1 0 50%;min-width:290px}}.wpcom-block-editor-nux__text{padding:0 25px 25px;height:60%}@media (min-width:660px){.wpcom-block-editor-nux__text{height:auto;padding:40px 50px}}.wpcom-block-editor-nux__visual{height:40%;background:#1381d8;text-align:center}@media (min-width:660px){.wpcom-block-editor-nux__visual{height:auto}}.wpcom-block-editor-nux__heading{font-family:Recoleta,"Noto Serif",Georgia,Times New Roman,Times,serif;font-weight:400;letter-spacing:-.4px;color:#1d2327;font-size:32px;line-height:1.19}@media (min-width:660px){.wpcom-block-editor-nux__heading{font-size:42px}}body.locale-de .wpcom-block-editor-nux__heading{font-size:24px}@media (min-width:660px){body.locale-de .wpcom-block-editor-nux__heading{font-size:28px}}.wpcom-block-editor-nux__description{font-size:15px;line-height:22px;color:#50575e}@media (min-width:660px){.wpcom-block-editor-nux__description{font-size:17px;line-height:26px}}.wpcom-block-editor-nux__image{max-width:100%;height:auto;flex:1;align-self:center;max-height:100%}.wpcom-block-editor-nux__image.align-bottom{align-self:flex-end}@media (min-width:660px){.wpcom-block-editor-nux__image{max-height:none}}.wpcom-editor-welcome-tour-frame{background-color:#fff;border-radius:2px;bottom:44px;display:inline;left:16px;position:fixed;z-index:9999}.welcome-tour-card__heading{font-size:1.125rem;margin:.5rem 0}.welcome-tour-card__description{font-size:.875rem;line-height:1.5rem;margin:0}.welcome-tour-card__description .components-button{height:auto;line-height:1;text-decoration:underline;padding:0 0 0 4px}.wpcom-editor-welcome-tour__resume-btn{border-radius:2px;box-shadow:0 2px 6px rgba(60,66,87,.08),0 0 0 1px rgba(60,66,87,.16),0 1px 1px rgba(0,0,0,.08);background-color:#fff;color:#000}.wpcom-editor-welcome-tour__resume-btn.components-button{height:44px}.wpcom-editor-welcome-tour-card-frame{position:relative}.wpcom-editor-welcome-tour-card-frame .components-guide__page-control{bottom:0;left:16px;margin:0;position:absolute}.wpcom-editor-welcome-tour-card-frame .components-guide__page-control li{margin-bottom:0}.welcome-tour-card{width:400px}.welcome-tour-card.welcome-tour-card.is-elevated{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1)}.welcome-tour-card.components-card{border:none;border-radius:4px}.welcome-tour-card .components-card__body{min-height:114px}.welcome-tour-card .components-card__body,.welcome-tour-card .components-card__footer{border-top:none;padding:16px!important}.welcome-tour-card .components-card__footer .welcome-tour__end-text{color:#949494;font-size:.875rem;font-style:italic}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon{background-color:#f6f7f7;border-radius:50%;color:#949494;margin-left:8px}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon path{fill:#949494}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon.active{background-color:#000;opacity:1}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon.active path{fill:#fff}.welcome-tour-card .components-card__media{min-height:260px}.welcome-tour-card .components-guide__page-control{margin:0}.welcome-tour-card .components-guide__page-control .components-button{min-width:auto}.welcome-tour-card .components-guide__page-control .components-button.has-icon{padding:3px}.welcome-tour-card .components-guide__page-control li{margin-bottom:0}.welcome-tour-card__minimize-icon svg{position:relative;left:-2px}.welcome-tour-card__overlay-controls{left:0;padding:12px;position:absolute;right:0}.welcome-tour-card__overlay-controls .components-button{width:32px;min-width:32px;height:32px;background:#32373c;opacity:0;transition:opacity .2s}.wpcom-editor-welcome-tour-frame:hover .welcome-tour-card__overlay-controls .components-button{opacity:.7}.wpcom-editor-welcome-tour-frame .welcome-tour-card__overlay-controls .components-button:hover{opacity:.9}.welcome-tour-card__next-btn{margin-left:12px;justify-content:center;min-width:85px}
1
+ .wpcom-editor-welcome-tour-frame{background-color:#fff;border-radius:2px;bottom:44px;display:inline;left:16px;position:fixed;z-index:9999}.welcome-tour-card__heading{font-size:1.125rem;margin:.5rem 0}.welcome-tour-card__description{font-size:.875rem;line-height:1.5rem;margin:0}.welcome-tour-card__description .components-button{height:auto;line-height:1;text-decoration:underline;padding:0 0 0 4px}.wpcom-editor-welcome-tour__resume-btn{border-radius:2px;box-shadow:0 2px 6px rgba(60,66,87,.08),0 0 0 1px rgba(60,66,87,.16),0 1px 1px rgba(0,0,0,.08);background-color:#fff;color:#000}.wpcom-editor-welcome-tour__resume-btn.components-button{height:44px}.wpcom-editor-welcome-tour-card-frame{position:relative}.wpcom-editor-welcome-tour-card-frame .components-guide__page-control{bottom:0;left:16px;margin:0;position:absolute}.wpcom-editor-welcome-tour-card-frame .components-guide__page-control li{margin-bottom:0}.welcome-tour-card{width:400px}.welcome-tour-card.welcome-tour-card.is-elevated{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1)}.welcome-tour-card.components-card{border:none;border-radius:4px}.welcome-tour-card .components-card__body{min-height:114px}.welcome-tour-card .components-card__body,.welcome-tour-card .components-card__footer{border-top:none;padding:16px!important}.welcome-tour-card .components-card__footer .welcome-tour__end-text{color:#949494;font-size:.875rem;font-style:italic}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon{background-color:#f6f7f7;border-radius:50%;color:#949494;margin-left:8px}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon path{fill:#949494}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon.active{background-color:#000;opacity:1}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon.active path{fill:#fff}.welcome-tour-card .components-card__media{min-height:260px}.welcome-tour-card .components-guide__page-control{margin:0}.welcome-tour-card .components-guide__page-control .components-button{min-width:auto}.welcome-tour-card .components-guide__page-control .components-button.has-icon{padding:3px}.welcome-tour-card .components-guide__page-control li{margin-bottom:0}.welcome-tour-card__minimize-icon svg{position:relative;left:-2px}.welcome-tour-card__overlay-controls{left:0;padding:12px;position:absolute;right:0}.welcome-tour-card__overlay-controls .components-button{width:32px;min-width:32px;height:32px;background:#32373c;opacity:0;transition:opacity .2s}.wpcom-editor-welcome-tour-frame:hover .welcome-tour-card__overlay-controls .components-button{opacity:.7}.wpcom-editor-welcome-tour-frame .welcome-tour-card__overlay-controls .components-button:hover{opacity:.9}.welcome-tour-card__next-btn{margin-left:12px;justify-content:center;min-width:85px}@font-face{font-display:swap;font-family:Recoleta;font-weight:400;src:url(https://s1.wp.com/i/fonts/recoleta/400.woff2) format("woff2"),url(https://s1.wp.com/i/fonts/recoleta/400.woff) format("woff")}.wp-brand-font{font-family:"Noto Serif",Georgia,Times New Roman,Times,serif;font-weight:400}[lang*=af] .wp-brand-font,[lang*=ca] .wp-brand-font,[lang*=cs] .wp-brand-font,[lang*=da] .wp-brand-font,[lang*=de] .wp-brand-font,[lang*=en] .wp-brand-font,[lang*=es] .wp-brand-font,[lang*=eu] .wp-brand-font,[lang*=fi] .wp-brand-font,[lang*=fr] .wp-brand-font,[lang*=gl] .wp-brand-font,[lang*=hr] .wp-brand-font,[lang*=hu] .wp-brand-font,[lang*=id] .wp-brand-font,[lang*=is] .wp-brand-font,[lang*=it] .wp-brand-font,[lang*=lv] .wp-brand-font,[lang*=mt] .wp-brand-font,[lang*=nb] .wp-brand-font,[lang*=nl] .wp-brand-font,[lang*=pl] .wp-brand-font,[lang*=pt] .wp-brand-font,[lang*=ro] .wp-brand-font,[lang*=ru] .wp-brand-font,[lang*=sk] .wp-brand-font,[lang*=sl] .wp-brand-font,[lang*=sq] .wp-brand-font,[lang*=sr] .wp-brand-font,[lang*=sv] .wp-brand-font,[lang*=sw] .wp-brand-font,[lang*=tr] .wp-brand-font,[lang*=uz] .wp-brand-font{font-family:Recoleta,"Noto Serif",Georgia,Times New Roman,Times,serif}@keyframes onboarding-loading-pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.wpcom-block-editor-nux.components-modal__frame{overflow:visible;height:65vh;top:calc(17.5vh - 35px)}@media (max-width:660px){.wpcom-block-editor-nux.components-modal__frame{width:90vw;min-width:90vw;left:5vw;right:5vw}}@media (min-width:660px){.wpcom-block-editor-nux.components-modal__frame{width:720px;height:350px;top:calc(50% - 35px)}}.wpcom-block-editor-nux .components-modal__header{display:none}.wpcom-block-editor-nux .components-guide__container{margin-top:0}.wpcom-block-editor-nux .components-guide__footer{position:absolute;width:100%;height:70px;bottom:-70px;left:0;padding:20px 0;margin:0;display:flex;justify-content:center;background:#fff;border-top:1px solid #dcdcde}@media (min-width:660px){.wpcom-block-editor-nux .components-guide__footer{border-top:none}}.wpcom-block-editor-nux .components-guide__page{position:absolute;width:100%;height:100%;justify-content:start}.wpcom-block-editor-nux .components-guide__page-control{position:relative;height:0;top:100%;overflow:visible;margin:0 auto;z-index:2;display:none}.wpcom-block-editor-nux .components-guide__page-control:before{display:inline-block;content:"";height:70px;vertical-align:middle}.wpcom-block-editor-nux .components-guide__page-control li{vertical-align:middle;margin-bottom:0}@media (min-width:660px){.wpcom-block-editor-nux .components-guide__page-control{display:block}}.wpcom-block-editor-nux__page{display:flex;flex-direction:column-reverse;justify-content:flex-end;background:#fff;width:100%;height:100%}@media (min-width:660px){.wpcom-block-editor-nux__page{flex-direction:row;justify-content:flex-start;position:absolute;min-height:350px;bottom:0}}@media (min-width:660px){.wpcom-block-editor-nux__text,.wpcom-block-editor-nux__visual{flex:1 0 50%;min-width:290px}}.wpcom-block-editor-nux__text{padding:0 25px 25px;height:60%}@media (min-width:660px){.wpcom-block-editor-nux__text{height:auto;padding:40px 50px}}.wpcom-block-editor-nux__visual{height:40%;background:#1381d8;text-align:center}@media (min-width:660px){.wpcom-block-editor-nux__visual{height:auto}}.wpcom-block-editor-nux__heading{font-family:Recoleta,"Noto Serif",Georgia,Times New Roman,Times,serif;font-weight:400;letter-spacing:-.4px;color:#1d2327;font-size:32px;line-height:1.19}@media (min-width:660px){.wpcom-block-editor-nux__heading{font-size:42px}}body.locale-de .wpcom-block-editor-nux__heading{font-size:24px}@media (min-width:660px){body.locale-de .wpcom-block-editor-nux__heading{font-size:28px}}.wpcom-block-editor-nux__description{font-size:15px;line-height:22px;color:#50575e}@media (min-width:660px){.wpcom-block-editor-nux__description{font-size:17px;line-height:26px}}.wpcom-block-editor-nux__image{max-width:100%;height:auto;flex:1;align-self:center;max-height:100%}.wpcom-block-editor-nux__image.align-bottom{align-self:flex-end}@media (min-width:660px){.wpcom-block-editor-nux__image{max-height:none}}
wpcom-block-editor-nux/dist/wpcom-block-editor-nux.js CHANGED
@@ -1,6 +1,6 @@
1
- !function(){var e={5270:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r},e.exports.default=e.exports,e.exports.__esModule=!0},1232:function(e,t,n){var r=n(5270);e.exports=function(e){if(Array.isArray(e))return r(e)},e.exports.default=e.exports,e.exports.__esModule=!0},1357:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{Z:function(){return r}})},9507:function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,{Z:function(){return r}})},6470:function(e,t,n){"use strict";function r(e,t,n,r,i,o,s){try{var u=e[o](s),a=u.value}catch(c){return void n(c)}u.done?t(a):Promise.resolve(a).then(r,i)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var s=e.apply(t,n);function u(e){r(s,i,o,u,a,"next",e)}function a(e){r(s,i,o,u,a,"throw",e)}u(void 0)}))}}n.d(t,{Z:function(){return i}})},1119:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:function(){return r}})},7560:function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,{Z:function(){return r}})},6483:function(e,t,n){"use strict";function r(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],_n=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(_n=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);_n=!0);}catch(u){r=!0,i=u}finally{try{_n||null==s.return||s.return()}finally{if(r)throw i}}return n}}n.d(t,{Z:function(){return r}})},9007:function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{Z:function(){return r}})},9394:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(1119);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},4530:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(8283);function i(e,t){if(null==e)return{};var n,i,o=(0,r.Z)(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i<s.length;i++)n=s[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}},8283:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}n.d(t,{Z:function(){return r}})},3258:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(9507),i=n(6483),o=n(237),s=n(9007);function u(e,t){return(0,r.Z)(e)||(0,i.Z)(e,t)||(0,o.Z)(e,t)||(0,s.Z)()}},237:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(1357);function i(e,t){if(e){if("string"==typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},1557:function(e){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)},e.exports.default=e.exports,e.exports.__esModule=!0},1359:function(e){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0},5182:function(e,t,n){var r=n(1232),i=n(1557),o=n(6487),s=n(1359);e.exports=function(e){return r(e)||i(e)||o(e)||s()},e.exports.default=e.exports,e.exports.__esModule=!0},6487:function(e,t,n){var r=n(5270);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.default=e.exports,e.exports.__esModule=!0},5869:function(e,t,n){"use strict";var r=n(1119),i=n(4530),o=n(3027);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}t.Z=function(e){var t=e.icon,n=e.size,u=void 0===n?24:n,a=(0,i.Z)(e,["icon","size"]);return(0,o.cloneElement)(t,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({width:u,height:u},a))}},8565:function(e,t,n){"use strict";var r=n(3027),i=n(2418),o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}));t.Z=o},2779:function(e,t){var n;
2
  /*!
3
  Copyright (c) 2017 Jed Watson.
4
  Licensed under the MIT License (MIT), see
5
  http://jedwatson.github.io/classnames
6
- */!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)&&n.length){var s=i.apply(null,n);s&&e.push(s)}else if("object"===o)for(var u in n)r.call(n,u)&&n[u]&&e.push(u)}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},3421:function(e,t){"use strict";var n=decodeURIComponent,r=encodeURIComponent,i=/; */,o=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function s(e,t){try{return t(e)}catch(n){return e}}},2699:function(e){"use strict";var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(n,r){function i(){void 0!==o&&e.removeListener("error",o),n([].slice.call(arguments))}var o;"error"!==t&&(o=function(n){e.removeListener(t,i),r(n)},e.once("error",o)),e.once(t,i)}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var s=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function a(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function c(e,t,n,r){var i,o,s,c;if(u(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),s=o[t]),void 0===s)s=o[t]=n,++e._eventsCount;else if("function"==typeof s?s=o[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),(i=a(e))>0&&s.length>i&&!s.warned){s.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=s.length,c=l,console&&console.warn&&console.warn(c)}return e}function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=l.bind(r);return i.listener=n,r.wrapFn=i,i}function f(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):h(i,i.length)}function p(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function h(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");s=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return a(this)},o.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i="error"===e,o=this._events;if(void 0!==o)i=i&&void 0===o.error;else if(!i)return!1;if(i){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var u=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw u.context=s,u}var a=o[e];if(void 0===a)return!1;if("function"==typeof a)r(a,this,t);else{var c=a.length,l=h(a,c);for(n=0;n<c;++n)r(l[n],this,t)}return!0},o.prototype.addListener=function(e,t){return c(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return c(this,e,t,!0)},o.prototype.once=function(e,t){return u(t),this.on(e,d(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return u(t),this.prependListener(e,d(this,e,t)),this},o.prototype.removeListener=function(e,t){var n,r,i,o,s;if(u(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){s=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return f(this,e,!0)},o.prototype.rawListeners=function(e){return f(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},o.prototype.listenerCount=p,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},4495:function(e,t,n){"use strict";var r=n(212),i=n(9561);function o(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=o,o.prototype.update=function(e,t){if(e=r.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-n,this.endian);for(var i=0;i<e.length;i+=this._delta32)this._update(e,i,i+this._delta32)}return this},o.prototype.digest=function(e){return this.update(this._pad()),i(null===this.pending),this._digest(e)},o.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,n=t-(e+this.padLength)%t,r=new Array(n+this.padLength);r[0]=128;for(var i=1;i<n;i++)r[i]=0;if(e<<=3,"big"===this.endian){for(var o=8;o<this.padLength;o++)r[i++]=0;r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=e>>>24&255,r[i++]=e>>>16&255,r[i++]=e>>>8&255,r[i++]=255&e}else for(r[i++]=255&e,r[i++]=e>>>8&255,r[i++]=e>>>16&255,r[i++]=e>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,o=8;o<this.padLength;o++)r[i++]=0;return r}},8032:function(e,t,n){"use strict";var r=n(212),i=n(4495),o=n(713),s=n(9561),u=r.sum32,a=r.sum32_4,c=r.sum32_5,l=o.ch32,d=o.maj32,f=o.s0_256,p=o.s1_256,h=o.g0_256,m=o.g1_256,g=i.BlockHash,v=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function w(){if(!(this instanceof w))return new w;g.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=v,this.W=new Array(64)}r.inherits(w,g),e.exports=w,w.blockSize=512,w.outSize=256,w.hmacStrength=192,w.padLength=64,w.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=a(m(n[r-2]),n[r-7],h(n[r-15]),n[r-16]);var i=this.h[0],o=this.h[1],g=this.h[2],v=this.h[3],w=this.h[4],y=this.h[5],b=this.h[6],_=this.h[7];for(s(this.k.length===n.length),r=0;r<n.length;r++){var C=c(_,p(w),l(w,y,b),this.k[r],n[r]),x=u(f(i),d(i,o,g));_=b,b=y,y=w,w=u(v,C),v=g,g=o,o=i,i=u(C,x)}this.h[0]=u(this.h[0],i),this.h[1]=u(this.h[1],o),this.h[2]=u(this.h[2],g),this.h[3]=u(this.h[3],v),this.h[4]=u(this.h[4],w),this.h[5]=u(this.h[5],y),this.h[6]=u(this.h[6],b),this.h[7]=u(this.h[7],_)},w.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},713:function(e,t,n){"use strict";var r=n(212).rotr32;function i(e,t,n){return e&t^~e&n}function o(e,t,n){return e&t^e&n^t&n}function s(e,t,n){return e^t^n}t.ft_1=function(e,t,n,r){return 0===e?i(t,n,r):1===e||3===e?s(t,n,r):2===e?o(t,n,r):void 0},t.ch32=i,t.maj32=o,t.p32=s,t.s0_256=function(e){return r(e,2)^r(e,13)^r(e,22)},t.s1_256=function(e){return r(e,6)^r(e,11)^r(e,25)},t.g0_256=function(e){return r(e,7)^r(e,18)^e>>>3},t.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},212:function(e,t,n){"use strict";var r=n(9561),i=n(1285);function o(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function s(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function u(e){return 1===e.length?"0"+e:e}function a(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),i=0;i<e.length;i+=2)n.push(parseInt(e[i]+e[i+1],16))}else for(var r=0,i=0;i<e.length;i++){var s=e.charCodeAt(i);s<128?n[r++]=s:s<2048?(n[r++]=s>>6|192,n[r++]=63&s|128):o(e,i)?(s=65536+((1023&s)<<10)+(1023&e.charCodeAt(++i)),n[r++]=s>>18|240,n[r++]=s>>12&63|128,n[r++]=s>>6&63|128,n[r++]=63&s|128):(n[r++]=s>>12|224,n[r++]=s>>6&63|128,n[r++]=63&s|128)}else for(i=0;i<e.length;i++)n[i]=0|e[i];return n},t.toHex=function(e){for(var t="",n=0;n<e.length;n++)t+=u(e[n].toString(16));return t},t.htonl=s,t.toHex32=function(e,t){for(var n="",r=0;r<e.length;r++){var i=e[r];"little"===t&&(i=s(i)),n+=a(i.toString(16))}return n},t.zero2=u,t.zero8=a,t.join32=function(e,t,n,i){var o=n-t;r(o%4==0);for(var s=new Array(o/4),u=0,a=t;u<s.length;u++,a+=4){var c;c="big"===i?e[a]<<24|e[a+1]<<16|e[a+2]<<8|e[a+3]:e[a+3]<<24|e[a+2]<<16|e[a+1]<<8|e[a],s[u]=c>>>0}return s},t.split32=function(e,t){for(var n=new Array(4*e.length),r=0,i=0;r<e.length;r++,i+=4){var o=e[r];"big"===t?(n[i]=o>>>24,n[i+1]=o>>>16&255,n[i+2]=o>>>8&255,n[i+3]=255&o):(n[i+3]=o>>>24,n[i+2]=o>>>16&255,n[i+1]=o>>>8&255,n[i]=255&o)}return n},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,n){return e+t+n>>>0},t.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},t.sum32_5=function(e,t,n,r,i){return e+t+n+r+i>>>0},t.sum64=function(e,t,n,r){var i=e[t],o=r+e[t+1]>>>0,s=(o<r?1:0)+n+i;e[t]=s>>>0,e[t+1]=o},t.sum64_hi=function(e,t,n,r){return(t+r>>>0<t?1:0)+e+n>>>0},t.sum64_lo=function(e,t,n,r){return t+r>>>0},t.sum64_4_hi=function(e,t,n,r,i,o,s,u){var a=0,c=t;return a+=(c=c+r>>>0)<t?1:0,a+=(c=c+o>>>0)<o?1:0,e+n+i+s+(a+=(c=c+u>>>0)<u?1:0)>>>0},t.sum64_4_lo=function(e,t,n,r,i,o,s,u){return t+r+o+u>>>0},t.sum64_5_hi=function(e,t,n,r,i,o,s,u,a,c){var l=0,d=t;return l+=(d=d+r>>>0)<t?1:0,l+=(d=d+o>>>0)<o?1:0,l+=(d=d+u>>>0)<u?1:0,e+n+i+s+a+(l+=(d=d+c>>>0)<c?1:0)>>>0},t.sum64_5_lo=function(e,t,n,r,i,o,s,u,a,c){return t+r+o+u+c>>>0},t.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},t.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},t.shr64_hi=function(e,t,n){return e>>>n},t.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0}},1285:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},4664:function(){},9722:function(){},9561:function(e){function t(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)}},1378:function(e){var t=1e3,n=60*t,r=60*n,i=24*r,o=7*i,s=365.25*i;function u(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}e.exports=function(e,a){a=a||{};var c=typeof e;if("string"===c&&e.length>0)return function(e){if((e=String(e)).length>100)return;var u=/^(-?(?:\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(!u)return;var a=parseFloat(u[1]);switch((u[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return a*s;case"weeks":case"week":case"w":return a*o;case"days":case"day":case"d":return a*i;case"hours":case"hour":case"hrs":case"hr":case"h":return a*r;case"minutes":case"minute":case"mins":case"min":case"m":return a*n;case"seconds":case"second":case"secs":case"sec":case"s":return a*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}(e);if("number"===c&&isFinite(e))return a.long?function(e){var o=Math.abs(e);if(o>=i)return u(e,o,i,"day");if(o>=r)return u(e,o,r,"hour");if(o>=n)return u(e,o,n,"minute");if(o>=t)return u(e,o,t,"second");return e+" ms"}(e):function(e){var o=Math.abs(e);if(o>=i)return Math.round(e/i)+"d";if(o>=r)return Math.round(e/r)+"h";if(o>=n)return Math.round(e/n)+"m";if(o>=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))}},7869:function(e,t,n){"use strict";var r=n(6470),i=n(3027),o=(n(3945),n(7997)),s=n(1200),u=n(5707),a=n(7606),c=n.n(a),l=n(374),d=n(2753);(0,s.registerPlugin)("wpcom-block-editor-nux",{render:function(){var e,t=(0,u.useSelect)((function(e){return{site:e("automattic/site").getSite(window._currentSiteId),isWpcomNuxEnabled:e("automattic/nux").isWpcomNuxEnabled(),showWpcomNuxVariant:e("automattic/nux").shouldShowWpcomNuxVariant(),isSPTOpen:e("automattic/starter-page-layouts")&&e("automattic/starter-page-layouts").isOpen()}})),n=t.site,s=t.isWpcomNuxEnabled,a=t.showWpcomNuxVariant,f=t.isSPTOpen,p=(0,u.useDispatch)("automattic/nux"),h=p.setWpcomNuxStatus,m=p.setShowWpcomNuxVariant;if((0,i.useEffect)((function(){void 0===s&&function(){var e=(0,r.Z)(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c()({path:"/wpcom/v2/block-editor/nux"});case 2:t=e.sent,h({isNuxEnabled:t.is_nux_enabled,bypassApi:!0}),m({showVariant:t.welcome_tour_show_variant});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()()}),[s,h,m]),!s||f)return null;var g=!(null==n||null===(e=n.options)||void 0===e||!e.anchor_podcast);return a&&!g?(0,i.createElement)(d.Z,null):o.Guide&&o.GuidePage?(0,i.createElement)(l.Z,null):null}})},1568:function(e,t,n){"use strict";var r=n(5707),i=(n(5742),(0,r.subscribe)((function(){var e;(0,r.dispatch)("core/nux").disableTips(),null!==(e=(0,r.select)("core/edit-post"))&&void 0!==e&&e.isFeatureActive("welcomeGuide")&&(0,r.dispatch)("core/edit-post").toggleFeature("welcomeGuide"),i()})));(0,r.subscribe)((function(){var e;(0,r.select)("core/nux").areTipsEnabled()&&((0,r.dispatch)("core/nux").disableTips(),(0,r.dispatch)("automattic/nux").setWpcomNuxStatus({isNuxEnabled:!0})),null!==(e=(0,r.select)("core/edit-post"))&&void 0!==e&&e.isFeatureActive("welcomeGuide")&&((0,r.dispatch)("core/edit-post").toggleFeature("welcomeGuide"),(0,r.dispatch)("automattic/nux").setWpcomNuxStatus({isNuxEnabled:!0}),(0,r.dispatch)("automattic/nux").setTourOpenStatus({isTourManuallyOpened:!0}))}))},3945:function(e,t,n){"object"==typeof window&&window.wpcomBlockEditorNuxAssetsUrl&&(n.p=window.wpcomBlockEditorNuxAssetsUrl)},1970:function(e,t,n){"use strict";n(8681);var r=n(7606),i=n.n(r),o=n(5707),s=(0,o.combineReducers)({isNuxEnabled:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"WPCOM_BLOCK_EDITOR_NUX_SET_STATUS":return t.isNuxEnabled;default:return e}},isTourManuallyOpened:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"WPCOM_BLOCK_EDITOR_SET_TOUR_OPEN":return t.isTourManuallyOpened;default:return e}},tourRating:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"WPCOM_BLOCK_EDITOR_SET_TOUR_RATING":return t.tourRating;default:return e}},showWpcomNuxVariant:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"WPCOM_BLOCK_EDITOR_SET_NUX_VARIANT":return t.showVariant;default:return e}}}),u={setWpcomNuxStatus:function(e){var t=e.isNuxEnabled;return e.bypassApi||i()({path:"/wpcom/v2/block-editor/nux",method:"POST",data:{isNuxEnabled:t}}),{type:"WPCOM_BLOCK_EDITOR_NUX_SET_STATUS",isNuxEnabled:t}},setTourRating:function(e){return{type:"WPCOM_BLOCK_EDITOR_SET_TOUR_RATING",tourRating:e}},setShowWpcomNuxVariant:function(e){return{type:"WPCOM_BLOCK_EDITOR_SET_NUX_VARIANT",showVariant:e.showVariant}},setTourOpenStatus:function(e){return{type:"WPCOM_BLOCK_EDITOR_SET_TOUR_OPEN",isTourManuallyOpened:e.isTourManuallyOpened}}};(0,o.registerStore)("automattic/nux",{reducer:s,actions:u,selectors:{isTourManuallyOpened:function(e){return e.isTourManuallyOpened},isWpcomNuxEnabled:function(e){return e.isNuxEnabled},tourRating:function(e){return e.tourRating},shouldShowWpcomNuxVariant:function(e){return e.showWpcomNuxVariant}},persist:!0})},374:function(e,t,n){"use strict";var r=n(7560),i=n(3027),o=n(7997),s=n(5707),u=n(3163),a=n(6115),c=(n(4664),n(9931)),l=n.n(c),d=n(1467),f=n.n(d),p=n(7828),h=n.n(p),m=n(7397),g=n.n(m),__=u.__;function v(e){var t=e.pageNumber,n=e.isLastPage,r=e.alignBottom,s=void 0!==r&&r,u=e.heading,c=e.description,l=e.imgSrc;return(0,i.useEffect)((function(){var e;(0,a.jN)("calypso_editor_wpcom_nux_slide_view",{slide_number:t,is_last_slide:n,is_gutenboarding:null===(e=window.calypsoifyGutenberg)||void 0===e?void 0:e.isGutenboarding})}),[]),(0,i.createElement)(o.GuidePage,{className:"wpcom-block-editor-nux__page"},(0,i.createElement)("div",{className:"wpcom-block-editor-nux__text"},(0,i.createElement)("h1",{className:"wpcom-block-editor-nux__heading"},u),(0,i.createElement)("div",{className:"wpcom-block-editor-nux__description"},c)),(0,i.createElement)("div",{className:"wpcom-block-editor-nux__visual"},(0,i.createElement)("img",{key:l,src:l,alt:"","aria-hidden":"true",className:"wpcom-block-editor-nux__image"+(s?" align-bottom":"")})))}t.Z=function(){var e=(0,s.useSelect)((function(e){return{isWpcomNuxEnabled:e("automattic/nux").isWpcomNuxEnabled(),isSPTOpen:e("automattic/starter-page-layouts")&&e("automattic/starter-page-layouts").isOpen(),isTourManuallyOpened:e("automattic/nux").isTourManuallyOpened()}})),t=e.isWpcomNuxEnabled,n=e.isSPTOpen,u=e.isTourManuallyOpened,c=(0,s.useDispatch)("core/edit-post").closeGeneralSidebar,d=(0,s.useDispatch)("automattic/nux"),p=d.setWpcomNuxStatus,m=d.setTourOpenStatus;if((0,i.useEffect)((function(){t&&c()}),[c,t]),(0,i.useEffect)((function(){var e;t&&!n&&(0,a.jN)("calypso_editor_wpcom_nux_open",{is_gutenboarding:null===(e=window.calypsoifyGutenberg)||void 0===e?void 0:e.isGutenboarding,is_manually_opened:u})}),[t,n,u]),!t||n)return null;var w=[{heading:__("Welcome to your website","full-site-editing"),description:__("Edit your homepage, add the pages you need, and change your site’s look and feel.","full-site-editing"),imgSrc:f(),alignBottom:!0},{heading:__("Add or edit your content","full-site-editing"),description:__("Edit the placeholder content we’ve started you off with, or click the plus sign to add more content.","full-site-editing"),imgSrc:l()},{heading:__("Preview your site as you go","full-site-editing"),description:__("As you edit your site content, click “Preview” to see your site the way your visitors will.","full-site-editing"),imgSrc:h(),alignBottom:!0},{heading:__("Hidden until you’re ready","full-site-editing"),description:__("Your site will remain hidden until launched. Click “Launch” in the toolbar to share it with the world.","full-site-editing"),imgSrc:g(),alignBottom:!0}];return(0,i.createElement)(o.Guide,{className:"wpcom-block-editor-nux",contentLabel:__("Welcome to your website","full-site-editing"),finishButtonText:__("Get started","full-site-editing"),onFinish:function(){var e;(0,a.jN)("calypso_editor_wpcom_nux_dismiss",{is_gutenboarding:null===(e=window.calypsoifyGutenberg)||void 0===e?void 0:e.isGutenboarding}),p({isNuxEnabled:!1}),m({isTourManuallyOpened:!1})}},w.map((function(e,t){return(0,i.createElement)(v,(0,r.Z)({key:e.heading,pageNumber:t+1,isLastPage:t===w.length-1},e))})))}},8574:function(e,t,n){"use strict";var r=n(3027),i=n(2418),o=(0,r.createElement)(i.SVG,{width:"24",height:"24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)(i.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M14.086 5.412l3.476-.015c-.627.625-1.225 1.22-1.82 1.81l-.03.031c-.977.971-1.944 1.934-3.015 3.004l1.06 1.061c1.07-1.07 2.036-2.03 3.013-3.002l.03-.03 1.817-1.808-.03 3.448 1.5.013.046-5.28.007-.759-.76.003-5.301.024.007 1.5zM9.914 18.587l-3.476.016c.627-.625 1.225-1.22 1.82-1.81l.03-.031c.977-.971 1.944-1.934 3.015-3.004l-1.06-1.061c-1.07 1.069-2.036 2.03-3.012 3.001l-.001.001-.03.03-1.817 1.808.03-3.448-1.5-.013-.046 5.279-.007.76.76-.003 5.301-.024-.007-1.5z",fill:"#50575E"}));t.Z=o},6139:function(e,t,n){"use strict";var r=n(3027),i=n(2418),o=(0,r.createElement)(i.SVG,{width:"24",height:"24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)(i.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M18.514 9.988l-3.476.016c.627-.626 1.225-1.22 1.82-1.811l.03-.03v-.001c.977-.971 1.944-1.933 3.015-3.004l-1.06-1.06c-1.07 1.069-2.037 2.03-3.013 3.001l-.03.03-1.818 1.809.03-3.449-1.5-.013-.045 5.28-.007.76.76-.004 5.301-.024-.007-1.5zM5.486 14.012l3.477-.016-1.82 1.811-.03.03c-.977.972-1.945 1.934-3.015 3.005l1.06 1.06c1.07-1.068 2.035-2.03 3.012-3V16.9l.03-.03 1.818-1.809-.03 3.449 1.5.013.046-5.28.006-.76-.76.004-5.3.024.006 1.5z",fill:"#fff"}));t.Z=o},4308:function(e,t,n){"use strict";var r=n(3027),i=n(2418),o=(0,r.createElement)(i.SVG,{width:"24",height:"24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)(i.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M13.131 19.12a.667.667 0 001.227-.417l-.436-4.989h3.88c.954 0 1.64-.916 1.37-1.831L17.42 5.919a.286.286 0 00-.274-.205H9.429v7.588l3.702 5.818zm-5.417-5.977V5.714h-2v7.429h2zm5.98 8a2.381 2.381 0 01-2.01-1.103l-3.297-5.183H4V4h13.145a2 2 0 011.919 1.436l1.753 5.963a3.143 3.143 0 01-3.015 4.03h-2.01l.274 3.125a2.381 2.381 0 01-2.372 2.589z",fill:"#000"}));t.Z=o},9425:function(e,t,n){"use strict";var r=n(3027),i=n(2418),o=(0,r.createElement)(i.SVG,{width:"24",height:"24",fill:"none",xmlns:"http://www.w3.org/2000/SVG"},(0,r.createElement)(i.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M13.131 4.023a.667.667 0 011.227.416l-.436 4.99h3.88c.954 0 1.64.916 1.37 1.831l-1.753 5.963a.286.286 0 01-.274.206H9.429V9.84l3.702-5.818zM7.714 10v7.428h-2V10h2zm5.98-8c-.814 0-1.572.416-2.01 1.103L8.388 8.286H4v10.857h13.145a2 2 0 001.919-1.436l1.753-5.963a3.143 3.143 0 00-3.015-4.03h-2.01l.274-3.125A2.381 2.381 0 0013.694 2z",fill:"#000"}));t.Z=o},9483:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(3027),i=n(3804),o=n(3163),s=n(2418),u=n(7997),__=o.__;function a(e){var t=e.currentPage,n=e.numberOfPages,s=e.setCurrentPage;return(0,r.createElement)("ul",{className:"components-guide__page-control","aria-label":__("Guide controls","full-site-editing")},(0,i.times)(n,(function(e){return(0,r.createElement)("li",{key:e,"aria-current":e===t?"step":void 0},(0,r.createElement)(u.Button,{key:e,icon:(0,r.createElement)(c,{isSelected:e===t}),"aria-label":(0,o.sprintf)(__("Page %1$d of %2$d","full-site-editing"),e+1,n),onClick:function(){return s(e)}}))})))}var c=function(e){var t=e.isSelected;return(0,r.createElement)(s.SVG,{width:"6",height:"6",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)(s.Circle,{cx:"3",cy:"3",r:"3",fill:t?"#32373C":"#E1E3E6"}))}},2069:function(e,t,n){"use strict";var r=n(3027),i=(n(9722),n(9483)),o=n(6139),s=n(9425),u=n(4308),a=n(2779),c=n.n(a),l=n(7997),d=n(8565),f=n(5707),p=n(6115),h=n(3163),__=h.__;function m(e){var t=e.cardIndex,n=e.lastCardIndex,o=e.onDismiss,s=e.setCurrentCardIndex;return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(i.Z,{currentPage:t,numberOfPages:n+1,setCurrentPage:s}),(0,r.createElement)("div",null,0===t?(0,r.createElement)(l.Button,{isTertiary:!0,onClick:function(){return o("no-thanks-btn")}},__("Skip","full-site-editing")):(0,r.createElement)(l.Button,{isTertiary:!0,onClick:function(){return s(t-1)}},__("Back","full-site-editing")),(0,r.createElement)(l.Button,{className:"welcome-tour-card__next-btn",isPrimary:!0,onClick:function(){return s(t+1)}},__(0===t?"Start Tour":"Next","full-site-editing"))))}function g(e){var t=e.onMinimize,n=e.onDismiss,i=e.slideNumber;return(0,r.createElement)("div",{className:"welcome-tour-card__overlay-controls"},(0,r.createElement)(l.Flex,null,(0,r.createElement)(l.Button,{"aria-label":__("Minimize Tour","full-site-editing"),isPrimary:!0,className:"welcome-tour-card__minimize-icon",icon:o.Z,iconSize:24,onClick:function(){var e;t(!0),(0,p.jN)("calypso_editor_wpcom_tour_minimize",{is_gutenboarding:null===(e=window.calypsoifyGutenberg)||void 0===e?void 0:e.isGutenboarding,slide_number:i})}}),(0,r.createElement)(l.Button,{"aria-label":__("Close Tour","full-site-editing"),isPrimary:!0,icon:d.Z,iconSize:24,onClick:function(){return n("close-btn")}})))}function v(){var e=!1,t=(0,f.useSelect)((function(e){return e("automattic/nux").tourRating()})),n=(0,f.useDispatch)("automattic/nux").setTourRating;!e&&t&&(e=!0);var i=function(t){var r;e||(e=!0,n(t?"thumbs-up":"thumbs-down"),(0,p.jN)("calypso_editor_wpcom_tour_rate",{thumbs_up:t,is_gutenboarding:null===(r=window.calypsoifyGutenberg)||void 0===r?void 0:r.isGutenboarding}))};return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("p",{className:"welcome-tour__end-text"},"Did you find this guide helpful?"),(0,r.createElement)("div",null,(0,r.createElement)(l.Button,{"aria-label":__("Rate thumbs up","full-site-editing"),className:c()("welcome-tour__end-icon",{active:"thumbs-up"===t}),disabled:e,icon:s.Z,onClick:function(){return i(!0)},iconSize:24}),(0,r.createElement)(l.Button,{"aria-label":__("Rate thumbs down","full-site-editing"),className:c()("welcome-tour__end-icon",{active:"thumbs-down"===t}),disabled:e,icon:u.Z,onClick:function(){return i(!1)},iconSize:24})))}t.Z=function(e){var t,n=e.cardContent,i=e.cardIndex,o=e.justMaximized,s=e.lastCardIndex,u=e.onMinimize,a=e.onDismiss,c=e.setJustMaximized,d=e.setCurrentCardIndex,f=n.description,h=n.heading,w=n.imgSrc,y=i===s;return t=function(){var e;o?c(!1):(0,p.jN)("calypso_editor_wpcom_tour_slide_view",{slide_number:i+1,is_last_slide:y,slide_heading:h,is_gutenboarding:null===(e=window.calypsoifyGutenberg)||void 0===e?void 0:e.isGutenboarding})},(0,r.useEffect)(t,[]),(0,r.createElement)(l.Card,{className:"welcome-tour-card",isElevated:!0},(0,r.createElement)(g,{setJustMaximized:c,onDismiss:a,onMinimize:u,slideNumber:i+1}),(0,r.createElement)(l.CardMedia,null,(0,r.createElement)("img",{alt:__("Editor Welcome Tour","full-site-editing"),src:w})),(0,r.createElement)(l.CardBody,null,(0,r.createElement)("h2",{className:"welcome-tour-card__heading"},h),(0,r.createElement)("p",{className:"welcome-tour-card__description"},f,y?(0,r.createElement)(l.Button,{className:"welcome-tour-card__description",isTertiary:!0,onClick:function(){return d(0)}},"Restart tour"):null)),(0,r.createElement)(l.CardFooter,null,y?(0,r.createElement)(v,null):(0,r.createElement)(m,{cardIndex:i,lastCardIndex:s,onDismiss:a,setCurrentCardIndex:d})))}},1227:function(e,t,n){"use strict";var r=n(3163),__=r.__;t.Z=function(){return[{heading:__("Welcome to WordPress!","full-site-editing"),description:__("Continue on with this short tour to learn the fundamentals of the WordPress editor.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-welcome.png",animation:null},{heading:__("Everything is a block","full-site-editing"),description:__("In the WordPress Editor, paragraphs, images, and videos are all blocks.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-all-blocks.gif",animation:null},{heading:__("Adding a new block","full-site-editing"),description:__("Click + to open the inserter. Then click the block you want to add.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-add-block.gif",animation:"block-inserter"},{heading:__("Click a block to change it","full-site-editing"),description:__("Use the toolbar to change the appearance of a selected block. Try making it bold.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-make-bold.gif",animation:null},{heading:__("More Options","full-site-editing"),description:__("Click the settings icon to see even more options.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-more-options.gif",animation:null},{heading:__("Undo any mistake","full-site-editing"),description:__("Click the Undo button if you've made a mistake.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-undo.gif",animation:"undo-button"},{heading:__("Drag & drop","full-site-editing"),description:__("To move blocks around, click and drag the handle.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-move-block.gif",animation:"undo-button"},{heading:__("Congratulations!","full-site-editing"),description:__("You’ve now learned the basics. Remember, your site is always private until you decide to launch.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-finish.png",animation:"block-inserter"}]}},2753:function(e,t,n){"use strict";var r=n(3258),i=n(3027),o=n(2069),s=n(1227),u=n(8574),a=(n(9722),n(7997)),c=n(5869),l=n(5707),d=n(6115),f=n(3163),__=f.__;function p(){var e=(0,s.Z)(),t=(0,i.useState)(!1),n=(0,r.Z)(t,2),u=n[0],a=n[1],c=(0,i.useState)(0),f=(0,r.Z)(c,2),p=f[0],m=f[1],g=(0,i.useState)(!1),v=(0,r.Z)(g,2),w=v[0],y=v[1],b=(0,l.useDispatch)("automattic/nux"),_=b.setWpcomNuxStatus,C=b.setTourOpenStatus;e.forEach((function(e){return(new window.Image).src=e.imgSrc}));return(0,i.createElement)("div",{className:"wpcom-editor-welcome-tour-frame",onMouseDownCapture:function(e){e.preventDefault()}},u?(0,i.createElement)(h,{onMaximize:a,setJustMaximized:y,slideNumber:p+1}):(0,i.createElement)(o.Z,{cardContent:e[p],cardIndex:p,justMaximized:w,key:p,lastCardIndex:e.length-1,onDismiss:function(e){var t;(0,d.jN)("calypso_editor_wpcom_tour_dismiss",{is_gutenboarding:null===(t=window.calypsoifyGutenberg)||void 0===t?void 0:t.isGutenboarding,slide_number:p+1,action:e}),_({isNuxEnabled:!1}),C({isTourManuallyOpened:!1})},onMinimize:a,setJustMaximized:y,setCurrentCardIndex:m}))}function h(e){var t=e.onMaximize,n=e.setJustMaximized,r=e.slideNumber;return(0,i.createElement)(a.Button,{onClick:function(){var e;t(!1),n(!0),(0,d.jN)("calypso_editor_wpcom_tour_maximize",{is_gutenboarding:null===(e=window.calypsoifyGutenberg)||void 0===e?void 0:e.isGutenboarding,slide_number:r})},className:"wpcom-editor-welcome-tour__resume-btn"},(0,i.createElement)(a.Flex,{gap:13},(0,i.createElement)("p",null,__("Click to resume tutorial","full-site-editing")),(0,i.createElement)(c.Z,{icon:u.Z,size:24})))}t.Z=function(){var e=(0,i.useRef)(document.createElement("div")).current,t=(0,l.useSelect)((function(e){return{isWpcomNuxEnabled:e("automattic/nux").isWpcomNuxEnabled(),isSPTOpen:e("automattic/starter-page-layouts")&&e("automattic/starter-page-layouts").isOpen(),isTourManuallyOpened:e("automattic/nux").isTourManuallyOpened()}})),n=t.isWpcomNuxEnabled,r=t.isSPTOpen,o=t.isTourManuallyOpened,u=(0,l.useDispatch)("core/edit-post").closeGeneralSidebar;return(new window.Image).src=(0,s.Z)()[0].imgSrc,(0,i.useEffect)((function(){n&&u()}),[u,n]),(0,i.useEffect)((function(){var t;if(n||r)return e.classList.add("wpcom-editor-welcome-tour-portal-parent"),document.body.appendChild(e),(0,d.jN)("calypso_editor_wpcom_tour_open",{is_gutenboarding:null===(t=window.calypsoifyGutenberg)||void 0===t?void 0:t.isGutenboarding,is_manually_opened:o}),function(){document.body.removeChild(e)}}),[r,o,n,e]),!n||r?null:(0,i.createElement)("div",null,(0,i.createPortal)((0,i.createElement)(p,null),e))}},6115:function(e,t,n){"use strict";n.d(t,{jN:function(){return r.jN}});n(1694),n(6209),n(9377);var r=n(9792);n(3722)},9377:function(e,t,n){"use strict";"undefined"!=typeof window&&window.addEventListener("popstate",(function(){null}))},9792:function(e,t,n){"use strict";n.d(t,{jN:function(){return f}});var r,i=n(9394),o=n(3804),s=(n(3421),n(2699)),u=n(4898),a=(n(6209),n(1694),n(9377),n(9358)),c=["a8c_cookie_banner_ok","wcadmin_storeprofiler_create_jetpack_account","wcadmin_storeprofiler_connect_store","wcadmin_storeprofiler_login_jetpack_account","wcadmin_storeprofiler_payment_login","wcadmin_storeprofiler_payment_create_account","calypso_checkout_switch_to_p_24","calypso_checkout_composite_p24_submit_clicked"];Promise.resolve();function l(e){"undefined"!=typeof window&&(window._tkq=window._tkq||[],window._tkq.push(e))}"undefined"!=typeof document&&(0,u.ve)("//stats.wp.com/w.js?63");var d=new s.EventEmitter;function f(e,t){if(t=t||{},(0,a.Z)('Record event "%s" called with props %o',e,t),e.startsWith("calypso_")||(0,o.includes)(c,e)){if(r){var n=r(t);t=(0,i.Z)((0,i.Z)({},t),n)}t=(0,o.omitBy)(t,o.isUndefined),(0,a.Z)('Recording event "%s" with actual props %o',e,t),l(["recordEvent",e,t]),d.emit("record-event",e,t)}else(0,a.Z)('- Event name must be prefixed by "calypso_" or added to `EVENT_NAME_EXCEPTIONS`')}},3722:function(e,t,n){"use strict";n(9792)},6209:function(e,t,n){"use strict";n(4)},9358:function(e,t,n){"use strict";var r=n(8049),i=n.n(r);t.Z=i()("calypso:analytics")},1694:function(e,t,n){"use strict";n(9358)},4:function(e,t,n){"use strict";n(8032)},3340:function(e,t,n){"use strict";n.d(t,{hg:function(){return u},lZ:function(){return a},_W:function(){return l},Yt:function(){return d}});var r=n(8049),i=n.n(r)()("lib/load-script/callback-handler"),o=new Map;function s(){return o}function u(e){return s().has(e)}function a(e,t){var n=s();u(e)?(i('Adding a callback for an existing script from "'.concat(e,'"')),n.get(e).add(t)):(i('Adding a callback for a new script from "'.concat(e,'"')),n.set(e,new Set([t])))}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=s(),r=n.get(e);if(r){var o='Executing callbacks for "'.concat(e,'"')+(null===t?" with success":' with error "'.concat(t,'"'));i(o),r.forEach((function(e){"function"==typeof e&&e(t)})),n.delete(e)}}function l(){var e=this.getAttribute("src");i('Handling successful request for "'.concat(e,'"')),c(e),this.onload=null}function d(){var e=this.getAttribute("src");i('Handling failed request for "'.concat(e,'"')),c(e,new Error('Failed to load script "'.concat(e,'"'))),this.onerror=null}},5606:function(e,t,n){"use strict";n.d(t,{C:function(){return u},k:function(){return a}});var r=n(8049),i=n.n(r),o=n(3340),s=i()("lib/load-script/dom-operations");function u(e){s('Creating script element for "'.concat(e,'"'));var t=document.createElement("script");return t.src=e,t.type="text/javascript",t.async=!0,t.onload=o._W,t.onerror=o.Yt,t}function a(e){s("Attaching element to head"),document.head.appendChild(e)}},4898:function(e,t,n){"use strict";n.d(t,{ve:function(){return u}});var r=n(8049),i=n.n(r),o=n(3340),s=n(5606);i()("package/load-script");function u(e,t){if(!(0,o.hg)(e)&&(0,s.k)((0,s.C)(e)),"function"!=typeof t)return new Promise((function(t,n){(0,o.lZ)(e,(function(e){null===e?t():n(e)}))}));(0,o.lZ)(e,t)}},8049:function(e,t,n){var r;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;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(r++,"%c"===e&&(i=r))})),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(n){}!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=(r=!1,function(){r||(r=!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||function(){},e.exports=n(2632)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}},2632:function(e,t,n){var r=n(5182);e.exports=function(e){function t(e){var n,r,o,s=null;function u(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];if(u.enabled){var o=u,s=Number(new Date),a=s-(n||s);o.diff=a,o.prev=n,o.curr=s,n=s,r[0]=t.coerce(r[0]),"string"!=typeof r[0]&&r.unshift("%O");var c=0;r[0]=r[0].replace(/%([a-zA-Z%])/g,(function(e,n){if("%%"===e)return"%";c++;var i=t.formatters[n];if("function"==typeof i){var s=r[c];e=i.call(o,s),r.splice(c,1),c--}return e})),t.formatArgs.call(o,r);var l=o.log||t.log;l.apply(o,r)}}return u.namespace=e,u.useColors=t.useColors(),u.color=t.selectColor(e),u.extend=i,u.destroy=t.destroy,Object.defineProperty(u,"enabled",{enumerable:!0,configurable:!1,get:function(){return null!==s?s:(r!==t.namespaces&&(r=t.namespaces,o=t.enabled(e)),o)},set:function(e){s=e}}),"function"==typeof t.init&&t.init(u),u}function i(e,n){var r=t(this.namespace+(void 0===n?":":n)+e);return r.log=this.log,r}function o(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(){var e=[].concat(r(t.names.map(o)),r(t.skips.map(o).map((function(e){return"-"+e})))).join(",");return t.enable(""),e},t.enable=function(e){var n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];var r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(n=0;n<i;n++)r[n]&&("-"===(e=r[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;var n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(1378),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((function(n){t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){for(var n=0,r=0;r<e.length;r++)n=(n<<5)-n+e.charCodeAt(r),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},9931:function(e,t,n){e.exports=n.p+"images/block-picker-53b676a08dd25f523d4adb0157a40b4c.svg"},1467:function(e,t,n){e.exports=n.p+"images/editor-1a0c404dcc59d4a340edb4649127f4c9.svg"},7828:function(e,t,n){e.exports=n.p+"images/preview-a2ab6dbfd49f58a76c13c9dab8b09e0e.svg"},7397:function(e,t,n){e.exports=n.p+"images/private-598e2a26fcb0c685d165d750fdf02364.svg"},8681:function(e){"use strict";e.exports=window["a8c-fse-common-data-stores"]},3804:function(e){"use strict";e.exports=window.lodash},7606:function(e){"use strict";e.exports=window.wp.apiFetch},7997:function(e){"use strict";e.exports=window.wp.components},5707:function(e){"use strict";e.exports=window.wp.data},3027:function(e){"use strict";e.exports=window.wp.element},3163:function(e){"use strict";e.exports=window.wp.i18n},5742:function(e){"use strict";e.exports=window.wp.nux},1200:function(e){"use strict";e.exports=window.wp.plugins},2418:function(e){"use strict";e.exports=window.wp.primitives}},t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(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.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");r.length&&(e=r[r.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e}();var r={};!function(){"use strict";n.r(r);n(1970),n(1568),n(7869)}();var i=window;for(var o in r)i[o]=r[o];r.__esModule&&Object.defineProperty(i,"__esModule",{value:!0})}();
1
+ !function(){var e={5270:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r},e.exports.default=e.exports,e.exports.__esModule=!0},1232:function(e,t,n){var r=n(5270);e.exports=function(e){if(Array.isArray(e))return r(e)},e.exports.default=e.exports,e.exports.__esModule=!0},1357:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{Z:function(){return r}})},9507:function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,{Z:function(){return r}})},1119:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:function(){return r}})},7560:function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,{Z:function(){return r}})},6483:function(e,t,n){"use strict";function r(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],_n=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(_n=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);_n=!0);}catch(u){r=!0,i=u}finally{try{_n||null==s.return||s.return()}finally{if(r)throw i}}return n}}n.d(t,{Z:function(){return r}})},9007:function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{Z:function(){return r}})},9394:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(1119);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},4530:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(8283);function i(e,t){if(null==e)return{};var n,i,o=(0,r.Z)(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i<s.length;i++)n=s[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}},8283:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}n.d(t,{Z:function(){return r}})},3258:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(9507),i=n(6483),o=n(237),s=n(9007);function u(e,t){return(0,r.Z)(e)||(0,i.Z)(e,t)||(0,o.Z)(e,t)||(0,s.Z)()}},237:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(1357);function i(e,t){if(e){if("string"==typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},1557:function(e){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)},e.exports.default=e.exports,e.exports.__esModule=!0},1359:function(e){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0},5182:function(e,t,n){var r=n(1232),i=n(1557),o=n(6487),s=n(1359);e.exports=function(e){return r(e)||i(e)||o(e)||s()},e.exports.default=e.exports,e.exports.__esModule=!0},6487:function(e,t,n){var r=n(5270);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.default=e.exports,e.exports.__esModule=!0},5869:function(e,t,n){"use strict";var r=n(1119),i=n(4530),o=n(3027);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}t.Z=function(e){var t=e.icon,n=e.size,u=void 0===n?24:n,c=(0,i.Z)(e,["icon","size"]);return(0,o.cloneElement)(t,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({width:u,height:u},c))}},8565:function(e,t,n){"use strict";var r=n(3027),i=n(2418),o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}));t.Z=o},2779:function(e,t){var n;
2
  /*!
3
  Copyright (c) 2017 Jed Watson.
4
  Licensed under the MIT License (MIT), see
5
  http://jedwatson.github.io/classnames
6
+ */!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)&&n.length){var s=i.apply(null,n);s&&e.push(s)}else if("object"===o)for(var u in n)r.call(n,u)&&n[u]&&e.push(u)}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},3421:function(e,t){"use strict";var n=decodeURIComponent,r=encodeURIComponent,i=/; */,o=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function s(e,t){try{return t(e)}catch(n){return e}}},2699:function(e){"use strict";var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(n,r){function i(){void 0!==o&&e.removeListener("error",o),n([].slice.call(arguments))}var o;"error"!==t&&(o=function(n){e.removeListener(t,i),r(n)},e.once("error",o)),e.once(t,i)}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var s=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function a(e,t,n,r){var i,o,s,a;if(u(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),s=o[t]),void 0===s)s=o[t]=n,++e._eventsCount;else if("function"==typeof s?s=o[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),(i=c(e))>0&&s.length>i&&!s.warned){s.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=s.length,a=l,console&&console.warn&&console.warn(a)}return e}function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=l.bind(r);return i.listener=n,r.wrapFn=i,i}function f(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):m(i,i.length)}function p(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function m(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");s=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return c(this)},o.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i="error"===e,o=this._events;if(void 0!==o)i=i&&void 0===o.error;else if(!i)return!1;if(i){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var u=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw u.context=s,u}var c=o[e];if(void 0===c)return!1;if("function"==typeof c)r(c,this,t);else{var a=c.length,l=m(c,a);for(n=0;n<a;++n)r(l[n],this,t)}return!0},o.prototype.addListener=function(e,t){return a(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return a(this,e,t,!0)},o.prototype.once=function(e,t){return u(t),this.on(e,d(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return u(t),this.prependListener(e,d(this,e,t)),this},o.prototype.removeListener=function(e,t){var n,r,i,o,s;if(u(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){s=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return f(this,e,!0)},o.prototype.rawListeners=function(e){return f(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},o.prototype.listenerCount=p,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},4495:function(e,t,n){"use strict";var r=n(212),i=n(9561);function o(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=o,o.prototype.update=function(e,t){if(e=r.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-n,this.endian);for(var i=0;i<e.length;i+=this._delta32)this._update(e,i,i+this._delta32)}return this},o.prototype.digest=function(e){return this.update(this._pad()),i(null===this.pending),this._digest(e)},o.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,n=t-(e+this.padLength)%t,r=new Array(n+this.padLength);r[0]=128;for(var i=1;i<n;i++)r[i]=0;if(e<<=3,"big"===this.endian){for(var o=8;o<this.padLength;o++)r[i++]=0;r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=e>>>24&255,r[i++]=e>>>16&255,r[i++]=e>>>8&255,r[i++]=255&e}else for(r[i++]=255&e,r[i++]=e>>>8&255,r[i++]=e>>>16&255,r[i++]=e>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,o=8;o<this.padLength;o++)r[i++]=0;return r}},8032:function(e,t,n){"use strict";var r=n(212),i=n(4495),o=n(713),s=n(9561),u=r.sum32,c=r.sum32_4,a=r.sum32_5,l=o.ch32,d=o.maj32,f=o.s0_256,p=o.s1_256,m=o.g0_256,h=o.g1_256,g=i.BlockHash,v=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function w(){if(!(this instanceof w))return new w;g.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=v,this.W=new Array(64)}r.inherits(w,g),e.exports=w,w.blockSize=512,w.outSize=256,w.hmacStrength=192,w.padLength=64,w.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=c(h(n[r-2]),n[r-7],m(n[r-15]),n[r-16]);var i=this.h[0],o=this.h[1],g=this.h[2],v=this.h[3],w=this.h[4],y=this.h[5],_=this.h[6],b=this.h[7];for(s(this.k.length===n.length),r=0;r<n.length;r++){var C=a(b,p(w),l(w,y,_),this.k[r],n[r]),E=u(f(i),d(i,o,g));b=_,_=y,y=w,w=u(v,C),v=g,g=o,o=i,i=u(C,E)}this.h[0]=u(this.h[0],i),this.h[1]=u(this.h[1],o),this.h[2]=u(this.h[2],g),this.h[3]=u(this.h[3],v),this.h[4]=u(this.h[4],w),this.h[5]=u(this.h[5],y),this.h[6]=u(this.h[6],_),this.h[7]=u(this.h[7],b)},w.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},713:function(e,t,n){"use strict";var r=n(212).rotr32;function i(e,t,n){return e&t^~e&n}function o(e,t,n){return e&t^e&n^t&n}function s(e,t,n){return e^t^n}t.ft_1=function(e,t,n,r){return 0===e?i(t,n,r):1===e||3===e?s(t,n,r):2===e?o(t,n,r):void 0},t.ch32=i,t.maj32=o,t.p32=s,t.s0_256=function(e){return r(e,2)^r(e,13)^r(e,22)},t.s1_256=function(e){return r(e,6)^r(e,11)^r(e,25)},t.g0_256=function(e){return r(e,7)^r(e,18)^e>>>3},t.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},212:function(e,t,n){"use strict";var r=n(9561),i=n(1285);function o(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function s(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function u(e){return 1===e.length?"0"+e:e}function c(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),i=0;i<e.length;i+=2)n.push(parseInt(e[i]+e[i+1],16))}else for(var r=0,i=0;i<e.length;i++){var s=e.charCodeAt(i);s<128?n[r++]=s:s<2048?(n[r++]=s>>6|192,n[r++]=63&s|128):o(e,i)?(s=65536+((1023&s)<<10)+(1023&e.charCodeAt(++i)),n[r++]=s>>18|240,n[r++]=s>>12&63|128,n[r++]=s>>6&63|128,n[r++]=63&s|128):(n[r++]=s>>12|224,n[r++]=s>>6&63|128,n[r++]=63&s|128)}else for(i=0;i<e.length;i++)n[i]=0|e[i];return n},t.toHex=function(e){for(var t="",n=0;n<e.length;n++)t+=u(e[n].toString(16));return t},t.htonl=s,t.toHex32=function(e,t){for(var n="",r=0;r<e.length;r++){var i=e[r];"little"===t&&(i=s(i)),n+=c(i.toString(16))}return n},t.zero2=u,t.zero8=c,t.join32=function(e,t,n,i){var o=n-t;r(o%4==0);for(var s=new Array(o/4),u=0,c=t;u<s.length;u++,c+=4){var a;a="big"===i?e[c]<<24|e[c+1]<<16|e[c+2]<<8|e[c+3]:e[c+3]<<24|e[c+2]<<16|e[c+1]<<8|e[c],s[u]=a>>>0}return s},t.split32=function(e,t){for(var n=new Array(4*e.length),r=0,i=0;r<e.length;r++,i+=4){var o=e[r];"big"===t?(n[i]=o>>>24,n[i+1]=o>>>16&255,n[i+2]=o>>>8&255,n[i+3]=255&o):(n[i+3]=o>>>24,n[i+2]=o>>>16&255,n[i+1]=o>>>8&255,n[i]=255&o)}return n},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,n){return e+t+n>>>0},t.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},t.sum32_5=function(e,t,n,r,i){return e+t+n+r+i>>>0},t.sum64=function(e,t,n,r){var i=e[t],o=r+e[t+1]>>>0,s=(o<r?1:0)+n+i;e[t]=s>>>0,e[t+1]=o},t.sum64_hi=function(e,t,n,r){return(t+r>>>0<t?1:0)+e+n>>>0},t.sum64_lo=function(e,t,n,r){return t+r>>>0},t.sum64_4_hi=function(e,t,n,r,i,o,s,u){var c=0,a=t;return c+=(a=a+r>>>0)<t?1:0,c+=(a=a+o>>>0)<o?1:0,e+n+i+s+(c+=(a=a+u>>>0)<u?1:0)>>>0},t.sum64_4_lo=function(e,t,n,r,i,o,s,u){return t+r+o+u>>>0},t.sum64_5_hi=function(e,t,n,r,i,o,s,u,c,a){var l=0,d=t;return l+=(d=d+r>>>0)<t?1:0,l+=(d=d+o>>>0)<o?1:0,l+=(d=d+u>>>0)<u?1:0,e+n+i+s+c+(l+=(d=d+a>>>0)<a?1:0)>>>0},t.sum64_5_lo=function(e,t,n,r,i,o,s,u,c,a){return t+r+o+u+a>>>0},t.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},t.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},t.shr64_hi=function(e,t,n){return e>>>n},t.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0}},1285:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},4664:function(){},9722:function(){},9561:function(e){function t(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)}},1378:function(e){var t=1e3,n=60*t,r=60*n,i=24*r,o=7*i,s=365.25*i;function u(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}e.exports=function(e,c){c=c||{};var a=typeof e;if("string"===a&&e.length>0)return function(e){if((e=String(e)).length>100)return;var u=/^(-?(?:\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(!u)return;var c=parseFloat(u[1]);switch((u[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return c*s;case"weeks":case"week":case"w":return c*o;case"days":case"day":case"d":return c*i;case"hours":case"hour":case"hrs":case"hr":case"h":return c*r;case"minutes":case"minute":case"mins":case"min":case"m":return c*n;case"seconds":case"second":case"secs":case"sec":case"s":return c*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return c;default:return}}(e);if("number"===a&&isFinite(e))return c.long?function(e){var o=Math.abs(e);if(o>=i)return u(e,o,i,"day");if(o>=r)return u(e,o,r,"hour");if(o>=n)return u(e,o,n,"minute");if(o>=t)return u(e,o,t,"second");return e+" ms"}(e):function(e){var o=Math.abs(e);if(o>=i)return Math.round(e/i)+"d";if(o>=r)return Math.round(e/r)+"h";if(o>=n)return Math.round(e/n)+"m";if(o>=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))}},7869:function(e,t,n){"use strict";var r=n(3027),i=(n(3945),n(7997)),o=n(1200),s=n(5707),u=n(2753),c=n(374);(0,o.registerPlugin)("wpcom-block-editor-nux",{render:function(){var e=(0,s.useSelect)((function(e){return{show:e("automattic/wpcom-welcome-guide").isWelcomeGuideShown(),isLoaded:e("automattic/wpcom-welcome-guide").isWelcomeGuideStatusLoaded(),variant:e("automattic/wpcom-welcome-guide").getWelcomeGuideVariant(),isNewPageLayoutModalOpen:e("automattic/starter-page-layouts")&&e("automattic/starter-page-layouts").isOpen()}})),t=e.show,n=e.isNewPageLayoutModalOpen,o=e.isLoaded,a=e.variant,l=(0,s.useDispatch)("automattic/wpcom-welcome-guide").fetchWelcomeGuideStatus;return(0,r.useEffect)((function(){o||l()}),[l,o]),!t||n?null:"tour"===a?(0,r.createElement)(u.Z,null):"modal"===a&&i.Guide&&i.GuidePage?(0,r.createElement)(c.Z,null):null}})},1568:function(e,t,n){"use strict";var r=n(5707),i=(n(5742),(0,r.subscribe)((function(){var e;(0,r.dispatch)("core/nux").disableTips(),null!==(e=(0,r.select)("core/edit-post"))&&void 0!==e&&e.isFeatureActive("welcomeGuide")&&(0,r.dispatch)("core/edit-post").toggleFeature("welcomeGuide"),i()})));(0,r.subscribe)((function(){var e;(0,r.select)("core/nux").areTipsEnabled()&&((0,r.dispatch)("core/nux").disableTips(),(0,r.dispatch)("automattic/wpcom-welcome-guide").setShowWelcomeGuide(!0)),null!==(e=(0,r.select)("core/edit-post"))&&void 0!==e&&e.isFeatureActive("welcomeGuide")&&((0,r.dispatch)("core/edit-post").toggleFeature("welcomeGuide"),(0,r.dispatch)("automattic/wpcom-welcome-guide").setShowWelcomeGuide(!0,{openedManually:!0}))}))},3945:function(e,t,n){"object"==typeof window&&window.wpcomBlockEditorNuxAssetsUrl&&(n.p=window.wpcomBlockEditorNuxAssetsUrl)},1970:function(e,t,n){"use strict";n(8681);var r=n(7606),i=n.n(r),o=n(9866),s=n(5707),u=(0,s.combineReducers)({welcomeGuideManuallyOpened:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"WPCOM_WELCOME_GUIDE_SHOW_SET":return void 0!==t.openedManually?t.openedManually:e;default:return e}},showWelcomeGuide:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"WPCOM_WELCOME_GUIDE_FETCH_STATUS_SUCCESS":return void 0!==t.response.show_welcome_guide?t.response.show_welcome_guide:t.response.is_nux_enabled;case"WPCOM_WELCOME_GUIDE_SHOW_SET":return t.show;default:return e}},tourRating:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"WPCOM_WELCOME_GUIDE_TOUR_RATING_SET":return t.tourRating;default:return e}},welcomeGuideVariant:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"tour",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"WPCOM_WELCOME_GUIDE_FETCH_STATUS_SUCCESS":return void 0!==t.response.variant?t.response.variant:t.response.welcome_tour_show_variant?"tour":"modal";default:return e}}}),c={fetchWelcomeGuideStatus:regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.apiFetch)({path:"/wpcom/v2/block-editor/nux"});case 2:return t=e.sent,e.abrupt("return",{type:"WPCOM_WELCOME_GUIDE_FETCH_STATUS_SUCCESS",response:t});case 4:case"end":return e.stop()}}),e)})),setShowWelcomeGuide:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.openedManually;return i()({path:"/wpcom/v2/block-editor/nux",method:"POST",data:{show_welcome_guide:e,isNuxEnabled:e}}),{type:"WPCOM_WELCOME_GUIDE_SHOW_SET",show:e,openedManually:n}},setTourRating:function(e){return{type:"WPCOM_WELCOME_GUIDE_TOUR_RATING_SET",tourRating:e}}};(0,s.registerStore)("automattic/wpcom-welcome-guide",{reducer:u,actions:c,selectors:{isWelcomeGuideManuallyOpened:function(e){return e.isTourManuallyOpened},isWelcomeGuideShown:function(e){return!!e.showWelcomeGuide},isWelcomeGuideStatusLoaded:function(e){return void 0!==e.showWelcomeGuide},getTourRating:function(e){return e.tourRating},getWelcomeGuideVariant:function(e){return e.welcomeGuideVariant}},controls:o.controls,persist:!0})},374:function(e,t,n){"use strict";var r=n(7560),i=n(3027),o=n(7997),s=n(5707),u=n(3163),c=n(6115),a=(n(4664),n(9931)),l=n.n(a),d=n(1467),f=n.n(d),p=n(7828),m=n.n(p),h=n(7397),g=n.n(h),__=u.__;function v(e){var t=e.pageNumber,n=e.isLastPage,r=e.alignBottom,s=void 0!==r&&r,u=e.heading,a=e.description,l=e.imgSrc;return(0,i.useEffect)((function(){var e;(0,c.jN)("calypso_editor_wpcom_nux_slide_view",{slide_number:t,is_last_slide:n,is_gutenboarding:null===(e=window.calypsoifyGutenberg)||void 0===e?void 0:e.isGutenboarding})}),[]),(0,i.createElement)(o.GuidePage,{className:"wpcom-block-editor-nux__page"},(0,i.createElement)("div",{className:"wpcom-block-editor-nux__text"},(0,i.createElement)("h1",{className:"wpcom-block-editor-nux__heading"},u),(0,i.createElement)("div",{className:"wpcom-block-editor-nux__description"},a)),(0,i.createElement)("div",{className:"wpcom-block-editor-nux__visual"},(0,i.createElement)("img",{key:l,src:l,alt:"","aria-hidden":"true",className:"wpcom-block-editor-nux__image"+(s?" align-bottom":"")})))}t.Z=function(){var e=(0,s.useSelect)((function(e){return{show:e("automattic/wpcom-welcome-guide").isWelcomeGuideShown(),isNewPageLayoutModalOpen:e("automattic/starter-page-layouts")&&e("automattic/starter-page-layouts").isOpen(),isManuallyOpened:e("automattic/wpcom-welcome-guide").isWelcomeGuideManuallyOpened()}})),t=e.show,n=e.isNewPageLayoutModalOpen,u=e.isManuallyOpened,a=(0,s.useDispatch)("core/edit-post").closeGeneralSidebar,d=(0,s.useDispatch)("automattic/wpcom-welcome-guide").setShowWelcomeGuide;if((0,i.useEffect)((function(){t&&a()}),[a,t]),(0,i.useEffect)((function(){var e;t&&!n&&(0,c.jN)("calypso_editor_wpcom_nux_open",{is_gutenboarding:null===(e=window.calypsoifyGutenberg)||void 0===e?void 0:e.isGutenboarding,is_manually_opened:u})}),[u,n,t]),!t||n)return null;var p=[{heading:__("Welcome to your website","full-site-editing"),description:__("Edit your homepage, add the pages you need, and change your site’s look and feel.","full-site-editing"),imgSrc:f(),alignBottom:!0},{heading:__("Add or edit your content","full-site-editing"),description:__("Edit the placeholder content we’ve started you off with, or click the plus sign to add more content.","full-site-editing"),imgSrc:l()},{heading:__("Preview your site as you go","full-site-editing"),description:__("As you edit your site content, click “Preview” to see your site the way your visitors will.","full-site-editing"),imgSrc:m(),alignBottom:!0},{heading:__("Hidden until you’re ready","full-site-editing"),description:__("Your site will remain hidden until launched. Click “Launch” in the toolbar to share it with the world.","full-site-editing"),imgSrc:g(),alignBottom:!0}];return(0,i.createElement)(o.Guide,{className:"wpcom-block-editor-nux",contentLabel:__("Welcome to your website","full-site-editing"),finishButtonText:__("Get started","full-site-editing"),onFinish:function(){var e;(0,c.jN)("calypso_editor_wpcom_nux_dismiss",{is_gutenboarding:null===(e=window.calypsoifyGutenberg)||void 0===e?void 0:e.isGutenboarding}),d(!1,{openedManually:!1})}},p.map((function(e,t){return(0,i.createElement)(v,(0,r.Z)({key:e.heading,pageNumber:t+1,isLastPage:t===p.length-1},e))})))}},8574:function(e,t,n){"use strict";var r=n(3027),i=n(2418),o=(0,r.createElement)(i.SVG,{width:"24",height:"24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)(i.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M14.086 5.412l3.476-.015c-.627.625-1.225 1.22-1.82 1.81l-.03.031c-.977.971-1.944 1.934-3.015 3.004l1.06 1.061c1.07-1.07 2.036-2.03 3.013-3.002l.03-.03 1.817-1.808-.03 3.448 1.5.013.046-5.28.007-.759-.76.003-5.301.024.007 1.5zM9.914 18.587l-3.476.016c.627-.625 1.225-1.22 1.82-1.81l.03-.031c.977-.971 1.944-1.934 3.015-3.004l-1.06-1.061c-1.07 1.069-2.036 2.03-3.012 3.001l-.001.001-.03.03-1.817 1.808.03-3.448-1.5-.013-.046 5.279-.007.76.76-.003 5.301-.024-.007-1.5z",fill:"#50575E"}));t.Z=o},6139:function(e,t,n){"use strict";var r=n(3027),i=n(2418),o=(0,r.createElement)(i.SVG,{width:"24",height:"24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)(i.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M18.514 9.988l-3.476.016c.627-.626 1.225-1.22 1.82-1.811l.03-.03v-.001c.977-.971 1.944-1.933 3.015-3.004l-1.06-1.06c-1.07 1.069-2.037 2.03-3.013 3.001l-.03.03-1.818 1.809.03-3.449-1.5-.013-.045 5.28-.007.76.76-.004 5.301-.024-.007-1.5zM5.486 14.012l3.477-.016-1.82 1.811-.03.03c-.977.972-1.945 1.934-3.015 3.005l1.06 1.06c1.07-1.068 2.035-2.03 3.012-3V16.9l.03-.03 1.818-1.809-.03 3.449 1.5.013.046-5.28.006-.76-.76.004-5.3.024.006 1.5z",fill:"#fff"}));t.Z=o},4308:function(e,t,n){"use strict";var r=n(3027),i=n(2418),o=(0,r.createElement)(i.SVG,{width:"24",height:"24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)(i.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M13.131 19.12a.667.667 0 001.227-.417l-.436-4.989h3.88c.954 0 1.64-.916 1.37-1.831L17.42 5.919a.286.286 0 00-.274-.205H9.429v7.588l3.702 5.818zm-5.417-5.977V5.714h-2v7.429h2zm5.98 8a2.381 2.381 0 01-2.01-1.103l-3.297-5.183H4V4h13.145a2 2 0 011.919 1.436l1.753 5.963a3.143 3.143 0 01-3.015 4.03h-2.01l.274 3.125a2.381 2.381 0 01-2.372 2.589z",fill:"#000"}));t.Z=o},9425:function(e,t,n){"use strict";var r=n(3027),i=n(2418),o=(0,r.createElement)(i.SVG,{width:"24",height:"24",fill:"none",xmlns:"http://www.w3.org/2000/SVG"},(0,r.createElement)(i.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M13.131 4.023a.667.667 0 011.227.416l-.436 4.99h3.88c.954 0 1.64.916 1.37 1.831l-1.753 5.963a.286.286 0 01-.274.206H9.429V9.84l3.702-5.818zM7.714 10v7.428h-2V10h2zm5.98-8c-.814 0-1.572.416-2.01 1.103L8.388 8.286H4v10.857h13.145a2 2 0 001.919-1.436l1.753-5.963a3.143 3.143 0 00-3.015-4.03h-2.01l.274-3.125A2.381 2.381 0 0013.694 2z",fill:"#000"}));t.Z=o},9483:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(3027),i=n(3804),o=n(3163),s=n(2418),u=n(7997),__=o.__;function c(e){var t=e.currentPage,n=e.numberOfPages,s=e.setCurrentPage;return(0,r.createElement)("ul",{className:"components-guide__page-control","aria-label":__("Guide controls","full-site-editing")},(0,i.times)(n,(function(e){return(0,r.createElement)("li",{key:e,"aria-current":e===t?"step":void 0},(0,r.createElement)(u.Button,{key:e,icon:(0,r.createElement)(a,{isSelected:e===t}),"aria-label":(0,o.sprintf)(__("Page %1$d of %2$d","full-site-editing"),e+1,n),onClick:function(){return s(e)}}))})))}var a=function(e){var t=e.isSelected;return(0,r.createElement)(s.SVG,{width:"6",height:"6",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)(s.Circle,{cx:"3",cy:"3",r:"3",fill:t?"#32373C":"#E1E3E6"}))}},2069:function(e,t,n){"use strict";var r=n(3027),i=(n(9722),n(9483)),o=n(6139),s=n(9425),u=n(4308),c=n(2779),a=n.n(c),l=n(7997),d=n(8565),f=n(5707),p=n(6115),m=n(3163),__=m.__;function h(e){var t=e.cardIndex,n=e.lastCardIndex,o=e.onDismiss,s=e.setCurrentCardIndex;return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(i.Z,{currentPage:t,numberOfPages:n+1,setCurrentPage:s}),(0,r.createElement)("div",null,0===t?(0,r.createElement)(l.Button,{isTertiary:!0,onClick:function(){return o("no-thanks-btn")}},__("Skip","full-site-editing")):(0,r.createElement)(l.Button,{isTertiary:!0,onClick:function(){return s(t-1)}},__("Back","full-site-editing")),(0,r.createElement)(l.Button,{className:"welcome-tour-card__next-btn",isPrimary:!0,onClick:function(){return s(t+1)}},__(0===t?"Start Tour":"Next","full-site-editing"))))}function g(e){var t=e.onMinimize,n=e.onDismiss,i=e.slideNumber;return(0,r.createElement)("div",{className:"welcome-tour-card__overlay-controls"},(0,r.createElement)(l.Flex,null,(0,r.createElement)(l.Button,{"aria-label":__("Minimize Tour","full-site-editing"),isPrimary:!0,className:"welcome-tour-card__minimize-icon",icon:o.Z,iconSize:24,onClick:function(){var e;t(!0),(0,p.jN)("calypso_editor_wpcom_tour_minimize",{is_gutenboarding:null===(e=window.calypsoifyGutenberg)||void 0===e?void 0:e.isGutenboarding,slide_number:i})}}),(0,r.createElement)(l.Button,{"aria-label":__("Close Tour","full-site-editing"),isPrimary:!0,icon:d.Z,iconSize:24,onClick:function(){return n("close-btn")}})))}function v(){var e=!1,t=(0,f.useSelect)((function(e){return e("automattic/wpcom-welcome-guide").getTourRating()})),n=(0,f.useDispatch)("automattic/wpcom-welcome-guide").setTourRating;!e&&t&&(e=!0);var i=function(t){var r;e||(e=!0,n(t?"thumbs-up":"thumbs-down"),(0,p.jN)("calypso_editor_wpcom_tour_rate",{thumbs_up:t,is_gutenboarding:null===(r=window.calypsoifyGutenberg)||void 0===r?void 0:r.isGutenboarding}))};return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("p",{className:"welcome-tour__end-text"},"Did you find this guide helpful?"),(0,r.createElement)("div",null,(0,r.createElement)(l.Button,{"aria-label":__("Rate thumbs up","full-site-editing"),className:a()("welcome-tour__end-icon",{active:"thumbs-up"===t}),disabled:e,icon:s.Z,onClick:function(){return i(!0)},iconSize:24}),(0,r.createElement)(l.Button,{"aria-label":__("Rate thumbs down","full-site-editing"),className:a()("welcome-tour__end-icon",{active:"thumbs-down"===t}),disabled:e,icon:u.Z,onClick:function(){return i(!1)},iconSize:24})))}t.Z=function(e){var t,n=e.cardContent,i=e.cardIndex,o=e.justMaximized,s=e.lastCardIndex,u=e.onMinimize,c=e.onDismiss,a=e.setJustMaximized,d=e.setCurrentCardIndex,f=n.description,m=n.heading,w=n.imgSrc,y=i===s;return t=function(){var e;o?a(!1):(0,p.jN)("calypso_editor_wpcom_tour_slide_view",{slide_number:i+1,is_last_slide:y,slide_heading:m,is_gutenboarding:null===(e=window.calypsoifyGutenberg)||void 0===e?void 0:e.isGutenboarding})},(0,r.useEffect)(t,[]),(0,r.createElement)(l.Card,{className:"welcome-tour-card",isElevated:!0},(0,r.createElement)(g,{setJustMaximized:a,onDismiss:c,onMinimize:u,slideNumber:i+1}),(0,r.createElement)(l.CardMedia,null,(0,r.createElement)("img",{alt:__("Editor Welcome Tour","full-site-editing"),src:w})),(0,r.createElement)(l.CardBody,null,(0,r.createElement)("h2",{className:"welcome-tour-card__heading"},m),(0,r.createElement)("p",{className:"welcome-tour-card__description"},f,y?(0,r.createElement)(l.Button,{className:"welcome-tour-card__description",isTertiary:!0,onClick:function(){return d(0)}},"Restart tour"):null)),(0,r.createElement)(l.CardFooter,null,y?(0,r.createElement)(v,null):(0,r.createElement)(h,{cardIndex:i,lastCardIndex:s,onDismiss:c,setCurrentCardIndex:d})))}},1227:function(e,t,n){"use strict";var r=n(3163),__=r.__;t.Z=function(){return[{heading:__("Welcome to WordPress!","full-site-editing"),description:__("Continue on with this short tour to learn the fundamentals of the WordPress editor.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-welcome.png",animation:null},{heading:__("Everything is a block","full-site-editing"),description:__("In the WordPress Editor, paragraphs, images, and videos are all blocks.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-all-blocks.gif",animation:null},{heading:__("Adding a new block","full-site-editing"),description:__("Click + to open the inserter. Then click the block you want to add.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-add-block.gif",animation:"block-inserter"},{heading:__("Click a block to change it","full-site-editing"),description:__("Use the toolbar to change the appearance of a selected block. Try making it bold.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-make-bold.gif",animation:null},{heading:__("More Options","full-site-editing"),description:__("Click the settings icon to see even more options.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-more-options.gif",animation:null},{heading:__("Undo any mistake","full-site-editing"),description:__("Click the Undo button if you've made a mistake.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-undo.gif",animation:"undo-button"},{heading:__("Drag & drop","full-site-editing"),description:__("To move blocks around, click and drag the handle.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-move-block.gif",animation:"undo-button"},{heading:__("Congratulations!","full-site-editing"),description:__("You’ve now learned the basics. Remember, your site is always private until you decide to launch.","full-site-editing"),imgSrc:"https://s0.wp.com/i/editor-welcome-tour/slide-finish.png",animation:"block-inserter"}]}},2753:function(e,t,n){"use strict";var r=n(3258),i=n(3027),o=n(2069),s=n(1227),u=n(8574),c=(n(9722),n(7997)),a=n(5869),l=n(5707),d=n(6115),f=n(3163),__=f.__;function p(){var e=(0,s.Z)(),t=(0,i.useState)(!1),n=(0,r.Z)(t,2),u=n[0],c=n[1],a=(0,i.useState)(0),f=(0,r.Z)(a,2),p=f[0],h=f[1],g=(0,i.useState)(!1),v=(0,r.Z)(g,2),w=v[0],y=v[1],_=(0,l.useDispatch)("automattic/wpcom-welcome-guide").setShowWelcomeGuide;e.forEach((function(e){return(new window.Image).src=e.imgSrc}));return(0,i.createElement)("div",{className:"wpcom-editor-welcome-tour-frame",onMouseDownCapture:function(e){e.preventDefault()}},u?(0,i.createElement)(m,{onMaximize:c,setJustMaximized:y,slideNumber:p+1}):(0,i.createElement)(o.Z,{cardContent:e[p],cardIndex:p,justMaximized:w,key:p,lastCardIndex:e.length-1,onDismiss:function(e){var t;(0,d.jN)("calypso_editor_wpcom_tour_dismiss",{is_gutenboarding:null===(t=window.calypsoifyGutenberg)||void 0===t?void 0:t.isGutenboarding,slide_number:p+1,action:e}),_(!1,{openedManually:!1})},onMinimize:c,setJustMaximized:y,setCurrentCardIndex:h}))}function m(e){var t=e.onMaximize,n=e.setJustMaximized,r=e.slideNumber;return(0,i.createElement)(c.Button,{onClick:function(){var e;t(!1),n(!0),(0,d.jN)("calypso_editor_wpcom_tour_maximize",{is_gutenboarding:null===(e=window.calypsoifyGutenberg)||void 0===e?void 0:e.isGutenboarding,slide_number:r})},className:"wpcom-editor-welcome-tour__resume-btn"},(0,i.createElement)(c.Flex,{gap:13},(0,i.createElement)("p",null,__("Click to resume tutorial","full-site-editing")),(0,i.createElement)(a.Z,{icon:u.Z,size:24})))}t.Z=function(){var e=(0,i.useRef)(document.createElement("div")).current,t=(0,l.useSelect)((function(e){return{show:e("automattic/wpcom-welcome-guide").isWelcomeGuideShown(),isNewPageLayoutModalOpen:e("automattic/starter-page-layouts")&&e("automattic/starter-page-layouts").isOpen(),isManuallyOpened:e("automattic/wpcom-welcome-guide").isWelcomeGuideManuallyOpened()}})),n=t.show,r=t.isNewPageLayoutModalOpen,o=t.isManuallyOpened,u=(0,l.useDispatch)("core/edit-post").closeGeneralSidebar;return(new window.Image).src=(0,s.Z)()[0].imgSrc,(0,i.useEffect)((function(){n&&u()}),[u,n]),(0,i.useEffect)((function(){var t;if(n||r)return e.classList.add("wpcom-editor-welcome-tour-portal-parent"),document.body.appendChild(e),(0,d.jN)("calypso_editor_wpcom_tour_open",{is_gutenboarding:null===(t=window.calypsoifyGutenberg)||void 0===t?void 0:t.isGutenboarding,is_manually_opened:o}),function(){document.body.removeChild(e)}}),[r,o,n,e]),!n||r?null:(0,i.createElement)("div",null,(0,i.createPortal)((0,i.createElement)(p,null),e))}},6115:function(e,t,n){"use strict";n.d(t,{jN:function(){return r.jN}});n(1694),n(6209),n(9377);var r=n(9792);n(3722)},9377:function(e,t,n){"use strict";"undefined"!=typeof window&&window.addEventListener("popstate",(function(){null}))},9792:function(e,t,n){"use strict";n.d(t,{jN:function(){return f}});var r,i=n(9394),o=n(3804),s=(n(3421),n(2699)),u=n(4898),c=(n(6209),n(1694),n(9377),n(9358)),a=["a8c_cookie_banner_ok","wcadmin_storeprofiler_create_jetpack_account","wcadmin_storeprofiler_connect_store","wcadmin_storeprofiler_login_jetpack_account","wcadmin_storeprofiler_payment_login","wcadmin_storeprofiler_payment_create_account","calypso_checkout_switch_to_p_24","calypso_checkout_composite_p24_submit_clicked"];Promise.resolve();function l(e){"undefined"!=typeof window&&(window._tkq=window._tkq||[],window._tkq.push(e))}"undefined"!=typeof document&&(0,u.ve)("//stats.wp.com/w.js?63");var d=new s.EventEmitter;function f(e,t){if(t=t||{},(0,c.Z)('Record event "%s" called with props %o',e,t),e.startsWith("calypso_")||(0,o.includes)(a,e)){if(r){var n=r(t);t=(0,i.Z)((0,i.Z)({},t),n)}t=(0,o.omitBy)(t,o.isUndefined),(0,c.Z)('Recording event "%s" with actual props %o',e,t),l(["recordEvent",e,t]),d.emit("record-event",e,t)}else(0,c.Z)('- Event name must be prefixed by "calypso_" or added to `EVENT_NAME_EXCEPTIONS`')}},3722:function(e,t,n){"use strict";n(9792)},6209:function(e,t,n){"use strict";n(4)},9358:function(e,t,n){"use strict";var r=n(8049),i=n.n(r);t.Z=i()("calypso:analytics")},1694:function(e,t,n){"use strict";n(9358)},4:function(e,t,n){"use strict";n(8032)},3340:function(e,t,n){"use strict";n.d(t,{hg:function(){return u},lZ:function(){return c},_W:function(){return l},Yt:function(){return d}});var r=n(8049),i=n.n(r)()("lib/load-script/callback-handler"),o=new Map;function s(){return o}function u(e){return s().has(e)}function c(e,t){var n=s();u(e)?(i('Adding a callback for an existing script from "'.concat(e,'"')),n.get(e).add(t)):(i('Adding a callback for a new script from "'.concat(e,'"')),n.set(e,new Set([t])))}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=s(),r=n.get(e);if(r){var o='Executing callbacks for "'.concat(e,'"')+(null===t?" with success":' with error "'.concat(t,'"'));i(o),r.forEach((function(e){"function"==typeof e&&e(t)})),n.delete(e)}}function l(){var e=this.getAttribute("src");i('Handling successful request for "'.concat(e,'"')),a(e),this.onload=null}function d(){var e=this.getAttribute("src");i('Handling failed request for "'.concat(e,'"')),a(e,new Error('Failed to load script "'.concat(e,'"'))),this.onerror=null}},5606:function(e,t,n){"use strict";n.d(t,{C:function(){return u},k:function(){return c}});var r=n(8049),i=n.n(r),o=n(3340),s=i()("lib/load-script/dom-operations");function u(e){s('Creating script element for "'.concat(e,'"'));var t=document.createElement("script");return t.src=e,t.type="text/javascript",t.async=!0,t.onload=o._W,t.onerror=o.Yt,t}function c(e){s("Attaching element to head"),document.head.appendChild(e)}},4898:function(e,t,n){"use strict";n.d(t,{ve:function(){return u}});var r=n(8049),i=n.n(r),o=n(3340),s=n(5606);i()("package/load-script");function u(e,t){if(!(0,o.hg)(e)&&(0,s.k)((0,s.C)(e)),"function"!=typeof t)return new Promise((function(t,n){(0,o.lZ)(e,(function(e){null===e?t():n(e)}))}));(0,o.lZ)(e,t)}},8049:function(e,t,n){var r;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;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(r++,"%c"===e&&(i=r))})),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(n){}!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=(r=!1,function(){r||(r=!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||function(){},e.exports=n(2632)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}},2632:function(e,t,n){var r=n(5182);e.exports=function(e){function t(e){var n,r,o,s=null;function u(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];if(u.enabled){var o=u,s=Number(new Date),c=s-(n||s);o.diff=c,o.prev=n,o.curr=s,n=s,r[0]=t.coerce(r[0]),"string"!=typeof r[0]&&r.unshift("%O");var a=0;r[0]=r[0].replace(/%([a-zA-Z%])/g,(function(e,n){if("%%"===e)return"%";a++;var i=t.formatters[n];if("function"==typeof i){var s=r[a];e=i.call(o,s),r.splice(a,1),a--}return e})),t.formatArgs.call(o,r);var l=o.log||t.log;l.apply(o,r)}}return u.namespace=e,u.useColors=t.useColors(),u.color=t.selectColor(e),u.extend=i,u.destroy=t.destroy,Object.defineProperty(u,"enabled",{enumerable:!0,configurable:!1,get:function(){return null!==s?s:(r!==t.namespaces&&(r=t.namespaces,o=t.enabled(e)),o)},set:function(e){s=e}}),"function"==typeof t.init&&t.init(u),u}function i(e,n){var r=t(this.namespace+(void 0===n?":":n)+e);return r.log=this.log,r}function o(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(){var e=[].concat(r(t.names.map(o)),r(t.skips.map(o).map((function(e){return"-"+e})))).join(",");return t.enable(""),e},t.enable=function(e){var n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];var r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(n=0;n<i;n++)r[n]&&("-"===(e=r[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;var n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(1378),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((function(n){t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){for(var n=0,r=0;r<e.length;r++)n=(n<<5)-n+e.charCodeAt(r),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},9931:function(e,t,n){e.exports=n.p+"images/block-picker-53b676a08dd25f523d4adb0157a40b4c.svg"},1467:function(e,t,n){e.exports=n.p+"images/editor-1a0c404dcc59d4a340edb4649127f4c9.svg"},7828:function(e,t,n){e.exports=n.p+"images/preview-a2ab6dbfd49f58a76c13c9dab8b09e0e.svg"},7397:function(e,t,n){e.exports=n.p+"images/private-598e2a26fcb0c685d165d750fdf02364.svg"},8681:function(e){"use strict";e.exports=window["a8c-fse-common-data-stores"]},3804:function(e){"use strict";e.exports=window.lodash},7606:function(e){"use strict";e.exports=window.wp.apiFetch},7997:function(e){"use strict";e.exports=window.wp.components},5707:function(e){"use strict";e.exports=window.wp.data},9866:function(e){"use strict";e.exports=window.wp.dataControls},3027:function(e){"use strict";e.exports=window.wp.element},3163:function(e){"use strict";e.exports=window.wp.i18n},5742:function(e){"use strict";e.exports=window.wp.nux},1200:function(e){"use strict";e.exports=window.wp.plugins},2418:function(e){"use strict";e.exports=window.wp.primitives}},t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(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.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");r.length&&(e=r[r.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e}();var r={};!function(){"use strict";n.r(r);n(1970),n(1568),n(7869)}();var i=window;for(var o in r)i[o]=r[o];r.__esModule&&Object.defineProperty(i,"__esModule",{value:!0})}();
wpcom-block-editor-nux/dist/wpcom-block-editor-nux.rtl.css CHANGED
@@ -1 +1 @@
1
- @font-face{font-display:swap;font-family:Recoleta;font-weight:400;src:url(https://s1.wp.com/i/fonts/recoleta/400.woff2) format("woff2"),url(https://s1.wp.com/i/fonts/recoleta/400.woff) format("woff")}.wp-brand-font{font-family:"Noto Serif",Georgia,Times New Roman,Times,serif;font-weight:400}[lang*=af] .wp-brand-font,[lang*=ca] .wp-brand-font,[lang*=cs] .wp-brand-font,[lang*=da] .wp-brand-font,[lang*=de] .wp-brand-font,[lang*=en] .wp-brand-font,[lang*=es] .wp-brand-font,[lang*=eu] .wp-brand-font,[lang*=fi] .wp-brand-font,[lang*=fr] .wp-brand-font,[lang*=gl] .wp-brand-font,[lang*=hr] .wp-brand-font,[lang*=hu] .wp-brand-font,[lang*=id] .wp-brand-font,[lang*=is] .wp-brand-font,[lang*=it] .wp-brand-font,[lang*=lv] .wp-brand-font,[lang*=mt] .wp-brand-font,[lang*=nb] .wp-brand-font,[lang*=nl] .wp-brand-font,[lang*=pl] .wp-brand-font,[lang*=pt] .wp-brand-font,[lang*=ro] .wp-brand-font,[lang*=ru] .wp-brand-font,[lang*=sk] .wp-brand-font,[lang*=sl] .wp-brand-font,[lang*=sq] .wp-brand-font,[lang*=sr] .wp-brand-font,[lang*=sv] .wp-brand-font,[lang*=sw] .wp-brand-font,[lang*=tr] .wp-brand-font,[lang*=uz] .wp-brand-font{font-family:Recoleta,"Noto Serif",Georgia,Times New Roman,Times,serif}@keyframes onboarding-loading-pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.wpcom-block-editor-nux.components-modal__frame{overflow:visible;height:65vh;top:calc(17.5vh - 35px)}@media (max-width:660px){.wpcom-block-editor-nux.components-modal__frame{width:90vw;min-width:90vw;right:5vw;left:5vw}}@media (min-width:660px){.wpcom-block-editor-nux.components-modal__frame{width:720px;height:350px;top:calc(50% - 35px)}}.wpcom-block-editor-nux .components-modal__header{display:none}.wpcom-block-editor-nux .components-guide__container{margin-top:0}.wpcom-block-editor-nux .components-guide__footer{position:absolute;width:100%;height:70px;bottom:-70px;right:0;padding:20px 0;margin:0;display:flex;justify-content:center;background:#fff;border-top:1px solid #dcdcde}@media (min-width:660px){.wpcom-block-editor-nux .components-guide__footer{border-top:none}}.wpcom-block-editor-nux .components-guide__page{position:absolute;width:100%;height:100%;justify-content:start}.wpcom-block-editor-nux .components-guide__page-control{position:relative;height:0;top:100%;overflow:visible;margin:0 auto;z-index:2;display:none}.wpcom-block-editor-nux .components-guide__page-control:before{display:inline-block;content:"";height:70px;vertical-align:middle}.wpcom-block-editor-nux .components-guide__page-control li{vertical-align:middle;margin-bottom:0}@media (min-width:660px){.wpcom-block-editor-nux .components-guide__page-control{display:block}}.wpcom-block-editor-nux__page{display:flex;flex-direction:column-reverse;justify-content:flex-end;background:#fff;width:100%;height:100%}@media (min-width:660px){.wpcom-block-editor-nux__page{flex-direction:row;justify-content:flex-start;position:absolute;min-height:350px;bottom:0}}@media (min-width:660px){.wpcom-block-editor-nux__text,.wpcom-block-editor-nux__visual{flex:1 0 50%;min-width:290px}}.wpcom-block-editor-nux__text{padding:0 25px 25px;height:60%}@media (min-width:660px){.wpcom-block-editor-nux__text{height:auto;padding:40px 50px}}.wpcom-block-editor-nux__visual{height:40%;background:#1381d8;text-align:center}@media (min-width:660px){.wpcom-block-editor-nux__visual{height:auto}}.wpcom-block-editor-nux__heading{font-family:Recoleta,"Noto Serif",Georgia,Times New Roman,Times,serif;font-weight:400;letter-spacing:-.4px;color:#1d2327;font-size:32px;line-height:1.19}@media (min-width:660px){.wpcom-block-editor-nux__heading{font-size:42px}}body.locale-de .wpcom-block-editor-nux__heading{font-size:24px}@media (min-width:660px){body.locale-de .wpcom-block-editor-nux__heading{font-size:28px}}.wpcom-block-editor-nux__description{font-size:15px;line-height:22px;color:#50575e}@media (min-width:660px){.wpcom-block-editor-nux__description{font-size:17px;line-height:26px}}.wpcom-block-editor-nux__image{max-width:100%;height:auto;flex:1;align-self:center;max-height:100%}.wpcom-block-editor-nux__image.align-bottom{align-self:flex-end}@media (min-width:660px){.wpcom-block-editor-nux__image{max-height:none}}.wpcom-editor-welcome-tour-frame{background-color:#fff;border-radius:2px;bottom:44px;display:inline;right:16px;position:fixed;z-index:9999}.welcome-tour-card__heading{font-size:1.125rem;margin:.5rem 0}.welcome-tour-card__description{font-size:.875rem;line-height:1.5rem;margin:0}.welcome-tour-card__description .components-button{height:auto;line-height:1;text-decoration:underline;padding:0 4px 0 0}.wpcom-editor-welcome-tour__resume-btn{border-radius:2px;box-shadow:0 2px 6px rgba(60,66,87,.08),0 0 0 1px rgba(60,66,87,.16),0 1px 1px rgba(0,0,0,.08);background-color:#fff;color:#000}.wpcom-editor-welcome-tour__resume-btn.components-button{height:44px}.wpcom-editor-welcome-tour-card-frame{position:relative}.wpcom-editor-welcome-tour-card-frame .components-guide__page-control{bottom:0;right:16px;margin:0;position:absolute}.wpcom-editor-welcome-tour-card-frame .components-guide__page-control li{margin-bottom:0}.welcome-tour-card{width:400px}.welcome-tour-card.welcome-tour-card.is-elevated{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1)}.welcome-tour-card.components-card{border:none;border-radius:4px}.welcome-tour-card .components-card__body{min-height:114px}.welcome-tour-card .components-card__body,.welcome-tour-card .components-card__footer{border-top:none;padding:16px!important}.welcome-tour-card .components-card__footer .welcome-tour__end-text{color:#949494;font-size:.875rem;font-style:italic}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon{background-color:#f6f7f7;border-radius:50%;color:#949494;margin-right:8px}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon path{fill:#949494}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon.active{background-color:#000;opacity:1}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon.active path{fill:#fff}.welcome-tour-card .components-card__media{min-height:260px}.welcome-tour-card .components-guide__page-control{margin:0}.welcome-tour-card .components-guide__page-control .components-button{min-width:auto}.welcome-tour-card .components-guide__page-control .components-button.has-icon{padding:3px}.welcome-tour-card .components-guide__page-control li{margin-bottom:0}.welcome-tour-card__minimize-icon svg{position:relative;right:-2px}.welcome-tour-card__overlay-controls{right:0;padding:12px;position:absolute;left:0}.welcome-tour-card__overlay-controls .components-button{width:32px;min-width:32px;height:32px;background:#32373c;opacity:0;transition:opacity .2s}.wpcom-editor-welcome-tour-frame:hover .welcome-tour-card__overlay-controls .components-button{opacity:.7}.wpcom-editor-welcome-tour-frame .welcome-tour-card__overlay-controls .components-button:hover{opacity:.9}.welcome-tour-card__next-btn{margin-right:12px;justify-content:center;min-width:85px}
1
+ .wpcom-editor-welcome-tour-frame{background-color:#fff;border-radius:2px;bottom:44px;display:inline;right:16px;position:fixed;z-index:9999}.welcome-tour-card__heading{font-size:1.125rem;margin:.5rem 0}.welcome-tour-card__description{font-size:.875rem;line-height:1.5rem;margin:0}.welcome-tour-card__description .components-button{height:auto;line-height:1;text-decoration:underline;padding:0 4px 0 0}.wpcom-editor-welcome-tour__resume-btn{border-radius:2px;box-shadow:0 2px 6px rgba(60,66,87,.08),0 0 0 1px rgba(60,66,87,.16),0 1px 1px rgba(0,0,0,.08);background-color:#fff;color:#000}.wpcom-editor-welcome-tour__resume-btn.components-button{height:44px}.wpcom-editor-welcome-tour-card-frame{position:relative}.wpcom-editor-welcome-tour-card-frame .components-guide__page-control{bottom:0;right:16px;margin:0;position:absolute}.wpcom-editor-welcome-tour-card-frame .components-guide__page-control li{margin-bottom:0}.welcome-tour-card{width:400px}.welcome-tour-card.welcome-tour-card.is-elevated{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1)}.welcome-tour-card.components-card{border:none;border-radius:4px}.welcome-tour-card .components-card__body{min-height:114px}.welcome-tour-card .components-card__body,.welcome-tour-card .components-card__footer{border-top:none;padding:16px!important}.welcome-tour-card .components-card__footer .welcome-tour__end-text{color:#949494;font-size:.875rem;font-style:italic}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon{background-color:#f6f7f7;border-radius:50%;color:#949494;margin-right:8px}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon path{fill:#949494}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon.active{background-color:#000;opacity:1}.welcome-tour-card .components-card__footer .welcome-tour__end-icon.components-button.has-icon.active path{fill:#fff}.welcome-tour-card .components-card__media{min-height:260px}.welcome-tour-card .components-guide__page-control{margin:0}.welcome-tour-card .components-guide__page-control .components-button{min-width:auto}.welcome-tour-card .components-guide__page-control .components-button.has-icon{padding:3px}.welcome-tour-card .components-guide__page-control li{margin-bottom:0}.welcome-tour-card__minimize-icon svg{position:relative;right:-2px}.welcome-tour-card__overlay-controls{right:0;padding:12px;position:absolute;left:0}.welcome-tour-card__overlay-controls .components-button{width:32px;min-width:32px;height:32px;background:#32373c;opacity:0;transition:opacity .2s}.wpcom-editor-welcome-tour-frame:hover .welcome-tour-card__overlay-controls .components-button{opacity:.7}.wpcom-editor-welcome-tour-frame .welcome-tour-card__overlay-controls .components-button:hover{opacity:.9}.welcome-tour-card__next-btn{margin-right:12px;justify-content:center;min-width:85px}@font-face{font-display:swap;font-family:Recoleta;font-weight:400;src:url(https://s1.wp.com/i/fonts/recoleta/400.woff2) format("woff2"),url(https://s1.wp.com/i/fonts/recoleta/400.woff) format("woff")}.wp-brand-font{font-family:"Noto Serif",Georgia,Times New Roman,Times,serif;font-weight:400}[lang*=af] .wp-brand-font,[lang*=ca] .wp-brand-font,[lang*=cs] .wp-brand-font,[lang*=da] .wp-brand-font,[lang*=de] .wp-brand-font,[lang*=en] .wp-brand-font,[lang*=es] .wp-brand-font,[lang*=eu] .wp-brand-font,[lang*=fi] .wp-brand-font,[lang*=fr] .wp-brand-font,[lang*=gl] .wp-brand-font,[lang*=hr] .wp-brand-font,[lang*=hu] .wp-brand-font,[lang*=id] .wp-brand-font,[lang*=is] .wp-brand-font,[lang*=it] .wp-brand-font,[lang*=lv] .wp-brand-font,[lang*=mt] .wp-brand-font,[lang*=nb] .wp-brand-font,[lang*=nl] .wp-brand-font,[lang*=pl] .wp-brand-font,[lang*=pt] .wp-brand-font,[lang*=ro] .wp-brand-font,[lang*=ru] .wp-brand-font,[lang*=sk] .wp-brand-font,[lang*=sl] .wp-brand-font,[lang*=sq] .wp-brand-font,[lang*=sr] .wp-brand-font,[lang*=sv] .wp-brand-font,[lang*=sw] .wp-brand-font,[lang*=tr] .wp-brand-font,[lang*=uz] .wp-brand-font{font-family:Recoleta,"Noto Serif",Georgia,Times New Roman,Times,serif}@keyframes onboarding-loading-pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.wpcom-block-editor-nux.components-modal__frame{overflow:visible;height:65vh;top:calc(17.5vh - 35px)}@media (max-width:660px){.wpcom-block-editor-nux.components-modal__frame{width:90vw;min-width:90vw;right:5vw;left:5vw}}@media (min-width:660px){.wpcom-block-editor-nux.components-modal__frame{width:720px;height:350px;top:calc(50% - 35px)}}.wpcom-block-editor-nux .components-modal__header{display:none}.wpcom-block-editor-nux .components-guide__container{margin-top:0}.wpcom-block-editor-nux .components-guide__footer{position:absolute;width:100%;height:70px;bottom:-70px;right:0;padding:20px 0;margin:0;display:flex;justify-content:center;background:#fff;border-top:1px solid #dcdcde}@media (min-width:660px){.wpcom-block-editor-nux .components-guide__footer{border-top:none}}.wpcom-block-editor-nux .components-guide__page{position:absolute;width:100%;height:100%;justify-content:start}.wpcom-block-editor-nux .components-guide__page-control{position:relative;height:0;top:100%;overflow:visible;margin:0 auto;z-index:2;display:none}.wpcom-block-editor-nux .components-guide__page-control:before{display:inline-block;content:"";height:70px;vertical-align:middle}.wpcom-block-editor-nux .components-guide__page-control li{vertical-align:middle;margin-bottom:0}@media (min-width:660px){.wpcom-block-editor-nux .components-guide__page-control{display:block}}.wpcom-block-editor-nux__page{display:flex;flex-direction:column-reverse;justify-content:flex-end;background:#fff;width:100%;height:100%}@media (min-width:660px){.wpcom-block-editor-nux__page{flex-direction:row;justify-content:flex-start;position:absolute;min-height:350px;bottom:0}}@media (min-width:660px){.wpcom-block-editor-nux__text,.wpcom-block-editor-nux__visual{flex:1 0 50%;min-width:290px}}.wpcom-block-editor-nux__text{padding:0 25px 25px;height:60%}@media (min-width:660px){.wpcom-block-editor-nux__text{height:auto;padding:40px 50px}}.wpcom-block-editor-nux__visual{height:40%;background:#1381d8;text-align:center}@media (min-width:660px){.wpcom-block-editor-nux__visual{height:auto}}.wpcom-block-editor-nux__heading{font-family:Recoleta,"Noto Serif",Georgia,Times New Roman,Times,serif;font-weight:400;letter-spacing:-.4px;color:#1d2327;font-size:32px;line-height:1.19}@media (min-width:660px){.wpcom-block-editor-nux__heading{font-size:42px}}body.locale-de .wpcom-block-editor-nux__heading{font-size:24px}@media (min-width:660px){body.locale-de .wpcom-block-editor-nux__heading{font-size:28px}}.wpcom-block-editor-nux__description{font-size:15px;line-height:22px;color:#50575e}@media (min-width:660px){.wpcom-block-editor-nux__description{font-size:17px;line-height:26px}}.wpcom-block-editor-nux__image{max-width:100%;height:auto;flex:1;align-self:center;max-height:100%}.wpcom-block-editor-nux__image.align-bottom{align-self:flex-end}@media (min-width:660px){.wpcom-block-editor-nux__image{max-height:none}}
wpcom-block-editor-nux/src/block-editor-nux.js CHANGED
@@ -9,53 +9,42 @@ import { Guide, GuidePage } from '@wordpress/components';
9
  import { registerPlugin } from '@wordpress/plugins';
10
  import { useDispatch, useSelect } from '@wordpress/data';
11
  import { useEffect } from '@wordpress/element';
12
- import apiFetch from '@wordpress/api-fetch';
13
 
14
  /**
15
  * Internal dependencies
16
  */
17
- import WpcomNux from './welcome-modal/wpcom-nux';
18
  import LaunchWpcomWelcomeTour from './welcome-tour/tour-launch';
 
19
 
20
  registerPlugin( 'wpcom-block-editor-nux', {
21
  render: function WpcomBlockEditorNux() {
22
- const { site, isWpcomNuxEnabled, showWpcomNuxVariant, isSPTOpen } = useSelect( ( select ) => ( {
23
- site: select( 'automattic/site' ).getSite( window._currentSiteId ),
24
- isWpcomNuxEnabled: select( 'automattic/nux' ).isWpcomNuxEnabled(),
25
- showWpcomNuxVariant: select( 'automattic/nux' ).shouldShowWpcomNuxVariant(),
26
- isSPTOpen:
27
  select( 'automattic/starter-page-layouts' ) && // Handle the case where SPT is not initalized.
28
  select( 'automattic/starter-page-layouts' ).isOpen(),
29
  } ) );
30
 
31
- const { setWpcomNuxStatus, setShowWpcomNuxVariant } = useDispatch( 'automattic/nux' );
32
 
33
- // On mount check if the WPCOM NUX status exists in state, otherwise fetch it from the API.
34
  useEffect( () => {
35
- if ( typeof isWpcomNuxEnabled !== 'undefined' ) {
36
- return;
37
  }
 
38
 
39
- const fetchWpcomNuxStatus = async () => {
40
- const response = await apiFetch( { path: '/wpcom/v2/block-editor/nux' } );
41
- setWpcomNuxStatus( { isNuxEnabled: response.is_nux_enabled, bypassApi: true } );
42
- setShowWpcomNuxVariant( { showVariant: response.welcome_tour_show_variant } );
43
- };
44
-
45
- fetchWpcomNuxStatus();
46
- }, [ isWpcomNuxEnabled, setWpcomNuxStatus, setShowWpcomNuxVariant ] );
47
-
48
- if ( ! isWpcomNuxEnabled || isSPTOpen ) {
49
  return null;
50
  }
51
 
52
- const isPodcastingSite = !! site?.options?.anchor_podcast;
53
-
54
- if ( showWpcomNuxVariant && ! isPodcastingSite ) {
55
  return <LaunchWpcomWelcomeTour />;
56
  }
57
 
58
- if ( Guide && GuidePage ) {
59
  return <WpcomNux />;
60
  }
61
 
9
  import { registerPlugin } from '@wordpress/plugins';
10
  import { useDispatch, useSelect } from '@wordpress/data';
11
  import { useEffect } from '@wordpress/element';
 
12
 
13
  /**
14
  * Internal dependencies
15
  */
 
16
  import LaunchWpcomWelcomeTour from './welcome-tour/tour-launch';
17
+ import WpcomNux from './welcome-modal/wpcom-nux';
18
 
19
  registerPlugin( 'wpcom-block-editor-nux', {
20
  render: function WpcomBlockEditorNux() {
21
+ const { show, isNewPageLayoutModalOpen, isLoaded, variant } = useSelect( ( select ) => ( {
22
+ show: select( 'automattic/wpcom-welcome-guide' ).isWelcomeGuideShown(),
23
+ isLoaded: select( 'automattic/wpcom-welcome-guide' ).isWelcomeGuideStatusLoaded(),
24
+ variant: select( 'automattic/wpcom-welcome-guide' ).getWelcomeGuideVariant(),
25
+ isNewPageLayoutModalOpen:
26
  select( 'automattic/starter-page-layouts' ) && // Handle the case where SPT is not initalized.
27
  select( 'automattic/starter-page-layouts' ).isOpen(),
28
  } ) );
29
 
30
+ const { fetchWelcomeGuideStatus } = useDispatch( 'automattic/wpcom-welcome-guide' );
31
 
32
+ // On mount check if the WPCOM welcome guide status exists in state, otherwise fetch it from the API.
33
  useEffect( () => {
34
+ if ( ! isLoaded ) {
35
+ fetchWelcomeGuideStatus();
36
  }
37
+ }, [ fetchWelcomeGuideStatus, isLoaded ] );
38
 
39
+ if ( ! show || isNewPageLayoutModalOpen ) {
 
 
 
 
 
 
 
 
 
40
  return null;
41
  }
42
 
43
+ if ( variant === 'tour' ) {
 
 
44
  return <LaunchWpcomWelcomeTour />;
45
  }
46
 
47
+ if ( variant === 'modal' && Guide && GuidePage ) {
48
  return <WpcomNux />;
49
  }
50
 
wpcom-block-editor-nux/src/disable-core-nux.js CHANGED
@@ -13,16 +13,17 @@ const unsubscribe = subscribe( () => {
13
  unsubscribe();
14
  } );
15
 
16
- // Listen for these features being triggered to call dotcom nux instead.
17
  // Note migration of areTipsEnabled: https://github.com/WordPress/gutenberg/blob/5c3a32dabe4393c45f7fe6ac5e4d78aebd5ee274/packages/data/src/plugins/persistence/index.js#L269
18
  subscribe( () => {
19
  if ( select( 'core/nux' ).areTipsEnabled() ) {
20
  dispatch( 'core/nux' ).disableTips();
21
- dispatch( 'automattic/nux' ).setWpcomNuxStatus( { isNuxEnabled: true } );
22
  }
23
  if ( select( 'core/edit-post' )?.isFeatureActive( 'welcomeGuide' ) ) {
24
  dispatch( 'core/edit-post' ).toggleFeature( 'welcomeGuide' );
25
- dispatch( 'automattic/nux' ).setWpcomNuxStatus( { isNuxEnabled: true } );
26
- dispatch( 'automattic/nux' ).setTourOpenStatus( { isTourManuallyOpened: true } );
 
27
  }
28
  } );
13
  unsubscribe();
14
  } );
15
 
16
+ // Listen for these features being triggered to call dotcom welcome guide instead.
17
  // Note migration of areTipsEnabled: https://github.com/WordPress/gutenberg/blob/5c3a32dabe4393c45f7fe6ac5e4d78aebd5ee274/packages/data/src/plugins/persistence/index.js#L269
18
  subscribe( () => {
19
  if ( select( 'core/nux' ).areTipsEnabled() ) {
20
  dispatch( 'core/nux' ).disableTips();
21
+ dispatch( 'automattic/wpcom-welcome-guide' ).setShowWelcomeGuide( true );
22
  }
23
  if ( select( 'core/edit-post' )?.isFeatureActive( 'welcomeGuide' ) ) {
24
  dispatch( 'core/edit-post' ).toggleFeature( 'welcomeGuide' );
25
+ dispatch( 'automattic/wpcom-welcome-guide' ).setShowWelcomeGuide( true, {
26
+ openedManually: true,
27
+ } );
28
  }
29
  } );
wpcom-block-editor-nux/src/store.js CHANGED
@@ -3,20 +3,35 @@
3
  */
4
  import 'a8c-fse-common-data-stores';
5
  import apiFetch from '@wordpress/api-fetch';
 
6
  import { combineReducers, registerStore } from '@wordpress/data';
7
 
8
- const isNuxEnabledReducer = ( state = undefined, action ) => {
9
  switch ( action.type ) {
10
- case 'WPCOM_BLOCK_EDITOR_NUX_SET_STATUS':
11
- return action.isNuxEnabled;
 
 
 
 
 
 
 
 
 
12
  default:
13
  return state;
14
  }
15
  };
16
- const isTourManuallyOpenedReducer = ( state = false, action ) => {
 
17
  switch ( action.type ) {
18
- case 'WPCOM_BLOCK_EDITOR_SET_TOUR_OPEN':
19
- return action.isTourManuallyOpened;
 
 
 
 
20
  default:
21
  return state;
22
  }
@@ -25,72 +40,81 @@ const isTourManuallyOpenedReducer = ( state = false, action ) => {
25
  // TODO: next PR convert file to Typescript to ensure control of tourRating values: null, 'thumbs-up' 'thumbs-down'
26
  const tourRatingReducer = ( state = undefined, action ) => {
27
  switch ( action.type ) {
28
- case 'WPCOM_BLOCK_EDITOR_SET_TOUR_RATING':
29
  return action.tourRating;
30
  default:
31
  return state;
32
  }
33
  };
34
 
35
- const showWpcomNuxVariantReducer = ( state = false, action ) => {
36
  switch ( action.type ) {
37
- case 'WPCOM_BLOCK_EDITOR_SET_NUX_VARIANT':
38
- return action.showVariant;
 
 
 
 
 
 
 
39
  default:
40
  return state;
41
  }
42
  };
43
 
44
  const reducer = combineReducers( {
45
- isNuxEnabled: isNuxEnabledReducer,
46
- isTourManuallyOpened: isTourManuallyOpenedReducer,
47
  tourRating: tourRatingReducer,
48
- showWpcomNuxVariant: showWpcomNuxVariantReducer,
49
  } );
50
 
51
  const actions = {
52
- // TODO: Clarify variable naming of nux vs tour for consistency and to better reflect terminology in core
53
- // isFeatureActive instead of isNuxEnabled would match core nad make this logic easier to understand.
54
- setWpcomNuxStatus: ( { isNuxEnabled, bypassApi } ) => {
55
- if ( ! bypassApi ) {
56
- apiFetch( {
57
- path: '/wpcom/v2/block-editor/nux',
58
- method: 'POST',
59
- data: { isNuxEnabled },
60
- } );
61
- }
62
  return {
63
- type: 'WPCOM_BLOCK_EDITOR_NUX_SET_STATUS',
64
- isNuxEnabled,
65
  };
66
  },
67
- setTourRating: ( tourRating ) => {
68
- return { type: 'WPCOM_BLOCK_EDITOR_SET_TOUR_RATING', tourRating };
69
- },
70
- setShowWpcomNuxVariant: ( { showVariant } ) => {
 
 
 
 
 
 
 
 
 
71
  return {
72
- type: 'WPCOM_BLOCK_EDITOR_SET_NUX_VARIANT',
73
- showVariant,
 
74
  };
75
  },
76
- setTourOpenStatus: ( { isTourManuallyOpened } ) => {
77
- return {
78
- type: 'WPCOM_BLOCK_EDITOR_SET_TOUR_OPEN',
79
- isTourManuallyOpened,
80
- };
81
  },
82
  };
83
 
84
  const selectors = {
85
- isTourManuallyOpened: ( state ) => state.isTourManuallyOpened,
86
- isWpcomNuxEnabled: ( state ) => state.isNuxEnabled,
87
- tourRating: ( state ) => state.tourRating,
88
- shouldShowWpcomNuxVariant: ( state ) => state.showWpcomNuxVariant,
 
89
  };
90
 
91
- registerStore( 'automattic/nux', {
92
  reducer,
93
  actions,
94
  selectors,
 
95
  persist: true,
96
  } );
3
  */
4
  import 'a8c-fse-common-data-stores';
5
  import apiFetch from '@wordpress/api-fetch';
6
+ import { apiFetch as apiFetchControls, controls } from '@wordpress/data-controls';
7
  import { combineReducers, registerStore } from '@wordpress/data';
8
 
9
+ const showWelcomeGuideReducer = ( state = undefined, action ) => {
10
  switch ( action.type ) {
11
+ case 'WPCOM_WELCOME_GUIDE_FETCH_STATUS_SUCCESS':
12
+ if ( typeof action.response.show_welcome_guide !== 'undefined' ) {
13
+ return action.response.show_welcome_guide;
14
+ }
15
+
16
+ // This legacy rest param can be removed after we know the new
17
+ // PHP files have been deployed.
18
+ return action.response.is_nux_enabled;
19
+
20
+ case 'WPCOM_WELCOME_GUIDE_SHOW_SET':
21
+ return action.show;
22
  default:
23
  return state;
24
  }
25
  };
26
+
27
+ const welcomeGuideManuallyOpenedReducer = ( state = false, action ) => {
28
  switch ( action.type ) {
29
+ case 'WPCOM_WELCOME_GUIDE_SHOW_SET':
30
+ if ( typeof action.openedManually !== 'undefined' ) {
31
+ return action.openedManually;
32
+ }
33
+ return state;
34
+
35
  default:
36
  return state;
37
  }
40
  // TODO: next PR convert file to Typescript to ensure control of tourRating values: null, 'thumbs-up' 'thumbs-down'
41
  const tourRatingReducer = ( state = undefined, action ) => {
42
  switch ( action.type ) {
43
+ case 'WPCOM_WELCOME_GUIDE_TOUR_RATING_SET':
44
  return action.tourRating;
45
  default:
46
  return state;
47
  }
48
  };
49
 
50
+ const welcomeGuideVariantReducer = ( state = 'tour', action ) => {
51
  switch ( action.type ) {
52
+ case 'WPCOM_WELCOME_GUIDE_FETCH_STATUS_SUCCESS':
53
+ if ( typeof action.response.variant !== 'undefined' ) {
54
+ return action.response.variant;
55
+ }
56
+
57
+ // This legacy rest param can be removed after we know the new
58
+ // PHP files have been deployed.
59
+ return action.response.welcome_tour_show_variant ? 'tour' : 'modal';
60
+
61
  default:
62
  return state;
63
  }
64
  };
65
 
66
  const reducer = combineReducers( {
67
+ welcomeGuideManuallyOpened: welcomeGuideManuallyOpenedReducer,
68
+ showWelcomeGuide: showWelcomeGuideReducer,
69
  tourRating: tourRatingReducer,
70
+ welcomeGuideVariant: welcomeGuideVariantReducer,
71
  } );
72
 
73
  const actions = {
74
+ *fetchWelcomeGuideStatus() {
75
+ const response = yield apiFetchControls( { path: '/wpcom/v2/block-editor/nux' } );
76
+
 
 
 
 
 
 
 
77
  return {
78
+ type: 'WPCOM_WELCOME_GUIDE_FETCH_STATUS_SUCCESS',
79
+ response,
80
  };
81
  },
82
+ setShowWelcomeGuide: ( show, { openedManually } = {} ) => {
83
+ apiFetch( {
84
+ path: '/wpcom/v2/block-editor/nux',
85
+ method: 'POST',
86
+ data: {
87
+ show_welcome_guide: show,
88
+
89
+ // This legacy rest param can be removed after we know the new
90
+ // PHP files have been deployed.
91
+ isNuxEnabled: show,
92
+ },
93
+ } );
94
+
95
  return {
96
+ type: 'WPCOM_WELCOME_GUIDE_SHOW_SET',
97
+ show,
98
+ openedManually,
99
  };
100
  },
101
+ setTourRating: ( tourRating ) => {
102
+ return { type: 'WPCOM_WELCOME_GUIDE_TOUR_RATING_SET', tourRating };
 
 
 
103
  },
104
  };
105
 
106
  const selectors = {
107
+ isWelcomeGuideManuallyOpened: ( state ) => state.isTourManuallyOpened,
108
+ isWelcomeGuideShown: ( state ) => !! state.showWelcomeGuide,
109
+ isWelcomeGuideStatusLoaded: ( state ) => typeof state.showWelcomeGuide !== 'undefined',
110
+ getTourRating: ( state ) => state.tourRating,
111
+ getWelcomeGuideVariant: ( state ) => state.welcomeGuideVariant,
112
  };
113
 
114
+ registerStore( 'automattic/wpcom-welcome-guide', {
115
  reducer,
116
  actions,
117
  selectors,
118
+ controls,
119
  persist: true,
120
  } );
wpcom-block-editor-nux/src/welcome-modal/wpcom-nux.js CHANGED
@@ -18,33 +18,33 @@ import previewImage from './images/preview.svg';
18
  import privateImage from './images/private.svg';
19
 
20
  function WpcomNux() {
21
- const { isWpcomNuxEnabled, isSPTOpen, isTourManuallyOpened } = useSelect( ( select ) => ( {
22
- isWpcomNuxEnabled: select( 'automattic/nux' ).isWpcomNuxEnabled(),
23
- isSPTOpen:
24
  select( 'automattic/starter-page-layouts' ) && // Handle the case where SPT is not initalized.
25
  select( 'automattic/starter-page-layouts' ).isOpen(),
26
- isTourManuallyOpened: select( 'automattic/nux' ).isTourManuallyOpened(),
27
  } ) );
28
 
29
  const { closeGeneralSidebar } = useDispatch( 'core/edit-post' );
30
- const { setWpcomNuxStatus, setTourOpenStatus } = useDispatch( 'automattic/nux' );
31
 
32
  // Hide editor sidebar first time users sees the editor
33
  useEffect( () => {
34
- isWpcomNuxEnabled && closeGeneralSidebar();
35
- }, [ closeGeneralSidebar, isWpcomNuxEnabled ] );
36
 
37
- // Track opening of the NUX Guide
38
  useEffect( () => {
39
- if ( isWpcomNuxEnabled && ! isSPTOpen ) {
40
  recordTracksEvent( 'calypso_editor_wpcom_nux_open', {
41
  is_gutenboarding: window.calypsoifyGutenberg?.isGutenboarding,
42
- is_manually_opened: isTourManuallyOpened,
43
  } );
44
  }
45
- }, [ isWpcomNuxEnabled, isSPTOpen, isTourManuallyOpened ] );
46
 
47
- if ( ! isWpcomNuxEnabled || isSPTOpen ) {
48
  return null;
49
  }
50
 
@@ -52,8 +52,7 @@ function WpcomNux() {
52
  recordTracksEvent( 'calypso_editor_wpcom_nux_dismiss', {
53
  is_gutenboarding: window.calypsoifyGutenberg?.isGutenboarding,
54
  } );
55
- setWpcomNuxStatus( { isNuxEnabled: false } );
56
- setTourOpenStatus( { isTourManuallyOpened: false } );
57
  };
58
 
59
  const nuxPages = getWpcomNuxPages();
18
  import privateImage from './images/private.svg';
19
 
20
  function WpcomNux() {
21
+ const { show, isNewPageLayoutModalOpen, isManuallyOpened } = useSelect( ( select ) => ( {
22
+ show: select( 'automattic/wpcom-welcome-guide' ).isWelcomeGuideShown(),
23
+ isNewPageLayoutModalOpen:
24
  select( 'automattic/starter-page-layouts' ) && // Handle the case where SPT is not initalized.
25
  select( 'automattic/starter-page-layouts' ).isOpen(),
26
+ isManuallyOpened: select( 'automattic/wpcom-welcome-guide' ).isWelcomeGuideManuallyOpened(),
27
  } ) );
28
 
29
  const { closeGeneralSidebar } = useDispatch( 'core/edit-post' );
30
+ const { setShowWelcomeGuide } = useDispatch( 'automattic/wpcom-welcome-guide' );
31
 
32
  // Hide editor sidebar first time users sees the editor
33
  useEffect( () => {
34
+ show && closeGeneralSidebar();
35
+ }, [ closeGeneralSidebar, show ] );
36
 
37
+ // Track opening of the welcome guide
38
  useEffect( () => {
39
+ if ( show && ! isNewPageLayoutModalOpen ) {
40
  recordTracksEvent( 'calypso_editor_wpcom_nux_open', {
41
  is_gutenboarding: window.calypsoifyGutenberg?.isGutenboarding,
42
+ is_manually_opened: isManuallyOpened,
43
  } );
44
  }
45
+ }, [ isManuallyOpened, isNewPageLayoutModalOpen, show ] );
46
 
47
+ if ( ! show || isNewPageLayoutModalOpen ) {
48
  return null;
49
  }
50
 
52
  recordTracksEvent( 'calypso_editor_wpcom_nux_dismiss', {
53
  is_gutenboarding: window.calypsoifyGutenberg?.isGutenboarding,
54
  } );
55
+ setShowWelcomeGuide( false, { openedManually: false } );
 
56
  };
57
 
58
  const nuxPages = getWpcomNuxPages();
wpcom-block-editor-nux/src/welcome-tour/disable-core-nux.js CHANGED
@@ -13,18 +13,17 @@ const unsubscribe = subscribe( () => {
13
  unsubscribe();
14
  } );
15
 
16
- // Listen for these features being triggered to call dotcom nux instead.
17
  // Note migration of areTipsEnabled: https://github.com/WordPress/gutenberg/blob/5c3a32dabe4393c45f7fe6ac5e4d78aebd5ee274/packages/data/src/plugins/persistence/index.js#L269
18
  subscribe( () => {
19
  if ( select( 'core/nux' ).areTipsEnabled() ) {
20
  dispatch( 'core/nux' ).disableTips();
21
- dispatch( 'automattic/nux' ).setWpcomNuxStatus( { isNuxEnabled: true } );
22
  }
23
  if ( select( 'core/edit-post' )?.isFeatureActive( 'welcomeGuide' ) ) {
24
  dispatch( 'core/edit-post' ).toggleFeature( 'welcomeGuide' );
25
- dispatch( 'automattic/nux' ).setWpcomNuxStatus( {
26
- isNuxEnabled: true,
27
  } );
28
- dispatch( 'automattic/nux' ).setTourOpenStatus( { isTourManuallyOpened: true } );
29
  }
30
  } );
13
  unsubscribe();
14
  } );
15
 
16
+ // Listen for these features being triggered to call dotcom welcome guide instead.
17
  // Note migration of areTipsEnabled: https://github.com/WordPress/gutenberg/blob/5c3a32dabe4393c45f7fe6ac5e4d78aebd5ee274/packages/data/src/plugins/persistence/index.js#L269
18
  subscribe( () => {
19
  if ( select( 'core/nux' ).areTipsEnabled() ) {
20
  dispatch( 'core/nux' ).disableTips();
21
+ dispatch( 'automattic/wpcom-welcome-guide' ).setShowWelcomeGuide( true );
22
  }
23
  if ( select( 'core/edit-post' )?.isFeatureActive( 'welcomeGuide' ) ) {
24
  dispatch( 'core/edit-post' ).toggleFeature( 'welcomeGuide' );
25
+ dispatch( 'automattic/wpcom-welcome-guide' ).setShowWelcomeGuide( true, {
26
+ openedManually: true,
27
  } );
 
28
  }
29
  } );
wpcom-block-editor-nux/src/welcome-tour/tour-card.js CHANGED
@@ -157,8 +157,10 @@ function CardOverlayControls( { onMinimize, onDismiss, slideNumber } ) {
157
 
158
  function TourRating() {
159
  let isDisabled = false;
160
- const tourRating = useSelect( ( select ) => select( 'automattic/nux' ).tourRating() );
161
- const { setTourRating } = useDispatch( 'automattic/nux' );
 
 
162
 
163
  if ( ! isDisabled && tourRating ) {
164
  isDisabled = true;
157
 
158
  function TourRating() {
159
  let isDisabled = false;
160
+ const tourRating = useSelect( ( select ) =>
161
+ select( 'automattic/wpcom-welcome-guide' ).getTourRating()
162
+ );
163
+ const { setTourRating } = useDispatch( 'automattic/wpcom-welcome-guide' );
164
 
165
  if ( ! isDisabled && tourRating ) {
166
  isDisabled = true;
wpcom-block-editor-nux/src/welcome-tour/tour-launch.js CHANGED
@@ -18,27 +18,27 @@ import { __ } from '@wordpress/i18n';
18
 
19
  function LaunchWpcomWelcomeTour() {
20
  const portalParent = useRef( document.createElement( 'div' ) ).current;
21
- const { isWpcomNuxEnabled, isSPTOpen, isTourManuallyOpened } = useSelect( ( select ) => ( {
22
- isWpcomNuxEnabled: select( 'automattic/nux' ).isWpcomNuxEnabled(),
23
- // Handle the case where SPT is initialized and open
24
- isSPTOpen:
25
  select( 'automattic/starter-page-layouts' ) &&
26
  select( 'automattic/starter-page-layouts' ).isOpen(),
27
- isTourManuallyOpened: select( 'automattic/nux' ).isTourManuallyOpened(),
28
  } ) );
29
 
30
  const { closeGeneralSidebar } = useDispatch( 'core/edit-post' );
31
 
32
- // Preload first card image (others preloaded after NUX status confirmed)
33
  new window.Image().src = getTourContent()[ 0 ].imgSrc;
34
 
35
  // Hide editor sidebar first time user sees the editor
36
  useEffect( () => {
37
- isWpcomNuxEnabled && closeGeneralSidebar();
38
- }, [ closeGeneralSidebar, isWpcomNuxEnabled ] );
39
 
40
  useEffect( () => {
41
- if ( ! isWpcomNuxEnabled && ! isSPTOpen ) {
42
  return;
43
  }
44
  portalParent.classList.add( 'wpcom-editor-welcome-tour-portal-parent' );
@@ -47,14 +47,14 @@ function LaunchWpcomWelcomeTour() {
47
  // Track opening of the Welcome Guide
48
  recordTracksEvent( 'calypso_editor_wpcom_tour_open', {
49
  is_gutenboarding: window.calypsoifyGutenberg?.isGutenboarding,
50
- is_manually_opened: isTourManuallyOpened,
51
  } );
52
  return () => {
53
  document.body.removeChild( portalParent );
54
  };
55
- }, [ isSPTOpen, isTourManuallyOpened, isWpcomNuxEnabled, portalParent ] );
56
 
57
- if ( ! isWpcomNuxEnabled || isSPTOpen ) {
58
  return null;
59
  }
60
 
@@ -67,16 +67,15 @@ function WelcomeTourFrame() {
67
  const [ currentCardIndex, setCurrentCardIndex ] = useState( 0 );
68
  const [ justMaximized, setJustMaximized ] = useState( false );
69
 
70
- const { setWpcomNuxStatus, setTourOpenStatus } = useDispatch( 'automattic/nux' );
71
 
72
- const dismissWpcomNuxTour = ( source ) => {
73
  recordTracksEvent( 'calypso_editor_wpcom_tour_dismiss', {
74
  is_gutenboarding: window.calypsoifyGutenberg?.isGutenboarding,
75
  slide_number: currentCardIndex + 1,
76
  action: source,
77
  } );
78
- setWpcomNuxStatus( { isNuxEnabled: false } );
79
- setTourOpenStatus( { isTourManuallyOpened: false } );
80
  };
81
 
82
  // Preload card images
@@ -100,7 +99,7 @@ function WelcomeTourFrame() {
100
  justMaximized={ justMaximized }
101
  key={ currentCardIndex }
102
  lastCardIndex={ cardContent.length - 1 }
103
- onDismiss={ dismissWpcomNuxTour }
104
  onMinimize={ setIsMinimized }
105
  setJustMaximized={ setJustMaximized }
106
  setCurrentCardIndex={ setCurrentCardIndex }
18
 
19
  function LaunchWpcomWelcomeTour() {
20
  const portalParent = useRef( document.createElement( 'div' ) ).current;
21
+ const { show, isNewPageLayoutModalOpen, isManuallyOpened } = useSelect( ( select ) => ( {
22
+ show: select( 'automattic/wpcom-welcome-guide' ).isWelcomeGuideShown(),
23
+ // Handle the case where the new page layout modal is initialized and open
24
+ isNewPageLayoutModalOpen:
25
  select( 'automattic/starter-page-layouts' ) &&
26
  select( 'automattic/starter-page-layouts' ).isOpen(),
27
+ isManuallyOpened: select( 'automattic/wpcom-welcome-guide' ).isWelcomeGuideManuallyOpened(),
28
  } ) );
29
 
30
  const { closeGeneralSidebar } = useDispatch( 'core/edit-post' );
31
 
32
+ // Preload first card image (others preloaded after open state confirmed)
33
  new window.Image().src = getTourContent()[ 0 ].imgSrc;
34
 
35
  // Hide editor sidebar first time user sees the editor
36
  useEffect( () => {
37
+ show && closeGeneralSidebar();
38
+ }, [ closeGeneralSidebar, show ] );
39
 
40
  useEffect( () => {
41
+ if ( ! show && ! isNewPageLayoutModalOpen ) {
42
  return;
43
  }
44
  portalParent.classList.add( 'wpcom-editor-welcome-tour-portal-parent' );
47
  // Track opening of the Welcome Guide
48
  recordTracksEvent( 'calypso_editor_wpcom_tour_open', {
49
  is_gutenboarding: window.calypsoifyGutenberg?.isGutenboarding,
50
+ is_manually_opened: isManuallyOpened,
51
  } );
52
  return () => {
53
  document.body.removeChild( portalParent );
54
  };
55
+ }, [ isNewPageLayoutModalOpen, isManuallyOpened, show, portalParent ] );
56
 
57
+ if ( ! show || isNewPageLayoutModalOpen ) {
58
  return null;
59
  }
60
 
67
  const [ currentCardIndex, setCurrentCardIndex ] = useState( 0 );
68
  const [ justMaximized, setJustMaximized ] = useState( false );
69
 
70
+ const { setShowWelcomeGuide } = useDispatch( 'automattic/wpcom-welcome-guide' );
71
 
72
+ const handleDismiss = ( source ) => {
73
  recordTracksEvent( 'calypso_editor_wpcom_tour_dismiss', {
74
  is_gutenboarding: window.calypsoifyGutenberg?.isGutenboarding,
75
  slide_number: currentCardIndex + 1,
76
  action: source,
77
  } );
78
+ setShowWelcomeGuide( false, { openedManually: false } );
 
79
  };
80
 
81
  // Preload card images
99
  justMaximized={ justMaximized }
100
  key={ currentCardIndex }
101
  lastCardIndex={ cardContent.length - 1 }
102
+ onDismiss={ handleDismiss }
103
  onMinimize={ setIsMinimized }
104
  setJustMaximized={ setJustMaximized }
105
  setCurrentCardIndex={ setCurrentCardIndex }