From c1dad7d738bc323544820ebed586fe8765436de0 Mon Sep 17 00:00:00 2001 From: Jb Audras Date: Tue, 4 Jun 2024 16:36:47 +0000 Subject: [PATCH 01/71] WordPress 6.6 Beta 1. git-svn-id: https://develop.svn.wordpress.org/trunk@58336 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/version.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/version.php b/src/wp-includes/version.php index 375de97e7d4da..555d25fbf4641 100644 --- a/src/wp-includes/version.php +++ b/src/wp-includes/version.php @@ -16,7 +16,7 @@ * * @global string $wp_version */ -$wp_version = '6.6-alpha-57778-src'; +$wp_version = '6.6-beta1-src'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema. From c22d5c3270e4d70f34167c9526b6e8fe55177d91 Mon Sep 17 00:00:00 2001 From: Jb Audras Date: Tue, 4 Jun 2024 16:52:52 +0000 Subject: [PATCH 02/71] Post WordPress 6.6 Beta 1 version bump. git-svn-id: https://develop.svn.wordpress.org/trunk@58337 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/version.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/version.php b/src/wp-includes/version.php index 555d25fbf4641..fb17572fe1fe1 100644 --- a/src/wp-includes/version.php +++ b/src/wp-includes/version.php @@ -16,7 +16,7 @@ * * @global string $wp_version */ -$wp_version = '6.6-beta1-src'; +$wp_version = '6.6-beta1-58337-src'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema. From e5935547d2faeaedb857f77f878c4d08d2b3389b Mon Sep 17 00:00:00 2001 From: Joe McGill Date: Tue, 4 Jun 2024 19:32:36 +0000 Subject: [PATCH 03/71] Site Health: Ensure each alloptions value is serialized. This adds additional hardening to the Autoload options Health Check to avoid potential bugs when extenders return unserialzed values from `wp_load_alloptions()`. Follow-up to [58332]. Props mukesh27, joemcgill, westonruter. Fixes #61276. git-svn-id: https://develop.svn.wordpress.org/trunk@58338 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/class-wp-site-health.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/wp-admin/includes/class-wp-site-health.php b/src/wp-admin/includes/class-wp-site-health.php index 4fec62defa4cd..b4231e3f640fc 100644 --- a/src/wp-admin/includes/class-wp-site-health.php +++ b/src/wp-admin/includes/class-wp-site-health.php @@ -2598,8 +2598,11 @@ public function get_autoloaded_options_size() { $total_length = 0; - foreach ( $alloptions as $option_name => $option_value ) { - $total_length += strlen( $option_value ); + foreach ( $alloptions as $option_value ) { + if ( is_array( $option_value ) || is_object( $option_value ) ) { + $option_value = maybe_serialize( $option_value ); + } + $total_length += strlen( (string) $option_value ); } return $total_length; From df05478ccb0a81122d05b3719cfa196976c7995c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=83=C2=A9?= Date: Wed, 5 Jun 2024 08:11:03 +0000 Subject: [PATCH 04/71] Editor: improve code quality of theme.json classes. Follow-up to [58328], #61282. Props ajlende, ramonopoly. Fixes #61370. git-svn-id: https://develop.svn.wordpress.org/trunk@58339 602fd350-edb4-49c9-b593-d223f7449a82 --- .../class-wp-theme-json-resolver.php | 70 +++++-------------- .../class-wp-theme-json-schema.php | 20 ++---- src/wp-includes/class-wp-theme-json.php | 37 +--------- 3 files changed, 26 insertions(+), 101 deletions(-) diff --git a/src/wp-includes/class-wp-theme-json-resolver.php b/src/wp-includes/class-wp-theme-json-resolver.php index c3a5db45ad79a..db4b766b82520 100644 --- a/src/wp-includes/class-wp-theme-json-resolver.php +++ b/src/wp-includes/class-wp-theme-json-resolver.php @@ -287,59 +287,25 @@ public static function get_theme_data( $deprecated = array(), $options = array() */ $theme_support_data = WP_Theme_JSON::get_from_editor_settings( get_classic_theme_supports_block_editor_settings() ); if ( ! wp_theme_has_theme_json() ) { - if ( ! isset( $theme_support_data['settings']['color'] ) ) { - $theme_support_data['settings']['color'] = array(); - } - - $default_palette = false; - if ( current_theme_supports( 'default-color-palette' ) ) { - $default_palette = true; - } - if ( ! isset( $theme_support_data['settings']['color']['palette'] ) ) { - // If the theme does not have any palette, we still want to show the core one. - $default_palette = true; - } - $theme_support_data['settings']['color']['defaultPalette'] = $default_palette; - - $default_gradients = false; - if ( current_theme_supports( 'default-gradient-presets' ) ) { - $default_gradients = true; - } - if ( ! isset( $theme_support_data['settings']['color']['gradients'] ) ) { - // If the theme does not have any gradients, we still want to show the core ones. - $default_gradients = true; - } - $theme_support_data['settings']['color']['defaultGradients'] = $default_gradients; - - if ( ! isset( $theme_support_data['settings']['typography'] ) ) { - $theme_support_data['settings']['typography'] = array(); - } - $default_font_sizes = false; - if ( current_theme_supports( 'default-font-sizes' ) ) { - $default_font_sizes = true; - } - if ( ! isset( $theme_support_data['settings']['typography']['fontSizes'] ) ) { - // If the theme does not have any font sizes, we still want to show the core one. - $default_font_sizes = true; - } - $theme_support_data['settings']['typography']['defaultFontSizes'] = $default_font_sizes; - - if ( ! isset( $theme_support_data['settings']['spacing'] ) ) { - $theme_support_data['settings']['spacing'] = array(); - } - $default_spacing_sizes = false; - if ( current_theme_supports( 'default-spacing-sizes' ) ) { - $default_spacing_sizes = true; - } - if ( ! isset( $theme_support_data['settings']['spacing']['spacingSizes'] ) ) { - // If the theme does not have any spacing sizes, we still want to show the core one. - $default_spacing_sizes = true; - } - $theme_support_data['settings']['spacing']['defaultSpacingSizes'] = $default_spacing_sizes; + /* + * Unlike block themes, classic themes without a theme.json disable + * default presets when custom preset theme support is added. This + * behavior can be overridden by using the corresponding default + * preset theme support. + */ + $theme_support_data['settings']['color']['defaultPalette'] = + ! isset( $theme_support_data['settings']['color']['palette'] ) || + current_theme_supports( 'default-color-palette' ); + $theme_support_data['settings']['color']['defaultGradients'] = + ! isset( $theme_support_data['settings']['color']['gradients'] ) || + current_theme_supports( 'default-gradient-presets' ); + $theme_support_data['settings']['typography']['defaultFontSizes'] = + ! isset( $theme_support_data['settings']['typography']['fontSizes'] ) || + current_theme_supports( 'default-font-sizes' ); + $theme_support_data['settings']['spacing']['defaultSpacingSizes'] = + ! isset( $theme_support_data['settings']['spacing']['spacingSizes'] ) || + current_theme_supports( 'default-spacing-sizes' ); - if ( ! isset( $theme_support_data['settings']['shadow'] ) ) { - $theme_support_data['settings']['shadow'] = array(); - } /* * Shadow presets are explicitly disabled for classic themes until a * decision is made for whether the default presets should match the diff --git a/src/wp-includes/class-wp-theme-json-schema.php b/src/wp-includes/class-wp-theme-json-schema.php index aa654f25979eb..366594ef3705d 100644 --- a/src/wp-includes/class-wp-theme-json-schema.php +++ b/src/wp-includes/class-wp-theme-json-schema.php @@ -52,10 +52,9 @@ public static function migrate( $theme_json ) { switch ( $theme_json['version'] ) { case 1: $theme_json = self::migrate_v1_to_v2( $theme_json ); - // no break + // Deliberate fall through. Once migrated to v2, also migrate to v3. case 2: $theme_json = self::migrate_v2_to_v3( $theme_json ); - // no break } return $theme_json; @@ -94,7 +93,10 @@ private static function migrate_v1_to_v2( $old ) { /** * Migrates from v2 to v3. * - * - Sets settings.typography.defaultFontSizes to false. + * - Sets settings.typography.defaultFontSizes to false if settings.typography.fontSizes are defined. + * - Sets settings.spacing.defaultSpacingSizes to false if settings.spacing.spacingSizes are defined. + * - Prevents settings.spacing.spacingSizes from merging with settings.spacing.spacingScale by + * unsetting spacingScale when spacingSizes are defined. * * @since 6.6.0 * @@ -129,12 +131,6 @@ private static function migrate_v2_to_v3( $old ) { * affect the generated CSS. */ if ( isset( $old['settings']['typography']['fontSizes'] ) ) { - if ( ! isset( $new['settings'] ) ) { - $new['settings'] = array(); - } - if ( ! isset( $new['settings']['typography'] ) ) { - $new['settings']['typography'] = array(); - } $new['settings']['typography']['defaultFontSizes'] = false; } @@ -148,12 +144,6 @@ private static function migrate_v2_to_v3( $old ) { isset( $old['settings']['spacing']['spacingSizes'] ) || isset( $old['settings']['spacing']['spacingScale'] ) ) { - if ( ! isset( $new['settings'] ) ) { - $new['settings'] = array(); - } - if ( ! isset( $new['settings']['spacing'] ) ) { - $new['settings']['spacing'] = array(); - } $new['settings']['spacing']['defaultSpacingSizes'] = false; } diff --git a/src/wp-includes/class-wp-theme-json.php b/src/wp-includes/class-wp-theme-json.php index 18e0872eb4673..79d1c2e968d81 100644 --- a/src/wp-includes/class-wp-theme-json.php +++ b/src/wp-includes/class-wp-theme-json.php @@ -3524,53 +3524,32 @@ public static function get_from_editor_settings( $settings ) { // Deprecated theme supports. if ( isset( $settings['disableCustomColors'] ) ) { - if ( ! isset( $theme_settings['settings']['color'] ) ) { - $theme_settings['settings']['color'] = array(); - } $theme_settings['settings']['color']['custom'] = ! $settings['disableCustomColors']; } if ( isset( $settings['disableCustomGradients'] ) ) { - if ( ! isset( $theme_settings['settings']['color'] ) ) { - $theme_settings['settings']['color'] = array(); - } $theme_settings['settings']['color']['customGradient'] = ! $settings['disableCustomGradients']; } if ( isset( $settings['disableCustomFontSizes'] ) ) { - if ( ! isset( $theme_settings['settings']['typography'] ) ) { - $theme_settings['settings']['typography'] = array(); - } $theme_settings['settings']['typography']['customFontSize'] = ! $settings['disableCustomFontSizes']; } if ( isset( $settings['enableCustomLineHeight'] ) ) { - if ( ! isset( $theme_settings['settings']['typography'] ) ) { - $theme_settings['settings']['typography'] = array(); - } $theme_settings['settings']['typography']['lineHeight'] = $settings['enableCustomLineHeight']; } if ( isset( $settings['enableCustomUnits'] ) ) { - if ( ! isset( $theme_settings['settings']['spacing'] ) ) { - $theme_settings['settings']['spacing'] = array(); - } $theme_settings['settings']['spacing']['units'] = ( true === $settings['enableCustomUnits'] ) ? array( 'px', 'em', 'rem', 'vh', 'vw', '%' ) : $settings['enableCustomUnits']; } if ( isset( $settings['colors'] ) ) { - if ( ! isset( $theme_settings['settings']['color'] ) ) { - $theme_settings['settings']['color'] = array(); - } $theme_settings['settings']['color']['palette'] = $settings['colors']; } if ( isset( $settings['gradients'] ) ) { - if ( ! isset( $theme_settings['settings']['color'] ) ) { - $theme_settings['settings']['color'] = array(); - } $theme_settings['settings']['color']['gradients'] = $settings['gradients']; } @@ -3582,23 +3561,14 @@ public static function get_from_editor_settings( $settings ) { $font_sizes[ $key ]['size'] = $font_size['size'] . 'px'; } } - if ( ! isset( $theme_settings['settings']['typography'] ) ) { - $theme_settings['settings']['typography'] = array(); - } $theme_settings['settings']['typography']['fontSizes'] = $font_sizes; } if ( isset( $settings['enableCustomSpacing'] ) ) { - if ( ! isset( $theme_settings['settings']['spacing'] ) ) { - $theme_settings['settings']['spacing'] = array(); - } $theme_settings['settings']['spacing']['padding'] = $settings['enableCustomSpacing']; } if ( isset( $settings['spacingSizes'] ) ) { - if ( ! isset( $theme_settings['settings']['spacing'] ) ) { - $theme_settings['settings']['spacing'] = array(); - } $theme_settings['settings']['spacing']['spacingSizes'] = $settings['spacingSizes']; } @@ -3775,10 +3745,9 @@ public function get_data() { * Sets the spacingSizes array based on the spacingScale values from theme.json. * * @since 6.1.0 - * @deprecated 6.6.0 - * - * @param string $origin Optional. What source of data to set the spacing sizes for. - * One of 'default', 'theme', or 'custom'. Default 'default'. + * @deprecated 6.6.0 No longer used as the spacingSizes are automatically + * generated in the constructor and merge methods instead + * of manually after instantiation. * * @return null|void */ From c4dd762c629c917ed64fddcdc406e0d59d398c1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=83=C2=A9?= Date: Wed, 5 Jun 2024 11:53:31 +0000 Subject: [PATCH 05/71] REST API: improve code quality for class_list field fixtures. Follow-up to [58326], #61360. Props antonvlasenko, oandregal. Fixes #61369. git-svn-id: https://develop.svn.wordpress.org/trunk@58340 602fd350-edb4-49c9-b593-d223f7449a82 --- .../tests/rest-api/rest-schema-setup.php | 20 +++++++++---------- tests/qunit/fixtures/wp-api-generated.js | 12 +++++------ 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/tests/phpunit/tests/rest-api/rest-schema-setup.php b/tests/phpunit/tests/rest-api/rest-schema-setup.php index 1569e24e42f3b..3c5b8a1966b7f 100644 --- a/tests/phpunit/tests/rest-api/rest-schema-setup.php +++ b/tests/phpunit/tests/rest-api/rest-schema-setup.php @@ -577,6 +577,7 @@ public function test_build_wp_api_client_fixtures() { 'oembeds.author_url' => 'http://example.org', 'oembeds.html' => '
...
...', 'PostsCollection.0.id' => 4, + 'PostsCollection.0.class_list.0' => 'post-4', 'PostsCollection.0.guid.rendered' => 'http://example.org/?p=4', 'PostsCollection.0.link' => 'http://example.org/?p=4', 'PostsCollection.0._links.self.0.href' => 'http://example.org/index.php?rest_route=/wp/v2/posts/4', @@ -590,6 +591,7 @@ public function test_build_wp_api_client_fixtures() { 'PostsCollection.0._links.wp:term.0.href' => 'http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4', 'PostsCollection.0._links.wp:term.1.href' => 'http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4', 'PostModel.id' => 4, + 'PostModel.class_list.0' => 'post-4', 'PostModel.guid.rendered' => 'http://example.org/?p=4', 'PostModel.link' => 'http://example.org/?p=4', 'postRevisions.0.author' => 2, @@ -621,6 +623,7 @@ public function test_build_wp_api_client_fixtures() { 'autosave.slug' => '4-autosave-v1', 'autosave.guid.rendered' => 'http://example.org/?p=6', 'PagesCollection.0.id' => 7, + 'PagesCollection.0.class_list.0' => 'post-7', 'PagesCollection.0.guid.rendered' => 'http://example.org/?page_id=7', 'PagesCollection.0.link' => 'http://example.org/?page_id=7', 'PagesCollection.0._links.self.0.href' => 'http://example.org/index.php?rest_route=/wp/v2/pages/7', @@ -632,6 +635,7 @@ public function test_build_wp_api_client_fixtures() { 'PagesCollection.0._links.predecessor-version.0.href' => 'http://example.org/index.php?rest_route=/wp/v2/pages/7/revisions/9', 'PagesCollection.0._links.wp:attachment.0.href' => 'http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7', 'PageModel.id' => 7, + 'PageModel.class_list.0' => 'post-7', 'PageModel.guid.rendered' => 'http://example.org/?page_id=7', 'PageModel.link' => 'http://example.org/?page_id=7', 'pageRevisions.0.author' => 2, @@ -663,6 +667,7 @@ public function test_build_wp_api_client_fixtures() { 'pageAutosave.slug' => '7-autosave-v1', 'pageAutosave.guid.rendered' => 'http://example.org/?p=9', 'MediaCollection.0.id' => 10, + 'MediaCollection.0.class_list.0' => 'post-10', 'MediaCollection.0.guid.rendered' => 'http://example.org/?attachment_id=10', 'MediaCollection.0.link' => 'http://example.org/?attachment_id=10', 'MediaCollection.0.description.rendered' => '

', @@ -672,6 +677,7 @@ public function test_build_wp_api_client_fixtures() { 'MediaCollection.0._links.about.0.href' => 'http://example.org/index.php?rest_route=/wp/v2/types/attachment', 'MediaCollection.0._links.replies.0.href' => 'http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10', 'MediaModel.id' => 10, + 'MediaModel.class_list.0' => 'post-10', 'MediaModel.guid.rendered' => 'http://example.org/?attachment_id=10', 'MediaModel.link' => 'http://example.org/?attachment_id=10', 'MediaModel.description.rendered' => '

', @@ -762,17 +768,9 @@ private function normalize_fixture( $data, $path ) { $datetime_keys = array( 'date', 'date_gmt', 'modified', 'modified_gmt' ); foreach ( $data as $key => $value ) { - if ( is_string( $value ) ) { - if ( in_array( $key, $datetime_keys, true ) ) { - $data[ $key ] = '2017-02-14T00:00:00'; - continue; - } - - if ( 1 === preg_match( '/^post-\d+$/', $value ) ) { - // Normalize the class value to ensure test stability. - $data[ $key ] = 'post-1073'; - continue; - } + if ( is_string( $value ) && in_array( $key, $datetime_keys, true ) ) { + $data[ $key ] = '2017-02-14T00:00:00'; + continue; } $data[ $key ] = $this->normalize_fixture( $value, "$path.$key" ); diff --git a/tests/qunit/fixtures/wp-api-generated.js b/tests/qunit/fixtures/wp-api-generated.js index 5a472f00f8b29..017a18ecaeb93 100644 --- a/tests/qunit/fixtures/wp-api-generated.js +++ b/tests/qunit/fixtures/wp-api-generated.js @@ -12323,7 +12323,7 @@ mockedApiResponse.PostsCollection = [ ], "tags": [], "class_list": [ - "post-1073", + "post-4", "post", "type-post", "status-publish", @@ -12432,7 +12432,7 @@ mockedApiResponse.PostModel = { ], "tags": [], "class_list": [ - "post-1073", + "post-4", "post", "type-post", "status-publish", @@ -12632,7 +12632,7 @@ mockedApiResponse.PagesCollection = [ "meta_key": "" }, "class_list": [ - "post-1073", + "post-7", "page", "type-page", "status-publish", @@ -12723,7 +12723,7 @@ mockedApiResponse.PageModel = { "meta_key": "" }, "class_list": [ - "post-1073", + "post-7", "page", "type-page", "status-publish", @@ -12911,7 +12911,7 @@ mockedApiResponse.MediaCollection = [ "meta_key": "" }, "class_list": [ - "post-1073", + "post-10", "attachment", "type-attachment", "status-inherit", @@ -12980,7 +12980,7 @@ mockedApiResponse.MediaModel = { "meta_key": "" }, "class_list": [ - "post-1073", + "post-10", "attachment", "type-attachment", "status-inherit", From ac84bd53c6ab38cb6d808d30bc985ae84de2f0dc Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Wed, 5 Jun 2024 12:21:46 +0000 Subject: [PATCH 06/71] Login and Registration: Declare globals at the top of `wp_signon()` for consistency. Follow-up to [10437], [32637], [58333]. See #58901. git-svn-id: https://develop.svn.wordpress.org/trunk@58341 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/user.php | 22 +++++++++------------- tests/phpunit/tests/auth.php | 13 ++++++++----- 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/src/wp-includes/user.php b/src/wp-includes/user.php index 5a3e6ddc984f6..a2949e96bec2d 100644 --- a/src/wp-includes/user.php +++ b/src/wp-includes/user.php @@ -25,6 +25,7 @@ * @since 2.5.0 * * @global string $auth_secure_cookie + * @global wpdb $wpdb WordPress database abstraction object. * * @param array $credentials { * Optional. User info in order to sign on. @@ -38,6 +39,8 @@ * @return WP_User|WP_Error WP_User on success, WP_Error on failure. */ function wp_signon( $credentials = array(), $secure_cookie = '' ) { + global $auth_secure_cookie, $wpdb; + if ( empty( $credentials ) ) { $credentials = array( 'user_login' => '', @@ -98,7 +101,7 @@ function wp_signon( $credentials = array(), $secure_cookie = '' ) { */ $secure_cookie = apply_filters( 'secure_signon_cookie', $secure_cookie, $credentials ); - global $auth_secure_cookie; // XXX ugly hack to pass this to wp_authenticate_cookie(). + // XXX ugly hack to pass this to wp_authenticate_cookie(). $auth_secure_cookie = $secure_cookie; add_filter( 'authenticate', 'wp_authenticate_cookie', 30, 3 ); @@ -111,24 +114,16 @@ function wp_signon( $credentials = array(), $secure_cookie = '' ) { wp_set_auth_cookie( $user->ID, $credentials['remember'], $secure_cookie ); - /** - * @global wpdb $wpdb WordPress database abstraction object. - */ - global $wpdb; - - // Flush `user_activation_key` if exists after successful login. + // Clear `user_activation_key` after a successful login. if ( ! empty( $user->user_activation_key ) ) { $wpdb->update( $wpdb->users, array( 'user_activation_key' => '', ), - array( 'ID' => $user->ID ), - array( '%s' ), - array( '%d' ) + array( 'ID' => $user->ID ) ); - // Empty user_activation_key object. $user->user_activation_key = ''; } @@ -141,6 +136,7 @@ function wp_signon( $credentials = array(), $secure_cookie = '' ) { * @param WP_User $user WP_User object of the logged-in user. */ do_action( 'wp_login', $user->user_login, $user ); + return $user; } @@ -306,6 +302,8 @@ function wp_authenticate_email_password( $user, $email, $password ) { * @return WP_User|WP_Error WP_User on success, WP_Error on failure. */ function wp_authenticate_cookie( $user, $username, $password ) { + global $auth_secure_cookie; + if ( $user instanceof WP_User ) { return $user; } @@ -316,8 +314,6 @@ function wp_authenticate_cookie( $user, $username, $password ) { return new WP_User( $user_id ); } - global $auth_secure_cookie; - if ( $auth_secure_cookie ) { $auth_cookie = SECURE_AUTH_COOKIE; } else { diff --git a/tests/phpunit/tests/auth.php b/tests/phpunit/tests/auth.php index dfaca811513c7..a28051dc09e2d 100644 --- a/tests/phpunit/tests/auth.php +++ b/tests/phpunit/tests/auth.php @@ -424,27 +424,30 @@ public function test_plaintext_user_activation_key_is_rejected() { } /** - * Ensure that the user_activation_key is cleared (if available) after a successful login. + * Ensure that `user_activation_key` is cleared after a successful login. * * @ticket 58901 + * + * @covers ::wp_signon */ public function test_user_activation_key_after_successful_login() { global $wpdb; - $reset_key = get_password_reset_key( $this->user ); - $user = wp_signon( + $password_reset_key = get_password_reset_key( $this->user ); + $user = wp_signon( array( 'user_login' => self::USER_LOGIN, 'user_password' => self::USER_PASS, ) ); + $activation_key_from_database = $wpdb->get_var( $wpdb->prepare( "SELECT user_activation_key FROM $wpdb->users WHERE ID = %d", $this->user->ID ) ); - $this->assertNotWPError( $reset_key, 'The password reset key was not created.' ); + $this->assertNotWPError( $password_reset_key, 'The password reset key was not created.' ); $this->assertNotWPError( $user, 'The user was not authenticated.' ); - $this->assertEmpty( $user->user_activation_key, 'The `user_activation_key` was not empty on the user object returned by `wp_signon` function.' ); + $this->assertEmpty( $user->user_activation_key, 'The `user_activation_key` was not empty on the user object returned by `wp_signon()` function.' ); $this->assertEmpty( $activation_key_from_database, 'The `user_activation_key` was not empty in the database.' ); } From bb351ae80fe0a60488ef98e6bcb60c7a5a89c99e Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers Date: Wed, 5 Jun 2024 18:23:08 +0000 Subject: [PATCH 07/71] Build/Test Tools: Simplify inputs for build process testing. This introduces a new input to separate the ability to save the built WordPress ZIP from generating the artifacts necessary for comments with Playground testing details. The ZIP file is used by the performance testing workflow for performing comparisons, so it should be built and saved for every `push` event. The Playground related steps should only run on `pull_request`. Follow up to [58274]. Props jorbin. See #59416. git-svn-id: https://develop.svn.wordpress.org/trunk@58345 602fd350-edb4-49c9-b593-d223f7449a82 --- .github/workflows/reusable-test-core-build-process.yml | 9 +++++++-- .github/workflows/test-build-processes.yml | 5 ++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/reusable-test-core-build-process.yml b/.github/workflows/reusable-test-core-build-process.yml index 28d596c301b24..78acbfe079b6c 100644 --- a/.github/workflows/reusable-test-core-build-process.yml +++ b/.github/workflows/reusable-test-core-build-process.yml @@ -21,6 +21,11 @@ on: required: false type: 'boolean' default: true + save-build: + description: 'Whether to save a ZIP of built WordPress as an artifact.' + required: false + type: 'boolean' + default: false prepare-playground: description: 'Whether to prepare the artifacts needed for Playground testing.' required: false @@ -97,14 +102,14 @@ jobs: - name: Upload ZIP as a GitHub Actions artifact uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 - if: ${{ inputs.prepare-playground }} + if: ${{ inputs.save-build || inputs.prepare-playground }} with: name: wordpress-build-${{ github.event_name == 'pull_request' && github.event.number || github.sha }} path: wordpress.zip if-no-files-found: error - name: Save PR number - if: ${{ inputs.prepare-playground && github.repository == 'WordPress/wordpress-develop' && github.event_name == 'pull_request' }} + if: ${{ inputs.prepare-playground }} run: | mkdir -p ./pr-number echo ${{ github.event.number }} > ./pr-number/NR diff --git a/.github/workflows/test-build-processes.yml b/.github/workflows/test-build-processes.yml index 85bbc96f3b743..a7b6e2f924650 100644 --- a/.github/workflows/test-build-processes.yml +++ b/.github/workflows/test-build-processes.yml @@ -44,10 +44,13 @@ jobs: # Only prepare artifacts for Playground once. - os: ubuntu-latest directory: 'build' - prepare-playground: true + save-build: true + prepare-playground: ${{ github.event_name == 'pull_request' && true || '' }} + with: os: ${{ matrix.os }} directory: ${{ matrix.directory }} + save-build: ${{ matrix.save-build && matrix.save-build || false }} prepare-playground: ${{ matrix.prepare-playground && matrix.prepare-playground || false }} # Tests the WordPress Core build process on MacOS. From 9ff77917b203ea59f67af8da35f1feadfaab317f Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers Date: Wed, 5 Jun 2024 19:27:33 +0000 Subject: [PATCH 08/71] Build/Test Tools: Make OS detection more generic in job names. This prevents workflow runs in older branches that are using older versions of runner images from displaying the wrong operating system in job names. Because the updated files are reusable, this change will automatically fix the issue in all older branches without the need to backport. See #61213. git-svn-id: https://develop.svn.wordpress.org/trunk@58351 602fd350-edb4-49c9-b593-d223f7449a82 --- .github/workflows/reusable-test-core-build-process.yml | 2 +- .github/workflows/reusable-test-gutenberg-build-process.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/reusable-test-core-build-process.yml b/.github/workflows/reusable-test-core-build-process.yml index 78acbfe079b6c..0df177b7d786f 100644 --- a/.github/workflows/reusable-test-core-build-process.yml +++ b/.github/workflows/reusable-test-core-build-process.yml @@ -52,7 +52,7 @@ jobs: # - Saves the pull request number to a text file. # - Uploads the pull request number as an artifact. build-process-tests: - name: Core running from ${{ inputs.directory }} / ${{ inputs.os == 'macos-latest' && 'MacOS' || inputs.os == 'windows-latest' && 'Windows' || 'Linux' }} + name: Core running from ${{ inputs.directory }} / ${{ contains( inputs.os, 'macos-' ) && 'MacOS' || contains( inputs.os, 'windows-' ) && 'Windows' || 'Linux' }} runs-on: ${{ inputs.os }} timeout-minutes: 20 diff --git a/.github/workflows/reusable-test-gutenberg-build-process.yml b/.github/workflows/reusable-test-gutenberg-build-process.yml index 150e40d109119..a72e616bc9446 100644 --- a/.github/workflows/reusable-test-gutenberg-build-process.yml +++ b/.github/workflows/reusable-test-gutenberg-build-process.yml @@ -37,7 +37,7 @@ jobs: # - Builds Gutenberg. # - Ensures version-controlled files are not modified or deleted. build-process-tests: - name: Gutenberg running from ${{ inputs.directory }} / ${{ inputs.os == 'macos-latest' && 'MacOS' || inputs.os == 'windows-latest' && 'Windows' || 'Linux' }} + name: Gutenberg running from ${{ inputs.directory }} / ${{ contains( inputs.os, 'macos-' ) && 'MacOS' || contains( inputs.os, 'windows-' ) && 'Windows' || 'Linux' }} runs-on: ${{ inputs.os }} timeout-minutes: 30 From fb2e84f9e791f6b233f333f877b4ab276df8bd4a Mon Sep 17 00:00:00 2001 From: Joe Dolson Date: Wed, 5 Jun 2024 19:55:45 +0000 Subject: [PATCH 09/71] Media: Prevent shifting on details update in media modal. Fix issue where the image details would shift position during AJAX updates in the media modal. Occurred when the Attachment Details heading was translated into a language where the text no longer alowed space for the 'Saved' message to the right of the message. Props pavelevap, SergeyBiryukov, antpb, joedolson, shailu25. Fixes #27914. git-svn-id: https://develop.svn.wordpress.org/trunk@58352 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/css/media-views.css | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/wp-includes/css/media-views.css b/src/wp-includes/css/media-views.css index 964bc49a5b800..de700d61e4079 100644 --- a/src/wp-includes/css/media-views.css +++ b/src/wp-includes/css/media-views.css @@ -382,6 +382,11 @@ margin: 0 0 10px; } +.attachment-details h2 { + display: grid; + grid-template-columns: auto 5em; +} + .media-sidebar .collection-settings .setting { margin: 1px 0; } @@ -1723,6 +1728,12 @@ vertical-align: middle; } +.media-frame .media-sidebar .settings-save-status .spinner { + position: absolute; + right: 0; + top: 0; +} + .media-frame.mode-grid .spinner { margin: 0; float: none; @@ -1752,7 +1763,7 @@ } .attachment-details .settings-save-status { - float: right; + text-align: right; text-transform: none; font-weight: 400; } From a033cf15d23e9b32485e468110c707e0f7458e37 Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Wed, 5 Jun 2024 23:17:18 +0000 Subject: [PATCH 10/71] Editor (Font Library): Store font subdirectory in post meta. Stores the font file sub-directory in the `wp_font_face` post meta. Similar to attachments, only the portion of the path relative to the base directory is stored. This ensures the files can be deleted alongside their post on sites using a plugin to store font files in sub-directories. Previously running such a plugin would result in the files remaining on the file system post delete. Props costdev, grantmkin, peterwilsoncc. Fixes #61297. git-svn-id: https://develop.svn.wordpress.org/trunk@58353 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/fonts.php | 2 +- .../class-wp-rest-font-faces-controller.php | 4 +- .../wpRestFontFacesController.php | 73 ++++++++++++++++++- 3 files changed, 73 insertions(+), 6 deletions(-) diff --git a/src/wp-includes/fonts.php b/src/wp-includes/fonts.php index dedf571489dab..4e286b71dc7f2 100644 --- a/src/wp-includes/fonts.php +++ b/src/wp-includes/fonts.php @@ -230,7 +230,7 @@ function _wp_before_delete_font_face( $post_id, $post ) { } $font_files = get_post_meta( $post_id, '_wp_font_face_file', false ); - $font_dir = wp_get_font_dir()['path']; + $font_dir = untrailingslashit( wp_get_font_dir()['basedir'] ); foreach ( $font_files as $font_file ) { wp_delete_file( $font_dir . '/' . $font_file ); diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-font-faces-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-font-faces-controller.php index 91b5f63e964ee..ec59baa5d6c8f 100644 --- a/src/wp-includes/rest-api/endpoints/class-wp-rest-font-faces-controller.php +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-font-faces-controller.php @@ -916,8 +916,8 @@ protected function relative_fonts_path( $path ) { $new_path = $path; $fonts_dir = wp_get_font_dir(); - if ( str_starts_with( $new_path, $fonts_dir['path'] ) ) { - $new_path = str_replace( $fonts_dir, '', $new_path ); + if ( str_starts_with( $new_path, $fonts_dir['basedir'] ) ) { + $new_path = str_replace( $fonts_dir['basedir'], '', $new_path ); $new_path = ltrim( $new_path, '/' ); } diff --git a/tests/phpunit/tests/fonts/font-library/wpRestFontFacesController.php b/tests/phpunit/tests/fonts/font-library/wpRestFontFacesController.php index a4f6d8194902f..f1a53d29effb7 100644 --- a/tests/phpunit/tests/fonts/font-library/wpRestFontFacesController.php +++ b/tests/phpunit/tests/fonts/font-library/wpRestFontFacesController.php @@ -396,6 +396,73 @@ public function test_create_item() { $this->assertSame( self::$font_family_id, $data['parent'], 'The returned parent id should match the font family id.' ); } + /** + * Ensure that setting a subdirectory on font uploads stores and deletes files as expected. + * + * @ticket 61297 + * + * @covers WP_REST_Font_Faces_Controller::create_item + */ + public function test_create_item_sub_dir() { + wp_set_current_user( self::$admin_id ); + add_filter( + 'font_dir', + function ( $font_dir ) { + $subdir = '/subdir'; + $font_dir['subdir'] = $subdir; + $font_dir['path'] .= $subdir; + $font_dir['url'] .= $subdir; + return $font_dir; + } + ); + + $files = $this->setup_font_file_upload( array( 'woff2' ) ); + + $request = new WP_REST_Request( 'POST', '/wp/v2/font-families/' . self::$font_family_id . '/font-faces' ); + $request->set_param( 'theme_json_version', WP_REST_Font_Faces_Controller::LATEST_THEME_JSON_VERSION_SUPPORTED ); + $request->set_param( + 'font_face_settings', + wp_json_encode( + array( + 'fontFamily' => '"Open Sans"', + 'fontWeight' => '200', + 'fontStyle' => 'normal', + 'src' => array_keys( $files )[0], + ) + ) + ); + $request->set_file_params( $files ); + + $response = rest_get_server()->dispatch( $request ); + $data = $response->get_data(); + + $this->assertSame( 201, $response->get_status(), 'The response status should be 201.' ); + $this->check_font_face_data( $data, $data['id'], $response->get_links() ); + $this->check_file_meta( $data['id'], array( $data['font_face_settings']['src'] ) ); + + $settings = $data['font_face_settings']; + unset( $settings['src'] ); + $this->assertSame( + array( + 'fontFamily' => '"Open Sans"', + 'fontWeight' => '200', + 'fontStyle' => 'normal', + ), + $settings, + 'The font_face_settings data should match the expected data.' + ); + + $expected_file_path = WP_CONTENT_DIR . '/uploads/fonts/subdir/' . reset( $files )['name']; + $expected_post_meta = 'subdir/' . reset( $files )['name']; + $this->assertFileExists( $expected_file_path, 'The font file should exist in the expected subdirectory.' ); + $this->assertSame( $expected_post_meta, get_post_meta( $data['id'], '_wp_font_face_file', true ), 'The post meta should match the expected subdirectory.' ); + $this->assertSame( self::$font_family_id, $data['parent'], 'The returned parent id should match the font family id.' ); + + // Delete the post. + wp_delete_post( $data['id'], true ); + $this->assertFileDoesNotExist( $expected_file_path, 'The font file should have been deleted when the post was deleted.' ); + } + /** * @covers WP_REST_Font_Faces_Controller::create_item */ @@ -1048,9 +1115,9 @@ protected function check_font_face_data( $data, $post_id, $links ) { protected function check_file_meta( $font_face_id, $src_attributes ) { $file_meta = get_post_meta( $font_face_id, '_wp_font_face_file' ); - foreach ( $src_attributes as $src_attribute ) { - $file_name = basename( $src_attribute ); - $this->assertContains( $file_name, $file_meta, 'The uploaded font file path should be saved in the post meta.' ); + foreach ( $file_meta as $file ) { + $base_directory = wp_get_font_dir()['basedir']; + $this->assertStringStartsNotWith( $base_directory, $file, 'The base directory should not be stored in the post meta.' ); } } From b3e6507fb7f8777b7830e5cfe1e202920d9efaa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=83=C2=A9?= Date: Thu, 6 Jun 2024 08:00:08 +0000 Subject: [PATCH 11/71] Editor: code quality improvements for theme.json migrate API Backports https://github.com/WordPress/gutenberg/pull/62305 Follow-up to [58328], #61282. Props ajlende, oandregal, ramonopoly, mukesh27. Fixes #61282. git-svn-id: https://develop.svn.wordpress.org/trunk@58354 602fd350-edb4-49c9-b593-d223f7449a82 --- .../class-wp-theme-json-resolver.php | 10 +++------ .../class-wp-theme-json-schema.php | 21 +++++++++---------- src/wp-includes/class-wp-theme-json.php | 16 +++++++++----- src/wp-includes/kses.php | 2 +- 4 files changed, 25 insertions(+), 24 deletions(-) diff --git a/src/wp-includes/class-wp-theme-json-resolver.php b/src/wp-includes/class-wp-theme-json-resolver.php index db4b766b82520..2048304fdf97d 100644 --- a/src/wp-includes/class-wp-theme-json-resolver.php +++ b/src/wp-includes/class-wp-theme-json-resolver.php @@ -525,18 +525,14 @@ public static function get_user_data() { isset( $decoded_data['isGlobalStylesUserThemeJSON'] ) && $decoded_data['isGlobalStylesUserThemeJSON'] ) { + unset( $decoded_data['isGlobalStylesUserThemeJSON'] ); $config = $decoded_data; } } /** This filter is documented in wp-includes/class-wp-theme-json-resolver.php */ - $theme_json = apply_filters( 'wp_theme_json_data_user', new WP_Theme_JSON_Data( $config, 'custom' ) ); - $config = $theme_json->get_data(); - - // Needs to be set for schema migrations of user data. - $config['isGlobalStylesUserThemeJSON'] = true; - - static::$user = new WP_Theme_JSON( $config, 'custom' ); + $theme_json = apply_filters( 'wp_theme_json_data_user', new WP_Theme_JSON_Data( $config, 'custom' ) ); + static::$user = $theme_json->get_theme_json(); return static::$user; } diff --git a/src/wp-includes/class-wp-theme-json-schema.php b/src/wp-includes/class-wp-theme-json-schema.php index 366594ef3705d..aaa2f968a6395 100644 --- a/src/wp-includes/class-wp-theme-json-schema.php +++ b/src/wp-includes/class-wp-theme-json-schema.php @@ -35,13 +35,14 @@ class WP_Theme_JSON_Schema { * Function that migrates a given theme.json structure to the last version. * * @since 5.9.0 - * @since 6.6.0 Migrate up to v3. + * @since 6.6.0 Migrate up to v3 and add $origin parameter. * * @param array $theme_json The structure to migrate. - * + * @param string $origin Optional. What source of data this object represents. + * One of 'blocks', 'default', 'theme', or 'custom'. Default 'theme'. * @return array The structure in the last version. */ - public static function migrate( $theme_json ) { + public static function migrate( $theme_json, $origin = 'theme' ) { if ( ! isset( $theme_json['version'] ) ) { $theme_json = array( 'version' => WP_Theme_JSON::LATEST_SCHEMA, @@ -54,7 +55,7 @@ public static function migrate( $theme_json ) { $theme_json = self::migrate_v1_to_v2( $theme_json ); // Deliberate fall through. Once migrated to v2, also migrate to v3. case 2: - $theme_json = self::migrate_v2_to_v3( $theme_json ); + $theme_json = self::migrate_v2_to_v3( $theme_json, $origin ); } return $theme_json; @@ -100,11 +101,12 @@ private static function migrate_v1_to_v2( $old ) { * * @since 6.6.0 * - * @param array $old Data to migrate. - * + * @param array $old Data to migrate. + * @param string $origin What source of data this object represents. + * One of 'blocks', 'default', 'theme', or 'custom'. * @return array Data with defaultFontSizes set to false. */ - private static function migrate_v2_to_v3( $old ) { + private static function migrate_v2_to_v3( $old, $origin ) { // Copy everything. $new = $old; @@ -115,10 +117,7 @@ private static function migrate_v2_to_v3( $old ) { * Remaining changes do not need to be applied to the custom origin, * as they should take on the value of the theme origin. */ - if ( - isset( $new['isGlobalStylesUserThemeJSON'] ) && - true === $new['isGlobalStylesUserThemeJSON'] - ) { + if ( 'custom' === $origin ) { return $new; } diff --git a/src/wp-includes/class-wp-theme-json.php b/src/wp-includes/class-wp-theme-json.php index 79d1c2e968d81..4547da40b097d 100644 --- a/src/wp-includes/class-wp-theme-json.php +++ b/src/wp-includes/class-wp-theme-json.php @@ -747,14 +747,14 @@ public static function get_element_class_name( $element ) { * * @param array $theme_json A structure that follows the theme.json schema. * @param string $origin Optional. What source of data this object represents. - * One of 'default', 'theme', or 'custom'. Default 'theme'. + * One of 'blocks', 'default', 'theme', or 'custom'. Default 'theme'. */ public function __construct( $theme_json = array( 'version' => WP_Theme_JSON::LATEST_SCHEMA ), $origin = 'theme' ) { if ( ! in_array( $origin, static::VALID_ORIGINS, true ) ) { $origin = 'theme'; } - $this->theme_json = WP_Theme_JSON_Schema::migrate( $theme_json ); + $this->theme_json = WP_Theme_JSON_Schema::migrate( $theme_json, $origin ); $valid_block_names = array_keys( static::get_blocks_metadata() ); $valid_element_names = array_keys( static::ELEMENTS ); $valid_variations = static::get_valid_block_style_variations(); @@ -3242,15 +3242,21 @@ protected static function filter_slugs( $node, $slugs ) { * * @since 5.9.0 * @since 6.3.2 Preserves global styles block variations when securing styles. - * @since 6.6.0 Updated to allow variation element styles. + * @since 6.6.0 Updated to allow variation element styles and $origin parameter. * * @param array $theme_json Structure to sanitize. + * @param string $origin Optional. What source of data this object represents. + * One of 'blocks', 'default', 'theme', or 'custom'. Default 'theme'. * @return array Sanitized structure. */ - public static function remove_insecure_properties( $theme_json ) { + public static function remove_insecure_properties( $theme_json, $origin = 'theme' ) { + if ( ! in_array( $origin, static::VALID_ORIGINS, true ) ) { + $origin = 'theme'; + } + $sanitized = array(); - $theme_json = WP_Theme_JSON_Schema::migrate( $theme_json ); + $theme_json = WP_Theme_JSON_Schema::migrate( $theme_json, $origin ); $valid_block_names = array_keys( static::get_blocks_metadata() ); $valid_element_names = array_keys( static::ELEMENTS ); diff --git a/src/wp-includes/kses.php b/src/wp-includes/kses.php index 9b998bf6e2123..5a1ae2de84a4a 100644 --- a/src/wp-includes/kses.php +++ b/src/wp-includes/kses.php @@ -2146,7 +2146,7 @@ function wp_filter_global_styles_post( $data ) { ) { unset( $decoded_data['isGlobalStylesUserThemeJSON'] ); - $data_to_encode = WP_Theme_JSON::remove_insecure_properties( $decoded_data ); + $data_to_encode = WP_Theme_JSON::remove_insecure_properties( $decoded_data, 'custom' ); $data_to_encode['isGlobalStylesUserThemeJSON'] = true; return wp_slash( wp_json_encode( $data_to_encode ) ); From 43765132b772e3b5293aeba555e87ae81b7966cd Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Thu, 6 Jun 2024 12:36:22 +0000 Subject: [PATCH 12/71] Docs: Correct DocBlock and comment formatting in `wp-includes/blocks.php`. Follow-up to [58291], [58292]. Props david.binda. Fixes #61390. git-svn-id: https://develop.svn.wordpress.org/trunk@58355 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/blocks.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/wp-includes/blocks.php b/src/wp-includes/blocks.php index efdd9b1b1aa63..270534e7519c9 100644 --- a/src/wp-includes/blocks.php +++ b/src/wp-includes/blocks.php @@ -1064,7 +1064,7 @@ function update_ignored_hooked_blocks_postmeta( $post ) { return $post; } - /** + /* * Skip meta generation when consumers intentionally update specific Navigation fields * and omit the content update. */ @@ -1072,7 +1072,7 @@ function update_ignored_hooked_blocks_postmeta( $post ) { return $post; } - /** + /* * Skip meta generation when the post content is not a navigation block. */ if ( ! isset( $post->post_type ) || 'wp_navigation' !== $post->post_type ) { @@ -1115,12 +1115,15 @@ function update_ignored_hooked_blocks_postmeta( $post ) { return $post; } -/* +/** * Returns the markup for blocks hooked to the given anchor block in a specific relative position and then * adds a list of hooked block types to an anchor block's ignored hooked block types. * * This function is meant for internal use only. * + * @since 6.6.0 + * @access private + * * @param array $parsed_anchor_block The anchor block, in parsed block array format. * @param string $relative_position The relative position of the hooked blocks. * Can be one of 'before', 'after', 'first_child', or 'last_child'. From 5115c7ac80d7260b73d467f784b790587d61210b Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Thu, 6 Jun 2024 14:34:58 +0000 Subject: [PATCH 13/71] Docs: Correct DocBlock formatting for `apply_block_hooks_to_content()`. Follow-up to [58291], [58355]. Props khokansardar. Fixes #61392. git-svn-id: https://develop.svn.wordpress.org/trunk@58356 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/blocks.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/wp-includes/blocks.php b/src/wp-includes/blocks.php index 270534e7519c9..02b02b1188fdb 100644 --- a/src/wp-includes/blocks.php +++ b/src/wp-includes/blocks.php @@ -1008,12 +1008,12 @@ function set_ignored_hooked_blocks_metadata( &$parsed_anchor_block, $relative_po * @since 6.6.0 * @access private * - * @param string $content Serialized content. - * @param WP_Block_Template|WP_Post|array $context A block template, template part, `wp_navigation` post object, - * or pattern that the blocks belong to. - * @param callable $callback A function that will be called for each block to generate - * the markup for a given list of blocks that are hooked to it. - * Default: 'insert_hooked_blocks'. + * @param string $content Serialized content. + * @param WP_Block_Template|WP_Post|array $context A block template, template part, `wp_navigation` post object, + * or pattern that the blocks belong to. + * @param callable $callback A function that will be called for each block to generate + * the markup for a given list of blocks that are hooked to it. + * Default: 'insert_hooked_blocks'. * @return string The serialized markup. */ function apply_block_hooks_to_content( $content, $context, $callback = 'insert_hooked_blocks' ) { From 1c8733e6f22b5e5c9cc8c7a6f0fed7ece0131109 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Fri, 7 Jun 2024 12:27:59 +0000 Subject: [PATCH 14/71] Coding Standards: Use strict comparison in `wp-admin/includes/post.php`. Follow-up to [2718], [7103], [7338], [8857], [9036], [9103], [11807], [11908], [15315], [16901], [17078], [23725], [23735], [44141], [45583]. Props aristath, poena, afercia, SergeyBiryukov. See #60700. git-svn-id: https://develop.svn.wordpress.org/trunk@58360 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/post.php | 30 +++++++++++----------- tests/phpunit/tests/admin/includesPost.php | 14 +++++----- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/wp-admin/includes/post.php b/src/wp-admin/includes/post.php index 30fcb7cc871b6..d6494d53a4bcd 100644 --- a/src/wp-admin/includes/post.php +++ b/src/wp-admin/includes/post.php @@ -72,7 +72,7 @@ function _wp_translate_postdata( $update = false, $post_data = null ) { } } - if ( isset( $post_data['user_ID'] ) && ( $post_data['post_author'] != $post_data['user_ID'] ) + if ( isset( $post_data['user_ID'] ) && ( $post_data['post_author'] !== $post_data['user_ID'] ) && ! current_user_can( $ptype->cap->edit_others_posts ) ) { if ( $update ) { @@ -165,7 +165,7 @@ function _wp_translate_postdata( $update = false, $post_data = null ) { } foreach ( array( 'aa', 'mm', 'jj', 'hh', 'mn' ) as $timeunit ) { - if ( ! empty( $post_data[ 'hidden_' . $timeunit ] ) && $post_data[ 'hidden_' . $timeunit ] != $post_data[ $timeunit ] ) { + if ( ! empty( $post_data[ 'hidden_' . $timeunit ] ) && $post_data[ 'hidden_' . $timeunit ] !== $post_data[ $timeunit ] ) { $post_data['edit_date'] = '1'; break; } @@ -375,7 +375,7 @@ function edit_post( $post_data = null ) { continue; } - if ( $meta->post_id != $post_id ) { + if ( (int) $meta->post_id !== $post_id ) { continue; } @@ -402,7 +402,7 @@ function edit_post( $post_data = null ) { continue; } - if ( $meta->post_id != $post_id ) { + if ( (int) $meta->post_id !== $post_id ) { continue; } @@ -516,7 +516,7 @@ function bulk_edit_posts( $post_data = null ) { } } - if ( -1 == $post_data['_status'] ) { + if ( '-1' === $post_data['_status'] ) { $post_data['post_status'] = null; unset( $post_data['post_status'] ); } else { @@ -550,7 +550,7 @@ function bulk_edit_posts( $post_data = null ) { ); foreach ( $reset as $field ) { - if ( isset( $post_data[ $field ] ) && ( '' === $post_data[ $field ] || -1 == $post_data[ $field ] ) ) { + if ( isset( $post_data[ $field ] ) && ( '' === $post_data[ $field ] || '-1' === $post_data[ $field ] ) ) { unset( $post_data[ $field ] ); } } @@ -1404,7 +1404,7 @@ function wp_edit_attachments_query( $q = false ) { * @return string Space-separated string of class names. */ function postbox_classes( $box_id, $screen_id ) { - if ( isset( $_GET['edit'] ) && $_GET['edit'] == $box_id ) { + if ( isset( $_GET['edit'] ) && $_GET['edit'] === $box_id ) { $classes = array( '' ); } elseif ( get_user_option( 'closedpostboxes_' . $screen_id ) ) { $closed = get_user_option( 'closedpostboxes_' . $screen_id ); @@ -1577,7 +1577,7 @@ function get_sample_permalink_html( $post, $new_title = null, $new_slug = null ) // Encourage a pretty permalink setting. if ( ! get_option( 'permalink_structure' ) && current_user_can( 'manage_options' ) - && ! ( 'page' === get_option( 'show_on_front' ) && get_option( 'page_on_front' ) == $post->ID ) + && ! ( 'page' === get_option( 'show_on_front' ) && (int) get_option( 'page_on_front' ) === $post->ID ) ) { $return .= '' . __( 'Change Permalink Structure' ) . "\n"; } @@ -1713,7 +1713,7 @@ function wp_check_post_lock( $post ) { $lock = explode( ':', $lock ); $time = $lock[0]; - $user = isset( $lock[1] ) ? $lock[1] : get_post_meta( $post->ID, '_edit_last', true ); + $user = isset( $lock[1] ) ? (int) $lock[1] : (int) get_post_meta( $post->ID, '_edit_last', true ); if ( ! get_userdata( $user ) ) { return false; @@ -1722,7 +1722,7 @@ function wp_check_post_lock( $post ) { /** This filter is documented in wp-admin/includes/ajax-actions.php */ $time_window = apply_filters( 'wp_check_post_lock_window', 150 ); - if ( $time && $time > time() - $time_window && get_current_user_id() != $user ) { + if ( $time && $time > time() - $time_window && get_current_user_id() !== $user ) { return $user; } @@ -1752,7 +1752,7 @@ function wp_set_post_lock( $post ) { $user_id = get_current_user_id(); - if ( 0 == $user_id ) { + if ( 0 === $user_id ) { return false; } @@ -1829,7 +1829,7 @@ function _admin_notice_post_locked() { if ( $locked ) { $query_args = array(); if ( get_post_type_object( $post->post_type )->public ) { - if ( 'publish' === $post->post_status || $user->ID != $post->post_author ) { + if ( 'publish' === $post->post_status || $user->ID !== (int) $post->post_author ) { // Latest content is in autosave. $nonce = wp_create_nonce( 'post_preview_' . $post->ID ); $query_args['preview_id'] = $post->ID; @@ -2081,7 +2081,7 @@ function post_preview() { $is_autosave = false; - if ( ! wp_check_post_lock( $post->ID ) && get_current_user_id() == $post->post_author + if ( ! wp_check_post_lock( $post->ID ) && get_current_user_id() === (int) $post->post_author && ( 'draft' === $post->post_status || 'auto-draft' === $post->post_status ) ) { $saved_post_id = edit_post(); @@ -2156,7 +2156,7 @@ function wp_autosave( $post_data ) { $post_data['post_category'] = explode( ',', $post_data['catslist'] ); } - if ( ! wp_check_post_lock( $post->ID ) && get_current_user_id() == $post->post_author + if ( ! wp_check_post_lock( $post->ID ) && get_current_user_id() === (int) $post->post_author && ( 'auto-draft' === $post->post_status || 'draft' === $post->post_status ) ) { // Drafts and auto-drafts are just overwritten by autosave for the same user if the post is not locked. @@ -2408,7 +2408,7 @@ function the_block_editor_meta_boxes() { $meta_boxes = (array) $wp_meta_boxes[ $current_screen->id ][ $location ][ $priority ]; foreach ( $meta_boxes as $meta_box ) { - if ( false == $meta_box || ! $meta_box['title'] ) { + if ( false === $meta_box || ! $meta_box['title'] ) { continue; } diff --git a/tests/phpunit/tests/admin/includesPost.php b/tests/phpunit/tests/admin/includesPost.php index 2bbd9fab213a9..de7b42f5eb15a 100644 --- a/tests/phpunit/tests/admin/includesPost.php +++ b/tests/phpunit/tests/admin/includesPost.php @@ -240,10 +240,10 @@ public function test_bulk_edit_posts_stomping() { $request = array( 'post_type' => 'post', - 'post_author' => -1, - 'ping_status' => -1, - 'comment_status' => -1, - '_status' => -1, + 'post_author' => '-1', + 'ping_status' => '-1', + 'comment_status' => '-1', + '_status' => '-1', 'post' => array( $post1, $post2 ), ); @@ -273,8 +273,8 @@ public function test_bulk_edit_posts_should_preserve_post_format_when_unchanged( set_post_format( $post_ids[1], 'aside' ); $request = array( - 'post_format' => -1, // Don't change the post format. - '_status' => -1, + 'post_format' => '-1', // Don't change the post format. + '_status' => '-1', 'post' => $post_ids, ); @@ -367,7 +367,7 @@ public function test_bulk_edit_posts_should_set_post_format_before_wp_update_pos $request = array( 'post_format' => 'aside', - '_status' => -1, + '_status' => '-1', 'post' => array( self::$post_id ), ); From da1ad311c2a068c1b9d6a6dea7718da5031f8354 Mon Sep 17 00:00:00 2001 From: Weston Ruter Date: Fri, 7 Jun 2024 16:48:42 +0000 Subject: [PATCH 15/71] General: Fix array format for allowed HTML passed into wp_kses() for wp_trigger_error(). Kses requires an associative array of allowed HTML. See #57686. Follow-up to [56707]. Props thelovekesh, westonruter. Fixes #61318. git-svn-id: https://develop.svn.wordpress.org/trunk@58361 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/functions.php | 10 ++++----- .../tests/functions/wpTriggerError.php | 21 ++++++++++++++++--- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/src/wp-includes/functions.php b/src/wp-includes/functions.php index fad26e1192619..8a955400e9d8a 100644 --- a/src/wp-includes/functions.php +++ b/src/wp-includes/functions.php @@ -6068,11 +6068,11 @@ function wp_trigger_error( $function_name, $message, $error_level = E_USER_NOTIC $message = wp_kses( $message, array( - 'a' => array( 'href' ), - 'br', - 'code', - 'em', - 'strong', + 'a' => array( 'href' => true ), + 'br' => array(), + 'code' => array(), + 'em' => array(), + 'strong' => array(), ), array( 'http', 'https' ) ); diff --git a/tests/phpunit/tests/functions/wpTriggerError.php b/tests/phpunit/tests/functions/wpTriggerError.php index 053acaf160563..5829f31de7f6c 100644 --- a/tests/phpunit/tests/functions/wpTriggerError.php +++ b/tests/phpunit/tests/functions/wpTriggerError.php @@ -82,21 +82,36 @@ public function test_should_trigger_deprecation( $function_name, $message, $expe */ public function data_should_trigger_error() { return array( - 'function name and message are given' => array( + 'function name and message are given' => array( 'function_name' => 'some_function', 'message' => 'expected the function name and message', 'expected_message' => 'some_function(): expected the function name and message', ), - 'message is given' => array( + 'message is given' => array( 'function_name' => '', 'message' => 'expect only the message', 'expected_message' => 'expect only the message', ), - 'function name is given' => array( + 'function name is given' => array( 'function_name' => 'some_function', 'message' => '', 'expected_message' => 'some_function(): ', ), + 'allowed HTML elements are present in message' => array( + 'function_name' => 'some_function', + 'message' => 'expected the function name and message', + 'expected_message' => 'some_function(): expected the function name and message', + ), + 'HTML links are present in message' => array( + 'function_name' => 'some_function', + 'message' => 'expected the function name and message', + 'expected_message' => 'some_function(): expected the function name and message', + ), + 'disallowed HTML elements are present in message' => array( + 'function_name' => 'some_function', + 'message' => '', + 'expected_message' => 'some_function(): alert("expected the function name and message")', + ), ); } } From 1ea82dcd265e1a155e98a10f0d6f428f1a7e2567 Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Fri, 7 Jun 2024 23:13:52 +0000 Subject: [PATCH 16/71] Embeds: Remove SlideShare embed block variation. The oEmbed endpoint for SlideShare is effectively deprecated and throws an error for the majority of slide-decks using the service. Capitalize the name of the service in the deprecation notice in accordance with the wordmark. Props peterwilsoncc, mukesh27, swissspidy, talldanwp, dd32. Fixes #61349. git-svn-id: https://develop.svn.wordpress.org/trunk@58362 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-oembed.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/wp-includes/class-wp-oembed.php b/src/wp-includes/class-wp-oembed.php index 546fa41f28656..5b699e9362c64 100644 --- a/src/wp-includes/class-wp-oembed.php +++ b/src/wp-includes/class-wp-oembed.php @@ -75,7 +75,6 @@ public function __construct() { '#https?://(www\.)?twitter\.com/\w{1,15}/timelines/.*#i' => array( 'https://publish.twitter.com/oembed', true ), '#https?://(www\.)?twitter\.com/i/moments/.*#i' => array( 'https://publish.twitter.com/oembed', true ), '#https?://(www\.)?soundcloud\.com/.*#i' => array( 'https://soundcloud.com/oembed', true ), - '#https?://(.+?\.)?slideshare\.net/.*#i' => array( 'https://www.slideshare.net/api/oembed/2', true ), '#https?://(open|play)\.spotify\.com/.*#i' => array( 'https://embed.spotify.com/oembed/', true ), '#https?://(.+\.)?imgur\.com/.*#i' => array( 'https://api.imgur.com/oembed', true ), '#https?://(www\.)?issuu\.com/.+/docs/.+#i' => array( 'https://issuu.com/oembed_wp', true ), @@ -148,7 +147,6 @@ public function __construct() { * | SmugMug | smugmug.com | 3.0.0 | * | YouTube | youtu.be | 3.0.0 | * | Twitter | twitter.com | 3.4.0 | - * | Slideshare | slideshare.net | 3.5.0 | * | SoundCloud | soundcloud.com | 3.5.0 | * | Dailymotion | dai.ly | 3.6.0 | * | Flickr | flic.kr | 3.6.0 | @@ -215,6 +213,7 @@ public function __construct() { * | Facebook | facebook.com | 4.7.0 | 5.5.2 | * | Meetup.com | meetup.com | 3.9.0 | 6.0.1 | * | Meetup.com | meetu.ps | 3.9.0 | 6.0.1 | + * | SlideShare | slideshare.net | 3.5.0 | 6.6.0 | * * @see wp_oembed_add_provider() * From 0cad031a5afb33567b219ffcaeb62dfff6bd0936 Mon Sep 17 00:00:00 2001 From: Dennis Snell Date: Sat, 8 Jun 2024 10:55:55 +0000 Subject: [PATCH 17/71] HTML API: Return subclass from `::create_fragment` When the `WP_HTML_Processor` was introduced with its `::create_fragment()` static creator method, that method has been returning a `new self(...)`. Unfortunately, this means that subclasses cannot use that method since it will return the `WP_HTML_Processor` instead of the subclass. With this patch, the static creator method returns `new static(...)` to preserve the intended behavior. A new test asserts this behavior for future changes. Developed in https://github.com/WordPress/wordpress-develop/pull/6729 Discussed in https://core.trac.wordpress.org/ticket/61374 Props dmsnell, jonsurrell. Follow-up to [56274]. Fixes #61374. git-svn-id: https://develop.svn.wordpress.org/trunk@58363 602fd350-edb4-49c9-b593-d223f7449a82 --- .../html-api/class-wp-html-processor.php | 5 +++-- .../tests/html-api/wpHtmlProcessor.php | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/wp-includes/html-api/class-wp-html-processor.php b/src/wp-includes/html-api/class-wp-html-processor.php index 93d74b5d1cd8e..eeafca44f769f 100644 --- a/src/wp-includes/html-api/class-wp-html-processor.php +++ b/src/wp-includes/html-api/class-wp-html-processor.php @@ -276,18 +276,19 @@ class WP_HTML_Processor extends WP_HTML_Tag_Processor { * - The only supported document encoding is `UTF-8`, which is the default value. * * @since 6.4.0 + * @since 6.6.0 Returns `static` instead of `self` so it can create subclass instances. * * @param string $html Input HTML fragment to process. * @param string $context Context element for the fragment, must be default of ``. * @param string $encoding Text encoding of the document; must be default of 'UTF-8'. - * @return WP_HTML_Processor|null The created processor if successful, otherwise null. + * @return static|null The created processor if successful, otherwise null. */ public static function create_fragment( $html, $context = '', $encoding = 'UTF-8' ) { if ( '' !== $context || 'UTF-8' !== $encoding ) { return null; } - $processor = new self( $html, self::CONSTRUCTOR_UNLOCK_CODE ); + $processor = new static( $html, self::CONSTRUCTOR_UNLOCK_CODE ); $processor->state->context_node = array( 'BODY', array() ); $processor->state->insertion_mode = WP_HTML_Processor_State::INSERTION_MODE_IN_BODY; diff --git a/tests/phpunit/tests/html-api/wpHtmlProcessor.php b/tests/phpunit/tests/html-api/wpHtmlProcessor.php index 9b773197ef45a..536f6fdf4dd8f 100644 --- a/tests/phpunit/tests/html-api/wpHtmlProcessor.php +++ b/tests/phpunit/tests/html-api/wpHtmlProcessor.php @@ -517,4 +517,23 @@ public static function data_html_with_target_element_and_depth_of_next_node_in_b 'Funky comment' => array( '

What

', 5 ), ); } + + /** + * Ensures that subclasses can be created from ::create_fragment method. + * + * @ticket 61374 + */ + public function test_subclass_create_fragment_creates_subclass() { + $processor = WP_HTML_Processor::create_fragment( '' ); + $this->assertInstanceOf( WP_HTML_Processor::class, $processor, '::create_fragment did not return class instance.' ); + + $subclass_instance = new class('') extends WP_HTML_Processor { + public function __construct( $html ) { + parent::__construct( $html, parent::CONSTRUCTOR_UNLOCK_CODE ); + } + }; + + $subclass_processor = call_user_func( array( get_class( $subclass_instance ), 'create_fragment' ), '' ); + $this->assertInstanceOf( get_class( $subclass_instance ), $subclass_processor, '::create_fragment did not return subclass instance.' ); + } } From 1626aacc5f79dbab006119c74cffbe15cfeb1251 Mon Sep 17 00:00:00 2001 From: Dennis Snell Date: Sat, 8 Jun 2024 11:10:58 +0000 Subject: [PATCH 18/71] HTML API: Fix three small type-related bugs. This applies three fixes that appeared as part of adding type annotations to the HTML API. Developed in https://github.com/WordPress/wordpress-develop/pull/6754 Discussed in https://core.trac.wordpress.org/ticket/61399 Props jonsurrell. See #61399. Follow-up to [55203], [56274]. git-svn-id: https://develop.svn.wordpress.org/trunk@58364 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/html-api/class-wp-html-processor.php | 2 +- src/wp-includes/html-api/class-wp-html-tag-processor.php | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/wp-includes/html-api/class-wp-html-processor.php b/src/wp-includes/html-api/class-wp-html-processor.php index eeafca44f769f..0511035607870 100644 --- a/src/wp-includes/html-api/class-wp-html-processor.php +++ b/src/wp-includes/html-api/class-wp-html-processor.php @@ -543,7 +543,7 @@ public function next_token() { // Avoid sending close events for elements which don't expect a closing. if ( WP_HTML_Stack_Event::POP === $this->current_element->operation && - ! static::expects_closer( $this->current_element->token->node_name ) + ! static::expects_closer( $this->current_element->token ) ) { return $this->next_token(); } diff --git a/src/wp-includes/html-api/class-wp-html-tag-processor.php b/src/wp-includes/html-api/class-wp-html-tag-processor.php index 99f37dcf08079..dafa17daea717 100644 --- a/src/wp-includes/html-api/class-wp-html-tag-processor.php +++ b/src/wp-includes/html-api/class-wp-html-tag-processor.php @@ -2265,7 +2265,7 @@ private function class_name_updates_to_attributes_updates() { * @param int $shift_this_point Accumulate and return shift for this position. * @return int How many bytes the given pointer moved in response to the updates. */ - private function apply_attributes_updates( $shift_this_point = 0 ) { + private function apply_attributes_updates( $shift_this_point ) { if ( ! count( $this->lexical_updates ) ) { return 0; } @@ -2787,6 +2787,8 @@ public function get_token_name() { case self::STATE_FUNKY_COMMENT: return '#funky-comment'; } + + return null; } /** @@ -3195,7 +3197,7 @@ public function get_updated_html() { * Keep track of the position right before the current tag. This will * be necessary for reparsing the current tag after updating the HTML. */ - $before_current_tag = $this->token_starts_at; + $before_current_tag = $this->token_starts_at ?? 0; /* * 1. Apply the enqueued edits and update all the pointers to reflect those changes. From d3c1b41ba150fe6d6fdffad5de93926786a2cdfe Mon Sep 17 00:00:00 2001 From: Dennis Snell Date: Sat, 8 Jun 2024 12:10:42 +0000 Subject: [PATCH 19/71] HTML API: Call `$this->is_tag_closer()` in HTML Processor. The HTML Processor had been calling the parent class `is_tag_closer()` method, but since visiting virtual nodes was introduced, it's important that all of the methods are called on the subclass. This patch fixes one issue identified where the parent method was called instead, and it fixes another case where the change from calling the parent method to the `$this` method was done improperly. Developed in https://github.com/WordPress/wordpress-develop/pull/6726 Discussed in https://core.trac.wordpress.org/ticket/61348 Props jonsurrell. See #61348. Follow-up to [58304]. git-svn-id: https://develop.svn.wordpress.org/trunk@58365 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/html-api/class-wp-html-processor.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wp-includes/html-api/class-wp-html-processor.php b/src/wp-includes/html-api/class-wp-html-processor.php index 0511035607870..528c222335b75 100644 --- a/src/wp-includes/html-api/class-wp-html-processor.php +++ b/src/wp-includes/html-api/class-wp-html-processor.php @@ -429,7 +429,7 @@ public function next_tag( $query = null ) { continue; } - if ( ! $this::is_tag_closer() || $visit_closers ) { + if ( ! $this->is_tag_closer() || $visit_closers ) { return true; } } @@ -464,7 +464,7 @@ public function next_tag( $query = null ) { continue; } - if ( ! parent::is_tag_closer() || $visit_closers ) { + if ( ! $this->is_tag_closer() || $visit_closers ) { return true; } } From d07fe9303ce014952003376f2580d1739348fb54 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Sat, 8 Jun 2024 16:21:49 +0000 Subject: [PATCH 20/71] Coding Standards: Use strict comparison in `wp-includes/theme.php`. Follow-up to [12025], [14850], [15641], [20029], [22436], [35738], [36915], [58213]. Props aristath, poena, afercia, SergeyBiryukov. See #60700. git-svn-id: https://develop.svn.wordpress.org/trunk@58366 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/theme.php | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/wp-includes/theme.php b/src/wp-includes/theme.php index fd37543791912..0dd0975a54917 100644 --- a/src/wp-includes/theme.php +++ b/src/wp-includes/theme.php @@ -91,7 +91,7 @@ function wp_get_themes( $args = array() ) { if ( null !== $args['errors'] ) { foreach ( $themes as $theme => $wp_theme ) { - if ( $wp_theme->errors() != $args['errors'] ) { + if ( (bool) $wp_theme->errors() !== $args['errors'] ) { unset( $themes[ $theme ] ); } } @@ -577,7 +577,7 @@ function search_theme_directories( $force = false ) { $theme_roots[ $theme_dir ] = $relative_theme_roots[ $theme_data['theme_root'] ]; // Convert absolute to relative. } - if ( get_site_transient( 'theme_roots' ) != $theme_roots ) { + if ( get_site_transient( 'theme_roots' ) !== $theme_roots ) { set_site_transient( 'theme_roots', $theme_roots, $cache_expiration ); } @@ -705,9 +705,9 @@ function get_raw_theme_root( $stylesheet_or_template, $skip_cache = false ) { // If requesting the root for the active theme, consult options to avoid calling get_theme_roots(). if ( ! $skip_cache ) { - if ( get_option( 'stylesheet' ) == $stylesheet_or_template ) { + if ( get_option( 'stylesheet' ) === $stylesheet_or_template ) { $theme_root = get_option( 'stylesheet_root' ); - } elseif ( get_option( 'template' ) == $stylesheet_or_template ) { + } elseif ( get_option( 'template' ) === $stylesheet_or_template ) { $theme_root = get_option( 'template_root' ); } } @@ -942,7 +942,7 @@ function validate_current_theme() { * if it turns out there is no default theme installed. (That's `false`.) */ $default = WP_Theme::get_core_default_theme(); - if ( false === $default || get_stylesheet() == $default->get_stylesheet() ) { + if ( false === $default || get_stylesheet() === $default->get_stylesheet() ) { return true; } @@ -1567,7 +1567,7 @@ function get_custom_header() { if ( ! empty( $_wp_default_headers ) ) { foreach ( (array) $_wp_default_headers as $default_header ) { $url = vsprintf( $default_header['url'], $directory_args ); - if ( $data['url'] == $url ) { + if ( $data['url'] === $url ) { $data = $default_header; $data['url'] = $url; $data['thumbnail_url'] = vsprintf( $data['thumbnail_url'], $directory_args ); @@ -3444,24 +3444,24 @@ function _delete_attachment_theme_mod( $id ) { $attachment_image = wp_get_attachment_url( $id ); $header_image = get_header_image(); $background_image = get_background_image(); - $custom_logo_id = get_theme_mod( 'custom_logo' ); - $site_logo_id = get_option( 'site_logo' ); + $custom_logo_id = (int) get_theme_mod( 'custom_logo' ); + $site_logo_id = (int) get_option( 'site_logo' ); - if ( $custom_logo_id && $custom_logo_id == $id ) { + if ( $custom_logo_id && $custom_logo_id === $id ) { remove_theme_mod( 'custom_logo' ); remove_theme_mod( 'header_text' ); } - if ( $site_logo_id && $site_logo_id == $id ) { + if ( $site_logo_id && $site_logo_id === $id ) { delete_option( 'site_logo' ); } - if ( $header_image && $header_image == $attachment_image ) { + if ( $header_image && $header_image === $attachment_image ) { remove_theme_mod( 'header_image' ); remove_theme_mod( 'header_image_data' ); } - if ( $background_image && $background_image == $attachment_image ) { + if ( $background_image && $background_image === $attachment_image ) { remove_theme_mod( 'background_image' ); } } From b006ffff5e39c668f8a632c3429f5cf0c71244b3 Mon Sep 17 00:00:00 2001 From: Tammie Lister Date: Sun, 9 Jun 2024 09:32:16 +0000 Subject: [PATCH 21/71] Twenty Seventeen: Fixes space between latest comments blocks as typography size is increased. The latest comments block space between comments not increases based on typography size. This only impacts the margin if added within a post, widgets on the front-end still only have a 1em margin which is smaller yet variable. Props pitamdey, sabernhardt, shailu25, harshgajipara, rajinsharwar. Fixes #59130. git-svn-id: https://develop.svn.wordpress.org/trunk@58367 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-content/themes/twentyseventeen/assets/css/blocks.css | 2 +- .../themes/twentyseventeen/assets/css/editor-blocks.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wp-content/themes/twentyseventeen/assets/css/blocks.css b/src/wp-content/themes/twentyseventeen/assets/css/blocks.css index 0dfb27674255a..464534c273715 100644 --- a/src/wp-content/themes/twentyseventeen/assets/css/blocks.css +++ b/src/wp-content/themes/twentyseventeen/assets/css/blocks.css @@ -313,7 +313,7 @@ p.has-drop-cap:not(:focus)::first-letter { /* Comments */ .wp-block-latest-comments article { - margin-bottom: 4em; + margin-bottom: 4rem; } .widget-area .wp-block-latest-comments article { diff --git a/src/wp-content/themes/twentyseventeen/assets/css/editor-blocks.css b/src/wp-content/themes/twentyseventeen/assets/css/editor-blocks.css index 60907122cda81..d6976f15d3a47 100644 --- a/src/wp-content/themes/twentyseventeen/assets/css/editor-blocks.css +++ b/src/wp-content/themes/twentyseventeen/assets/css/editor-blocks.css @@ -776,7 +776,7 @@ table.wp-block-table td:last-child { /* Latest Comments */ .wp-block-latest-comments article { - margin-bottom: 4em; + margin-bottom: 4rem; } .wp-block-latest-comments .avatar, From cf0979edc8790d0cb10820748fe6ef4b776551ee Mon Sep 17 00:00:00 2001 From: Tammie Lister Date: Sun, 9 Jun 2024 09:40:45 +0000 Subject: [PATCH 22/71] Twenty Fifteen: Fixes quote text color not changing with block setting. The quote block citation text color wasn't changing through block settings. This resolves by using inherit. Props viralsampat, poena, sabernhardt, shailu25, krupajnanda, hmbashar, rajinsharwar. Fixes #59802. git-svn-id: https://develop.svn.wordpress.org/trunk@58368 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-content/themes/twentyfifteen/css/blocks.css | 10 ++++++++++ .../themes/twentyfifteen/css/editor-blocks.css | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/src/wp-content/themes/twentyfifteen/css/blocks.css b/src/wp-content/themes/twentyfifteen/css/blocks.css index 70026d2e72d9b..e0aae3405b31c 100644 --- a/src/wp-content/themes/twentyfifteen/css/blocks.css +++ b/src/wp-content/themes/twentyfifteen/css/blocks.css @@ -123,6 +123,11 @@ p.has-drop-cap:not(:focus)::first-letter { text-transform: none; } +.wp-block-quote[class*="-text-color"] cite, +.wp-block-quote[style*="color"] cite { + color: inherit; +} + .wp-block-quote em, .wp-block-quote i { font-style: normal; @@ -335,6 +340,11 @@ p.has-drop-cap:not(:focus)::first-letter { text-transform: none; } +.wp-block-pullquote[class*="-text-color"] blockquote cite, +.wp-block-pullquote[style*="color"] blockquote cite { + color: inherit; +} + @media screen and (min-width: 46.25em) { .wp-block-pullquote cite { font-size: 17px; diff --git a/src/wp-content/themes/twentyfifteen/css/editor-blocks.css b/src/wp-content/themes/twentyfifteen/css/editor-blocks.css index 477871ba12b80..7f1327d258621 100644 --- a/src/wp-content/themes/twentyfifteen/css/editor-blocks.css +++ b/src/wp-content/themes/twentyfifteen/css/editor-blocks.css @@ -685,6 +685,11 @@ p.has-drop-cap:not(:focus)::first-letter { text-transform: none; } +.wp-block-pullquote[class*="-text-color"] blockquote cite, +.wp-block-pullquote[style*="color"] blockquote cite { + color: inherit; +} + @media screen and (min-width: 46.25em) { .wp-block-pullquote .wp-block-pullquote__citation { font-size: 17px; From a2be9dd91c456820c1de077b35d917f2ecd00a34 Mon Sep 17 00:00:00 2001 From: Tammie Lister Date: Sun, 9 Jun 2024 09:50:26 +0000 Subject: [PATCH 23/71] Twenty Fourteen: Fixes missing search block border. The search block border was missing inside the wrapper on the front. This was done by adding styles to the theme block styles file along with padding. Props nidhidhandhukiya, sabernhardt, yurajsinh2211, kamran8176, imranhasanraaz, krupajnanda, harshgajipara, rejaulalomkhan, shailu25, hmbashar, rajinsharwar. Fixes #60164. git-svn-id: https://develop.svn.wordpress.org/trunk@58369 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-content/themes/twentyfourteen/css/blocks.css | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/wp-content/themes/twentyfourteen/css/blocks.css b/src/wp-content/themes/twentyfourteen/css/blocks.css index 2832228465592..60066b2acbd09 100644 --- a/src/wp-content/themes/twentyfourteen/css/blocks.css +++ b/src/wp-content/themes/twentyfourteen/css/blocks.css @@ -394,6 +394,13 @@ p.has-drop-cap:not(:focus)::first-letter { margin-right: 0; } +/* Search */ + +html :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { + border: 1px solid #949494; + padding: 4px; +} + /*-------------------------------------------------------------- 6.0 Blocks - Colors --------------------------------------------------------------*/ From 04ae9361fb294797fc9024076233674ad551405e Mon Sep 17 00:00:00 2001 From: Tammie Lister Date: Sun, 9 Jun 2024 10:34:23 +0000 Subject: [PATCH 24/71] Twenty Fifteen: Fixes patch miss [58368]. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The latest patch was missing so one inherit wasn't added. Bringing that in with this commit. Props @shailu25. See #59802. git-svn-id: https://develop.svn.wordpress.org/trunk@58370 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-content/themes/twentyfifteen/css/blocks.css | 5 +++++ src/wp-content/themes/twentyfifteen/css/editor-blocks.css | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/wp-content/themes/twentyfifteen/css/blocks.css b/src/wp-content/themes/twentyfifteen/css/blocks.css index e0aae3405b31c..3f0d7c8c11e3f 100644 --- a/src/wp-content/themes/twentyfifteen/css/blocks.css +++ b/src/wp-content/themes/twentyfifteen/css/blocks.css @@ -128,6 +128,11 @@ p.has-drop-cap:not(:focus)::first-letter { color: inherit; } +.wp-block-quote.has-text-color cite, +.wp-block-quote.has-background cite { + color: inherit; +} + .wp-block-quote em, .wp-block-quote i { font-style: normal; diff --git a/src/wp-content/themes/twentyfifteen/css/editor-blocks.css b/src/wp-content/themes/twentyfifteen/css/editor-blocks.css index 7f1327d258621..d00ee341372e2 100644 --- a/src/wp-content/themes/twentyfifteen/css/editor-blocks.css +++ b/src/wp-content/themes/twentyfifteen/css/editor-blocks.css @@ -518,6 +518,11 @@ p.has-drop-cap:not(:focus)::first-letter { text-transform: none; } +.wp-block-quote.has-text-color cite, +.wp-block-quote.has-background cite { + color: inherit; +} + .wp-block-quote em, .wp-block-quote i { font-style: normal; From c5522dbf0ab11f9b689b85fdd6388321d743547b Mon Sep 17 00:00:00 2001 From: Tammie Lister Date: Sun, 9 Jun 2024 14:23:51 +0000 Subject: [PATCH 25/71] Twenty Fifteen: Fixes patch miss [58370]. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The latest patch was missing so one inherit wasn't added. Removes unused line. Props @shailu25. See #59802. git-svn-id: https://develop.svn.wordpress.org/trunk@58371 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-content/themes/twentyfifteen/css/blocks.css | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/wp-content/themes/twentyfifteen/css/blocks.css b/src/wp-content/themes/twentyfifteen/css/blocks.css index 3f0d7c8c11e3f..ae11560c2e6c3 100644 --- a/src/wp-content/themes/twentyfifteen/css/blocks.css +++ b/src/wp-content/themes/twentyfifteen/css/blocks.css @@ -123,11 +123,6 @@ p.has-drop-cap:not(:focus)::first-letter { text-transform: none; } -.wp-block-quote[class*="-text-color"] cite, -.wp-block-quote[style*="color"] cite { - color: inherit; -} - .wp-block-quote.has-text-color cite, .wp-block-quote.has-background cite { color: inherit; From dbb7e6c8d9e95f89fbe2fc3689d4ed08bd3b6758 Mon Sep 17 00:00:00 2001 From: Joe Dolson Date: Sun, 9 Jun 2024 14:30:30 +0000 Subject: [PATCH 26/71] Media: Accessibility: Add filter for TinyMCE in media descriptions. Add a filter to enable TinyMCE in the media description textarea on the attachment details screen. The media description field may be used to provide extended descriptions of images and videos, such as a transcript or detailed graphic explanations. In these uses, it will generally require structural elements like paragraphs. Having the ability to enable TinyMCE makes it easier for users to add this content without HTML knowledge. Props juliemoynat, sebastienserre, mukesh27, joedolson. Fixes #60158. git-svn-id: https://develop.svn.wordpress.org/trunk@58372 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/media.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php index 2a4995507f36a..74b1153df866b 100644 --- a/src/wp-admin/includes/media.php +++ b/src/wp-admin/includes/media.php @@ -3267,7 +3267,14 @@ function edit_form_image_editor( $post ) { 'textarea_name' => 'content', 'textarea_rows' => 5, 'media_buttons' => false, - 'tinymce' => false, + /** + * Filter the TinyMCE argument for the media description field on the attachment details screen. + * + * @since 6.6.0 + * + * @param bool Activate TinyMCE in media description field. Default false. + */ + 'tinymce' => apply_filters( 'activate_tinymce_for_media_description', false ), 'quicktags' => $quicktags_settings, ); From bca94a5fe45f9414f0d11a16372895a4817b1716 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Sun, 9 Jun 2024 22:51:47 +0000 Subject: [PATCH 27/71] Docs: Correct DocBlock formatting for `activate_tinymce_for_media_description`. Follow-up to [58372]. See #60158. git-svn-id: https://develop.svn.wordpress.org/trunk@58373 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/media.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php index 74b1153df866b..6ec4b6670c82b 100644 --- a/src/wp-admin/includes/media.php +++ b/src/wp-admin/includes/media.php @@ -3268,11 +3268,11 @@ function edit_form_image_editor( $post ) { 'textarea_rows' => 5, 'media_buttons' => false, /** - * Filter the TinyMCE argument for the media description field on the attachment details screen. + * Filters the TinyMCE argument for the media description field on the attachment details screen. * * @since 6.6.0 * - * @param bool Activate TinyMCE in media description field. Default false. + * @param bool $tinymce Whether to activate TinyMCE in media description field. Default false. */ 'tinymce' => apply_filters( 'activate_tinymce_for_media_description', false ), 'quicktags' => $quicktags_settings, From e193d337de2ae8f3b41511bceb79f30e99e118b8 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Mon, 10 Jun 2024 16:45:39 +0000 Subject: [PATCH 28/71] Coding Standards: Use strict comparison in `wp-admin/includes/class-wp-list-table.php`. Follow-up to [3724], [5575], [15642], [17202]. Props aristath, poena, afercia, SergeyBiryukov. See #60700. git-svn-id: https://develop.svn.wordpress.org/trunk@58374 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/class-wp-list-table.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/wp-admin/includes/class-wp-list-table.php b/src/wp-admin/includes/class-wp-list-table.php index 4e6aaa48544f1..e05dd77b0a83b 100644 --- a/src/wp-admin/includes/class-wp-list-table.php +++ b/src/wp-admin/includes/class-wp-list-table.php @@ -635,7 +635,7 @@ public function current_action() { return false; } - if ( isset( $_REQUEST['action'] ) && -1 != $_REQUEST['action'] ) { + if ( isset( $_REQUEST['action'] ) && '-1' !== $_REQUEST['action'] ) { return $_REQUEST['action']; } @@ -753,7 +753,7 @@ protected function months_dropdown( $post_type ) { $month_count = count( $months ); - if ( ! $month_count || ( 1 == $month_count && 0 == $months[0]->month ) ) { + if ( ! $month_count || ( 1 === $month_count && 0 === (int) $months[0]->month ) ) { return; } @@ -764,7 +764,7 @@ protected function months_dropdown( $post_type ) { value="0"> year ) { + if ( 0 === (int) $arc_row->year ) { continue; } @@ -1053,11 +1053,11 @@ protected function pagination( $which ) { $disable_prev = false; $disable_next = false; - if ( 1 == $current ) { + if ( 1 === $current ) { $disable_first = true; $disable_prev = true; } - if ( $total_pages == $current ) { + if ( $total_pages === $current ) { $disable_last = true; $disable_next = true; } From 8c859cdd91afda537cbaa5fe81bfd420b191d6a0 Mon Sep 17 00:00:00 2001 From: Jb Audras Date: Mon, 10 Jun 2024 21:50:28 +0000 Subject: [PATCH 29/71] Quick/Bulk Edit: Remove the `iedit` class from the row selector in `common.js`. This changeset fixes an issue where the "Bulk select" option was getting selected when only a single user, comment, media, or plugin was selected. Follow-up to [57745]. Props haritpanchal, swissspidy, sabernhardt, faisal03, sumitbagthariya16, mohitdadhich10. Fixes #61168. git-svn-id: https://develop.svn.wordpress.org/trunk@58375 602fd350-edb4-49c9-b593-d223f7449a82 --- src/js/_enqueues/admin/common.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/_enqueues/admin/common.js b/src/js/_enqueues/admin/common.js index af6cedc2818db..73e7e9caf13c7 100644 --- a/src/js/_enqueues/admin/common.js +++ b/src/js/_enqueues/admin/common.js @@ -1169,7 +1169,7 @@ $( function() { lastClicked = this; // Toggle the "Select all" checkboxes depending if the other ones are all checked or not. - var unchecked = $(this).closest('tbody').find('tr.iedit').find(':checkbox').filter(':visible:enabled').not(':checked'); + var unchecked = $(this).closest('tbody').find('tr').find(':checkbox').filter(':visible:enabled').not(':checked'); /** * Determines if all checkboxes are checked. From ffacf9d5859e6881d66377fd3e192f0a1ef58b67 Mon Sep 17 00:00:00 2001 From: Jb Audras Date: Mon, 10 Jun 2024 22:10:03 +0000 Subject: [PATCH 30/71] Customize: Avoid loading the `widgets` component if a block theme is activated. This changeset adds a check to ensure the current theme is not a block theme before adding the `widgets` component to the Customizer manager. This avoids a PHP warning when previewing/customizing notification emails with a block theme in BuddyPress and potentially on other plugins. See https://github.com/buddypress/buddypress/pull/215. Props imath, mukesh27, faisal03, sumitbagthariya16, webcommsat. Fixes #60236. git-svn-id: https://develop.svn.wordpress.org/trunk@58376 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-customize-manager.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/wp-includes/class-wp-customize-manager.php b/src/wp-includes/class-wp-customize-manager.php index e06c77d29ce76..8efcfc129b47a 100644 --- a/src/wp-includes/class-wp-customize-manager.php +++ b/src/wp-includes/class-wp-customize-manager.php @@ -100,7 +100,7 @@ final class WP_Customize_Manager { * @since 4.5.0 * @var array */ - protected $components = array( 'widgets', 'nav_menus' ); + protected $components = array( 'nav_menus' ); /** * Registered instances of WP_Customize_Section. @@ -286,6 +286,11 @@ public function __construct( $args = array() ) { $args['messenger_channel'] = sanitize_key( wp_unslash( $_REQUEST['customize_messenger_channel'] ) ); } + // Do not load 'widgets' component if a block theme is activated. + if ( ! wp_is_block_theme() ) { + $this->components[] = 'widgets'; + } + $this->original_stylesheet = get_stylesheet(); $this->theme = wp_get_theme( 0 === validate_file( $args['theme'] ) ? $args['theme'] : null ); $this->messenger_channel = $args['messenger_channel']; From 7d00db4009c10fda1e688b464a0049670410ead4 Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Mon, 10 Jun 2024 23:20:52 +0000 Subject: [PATCH 31/71] Editor: Add labels for template name display in site editor. Add the label `template_name` to post types and taxonomies for use by the site editor to display on the templates/add new template screens to allow extenders to customize the display. For post types the template name applies to templates for a singular pages with the default value "Single item: [singular name]". For taxonomies the template name applies to templates for term archives with the default value "[singular name] Archives". Props aljullu, audrasjb, ntsekouras, ellatrix, oglekler, rajinsharwar. Fixes #60881. git-svn-id: https://develop.svn.wordpress.org/trunk@58377 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/post.php | 6 ++++++ src/wp-includes/taxonomy.php | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/src/wp-includes/post.php b/src/wp-includes/post.php index b0967dbad82ba..2f7cba613f0ed 100644 --- a/src/wp-includes/post.php +++ b/src/wp-includes/post.php @@ -2083,6 +2083,7 @@ function _post_type_meta_capabilities( $capabilities = null ) { * @since 6.3.0 Added the `item_trashed` label. * @since 6.4.0 Changed default values for the `add_new` label to include the type of content. * This matches `add_new_item` and provides more context for better accessibility. + * @since 6.6.0 Added the `template_name` label. * * @access private * @@ -2096,6 +2097,11 @@ function get_post_type_labels( $post_type_object ) { $labels = _get_custom_object_labels( $post_type_object, $nohier_vs_hier_defaults ); + if ( ! isset( $post_type_object->labels->template_name ) && isset( $post_type_object->labels->singular_name ) ) { + /* translators: %s: Post type name. */ + $labels->template_name = sprintf( __( 'Single item: %s' ), $post_type_object->labels->singular_name ); + } + $post_type = $post_type_object->name; $default_labels = clone $labels; diff --git a/src/wp-includes/taxonomy.php b/src/wp-includes/taxonomy.php index 5f5f9bf0893be..693ab1b84d447 100644 --- a/src/wp-includes/taxonomy.php +++ b/src/wp-includes/taxonomy.php @@ -645,6 +645,7 @@ function unregister_taxonomy( $taxonomy ) { * @since 5.8.0 Added the `item_link` and `item_link_description` labels. * @since 5.9.0 Added the `name_field_description`, `slug_field_description`, * `parent_field_description`, and `desc_field_description` labels. + * @since 6.6.0 Added the `template_name` label. * * @param WP_Taxonomy $tax Taxonomy object. * @return object { @@ -679,6 +680,7 @@ function unregister_taxonomy( $taxonomy ) { * @type string $update_item Default 'Update Tag'/'Update Category'. * @type string $add_new_item Default 'Add New Tag'/'Add New Category'. * @type string $new_item_name Default 'New Tag Name'/'New Category Name'. + * @type string $template_name Default 'Tag Archives'/'Category Archives'. * @type string $separate_items_with_commas This label is only used for non-hierarchical taxonomies. Default * 'Separate tags with commas', used in the meta box. * @type string $add_or_remove_items This label is only used for non-hierarchical taxonomies. Default @@ -719,6 +721,11 @@ function get_taxonomy_labels( $tax ) { $labels = _get_custom_object_labels( $tax, $nohier_vs_hier_defaults ); + if ( ! isset( $tax->labels->template_name ) && isset( $labels->singular_name ) ) { + /* translators: %s: Taxonomy name. */ + $labels->template_name = sprintf( _x( '%s Archives', 'taxonomy template name' ), $labels->singular_name ); + } + $taxonomy = $tax->name; $default_labels = clone $labels; From 90225fb7e6b9553973f364647a4c72210ca8c30e Mon Sep 17 00:00:00 2001 From: Isabel Brison Date: Tue, 11 Jun 2024 00:29:21 +0000 Subject: [PATCH 32/71] Editor: Improve maintainability of `class WP_Theme_JSON` tests. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updates tests calling `get_stylesheet` to not output layout styles if they’re not relevant to the test or to call `get_styles_for_block` instead where more appropriate. Props isabel_brison, andrewserong, ramonopoly. Fixes #61371. git-svn-id: https://develop.svn.wordpress.org/trunk@58378 602fd350-edb4-49c9-b593-d223f7449a82 --- tests/phpunit/tests/theme/wpThemeJson.php | 322 +++++++--------------- 1 file changed, 103 insertions(+), 219 deletions(-) diff --git a/tests/phpunit/tests/theme/wpThemeJson.php b/tests/phpunit/tests/theme/wpThemeJson.php index 8c6d6d1524a75..6a0597be82508 100644 --- a/tests/phpunit/tests/theme/wpThemeJson.php +++ b/tests/phpunit/tests/theme/wpThemeJson.php @@ -581,7 +581,7 @@ public function test_get_stylesheet() { * @ticket 60936 * @ticket 61165 */ - public function test_get_stylesheet_support_for_shorthand_and_longhand_values() { + public function test_get_styles_for_block_support_for_shorthand_and_longhand_values() { $theme_json = new WP_Theme_JSON( array( 'version' => WP_Theme_JSON::LATEST_SCHEMA, @@ -617,9 +617,28 @@ public function test_get_stylesheet_support_for_shorthand_and_longhand_values() ) ); - $styles = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:root :where(.wp-block-group){border-radius: 10px;margin: 1em;padding: 24px;}:root :where(.wp-block-image){margin-bottom: 30px;padding-top: 15px;}:root :where(.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder){border-top-left-radius: 10px;border-bottom-right-radius: 1em;}'; - $this->assertSame( $styles, $theme_json->get_stylesheet() ); - $this->assertSame( $styles, $theme_json->get_stylesheet( array( 'styles' ) ) ); + $group_node = array( + 'name' => 'core/group', + 'path' => array( 'styles', 'blocks', 'core/group' ), + 'selector' => '.wp-block-group', + 'selectors' => array( + 'root' => '.wp-block-group', + ), + ); + $image_node = array( + 'name' => 'core/image', + 'path' => array( 'styles', 'blocks', 'core/image' ), + 'selector' => '.wp-block-image', + 'selectors' => array( + 'root' => '.wp-block-image', + 'border' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder', + ), + ); + + $group_styles = ':root :where(.wp-block-group){border-radius: 10px;margin: 1em;padding: 24px;}'; + $image_styles = ':root :where(.wp-block-image){margin-bottom: 30px;padding-top: 15px;}:root :where(.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder){border-top-left-radius: 10px;border-bottom-right-radius: 1em;}'; + $this->assertSame( $group_styles, $theme_json->get_styles_for_block( $group_node ) ); + $this->assertSame( $image_styles, $theme_json->get_styles_for_block( $image_node ) ); } /** @@ -754,14 +773,14 @@ public function test_get_stylesheet_preset_rules_come_after_block_rules() { ) ); - $styles = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:root :where(.wp-block-group){color: red;}'; + $styles = ':root :where(.wp-block-group){color: red;}'; $presets = '.wp-block-group.has-grey-color{color: var(--wp--preset--color--grey) !important;}.wp-block-group.has-grey-background-color{background-color: var(--wp--preset--color--grey) !important;}.wp-block-group.has-grey-border-color{border-color: var(--wp--preset--color--grey) !important;}'; $variables = '.wp-block-group{--wp--preset--color--grey: grey;}'; $all = $variables . $styles . $presets; - $this->assertSame( $all, $theme_json->get_stylesheet() ); - $this->assertSame( $styles, $theme_json->get_stylesheet( array( 'styles' ) ) ); + $this->assertSame( $all, $theme_json->get_stylesheet( array( 'styles', 'presets', 'variables' ), null, array( 'skip_root_layout_styles' => true ) ) ); + $this->assertSame( $styles, $theme_json->get_stylesheet( array( 'styles' ), null, array( 'skip_root_layout_styles' => true ) ) ); $this->assertSame( $presets, $theme_json->get_stylesheet( array( 'presets' ) ) ); $this->assertSame( $variables, $theme_json->get_stylesheet( array( 'variables' ) ) ); } @@ -811,58 +830,13 @@ public function test_get_stylesheet_generates_proper_classes_and_css_vars_from_s ); } - /** - * @ticket 53175 - * @ticket 54336 - * @ticket 58550 - * @ticket 60936 - * @ticket 61165 - */ - public function test_get_stylesheet_preset_values_are_marked_as_important() { - $theme_json = new WP_Theme_JSON( - array( - 'version' => WP_Theme_JSON::LATEST_SCHEMA, - 'settings' => array( - 'color' => array( - 'palette' => array( - array( - 'slug' => 'grey', - 'color' => 'grey', - ), - ), - ), - ), - 'styles' => array( - 'blocks' => array( - 'core/paragraph' => array( - 'color' => array( - 'text' => 'red', - 'background' => 'blue', - ), - 'typography' => array( - 'fontSize' => '12px', - 'lineHeight' => '1.3', - ), - ), - ), - ), - ), - 'default' - ); - - $this->assertSame( - ':root{--wp--preset--color--grey: grey;}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:root :where(p){background-color: blue;color: red;font-size: 12px;line-height: 1.3;}.has-grey-color{color: var(--wp--preset--color--grey) !important;}.has-grey-background-color{background-color: var(--wp--preset--color--grey) !important;}.has-grey-border-color{border-color: var(--wp--preset--color--grey) !important;}', - $theme_json->get_stylesheet() - ); - } - /** * @ticket 56467 * @ticket 58550 * @ticket 60936 * @ticket 61165 */ - public function test_get_stylesheet_handles_whitelisted_element_pseudo_selectors() { + public function test_get_styles_for_block_handles_whitelisted_element_pseudo_selectors() { $theme_json = new WP_Theme_JSON( array( 'version' => WP_Theme_JSON::LATEST_SCHEMA, @@ -895,17 +869,31 @@ public function test_get_stylesheet_handles_whitelisted_element_pseudo_selectors ) ); - $base_styles = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; - - $element_styles = ':root :where(a:where(:not(.wp-element-button))){background-color: red;color: green;}:root :where(a:where(:not(.wp-element-button)):hover){background-color: green;color: red;font-size: 10em;text-transform: uppercase;}:root :where(a:where(:not(.wp-element-button)):focus){background-color: black;color: yellow;}'; + $link_node = array( + 'path' => array( 'styles', 'elements', 'link' ), + 'selector' => 'a:where(:not(.wp-element-button))', + ); + $hover_node = array( + 'path' => array( 'styles', 'elements', 'link' ), + 'selector' => 'a:where(:not(.wp-element-button)):hover', + ); + $focus_node = array( + 'path' => array( 'styles', 'elements', 'link' ), + 'selector' => 'a:where(:not(.wp-element-button)):focus', + ); - $expected = $base_styles . $element_styles; + $link_style = ':root :where(a:where(:not(.wp-element-button))){background-color: red;color: green;}'; + $hover_style = ':root :where(a:where(:not(.wp-element-button)):hover){background-color: green;color: red;font-size: 10em;text-transform: uppercase;}'; + $focus_style = ':root :where(a:where(:not(.wp-element-button)):focus){background-color: black;color: yellow;}'; - $this->assertSame( $expected, $theme_json->get_stylesheet() ); - $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ) ) ); + $this->assertSame( $link_style, $theme_json->get_styles_for_block( $link_node ) ); + $this->assertSame( $hover_style, $theme_json->get_styles_for_block( $hover_node ) ); + $this->assertSame( $focus_style, $theme_json->get_styles_for_block( $focus_node ) ); } /** + * Tests that if an element has nothing but pseudo selector styles, they are still output by get_stylesheet. + * * @ticket 56467 * @ticket 58550 * @ticket 60936 @@ -940,14 +928,9 @@ public function test_get_stylesheet_handles_only_pseudo_selector_rules_for_given ) ); - $base_styles = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; - - $element_styles = ':root :where(a:where(:not(.wp-element-button)):hover){background-color: green;color: red;font-size: 10em;text-transform: uppercase;}:root :where(a:where(:not(.wp-element-button)):focus){background-color: black;color: yellow;}'; + $expected = ':root :where(a:where(:not(.wp-element-button)):hover){background-color: green;color: red;font-size: 10em;text-transform: uppercase;}:root :where(a:where(:not(.wp-element-button)):focus){background-color: black;color: yellow;}'; - $expected = $base_styles . $element_styles; - - $this->assertSame( $expected, $theme_json->get_stylesheet() ); - $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ) ) ); + $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ), null, array( 'skip_root_layout_styles' => true ) ) ); } /** @@ -985,14 +968,9 @@ public function test_get_stylesheet_ignores_pseudo_selectors_on_non_whitelisted_ ) ); - $base_styles = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; - - $element_styles = ':root :where(h4){background-color: red;color: green;}'; - - $expected = $base_styles . $element_styles; + $expected = ':root :where(h4){background-color: red;color: green;}'; - $this->assertSame( $expected, $theme_json->get_stylesheet() ); - $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ) ) ); + $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ), null, array( 'skip_root_layout_styles' => true ) ) ); } /** @@ -1030,77 +1008,22 @@ public function test_get_stylesheet_ignores_non_whitelisted_pseudo_selectors() { ) ); - $base_styles = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; - - $element_styles = ':root :where(a:where(:not(.wp-element-button))){background-color: red;color: green;}:root :where(a:where(:not(.wp-element-button)):hover){background-color: green;color: red;}'; + $expected = ':root :where(a:where(:not(.wp-element-button))){background-color: red;color: green;}:root :where(a:where(:not(.wp-element-button)):hover){background-color: green;color: red;}'; - $expected = $base_styles . $element_styles; - - $this->assertSame( $expected, $theme_json->get_stylesheet() ); - $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ) ) ); + $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ), null, array( 'skip_root_layout_styles' => true ) ) ); $this->assertStringNotContainsString( 'a:levitate{', $theme_json->get_stylesheet( array( 'styles' ) ) ); } /** + * Tests that element pseudo selectors are output before block element pseudo selectors, and that whitelisted + * block element pseudo selectors are output correctly. + * * @ticket 56467 * @ticket 58550 * @ticket 60936 * @ticket 61165 */ public function test_get_stylesheet_handles_priority_of_elements_vs_block_elements_pseudo_selectors() { - $theme_json = new WP_Theme_JSON( - array( - 'version' => WP_Theme_JSON::LATEST_SCHEMA, - 'styles' => array( - 'blocks' => array( - 'core/group' => array( - 'elements' => array( - 'link' => array( - 'color' => array( - 'text' => 'green', - 'background' => 'red', - ), - ':hover' => array( - 'color' => array( - 'text' => 'red', - 'background' => 'green', - ), - 'typography' => array( - 'textTransform' => 'uppercase', - 'fontSize' => '10em', - ), - ), - ':focus' => array( - 'color' => array( - 'text' => 'yellow', - 'background' => 'black', - ), - ), - ), - ), - ), - ), - ), - ) - ); - - $base_styles = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; - - $element_styles = ':root :where(.wp-block-group a:where(:not(.wp-element-button))){background-color: red;color: green;}:root :where(.wp-block-group a:where(:not(.wp-element-button)):hover){background-color: green;color: red;font-size: 10em;text-transform: uppercase;}:root :where(.wp-block-group a:where(:not(.wp-element-button)):focus){background-color: black;color: yellow;}'; - - $expected = $base_styles . $element_styles; - - $this->assertSame( $expected, $theme_json->get_stylesheet() ); - $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ) ) ); - } - - /** - * @ticket 56467 - * @ticket 58550 - * @ticket 60936 - * @ticket 61165 - */ - public function test_get_stylesheet_handles_whitelisted_block_level_element_pseudo_selectors() { $theme_json = new WP_Theme_JSON( array( 'version' => WP_Theme_JSON::LATEST_SCHEMA, @@ -1137,14 +1060,9 @@ public function test_get_stylesheet_handles_whitelisted_block_level_element_pseu ) ); - $base_styles = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; - - $element_styles = ':root :where(a:where(:not(.wp-element-button))){background-color: red;color: green;}:root :where(a:where(:not(.wp-element-button)):hover){background-color: green;color: red;}:root :where(.wp-block-group a:where(:not(.wp-element-button)):hover){background-color: black;color: yellow;}'; + $expected = ':root :where(a:where(:not(.wp-element-button))){background-color: red;color: green;}:root :where(a:where(:not(.wp-element-button)):hover){background-color: green;color: red;}:root :where(.wp-block-group a:where(:not(.wp-element-button)):hover){background-color: black;color: yellow;}'; - $expected = $base_styles . $element_styles; - - $this->assertSame( $expected, $theme_json->get_stylesheet() ); - $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ) ) ); + $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ), null, array( 'skip_root_layout_styles' => true ) ) ); } /** @@ -1267,10 +1185,6 @@ public function test_get_stylesheet_generates_base_fallback_gap_layout_styles() array( 'version' => WP_Theme_JSON::LATEST_SCHEMA, 'settings' => array( - 'layout' => array( - 'contentSize' => '640px', - 'wideSize' => '1200px', - ), 'spacing' => array( 'blockGap' => null, ), @@ -1403,12 +1317,9 @@ public function test_get_stylesheet_returns_outline_styles() { ) ); - $base_styles = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; - - $element_styles = ':root :where(.wp-element-button, .wp-block-button__link){outline-color: red;outline-offset: 3px;outline-style: dashed;outline-width: 3px;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){outline-color: blue;outline-offset: 3px;outline-style: solid;outline-width: 3px;}'; + $expected = ':root :where(.wp-element-button, .wp-block-button__link){outline-color: red;outline-offset: 3px;outline-style: dashed;outline-width: 3px;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){outline-color: blue;outline-offset: 3px;outline-style: solid;outline-width: 3px;}'; - $expected = $base_styles . $element_styles; - $this->assertSame( $expected, $theme_json->get_stylesheet() ); + $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ), null, array( 'skip_root_layout_styles' => true ) ) ); } /** @@ -1430,13 +1341,15 @@ public function test_get_stylesheet_custom_root_selector() { 'default' ); - $options = array( 'root_selector' => '.custom' ); + // Custom root selector is unrelated to root layout styles so they don't need to be output for this test. + $options = array( + 'root_selector' => '.custom', + 'skip_root_layout_styles' => true, + ); $actual = $theme_json->get_stylesheet( array( 'styles' ), null, $options ); - // Results also include root site blocks styles which hard code - // `body { margin: 0; }`. $this->assertSame( - ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:root :where(.custom){color: teal;}', + ':root :where(.custom){color: teal;}', $actual ); } @@ -1499,10 +1412,9 @@ public function test_get_stylesheet_generates_fluid_typography_values() { unregister_block_type( 'test/clamp-me' ); - // Results also include root site blocks styles. $this->assertSame( - ':root{--wp--preset--font-size--pickles: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.156), 16px);--wp--preset--font-size--toast: clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.575), 22px);}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:root :where(body){font-size: clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.156), 1em);}:root :where(h1){font-size: clamp(50.171px, 3.136rem + ((1vw - 3.2px) * 3.893), 100px);}:root :where(.wp-block-test-clamp-me){font-size: clamp(27.894px, 1.743rem + ((1vw - 3.2px) * 1.571), 48px);}.has-pickles-font-size{font-size: var(--wp--preset--font-size--pickles) !important;}.has-toast-font-size{font-size: var(--wp--preset--font-size--toast) !important;}', - $theme_json->get_stylesheet() + ':root{--wp--preset--font-size--pickles: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.156), 16px);--wp--preset--font-size--toast: clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.575), 22px);}:root :where(body){font-size: clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.156), 1em);}:root :where(h1){font-size: clamp(50.171px, 3.136rem + ((1vw - 3.2px) * 3.893), 100px);}:root :where(.wp-block-test-clamp-me){font-size: clamp(27.894px, 1.743rem + ((1vw - 3.2px) * 1.571), 48px);}.has-pickles-font-size{font-size: var(--wp--preset--font-size--pickles) !important;}.has-toast-font-size{font-size: var(--wp--preset--font-size--toast) !important;}', + $theme_json->get_stylesheet( array( 'styles', 'variables', 'presets' ), null, array( 'skip_root_layout_styles' => true ) ) ); } @@ -3652,10 +3564,8 @@ public function test_get_property_value_valid() { ) ); - $base_styles = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; - $color_styles = ':root :where(body){background-color: #ffffff;color: #000000;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #000000;color: #ffffff;}'; - $expected = $base_styles . $color_styles; - $this->assertSame( $expected, $theme_json->get_stylesheet() ); + $expected = ':root :where(body){background-color: #ffffff;color: #000000;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #000000;color: #ffffff;}'; + $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ), null, array( 'skip_root_layout_styles' => true ) ) ); } /** @@ -3737,10 +3647,8 @@ public function test_get_property_value_loop() { ) ); - $base_styles = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; - $color_styles = ':root :where(body){background-color: #ffffff;}:root :where(.wp-element-button, .wp-block-button__link){color: #ffffff;}'; - $expected = $base_styles . $color_styles; - $this->assertSame( $expected, $theme_json->get_stylesheet() ); + $expected = ':root :where(body){background-color: #ffffff;}:root :where(.wp-element-button, .wp-block-button__link){color: #ffffff;}'; + $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ), null, array( 'skip_root_layout_styles' => true ) ) ); } /** @@ -3775,10 +3683,8 @@ public function test_get_property_value_recursion() { ) ); - $base_styles = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; - $color_styles = ':root :where(body){background-color: #ffffff;color: #ffffff;}:root :where(.wp-element-button, .wp-block-button__link){color: #ffffff;}'; - $expected = $base_styles . $color_styles; - $this->assertSame( $expected, $theme_json->get_stylesheet() ); + $expected = ':root :where(body){background-color: #ffffff;color: #ffffff;}:root :where(.wp-element-button, .wp-block-button__link){color: #ffffff;}'; + $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ), null, array( 'skip_root_layout_styles' => true ) ) ); } /** @@ -3804,10 +3710,8 @@ public function test_get_property_value_self() { ) ); - $base_styles = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; - $color_styles = ':root :where(body){background-color: #ffffff;}'; - $expected = $base_styles . $color_styles; - $this->assertSame( $expected, $theme_json->get_stylesheet() ); + $expected = ':root :where(body){background-color: #ffffff;}'; + $this->assertSame( $expected, $theme_json->get_stylesheet( array( 'styles' ), null, array( 'skip_root_layout_styles' => true ) ) ); } /** @@ -3887,7 +3791,7 @@ public function test_get_styles_for_block_without_padding_aware_alignments() { * @ticket 58550 * @ticket 61165 */ - public function test_get_styles_for_block_with_content_width() { + public function test_get_styles_with_content_width() { $theme_json = new WP_Theme_JSON( array( 'version' => WP_Theme_JSON::LATEST_SCHEMA, @@ -3905,10 +3809,8 @@ public function test_get_styles_for_block_with_content_width() { 'selector' => 'body', ); - $expected = ':root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1000px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; - $root_rules = $theme_json->get_root_layout_rules( WP_Theme_JSON::ROOT_BLOCK_SELECTOR, $metadata ); - $style_rules = $theme_json->get_styles_for_block( $metadata ); - $this->assertSame( $expected, $root_rules . $style_rules ); + $expected = ':root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1000px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; + $this->assertSame( $expected, $theme_json->get_root_layout_rules( WP_Theme_JSON::ROOT_BLOCK_SELECTOR, $metadata ) ); } /** @@ -3933,9 +3835,8 @@ public function test_get_styles_with_appearance_tools() { 'selector' => 'body', ); - $expected = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: ; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: ; }.is-layout-flow > :first-child{margin-block-start: 0;}.is-layout-flow > :last-child{margin-block-end: 0;}.is-layout-flow > *{margin-block-start: 1;margin-block-end: 0;}.is-layout-constrained > :first-child{margin-block-start: 0;}.is-layout-constrained > :last-child{margin-block-end: 0;}.is-layout-constrained > *{margin-block-start: 1;margin-block-end: 0;}.is-layout-flex {gap: 1;}.is-layout-grid {gap: 1;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; - $root_rules = $theme_json->get_root_layout_rules( WP_Theme_JSON::ROOT_BLOCK_SELECTOR, $metadata ); - $this->assertSame( $expected, $root_rules ); + $expected = ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: ; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: ; }.is-layout-flow > :first-child{margin-block-start: 0;}.is-layout-flow > :last-child{margin-block-end: 0;}.is-layout-flow > *{margin-block-start: 1;margin-block-end: 0;}.is-layout-constrained > :first-child{margin-block-start: 0;}.is-layout-constrained > :last-child{margin-block-end: 0;}.is-layout-constrained > *{margin-block-start: 1;margin-block-end: 0;}.is-layout-flex {gap: 1;}.is-layout-grid {gap: 1;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; + $this->assertSame( $expected, $theme_json->get_root_layout_rules( WP_Theme_JSON::ROOT_BLOCK_SELECTOR, $metadata ) ); } /** @@ -4842,7 +4743,6 @@ public function data_set_spacing_sizes_when_invalid() { * @param array $expected_output Expected output from data provider. */ public function test_update_separator_declarations( $separator_block_settings, $expected_output ) { - // If only background is defined, test that includes border-color to the style so it is applied on the front end. $theme_json = new WP_Theme_JSON( array( 'version' => WP_Theme_JSON::LATEST_SCHEMA, @@ -4855,9 +4755,12 @@ public function test_update_separator_declarations( $separator_block_settings, $ 'default' ); - $stylesheet = $theme_json->get_stylesheet( array( 'styles' ) ); + $separator_node = array( + 'path' => array( 'styles', 'blocks', 'core/separator' ), + 'selector' => '.wp-block-separator', + ); - $this->assertSame( $expected_output, $stylesheet ); + $this->assertSame( $expected_output, $theme_json->get_styles_for_block( $separator_node ) ); } /** @@ -4874,7 +4777,7 @@ public function data_update_separator_declarations() { 'background' => 'blue', ), ), - 'expected_output' => ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:root :where(.wp-block-separator){background-color: blue;color: blue;}', + 'expected_output' => ':root :where(.wp-block-separator){background-color: blue;color: blue;}', ), // If background and text are defined, do not include border-color, as text color is enough. 'background and text, no border-color' => array( @@ -4884,7 +4787,7 @@ public function data_update_separator_declarations() { 'text' => 'red', ), ), - 'expected_output' => ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:root :where(.wp-block-separator){background-color: blue;color: red;}', + 'expected_output' => ':root :where(.wp-block-separator){background-color: blue;color: red;}', ), // If only text is defined, do not include border-color, as by itself is enough. 'only text' => array( @@ -4893,7 +4796,7 @@ public function data_update_separator_declarations() { 'text' => 'red', ), ), - 'expected_output' => ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:root :where(.wp-block-separator){color: red;}', + 'expected_output' => ':root :where(.wp-block-separator){color: red;}', ), // If background, text, and border-color are defined, include everything, CSS specificity will decide which to apply. 'background, text, and border-color' => array( @@ -4906,7 +4809,7 @@ public function data_update_separator_declarations() { 'color' => 'pink', ), ), - 'expected_output' => ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:root :where(.wp-block-separator){background-color: blue;border-color: pink;color: red;}', + 'expected_output' => ':root :where(.wp-block-separator){background-color: blue;border-color: pink;color: red;}', ), // If background and border color are defined, include everything, CSS specificity will decide which to apply. 'background, and border-color' => array( @@ -4918,7 +4821,7 @@ public function data_update_separator_declarations() { 'color' => 'pink', ), ), - 'expected_output' => ':where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:root :where(.wp-block-separator){background-color: blue;border-color: pink;}', + 'expected_output' => ':root :where(.wp-block-separator){background-color: blue;border-color: pink;}', ), ); } @@ -4990,10 +4893,10 @@ public function test_get_shadow_styles_for_blocks() { ) ); - $global_styles = ':root{--wp--preset--shadow--natural: 5px 5px 0 0 black;}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}'; + $variable_styles = ':root{--wp--preset--shadow--natural: 5px 5px 0 0 black;}'; $element_styles = ':root :where(a:where(:not(.wp-element-button))){box-shadow: var(--wp--preset--shadow--natural);}:root :where(.wp-element-button, .wp-block-button__link){box-shadow: var(--wp--preset--shadow--natural);}:root :where(p){box-shadow: var(--wp--preset--shadow--natural);}'; - $expected_styles = $global_styles . $element_styles; - $this->assertSame( $expected_styles, $theme_json->get_stylesheet() ); + $expected_styles = $variable_styles . $element_styles; + $this->assertSame( $expected_styles, $theme_json->get_stylesheet( array( 'styles', 'presets', 'variables' ), null, array( 'skip_root_layout_styles' => true ) ) ); } /** @@ -5015,36 +4918,17 @@ public function test_get_top_level_background_image_styles() { 'backgroundRepeat' => 'no-repeat', 'backgroundPosition' => 'center center', ), - 'blocks' => array( - 'core/paragraph' => array( - 'background' => array( - 'backgroundImage' => array( - 'url' => 'http://example.org/image.png', - ), - 'backgroundSize' => 'cover', - 'backgroundRepeat' => 'no-repeat', - 'backgroundPosition' => 'center center', - ), - ), - ), - 'elements' => array( - 'button' => array( - 'background' => array( - 'backgroundImage' => array( - 'url' => 'http://example.org/image.png', - ), - 'backgroundSize' => 'cover', - 'backgroundRepeat' => 'no-repeat', - 'backgroundPosition' => 'center center', - ), - ), - ), ), ) ); - $expected_styles = ":where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}html{min-height: calc(100% - var(--wp-admin--admin-bar--height, 0px));}:root :where(body){background-image: url('http://example.org/image.png');background-position: center center;background-repeat: no-repeat;background-size: contain;}"; - $this->assertSame( $expected_styles, $theme_json->get_stylesheet(), 'Styles returned from "::get_stylesheet()" with top-level background styles type does not match expectations' ); + $body_node = array( + 'path' => array( 'styles' ), + 'selector' => 'body', + ); + + $expected_styles = "html{min-height: calc(100% - var(--wp-admin--admin-bar--height, 0px));}:root :where(body){background-image: url('http://example.org/image.png');background-position: center center;background-repeat: no-repeat;background-size: contain;}"; + $this->assertSame( $expected_styles, $theme_json->get_styles_for_block( $body_node ), 'Styles returned from "::get_stylesheet()" with top-level background styles type does not match expectations' ); $theme_json = new WP_Theme_JSON( array( @@ -5060,8 +4944,8 @@ public function test_get_top_level_background_image_styles() { ) ); - $expected_styles = ":where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}html{min-height: calc(100% - var(--wp-admin--admin-bar--height, 0px));}:root :where(body){background-image: url('http://example.org/image.png');background-position: center center;background-repeat: no-repeat;background-size: contain;}"; - $this->assertSame( $expected_styles, $theme_json->get_stylesheet(), 'Styles returned from "::get_stylesheet()" with top-level background image as string type does not match expectations' ); + $expected_styles = "html{min-height: calc(100% - var(--wp-admin--admin-bar--height, 0px));}:root :where(body){background-image: url('http://example.org/image.png');background-position: center center;background-repeat: no-repeat;background-size: contain;}"; + $this->assertSame( $expected_styles, $theme_json->get_styles_for_block( $body_node ), 'Styles returned from "::get_stylesheet()" with top-level background image as string type does not match expectations' ); } /** From 8cd24bc12c7ac3c588ccbf549b1df42884181fe0 Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Tue, 11 Jun 2024 02:12:52 +0000 Subject: [PATCH 33/71] Administration: Prevent an orderby array throwing a notice. Prevent `WP_List_Table::search_box()` from throwing an array to string conversion notice when post list tables are loaded with an array of orderby parameters in the URL, eg: `/wp-admin/edit.php?post_type=page&orderby[menu_order]=ASC&orderby[title]=ASC`. Follow up to [29027]. Props leonidasmilossis, rajinsharwar, swissspidy, NomNom99, pls78, SergeyBiryukov. Fixes #59494. See #17065. git-svn-id: https://develop.svn.wordpress.org/trunk@58379 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/class-wp-list-table.php | 13 ++++- tests/phpunit/tests/admin/wpListTable.php | 57 +++++++++++++++++++ 2 files changed, 69 insertions(+), 1 deletion(-) diff --git a/src/wp-admin/includes/class-wp-list-table.php b/src/wp-admin/includes/class-wp-list-table.php index e05dd77b0a83b..971ea7e224b67 100644 --- a/src/wp-admin/includes/class-wp-list-table.php +++ b/src/wp-admin/includes/class-wp-list-table.php @@ -388,7 +388,18 @@ public function search_box( $text, $input_id ) { $input_id = $input_id . '-search-input'; if ( ! empty( $_REQUEST['orderby'] ) ) { - echo ''; + if ( is_array( $_REQUEST['orderby'] ) ) { + foreach ( $_REQUEST['orderby'] as $key => $value ) { + /* + * Orderby can be either an associative array or non-associative array. + * In the latter case, this makes sure the key is a string before calling esc_attr(). + */ + $key = (string) $key; + echo ''; + } + } else { + echo ''; + } } if ( ! empty( $_REQUEST['order'] ) ) { echo ''; diff --git a/tests/phpunit/tests/admin/wpListTable.php b/tests/phpunit/tests/admin/wpListTable.php index 65a9a714c7bb8..21d4084ab623b 100644 --- a/tests/phpunit/tests/admin/wpListTable.php +++ b/tests/phpunit/tests/admin/wpListTable.php @@ -521,4 +521,61 @@ public function data_compat_fields() { ), ); } + + /** + * Tests that "search_box()" works correctly with an orderby array with multiple values. + * + * @ticket 59494 + */ + public function test_search_box_working_with_array_of_orderby_multiple_values() { + $_REQUEST['s'] = 'search term'; + $_REQUEST['orderby'] = array( + 'menu_order' => 'ASC', + 'title' => 'ASC', + ); + + $actual = get_echo( array( $this->list_table, 'search_box' ), array( 'Search Posts', 'post' ) ); + + $expected_html1 = ''; + $expected_html2 = ''; + + $this->assertStringContainsString( $expected_html1, $actual ); + $this->assertStringContainsString( $expected_html2, $actual ); + } + + /** + * Tests that "search_box()" works correctly with an orderby array with a single value. + * + * @ticket 59494 + */ + public function test_search_box_working_with_array_of_orderby_single_value() { + // Test with one 'orderby' element. + $_REQUEST['s'] = 'search term'; + $_REQUEST['orderby'] = array( + 'title' => 'ASC', + ); + + $actual = get_echo( array( $this->list_table, 'search_box' ), array( 'Search Posts', 'post' ) ); + + $expected_html = ''; + + $this->assertStringContainsString( $expected_html, $actual ); + } + + /** + * Tests that "search_box()" works correctly with orderby set to a string. + * + * @ticket 59494 + */ + public function test_search_box_works_with_orderby_string() { + // Test with one 'orderby' element. + $_REQUEST['s'] = 'search term'; + $_REQUEST['orderby'] = 'title'; + + $actual = get_echo( array( $this->list_table, 'search_box' ), array( 'Search Posts', 'post' ) ); + + $expected_html = ''; + + $this->assertStringContainsString( $expected_html, $actual ); + } } From 9955b87bcef14b69f66fe18ff336aa5fbba76f25 Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Tue, 11 Jun 2024 02:29:14 +0000 Subject: [PATCH 34/71] Options, Meta APIs: Add SQL escaping to query loading 'all options'. Escapes the return value of `wp_autoload_values_to_autoload()` for use in the database query loading 'all options'. This is a hardening fix to protect against future changes to the options API which may allow developers to further customize the return value of the `wp_autoload_values_to_autoload` filter. Follow up to [57920]. Props peterwilsoncc, joemcgill. Fixes #42441. git-svn-id: https://develop.svn.wordpress.org/trunk@58380 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/option.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/option.php b/src/wp-includes/option.php index 7cdf6ca4f6005..c454e1119d85d 100644 --- a/src/wp-includes/option.php +++ b/src/wp-includes/option.php @@ -606,7 +606,7 @@ function wp_load_alloptions( $force_cache = false ) { if ( ! $alloptions ) { $suppress = $wpdb->suppress_errors(); - $alloptions_db = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options WHERE autoload IN ( '" . implode( "', '", wp_autoload_values_to_autoload() ) . "' )" ); + $alloptions_db = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options WHERE autoload IN ( '" . implode( "', '", esc_sql( wp_autoload_values_to_autoload() ) ) . "' )" ); if ( ! $alloptions_db ) { $alloptions_db = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options" ); From 48497199e15c024fadca0b7af93982335ae43f30 Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Tue, 11 Jun 2024 02:38:42 +0000 Subject: [PATCH 35/71] Options, Meta APIs: Lower priority of default autoload threshold filter. Lowers the priority at which `wp_filter_default_autoload_value_via_option_size()` is registered to run on the `wp_default_autoload_value()` filter. The default filter now runs at priority 5. This is to allow third party developers to modify whether an option is autoloaded using the default priority, 10, rather than require they register their code to run at a higher priority. Follow up to [57920]. Props peterwilsoncc, joemcgill. Fixes #42441. git-svn-id: https://develop.svn.wordpress.org/trunk@58381 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/default-filters.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/default-filters.php b/src/wp-includes/default-filters.php index b653d3a9af15a..2c182747a5bc0 100644 --- a/src/wp-includes/default-filters.php +++ b/src/wp-includes/default-filters.php @@ -286,7 +286,7 @@ } // Misc filters. -add_filter( 'wp_default_autoload_value', 'wp_filter_default_autoload_value_via_option_size', 10, 4 ); +add_filter( 'wp_default_autoload_value', 'wp_filter_default_autoload_value_via_option_size', 5, 4 ); // Allow the value to be overridden at the default priority. add_filter( 'option_ping_sites', 'privacy_ping_filter' ); add_filter( 'option_blog_charset', '_wp_specialchars' ); // IMPORTANT: This must not be wp_specialchars() or esc_html() or it'll cause an infinite loop. add_filter( 'option_blog_charset', '_canonical_charset' ); From 148868246807635c0eb341693c0c7ed8ee8cefcd Mon Sep 17 00:00:00 2001 From: Jb Audras Date: Tue, 11 Jun 2024 06:22:37 +0000 Subject: [PATCH 36/71] Login and Registration: Add `required` attribute to username and password fields in `wp_login_form()`. These attributes are needed to indicate that both fields are required. This changeset doesn't add the attribute by default but allows extenders to enable it by passing `true` to the `$required_username` and `$required_password` to `wp_login_form()` arguments array. Props alesflex, sabernhardt, joedolson, rcreators, rajinsharwar. Fixes #60062. git-svn-id: https://develop.svn.wordpress.org/trunk@58382 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/general-template.php | 81 ++++++++++++++++------------ 1 file changed, 46 insertions(+), 35 deletions(-) diff --git a/src/wp-includes/general-template.php b/src/wp-includes/general-template.php index 1c795b06ca1cf..a73ca34317706 100644 --- a/src/wp-includes/general-template.php +++ b/src/wp-includes/general-template.php @@ -491,49 +491,58 @@ function wp_registration_url() { * The login form HTML is echoed by default. Pass a false value for `$echo` to return it instead. * * @since 3.0.0 + * @since 6.6.0 Added `required_username` and `required_password` arguments. * * @param array $args { * Optional. Array of options to control the form output. Default empty array. * - * @type bool $echo Whether to display the login form or return the form HTML code. - * Default true (echo). - * @type string $redirect URL to redirect to. Must be absolute, as in "https://example.com/mypage/". - * Default is to redirect back to the request URI. - * @type string $form_id ID attribute value for the form. Default 'loginform'. - * @type string $label_username Label for the username or email address field. Default 'Username or Email Address'. - * @type string $label_password Label for the password field. Default 'Password'. - * @type string $label_remember Label for the remember field. Default 'Remember Me'. - * @type string $label_log_in Label for the submit button. Default 'Log In'. - * @type string $id_username ID attribute value for the username field. Default 'user_login'. - * @type string $id_password ID attribute value for the password field. Default 'user_pass'. - * @type string $id_remember ID attribute value for the remember field. Default 'rememberme'. - * @type string $id_submit ID attribute value for the submit button. Default 'wp-submit'. - * @type bool $remember Whether to display the "rememberme" checkbox in the form. - * @type string $value_username Default value for the username field. Default empty. - * @type bool $value_remember Whether the "Remember Me" checkbox should be checked by default. - * Default false (unchecked). + * @type bool $echo Whether to display the login form or return the form HTML code. + * Default true (echo). + * @type string $redirect URL to redirect to. Must be absolute, as in "https://example.com/mypage/". + * Default is to redirect back to the request URI. + * @type string $form_id ID attribute value for the form. Default 'loginform'. + * @type string $label_username Label for the username or email address field. Default 'Username or Email Address'. + * @type string $label_password Label for the password field. Default 'Password'. + * @type string $label_remember Label for the remember field. Default 'Remember Me'. + * @type string $label_log_in Label for the submit button. Default 'Log In'. + * @type string $id_username ID attribute value for the username field. Default 'user_login'. + * @type string $id_password ID attribute value for the password field. Default 'user_pass'. + * @type string $id_remember ID attribute value for the remember field. Default 'rememberme'. + * @type string $id_submit ID attribute value for the submit button. Default 'wp-submit'. + * @type bool $remember Whether to display the "rememberme" checkbox in the form. + * @type string $value_username Default value for the username field. Default empty. + * @type bool $value_remember Whether the "Remember Me" checkbox should be checked by default. + * Default false (unchecked). + * @type bool $required_username Whether the username field has the 'required' attribute. + * Default false. + * @type bool $required_password Whether the password field has the 'required' attribute. + * Default false. * * } * @return void|string Void if 'echo' argument is true, login form HTML if 'echo' is false. */ function wp_login_form( $args = array() ) { $defaults = array( - 'echo' => true, + 'echo' => true, // Default 'redirect' value takes the user back to the request URI. - 'redirect' => ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], - 'form_id' => 'loginform', - 'label_username' => __( 'Username or Email Address' ), - 'label_password' => __( 'Password' ), - 'label_remember' => __( 'Remember Me' ), - 'label_log_in' => __( 'Log In' ), - 'id_username' => 'user_login', - 'id_password' => 'user_pass', - 'id_remember' => 'rememberme', - 'id_submit' => 'wp-submit', - 'remember' => true, - 'value_username' => '', + 'redirect' => ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], + 'form_id' => 'loginform', + 'label_username' => __( 'Username or Email Address' ), + 'label_password' => __( 'Password' ), + 'label_remember' => __( 'Remember Me' ), + 'label_log_in' => __( 'Log In' ), + 'id_username' => 'user_login', + 'id_password' => 'user_pass', + 'id_remember' => 'rememberme', + 'id_submit' => 'wp-submit', + 'remember' => true, + 'value_username' => '', // Set 'value_remember' to true to default the "Remember me" checkbox to checked. - 'value_remember' => false, + 'value_remember' => false, + // Set 'required_username' to true to add the required attribute to username field. + 'required_username' => false, + // Set 'required_password' to true to add the required attribute to password field. + 'required_password' => false, ); /** @@ -594,19 +603,21 @@ function wp_login_form( $args = array() ) { sprintf( '', esc_attr( $args['id_username'] ), esc_html( $args['label_username'] ), - esc_attr( $args['value_username'] ) + esc_attr( $args['value_username'] ), + ( $args['required_username'] ? ' required="required"' : '' ) ) . sprintf( '', esc_attr( $args['id_password'] ), - esc_html( $args['label_password'] ) + esc_html( $args['label_password'] ), + ( $args['required_password'] ? ' required="required"' : '' ) ) . $login_form_middle . ( $args['remember'] ? From 2778f483fb0bf6f05e394620c154295d14a889a0 Mon Sep 17 00:00:00 2001 From: Jb Audras Date: Tue, 11 Jun 2024 06:39:27 +0000 Subject: [PATCH 37/71] Login and Registration: Make the `wp-login.php` form padding more consistent. This changeset removes the extra `padding-bottom` to the login form located in `wp-login.php`. Props deeppatel8950, meetmehta1205, audrasjb, webcommsat, dhrumilk. Fixes #61013. git-svn-id: https://develop.svn.wordpress.org/trunk@58383 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/css/login.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-admin/css/login.css b/src/wp-admin/css/login.css index b9f488bd6c480..7433e9585453e 100644 --- a/src/wp-admin/css/login.css +++ b/src/wp-admin/css/login.css @@ -141,7 +141,7 @@ p { .login form { margin-top: 20px; margin-left: 0; - padding: 26px 24px 34px; + padding: 26px 24px; font-weight: 400; overflow: hidden; background: #fff; From 7a3a0fa2047fddd1de28c2d2e400039dc667377d Mon Sep 17 00:00:00 2001 From: Jb Audras Date: Tue, 11 Jun 2024 07:07:35 +0000 Subject: [PATCH 38/71] Docs: Improve `wp_remote_safe_*` and `wp_http_validate_url` docblocks. Props benjaminpick, audrasjb. Fixes #61092. git-svn-id: https://develop.svn.wordpress.org/trunk@58384 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/http.php | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/src/wp-includes/http.php b/src/wp-includes/http.php index e1738beedffa8..4232ca1d96e5b 100644 --- a/src/wp-includes/http.php +++ b/src/wp-includes/http.php @@ -30,13 +30,17 @@ function _wp_http_get_object() { * Retrieve the raw response from a safe HTTP request. * * This function is ideal when the HTTP request is being made to an arbitrary - * URL. The URL is validated to avoid redirection and request forgery attacks. + * URL. The URL, and every URL it redirects to, are validated with wp_http_validate_url() + * to avoid Server Side Request Forgery attacks (SSRF). * * @since 3.6.0 * * @see wp_remote_request() For more information on the response array format. * @see WP_Http::request() For default arguments information. + * @see wp_http_validate_url() For more information about how the URL is validated. * + * @link https://owasp.org/www-community/attacks/Server_Side_Request_Forgery + * * @param string $url URL to retrieve. * @param array $args Optional. Request arguments. Default empty array. * See WP_Http::request() for information on accepted arguments. @@ -52,12 +56,16 @@ function wp_safe_remote_request( $url, $args = array() ) { * Retrieve the raw response from a safe HTTP request using the GET method. * * This function is ideal when the HTTP request is being made to an arbitrary - * URL. The URL is validated to avoid redirection and request forgery attacks. + * URL. The URL, and every URL it redirects to, are validated with wp_http_validate_url() + * to avoid Server Side Request Forgery attacks (SSRF). * * @since 3.6.0 * * @see wp_remote_request() For more information on the response array format. * @see WP_Http::request() For default arguments information. + * @see wp_http_validate_url() For more information about how the URL is validated. + * + * @link https://owasp.org/www-community/attacks/Server_Side_Request_Forgery * * @param string $url URL to retrieve. * @param array $args Optional. Request arguments. Default empty array. @@ -74,12 +82,16 @@ function wp_safe_remote_get( $url, $args = array() ) { * Retrieve the raw response from a safe HTTP request using the POST method. * * This function is ideal when the HTTP request is being made to an arbitrary - * URL. The URL is validated to avoid redirection and request forgery attacks. + * URL. The URL, and every URL it redirects to, are validated with wp_http_validate_url() + * to avoid Server Side Request Forgery attacks (SSRF). * * @since 3.6.0 * * @see wp_remote_request() For more information on the response array format. * @see WP_Http::request() For default arguments information. + * @see wp_http_validate_url() For more information about how the URL is validated. + * + * @link https://owasp.org/www-community/attacks/Server_Side_Request_Forgery * * @param string $url URL to retrieve. * @param array $args Optional. Request arguments. Default empty array. @@ -96,12 +108,16 @@ function wp_safe_remote_post( $url, $args = array() ) { * Retrieve the raw response from a safe HTTP request using the HEAD method. * * This function is ideal when the HTTP request is being made to an arbitrary - * URL. The URL is validated to avoid redirection and request forgery attacks. + * URL. The URL, and every URL it redirects to, are validated with wp_http_validate_url() + * to avoid Server Side Request Forgery attacks (SSRF). * * @since 3.6.0 * * @see wp_remote_request() For more information on the response array format. * @see WP_Http::request() For default arguments information. + * @see wp_http_validate_url() For more information about how the URL is validated. + * + * @link https://owasp.org/www-community/attacks/Server_Side_Request_Forgery * * @param string $url URL to retrieve. * @param array $args Optional. Request arguments. Default empty array. @@ -521,6 +537,18 @@ function send_origin_headers() { /** * Validate a URL for safe use in the HTTP API. * + * Examples of URLs that are considered unsafe: + * + * - ftp://example.com/caniload.php (Invalid protocol - Only http and https are allowed) + * - http:///example.com/caniload.php (Malformed URL) + * - http://user:pass@example.com/caniload.php (Login information) + * - http://exampleeeee.com/caniload.php (Invalid hostname, as the IP cannot be looked up in DNS) + * + * Examples of URLS that are considered unsafe by default: + * + * - http://192.168.0.1/caniload.php (IPs from LAN networks. This can be changed with the Wordpress filter http_request_host_is_external) + * - http://198.143.164.252:81/caniload.php (By default, only 80, 443 and 8080 are allowed. This can be changed with the Wordpress filter http_allowed_safe_ports) + * * @since 3.5.2 * * @param string $url Request URL. From 8b30441e30f6d0219fb7de7a8ae5f4f74ebbfa58 Mon Sep 17 00:00:00 2001 From: Jb Audras Date: Tue, 11 Jun 2024 07:12:57 +0000 Subject: [PATCH 39/71] Docs: Various docblock improvements in HTTP Request API, as per WP docs standards. See #60699. git-svn-id: https://develop.svn.wordpress.org/trunk@58385 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/http.php | 46 ++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/src/wp-includes/http.php b/src/wp-includes/http.php index 4232ca1d96e5b..f84fec9de8599 100644 --- a/src/wp-includes/http.php +++ b/src/wp-includes/http.php @@ -27,7 +27,7 @@ function _wp_http_get_object() { } /** - * Retrieve the raw response from a safe HTTP request. + * Retrieves the raw response from a safe HTTP request. * * This function is ideal when the HTTP request is being made to an arbitrary * URL. The URL, and every URL it redirects to, are validated with wp_http_validate_url() @@ -53,7 +53,7 @@ function wp_safe_remote_request( $url, $args = array() ) { } /** - * Retrieve the raw response from a safe HTTP request using the GET method. + * Retrieves the raw response from a safe HTTP request using the GET method. * * This function is ideal when the HTTP request is being made to an arbitrary * URL. The URL, and every URL it redirects to, are validated with wp_http_validate_url() @@ -79,7 +79,7 @@ function wp_safe_remote_get( $url, $args = array() ) { } /** - * Retrieve the raw response from a safe HTTP request using the POST method. + * Retrieves the raw response from a safe HTTP request using the POST method. * * This function is ideal when the HTTP request is being made to an arbitrary * URL. The URL, and every URL it redirects to, are validated with wp_http_validate_url() @@ -105,7 +105,7 @@ function wp_safe_remote_post( $url, $args = array() ) { } /** - * Retrieve the raw response from a safe HTTP request using the HEAD method. + * Retrieves the raw response from a safe HTTP request using the HEAD method. * * This function is ideal when the HTTP request is being made to an arbitrary * URL. The URL, and every URL it redirects to, are validated with wp_http_validate_url() @@ -221,7 +221,7 @@ function wp_remote_head( $url, $args = array() ) { } /** - * Retrieve only the headers from the raw response. + * Retrieves only the headers from the raw response. * * @since 2.7.0 * @since 4.6.0 Return value changed from an array to an WpOrg\Requests\Utility\CaseInsensitiveDictionary instance. @@ -241,7 +241,7 @@ function wp_remote_retrieve_headers( $response ) { } /** - * Retrieve a single header by name from the raw response. + * Retrieves a single header by name from the raw response. * * @since 2.7.0 * @@ -263,7 +263,7 @@ function wp_remote_retrieve_header( $response, $header ) { } /** - * Retrieve only the response code from the raw response. + * Retrieves only the response code from the raw response. * * Will return an empty string if incorrect parameter value is given. * @@ -281,7 +281,7 @@ function wp_remote_retrieve_response_code( $response ) { } /** - * Retrieve only the response message from the raw response. + * Retrieves only the response message from the raw response. * * Will return an empty string if incorrect parameter value is given. * @@ -299,7 +299,7 @@ function wp_remote_retrieve_response_message( $response ) { } /** - * Retrieve only the body from the raw response. + * Retrieves only the body from the raw response. * * @since 2.7.0 * @@ -315,7 +315,7 @@ function wp_remote_retrieve_body( $response ) { } /** - * Retrieve only the cookies from the raw response. + * Retrieves only the cookies from the raw response. * * @since 4.4.0 * @@ -332,7 +332,7 @@ function wp_remote_retrieve_cookies( $response ) { } /** - * Retrieve a single cookie by name from the raw response. + * Retrieves a single cookie by name from the raw response. * * @since 4.4.0 * @@ -358,7 +358,7 @@ function wp_remote_retrieve_cookie( $response, $name ) { } /** - * Retrieve a single cookie's value by name from the raw response. + * Retrieves a single cookie's value by name from the raw response. * * @since 4.4.0 * @@ -411,7 +411,7 @@ function wp_http_supports( $capabilities = array(), $url = null ) { } /** - * Get the HTTP Origin of the current request. + * Gets the HTTP Origin of the current request. * * @since 3.4.0 * @@ -424,7 +424,7 @@ function get_http_origin() { } /** - * Change the origin of an HTTP request. + * Changes the origin of an HTTP request. * * @since 3.4.0 * @@ -434,7 +434,7 @@ function get_http_origin() { } /** - * Retrieve list of allowed HTTP origins. + * Retrieves list of allowed HTTP origins. * * @since 3.4.0 * @@ -455,7 +455,7 @@ function get_allowed_http_origins() { ); /** - * Change the origin types allowed for HTTP requests. + * Changes the origin types allowed for HTTP requests. * * @since 3.4.0 * @@ -491,7 +491,7 @@ function is_allowed_http_origin( $origin = null ) { } /** - * Change the allowed HTTP origin result. + * Changes the allowed HTTP origin result. * * @since 3.4.0 * @@ -502,7 +502,7 @@ function is_allowed_http_origin( $origin = null ) { } /** - * Send Access-Control-Allow-Origin and related headers if the current request + * Sends Access-Control-Allow-Origin and related headers if the current request * is from an allowed origin. * * If the request is an OPTIONS request, the script exits with either access @@ -535,7 +535,7 @@ function send_origin_headers() { } /** - * Validate a URL for safe use in the HTTP API. + * Validates a URL for safe use in the HTTP API. * * Examples of URLs that are considered unsafe: * @@ -599,7 +599,7 @@ function wp_http_validate_url( $url ) { ) { // If host appears local, reject unless specifically allowed. /** - * Check if HTTP request is external or not. + * Checks if HTTP request is external or not. * * Allows to change and allow external requests for the HTTP request. * @@ -646,7 +646,7 @@ function wp_http_validate_url( $url ) { } /** - * Mark allowed redirect hosts safe for HTTP requests as well. + * Marks allowed redirect hosts safe for HTTP requests as well. * * Attached to the {@see 'http_request_host_is_external'} filter. * @@ -747,7 +747,7 @@ function wp_parse_url( $url, $component = -1 ) { } /** - * Retrieve a specific component from a parsed URL array. + * Retrieves a specific component from a parsed URL array. * * @internal * @@ -779,7 +779,7 @@ function _get_component_from_parsed_url_array( $url_parts, $component = -1 ) { } /** - * Translate a PHP_URL_* constant to the named array keys PHP uses. + * Translates a PHP_URL_* constant to the named array keys PHP uses. * * @internal * From 0b988ac1195d61f4b83b97968dc3835bdee5e8b8 Mon Sep 17 00:00:00 2001 From: Jb Audras Date: Tue, 11 Jun 2024 07:27:47 +0000 Subject: [PATCH 40/71] Docs: Remove unwanted whitespace found in `wp-includes/http.php`. Follow-up to [58384]. Unprops audrasjb. git-svn-id: https://develop.svn.wordpress.org/trunk@58386 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/http.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/http.php b/src/wp-includes/http.php index f84fec9de8599..7ec2ad59b3697 100644 --- a/src/wp-includes/http.php +++ b/src/wp-includes/http.php @@ -40,7 +40,7 @@ function _wp_http_get_object() { * @see wp_http_validate_url() For more information about how the URL is validated. * * @link https://owasp.org/www-community/attacks/Server_Side_Request_Forgery - * + * * @param string $url URL to retrieve. * @param array $args Optional. Request arguments. Default empty array. * See WP_Http::request() for information on accepted arguments. From 7cf81d37b0ae66c8e4d7d983da42153ffb069754 Mon Sep 17 00:00:00 2001 From: Ella Date: Tue, 11 Jun 2024 10:05:48 +0000 Subject: [PATCH 41/71] Editor: Update npm packages for WP 6.6 Beta 2. See https://github.com/WordPress/wordpress-develop/pull/6773. Fixes #61410. Props vcanales. git-svn-id: https://develop.svn.wordpress.org/trunk@58387 602fd350-edb4-49c9-b593-d223f7449a82 --- package-lock.json | 3067 +++++++++-------- package.json | 144 +- .../assets/script-loader-packages.min.php | 2 +- src/wp-includes/blocks/button.php | 80 + src/wp-includes/blocks/navigation.php | 16 +- .../blocks/query-pagination-next.php | 2 +- .../blocks/query-pagination-previous.php | 2 +- .../blocks/require-dynamic-blocks.php | 1 + .../blocks/require-static-blocks.php | 1 - src/wp-includes/blocks/search.php | 4 +- .../includes/unregister-blocks-hooks.php | 1 + 11 files changed, 1702 insertions(+), 1618 deletions(-) create mode 100644 src/wp-includes/blocks/button.php diff --git a/package-lock.json b/package-lock.json index 9b5dd27a07c50..f7553fcb86837 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,72 +9,72 @@ "version": "6.6.0", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/a11y": "4.0.0", - "@wordpress/annotations": "3.0.0", - "@wordpress/api-fetch": "7.0.0", - "@wordpress/autop": "4.0.0", - "@wordpress/blob": "4.0.0", - "@wordpress/block-directory": "5.0.0", - "@wordpress/block-editor": "13.0.0", - "@wordpress/block-library": "9.0.0", - "@wordpress/block-serialization-default-parser": "5.0.0", - "@wordpress/blocks": "13.0.0", - "@wordpress/commands": "1.0.0", - "@wordpress/components": "28.0.0", - "@wordpress/compose": "7.0.0", - "@wordpress/core-commands": "1.0.0", - "@wordpress/core-data": "7.0.0", - "@wordpress/customize-widgets": "5.0.0", - "@wordpress/data": "10.0.0", - "@wordpress/data-controls": "4.0.0", - "@wordpress/dataviews": "2.0.0", - "@wordpress/date": "5.0.0", - "@wordpress/deprecated": "4.0.0", - "@wordpress/dom": "4.0.0", - "@wordpress/dom-ready": "4.0.0", - "@wordpress/edit-post": "8.0.0", - "@wordpress/edit-site": "6.0.0", - "@wordpress/edit-widgets": "6.0.0", - "@wordpress/editor": "14.0.0", - "@wordpress/element": "6.0.0", - "@wordpress/escape-html": "3.0.0", - "@wordpress/format-library": "5.0.0", - "@wordpress/hooks": "4.0.0", - "@wordpress/html-entities": "4.0.0", - "@wordpress/i18n": "5.0.0", - "@wordpress/icons": "10.0.0", - "@wordpress/interactivity": "6.0.0", - "@wordpress/interactivity-router": "2.0.0", - "@wordpress/interface": "6.0.0", - "@wordpress/is-shallow-equal": "5.0.0", - "@wordpress/keyboard-shortcuts": "5.0.0", - "@wordpress/keycodes": "4.0.0", - "@wordpress/list-reusable-blocks": "5.0.0", - "@wordpress/media-utils": "5.0.0", - "@wordpress/notices": "5.0.0", - "@wordpress/nux": "9.0.0", - "@wordpress/patterns": "2.0.0", - "@wordpress/plugins": "7.0.0", - "@wordpress/preferences": "4.0.0", - "@wordpress/preferences-persistence": "2.0.0", - "@wordpress/primitives": "4.0.0", - "@wordpress/priority-queue": "3.0.0", - "@wordpress/private-apis": "1.0.0", - "@wordpress/redux-routine": "5.0.0", - "@wordpress/reusable-blocks": "5.0.0", - "@wordpress/rich-text": "7.0.0", - "@wordpress/router": "1.0.0", - "@wordpress/server-side-render": "5.0.0", - "@wordpress/shortcode": "4.0.0", - "@wordpress/style-engine": "2.0.0", - "@wordpress/sync": "1.0.0", - "@wordpress/token-list": "3.0.0", - "@wordpress/undo-manager": "1.0.0", - "@wordpress/url": "4.0.0", - "@wordpress/viewport": "6.0.0", - "@wordpress/warning": "3.0.0", - "@wordpress/widgets": "4.0.0", - "@wordpress/wordcount": "4.0.0", + "@wordpress/a11y": "4.0.1", + "@wordpress/annotations": "3.0.1", + "@wordpress/api-fetch": "7.0.1", + "@wordpress/autop": "4.0.1", + "@wordpress/blob": "4.0.1", + "@wordpress/block-directory": "5.0.1", + "@wordpress/block-editor": "13.0.1", + "@wordpress/block-library": "9.0.1", + "@wordpress/block-serialization-default-parser": "5.0.1", + "@wordpress/blocks": "13.0.1", + "@wordpress/commands": "1.0.1", + "@wordpress/components": "28.0.1", + "@wordpress/compose": "7.0.1", + "@wordpress/core-commands": "1.0.1", + "@wordpress/core-data": "7.0.1", + "@wordpress/customize-widgets": "5.0.1", + "@wordpress/data": "10.0.1", + "@wordpress/data-controls": "4.0.1", + "@wordpress/dataviews": "2.0.1", + "@wordpress/date": "5.0.1", + "@wordpress/deprecated": "4.0.1", + "@wordpress/dom": "4.0.1", + "@wordpress/dom-ready": "4.0.1", + "@wordpress/edit-post": "8.0.1", + "@wordpress/edit-site": "6.0.1", + "@wordpress/edit-widgets": "6.0.1", + "@wordpress/editor": "14.0.1", + "@wordpress/element": "6.0.1", + "@wordpress/escape-html": "3.0.1", + "@wordpress/format-library": "5.0.1", + "@wordpress/hooks": "4.0.1", + "@wordpress/html-entities": "4.0.1", + "@wordpress/i18n": "5.0.1", + "@wordpress/icons": "10.0.1", + "@wordpress/interactivity": "6.0.1", + "@wordpress/interactivity-router": "2.0.1", + "@wordpress/interface": "6.0.1", + "@wordpress/is-shallow-equal": "5.0.1", + "@wordpress/keyboard-shortcuts": "5.0.1", + "@wordpress/keycodes": "4.0.1", + "@wordpress/list-reusable-blocks": "5.0.1", + "@wordpress/media-utils": "5.0.1", + "@wordpress/notices": "5.0.1", + "@wordpress/nux": "9.0.1", + "@wordpress/patterns": "2.0.1", + "@wordpress/plugins": "7.0.1", + "@wordpress/preferences": "4.0.1", + "@wordpress/preferences-persistence": "2.0.1", + "@wordpress/primitives": "4.0.1", + "@wordpress/priority-queue": "3.0.1", + "@wordpress/private-apis": "1.0.1", + "@wordpress/redux-routine": "5.0.1", + "@wordpress/reusable-blocks": "5.0.1", + "@wordpress/rich-text": "7.0.1", + "@wordpress/router": "1.0.1", + "@wordpress/server-side-render": "5.0.1", + "@wordpress/shortcode": "4.0.1", + "@wordpress/style-engine": "2.0.1", + "@wordpress/sync": "1.0.1", + "@wordpress/token-list": "3.0.1", + "@wordpress/undo-manager": "1.0.1", + "@wordpress/url": "4.0.1", + "@wordpress/viewport": "6.0.1", + "@wordpress/warning": "3.0.1", + "@wordpress/widgets": "4.0.1", + "@wordpress/wordcount": "4.0.1", "backbone": "1.5.0", "clipboard": "2.0.11", "core-js-url-browser": "3.6.4", @@ -105,12 +105,12 @@ "@lodder/grunt-postcss": "^3.1.1", "@playwright/test": "1.32.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.11", - "@wordpress/babel-preset-default": "8.0.0", - "@wordpress/dependency-extraction-webpack-plugin": "6.0.0", - "@wordpress/e2e-test-utils": "11.0.0", - "@wordpress/e2e-test-utils-playwright": "1.0.0", - "@wordpress/prettier-config": "4.0.0", - "@wordpress/scripts": "28.0.0", + "@wordpress/babel-preset-default": "8.0.1", + "@wordpress/dependency-extraction-webpack-plugin": "6.0.1", + "@wordpress/e2e-test-utils": "11.0.1", + "@wordpress/e2e-test-utils-playwright": "1.0.1", + "@wordpress/prettier-config": "4.0.1", + "@wordpress/scripts": "28.0.1", "autoprefixer": "10.4.17", "chalk": "5.3.0", "check-node-version": "4.2.1", @@ -291,9 +291,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.6.tgz", - "integrity": "sha512-Q1BfQX42zXHx732PLW0w4+Y3wJjoZKEMaatFUEAmQ7Z+jCXxinzeqX9bvv2Q8xNPes/H6F0I23oGkcgjaItmLw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", + "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", "dev": true, "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", @@ -6061,13 +6061,13 @@ } }, "node_modules/@wordpress/a11y": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-4.0.0.tgz", - "integrity": "sha512-w+H4VcL8DuT82kHDmT07Y2cFxG2IGOT8ylZj2tsXbSILkwwaEquq+kAFBBM7YTxUqazaHW19MHkpVA7Fniq6kA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-4.0.1.tgz", + "integrity": "sha512-wS0I78ifK1ZWdsfiiD6HlZ3sIeZ6dLY/bPw4zF1fIjva5lbCq+OTjqj0hpoDDciP+zxKYj5H7lms7BYn+YtS9Q==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^4.0.0", - "@wordpress/i18n": "^5.0.0" + "@wordpress/dom-ready": "^4.0.1", + "@wordpress/i18n": "^5.0.1" }, "engines": { "node": ">=18.12.0", @@ -6075,15 +6075,15 @@ } }, "node_modules/@wordpress/annotations": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-3.0.0.tgz", - "integrity": "sha512-shobHh+fExecJwkFIjUubHisajhOWKyFh+8NxklDt6RawWCUVgVuiVJxoqdJfVNmuZRgRDRU4VzadqNlntR9Qw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-3.0.1.tgz", + "integrity": "sha512-vJE5zzoakwJZVoBhsI0ePeKrA2xbg6EjyZs4wtbJR1tRUkGjY+J/c8X/y2613ZeyWTSvemubEA5Zz2TrJXGXMw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^10.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/rich-text": "^7.0.0", + "@wordpress/data": "^10.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/rich-text": "^7.0.1", "uuid": "^9.0.1" }, "engines": { @@ -6095,13 +6095,13 @@ } }, "node_modules/@wordpress/api-fetch": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.0.0.tgz", - "integrity": "sha512-njpOgHmg7iQ512eGOqF6shRzSlaUgh0xg126vYC7MFWV8IWOnJy3eYjOmqOIkvfYamOmcyZWb37CBa5SFrZvEg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.0.1.tgz", + "integrity": "sha512-amS/byydyz0Ipz23AYGjQEZl9uug1w831i9JIkrBKPhb9L+uKBCz5LompD6kHYWxOYbwaJwPpXiXJm8v4DqUyw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/url": "^4.0.0" + "@wordpress/i18n": "^5.0.1", + "@wordpress/url": "^4.0.1" }, "engines": { "node": ">=18.12.0", @@ -6109,9 +6109,9 @@ } }, "node_modules/@wordpress/autop": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-4.0.0.tgz", - "integrity": "sha512-DQ4sCoUGPHUdmZOgGw66VlcMC9gxXIqzEj8g2WXPAt9XbAaC+RJh+ZQIa0beZBkDWQJrj0Xnb0E1ZJZA39aDTA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-4.0.1.tgz", + "integrity": "sha512-0lv/pdGkmhgHcQG/Lhtzp5ZifWLM3c4bcpuhToPwPvmN3coSjQ9IFjuOYGn0K/4KkgOhQHOjl7jjwx12+qwnmQ==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6121,9 +6121,9 @@ } }, "node_modules/@wordpress/babel-preset-default": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-8.0.0.tgz", - "integrity": "sha512-0/UBnS9I9gYfhMgB6wsKgvLG8oCdTLVeyqNHtlarjt0q5jVMEI1keXfVbkgxtXwg3KAr49DwLx0dc8PzU0HhAw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-8.0.1.tgz", + "integrity": "sha512-PAmKGEmtdjEOqARifSgnfo3BqDIoO6fcvGlZtYjn6PjsXD2CtIHHHEE2F4e/rgxMPo0VqkqsLokr4kxEWwjjeA==", "dev": true, "dependencies": { "@babel/core": "^7.16.0", @@ -6132,8 +6132,8 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@babel/runtime": "^7.16.0", - "@wordpress/browserslist-config": "^6.0.0", - "@wordpress/warning": "^3.0.0", + "@wordpress/browserslist-config": "^6.0.1", + "@wordpress/warning": "^3.0.1", "browserslist": "^4.21.10", "core-js": "^3.31.0", "react": "^18.3.0" @@ -6144,9 +6144,9 @@ } }, "node_modules/@wordpress/base-styles": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-5.0.0.tgz", - "integrity": "sha512-UVdKjECjYChYhn2E1rAqIbcIjerRO2M/zh9CziqZgN+5N7ynzq7swrQaYaaL+5COo6M4QkunBzq9Szzcv2+WoA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-5.0.1.tgz", + "integrity": "sha512-c4ipgUCCW+n/vkkOMWt3ue/ba4/FMHGlXQ6GBcRvJeb4tO3/4tyQF/MA4S8WviKinF2B5tQ4Hy79wlHYjA3ZGA==", "dev": true, "engines": { "node": ">=18.12.0", @@ -6154,9 +6154,9 @@ } }, "node_modules/@wordpress/blob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-4.0.0.tgz", - "integrity": "sha512-4dyVAGpSRRGmF2M4PcxZfXNj8dVLeQ5iKzB+UDcOn+fZXuusNhsYLYLckXJei1mEv0ulixpuNwK2fyHNKrdBRw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-4.0.1.tgz", + "integrity": "sha512-VM9WOMDzKl6fMyc0Sh89WUFtAgMClWAvSlkdA+S84dOPXw6pas0a6MigcXFpWBFrlTYGQNz9oXq6KEByPtRLAw==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6166,30 +6166,30 @@ } }, "node_modules/@wordpress/block-directory": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-5.0.0.tgz", - "integrity": "sha512-N2I89m3eS9SQU002bxSU8ozBtTO+fsid8iAVkRgAAaPYEGSv70JW3qwG43EAH/zm1E+EvTctZ5kIP2d7CVHs6A==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-5.0.1.tgz", + "integrity": "sha512-LIGNILjoVL0Ohjh35SGjpQpEd76QZIpRNqkGdYkIKi8mIZfEz9YaP2xiJkdGTN/QE7/6ntL2v9mc8d8EAlH3VQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/edit-post": "^8.0.0", - "@wordpress/editor": "^14.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/plugins": "^7.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/url": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/edit-post": "^8.0.1", + "@wordpress/editor": "^14.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/plugins": "^7.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/url": "^4.0.1", "change-case": "^4.1.2" }, "engines": { @@ -6202,43 +6202,43 @@ } }, "node_modules/@wordpress/block-editor": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-13.0.0.tgz", - "integrity": "sha512-n699mUzd+ngF/Mu92vZ+tPmQh9gJJJv7XtIfJvSc9PslxQf3KY1AX9iiqzApK+IuIZrmG1VjlKDjVOfmvcw5hA==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-13.0.1.tgz", + "integrity": "sha512-nactAtC/Tu0VN7r//uKbv7S2oPgzPH82JIHcdOgNVvQVdutufh7cUBfFCxCq6KLDirZ1hQWSE9Yzid/7E37jmw==", "dependencies": { "@babel/runtime": "^7.16.0", "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", "@react-spring/web": "^9.4.5", - "@wordpress/a11y": "^4.0.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/commands": "^1.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/date": "^5.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/escape-html": "^3.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/style-engine": "^2.0.0", - "@wordpress/token-list": "^3.0.0", - "@wordpress/url": "^4.0.0", - "@wordpress/warning": "^3.0.0", - "@wordpress/wordcount": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/commands": "^1.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/date": "^5.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/escape-html": "^3.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/style-engine": "^2.0.1", + "@wordpress/token-list": "^3.0.1", + "@wordpress/url": "^4.0.1", + "@wordpress/warning": "^3.0.1", + "@wordpress/wordcount": "^4.0.1", "change-case": "^4.1.2", "clsx": "^2.1.1", "colord": "^2.7.0", @@ -6263,44 +6263,44 @@ } }, "node_modules/@wordpress/block-library": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-9.0.0.tgz", - "integrity": "sha512-v/BILeZvae1jgu/nQU30WB0QJRTcLSLrOXJxXJwAAL91XzBOTAkOgpb45BQlmQp9U2EzN78HtQjnU5yt3KLoww==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-9.0.1.tgz", + "integrity": "sha512-RqvXQhELagIEQSRgdAO66ih9rqwG+6/8jAylCRwdr+NSm0rqce59SNEJddb3K32cTuNuPy7BG4fm2mqSSnQDIw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/autop": "^4.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/date": "^5.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/escape-html": "^3.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/interactivity": "^6.0.0", - "@wordpress/interactivity-router": "^2.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/patterns": "^2.0.0", - "@wordpress/primitives": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/reusable-blocks": "^5.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/server-side-render": "^5.0.0", - "@wordpress/url": "^4.0.0", - "@wordpress/viewport": "^6.0.0", - "@wordpress/wordcount": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/autop": "^4.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/date": "^5.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/escape-html": "^3.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/interactivity": "^6.0.1", + "@wordpress/interactivity-router": "^2.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/patterns": "^2.0.1", + "@wordpress/primitives": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/reusable-blocks": "^5.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/server-side-render": "^5.0.1", + "@wordpress/url": "^4.0.1", + "@wordpress/viewport": "^6.0.1", + "@wordpress/wordcount": "^4.0.1", "change-case": "^4.1.2", "clsx": "^2.1.1", "colord": "^2.7.0", @@ -6321,9 +6321,9 @@ } }, "node_modules/@wordpress/block-serialization-default-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-5.0.0.tgz", - "integrity": "sha512-64knnMJfJKn+2sgSE7t4iOIcgfglPcm6iWo8V/EVUAGAY8W7i2SJb114e5AoRQZsKIKWDVr8GqFWP2Uz/hZbWA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-5.0.1.tgz", + "integrity": "sha512-ABWlnUPMkASkn6yMcgMD0aL7Jp7o8ojQtKmB7jx6wcvLyqmAos1b/ik37lFjneb0hYtd4OtBgsTIayA1ZJYL0Q==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6333,25 +6333,25 @@ } }, "node_modules/@wordpress/blocks": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-13.0.0.tgz", - "integrity": "sha512-+gBgpNbWCX23w90LewSoNAdFHJjK0le6ounrfgNC+0w6g/Mu8RQpU/8XCBeZealelVaIO6lkTDf3dk4t64JqHw==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-13.0.1.tgz", + "integrity": "sha512-ByZtkOrnbPuKxsdRJC77ydH7SGombYCfHK0NLUJhxeGPUAYC3m/Z8uU2w+m+Ff3XmmUF5v3QaTIwkGeLsJMgKQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/autop": "^4.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/block-serialization-default-parser": "^5.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/shortcode": "^4.0.0", + "@wordpress/autop": "^4.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/block-serialization-default-parser": "^5.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/shortcode": "^4.0.1", "change-case": "^4.1.2", "colord": "^2.7.0", "fast-deep-equal": "^3.1.3", @@ -6373,9 +6373,9 @@ } }, "node_modules/@wordpress/browserslist-config": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.0.0.tgz", - "integrity": "sha512-7MGNySnaDpM+w/Wld4agavDKTOqDM1+fs5eUVmFNfkdfz8MLRukhiFhMt/iJLsmj1wEdUv1/LcDfz9uWUqvc6g==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.0.1.tgz", + "integrity": "sha512-ixiRZJnKStFZNE3W2NlBYxKRfNm4tfMzUeRNo5BdsG82qv530kl8DKBFwPAXYfiEU0Yr3xldiQTCR6Qdj/QcrQ==", "dev": true, "engines": { "node": ">=18.12.0", @@ -6383,18 +6383,18 @@ } }, "node_modules/@wordpress/commands": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-1.0.0.tgz", - "integrity": "sha512-4++ob0qXKFmJP38UWizXjWJAegyq2CnxYcq7A7pUF73MVAN+zF+WuEic8LdHQ0foGu3nvfkJrbuXUWRc9Hgg9A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-1.0.1.tgz", + "integrity": "sha512-s3Yxq5pPO6w+TrizzySzIVO8PF0MOB6bO24bZdiTPM1f4K+hblPkTpnmoBYpJtHLwxiJfAmcTYWkoBxDXLRtjA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^28.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/private-apis": "^1.0.0", + "@wordpress/components": "^28.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/private-apis": "^1.0.1", "clsx": "^2.1.1", "cmdk": "^0.2.0" }, @@ -6408,9 +6408,9 @@ } }, "node_modules/@wordpress/components": { - "version": "28.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-28.0.0.tgz", - "integrity": "sha512-55VEwJmiA9QSg2bnRtHIRxkjbV9wYLfzaCfWgksd018kkLtwXpZcKeQQvevmKTdL9PeIeLC1lDO4H+cdExcOXw==", + "version": "28.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-28.0.1.tgz", + "integrity": "sha512-RRpX2wZKORmzidusM92IZ7i8Y3Oo8iWPZM3DSwGBZVuUIF+ao0EyMpN7l/y6Lm4buVGDLQL5b1sH8wcN74prpw==", "dependencies": { "@ariakit/react": "^0.3.12", "@babel/runtime": "^7.16.0", @@ -6424,23 +6424,23 @@ "@types/gradient-parser": "0.1.3", "@types/highlight-words-core": "1.2.1", "@use-gesture/react": "^10.3.1", - "@wordpress/a11y": "^4.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/date": "^5.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/escape-html": "^3.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/primitives": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/warning": "^3.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/date": "^5.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/escape-html": "^3.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/primitives": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/warning": "^3.0.1", "change-case": "^4.1.2", "clsx": "^2.1.1", "colord": "^2.7.0", @@ -6470,19 +6470,19 @@ } }, "node_modules/@wordpress/compose": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-7.0.0.tgz", - "integrity": "sha512-TXVGa2M96y/pRRVzh8iDMuktoseTEcQGOqBZQ9Pr1kk+mAPYCEUnGpactoZQxDlznQiM5vaD79aEQu04s1AHXA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-7.0.1.tgz", + "integrity": "sha512-6AOKuWF/cSdv3b5lSss/yRbd3BRPkQitAHq+FSKR+7WLlqKohi037PmqnBwdonFttSzZzJ4CtI+/RalFUqOHqg==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/priority-queue": "^3.0.0", - "@wordpress/undo-manager": "^1.0.0", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/priority-queue": "^3.0.1", + "@wordpress/undo-manager": "^1.0.1", "change-case": "^4.1.2", "clipboard": "^2.0.11", "mousetrap": "^1.6.5", @@ -6497,22 +6497,22 @@ } }, "node_modules/@wordpress/core-commands": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-1.0.0.tgz", - "integrity": "sha512-7W5C40uCnw1yN9wldpZOLwwyB93hbQ18ebk190htMZmgqkQ9FYbQue1+pU9hgXEnruxotOYpwdzl2/ySqGnXmA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-1.0.1.tgz", + "integrity": "sha512-RcY49Y4LVENvVXexYPjnr9R96BYjZDskAL2Jpj1rrnmMwyuw1O2pWe+TvbcIrCcLJ882OsxbVB5XNomr8POFjg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/commands": "^1.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/router": "^1.0.0", - "@wordpress/url": "^4.0.0" + "@wordpress/block-editor": "^13.0.1", + "@wordpress/commands": "^1.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/router": "^1.0.1", + "@wordpress/url": "^4.0.1" }, "engines": { "node": ">=18.12.0", @@ -6524,26 +6524,26 @@ } }, "node_modules/@wordpress/core-data": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-7.0.0.tgz", - "integrity": "sha512-ON/XJoUe4FenOkYX2Szu+V7M6CGmuR2sctUI9lfAyHOPT9j0pKdeBi+h0hN24pAiFDwWi4T4DVBmzAx3JEhJPw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-7.0.1.tgz", + "integrity": "sha512-VFRXFbWHXh5fvPnMTD2MZQcEnvIY5C8+Ipl7Y8b4oPZ7IrMp99TKdN7AGG8FzK2bbm22Rse4VblWCseyIioGBQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/sync": "^1.0.0", - "@wordpress/undo-manager": "^1.0.0", - "@wordpress/url": "^4.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/sync": "^1.0.1", + "@wordpress/undo-manager": "^1.0.1", + "@wordpress/url": "^4.0.1", "change-case": "^4.1.2", "equivalent-key-map": "^0.2.2", "fast-deep-equal": "^3.1.3", @@ -6560,31 +6560,31 @@ } }, "node_modules/@wordpress/customize-widgets": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-5.0.0.tgz", - "integrity": "sha512-ELVQVzODAIF6LwzFcc0ildID+DQWD7q5Z2JT6n6/8pR6hyZtjktMLwqtR/msHVs2SxvQ7gy1QD+dbiyg/NsMYQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-5.0.1.tgz", + "integrity": "sha512-FXI4dWhctNvBR7xJAFqovSnIOb3qlW/6wsaIz7bAjbdvbMSLNPx4/aeEi1hN1ZwlRo1B9Yq5/I4JHGVvD2X60g==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/block-library": "^9.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/interface": "^6.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/media-utils": "^5.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/widgets": "^4.0.0", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/block-library": "^9.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/interface": "^6.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/media-utils": "^5.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/widgets": "^4.0.1", "clsx": "^2.1.1", "fast-deep-equal": "^3.1.3" }, @@ -6598,18 +6598,18 @@ } }, "node_modules/@wordpress/data": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.0.0.tgz", - "integrity": "sha512-TCRlzYIVrQqAkjgVevJYzkga2zt+lHI6m3rnBzCH2QUvv/p/L388pMCNWUByhjhXNnsHRdY1/FeqYQmG+LwQ0g==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.0.1.tgz", + "integrity": "sha512-qPPsqBp0beYzzpLr6P2YIUcqUNV8EPFTcVQu6z+IOdCVvmEQmHe1dc6ZC7SxYuep0eTcoPh311mymGQxUMHeAA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/priority-queue": "^3.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/redux-routine": "^5.0.0", + "@wordpress/compose": "^7.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/priority-queue": "^3.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/redux-routine": "^5.0.1", "deepmerge": "^4.3.0", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.0.0", @@ -6627,14 +6627,14 @@ } }, "node_modules/@wordpress/data-controls": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-4.0.0.tgz", - "integrity": "sha512-R34QPymjmUUzNwUTP1v4KAQi92SxRlF2o0EFgVwtoTHdTzhumPJJFWA4vcm8qphimaRVVSkfI99Scz/exF5EHA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-4.0.1.tgz", + "integrity": "sha512-++P5YUnnjgFY8aPry4J+hqsu/gZ0j5ptlv/So1U6wAzJTcjdaGpDCOL/35dYdPB2JmOxf3XcO+D/1LLQmsnFkg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0" + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1" }, "engines": { "node": ">=18.12.0", @@ -6645,19 +6645,19 @@ } }, "node_modules/@wordpress/dataviews": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-2.0.0.tgz", - "integrity": "sha512-8ueWXSjDuKp67fbPkIibX4a3Q2rBtT+iNT0Tk6hLLHvkK9RNF6GWddoGF2TUDhZAn6PFkrqEtovclfVqohKZOA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-2.0.1.tgz", + "integrity": "sha512-rBIItAuYvGKpOIgyMk0FY5w/EwFX4nkNwgPbuUfmBykIGy43nWVOrIMUOnH7IGP9m/vBlTRnRNtNbMK2f9CdeA==", "dependencies": { "@ariakit/react": "^0.3.12", "@babel/runtime": "^7.16.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/primitives": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/primitives": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", "clsx": "^2.1.1", "remove-accents": "^0.5.0" }, @@ -6670,12 +6670,12 @@ } }, "node_modules/@wordpress/date": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-5.0.0.tgz", - "integrity": "sha512-50FGIawpM6IccH2ujR5MsGlBM7fIIT2MfZMfh5QtRXdDO0M5Jul+TI6HkF9+oZlNGzc1q2FTrkopHXNvkxPAeA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-5.0.1.tgz", + "integrity": "sha512-tVth6hMZiUG8F1CZ+fLxZoNRLkQTsGC31VOmB1tOCWhvDSHLAEv9OQG+gyXzgB48ahPlhQQFCNfkdCZATMAybw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^4.0.0", + "@wordpress/deprecated": "^4.0.1", "moment": "^2.29.4", "moment-timezone": "^0.5.40" }, @@ -6685,9 +6685,9 @@ } }, "node_modules/@wordpress/dependency-extraction-webpack-plugin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-6.0.0.tgz", - "integrity": "sha512-U7ho6J8HatzpVtjXy3/m+8H3eDSMOXuhtVI/TxW+647fFBLrY7YCpprtRZgCs5p6KtT5QNOU+IcastxHCtNTTA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-6.0.1.tgz", + "integrity": "sha512-xfsDY9kr9J7Lec899t8BC/QaSfqa5w9ONnuj1AplwdVToIXrLO1LQNHaP6/Yw1qjRwA8iE7USMnW5huUTnDoUA==", "dev": true, "dependencies": { "json2php": "^0.0.7" @@ -6701,12 +6701,12 @@ } }, "node_modules/@wordpress/deprecated": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-4.0.0.tgz", - "integrity": "sha512-sm+p+0N3u9/mvZdmTwZ578sLu7ABQdpjzJZfpVhpiAkx3bcosE+tDkjQ6xiQOE6rilXzRDWSymDwlMqO10JEsg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-4.0.1.tgz", + "integrity": "sha512-VJON+Ubx5WiqS3fSAcvQtXdCgBryXfQBsdMGAskEoNNzNLdmwkDb22o1vZWKSiyAIh/t25eWIUAC6Kkb3pUxMQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^4.0.0" + "@wordpress/hooks": "^4.0.1" }, "engines": { "node": ">=18.12.0", @@ -6714,12 +6714,12 @@ } }, "node_modules/@wordpress/dom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-4.0.0.tgz", - "integrity": "sha512-/HWOSG+yq5i7GZyL7lETeQHKWDjxv9FwIjEXYV1NjuHPbWmmQqOveMqrqmZtw/9AuwqIrF+MX0mLwxNyUCwr9Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-4.0.1.tgz", + "integrity": "sha512-IDS1FCDdHilWz1ZVlmgY5S+ShrSe+xhMIokKdlgvQjL7UB60qwhsbCcHWAkF+NGw+cpZcMPHqmp3hQsYmlzDZQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^4.0.0" + "@wordpress/deprecated": "^4.0.1" }, "engines": { "node": ">=18.12.0", @@ -6727,9 +6727,9 @@ } }, "node_modules/@wordpress/dom-ready": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-4.0.0.tgz", - "integrity": "sha512-MTlk7LNe6kW/248250lfwRgMl05bbmYKlJaSxEDH49QwKyI6Ft2jxhDNKjYpAcja7XfivsUITr3muBKJ/Fnydw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-4.0.1.tgz", + "integrity": "sha512-rE7rhOJXLh65qmngcemidbFOBAsTjpFDn7RLKTmI906gWGdPi0FESfgtPJJ2og3kCoVOjdachr9azkIZu2umtw==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6739,15 +6739,15 @@ } }, "node_modules/@wordpress/e2e-test-utils": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-11.0.0.tgz", - "integrity": "sha512-M8/s7vjTHHme1et5pPQGayQhu1lMqq8QHIQkbyWny9L9qpHAVqdv51jgxQobGI0qFRWqHbxP8qET772cGYarLA==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-11.0.1.tgz", + "integrity": "sha512-b1WZIWNhge2qG1dA85K445yrDDF7fzes82bKu1HKtqa6UofJ1zceVGziq0bY/jAxXPLrYkaFFQbMjoV0kYAGgQ==", "dev": true, "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/url": "^4.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/url": "^4.0.1", "change-case": "^4.1.2", "form-data": "^4.0.0", "node-fetch": "^2.6.0" @@ -6762,14 +6762,14 @@ } }, "node_modules/@wordpress/e2e-test-utils-playwright": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-1.0.0.tgz", - "integrity": "sha512-EFlItdgSVvr40hmV0cm7cd0qtlIhbAt5HtdjFgPKuN8K/i0EgR3M7GmJmVCQ0RoOPl9P4JYMRv8u+dgtGpXUZw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-1.0.1.tgz", + "integrity": "sha512-DNR45Q0px6p3XLnJzRXANIXSQ1OKLdWCwQLQctuSmhVyqSyKS0VZApiYVoaPTKLEdxl+WeJ7jN153q1vUa5Lcg==", "dev": true, "dependencies": { - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/url": "^4.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/url": "^4.0.1", "change-case": "^4.1.2", "form-data": "^4.0.0", "get-port": "^5.1.1", @@ -6826,39 +6826,39 @@ } }, "node_modules/@wordpress/edit-post": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-8.0.0.tgz", - "integrity": "sha512-5PWFajzp/apcB7xmc1D1+ZlIuRSkvHFY/yNUUkuV+us7oQ2IzSg9qijtgqb3dK9jNIwJsLkqpmuGX4WGd7My/w==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-8.0.1.tgz", + "integrity": "sha512-FIqy8DbpwAyarLUTHNdznBoTRkc3fIouD/u9MptR3GPjflZfARA1azkSwYy+XIruqcdfWdnxLloX9rcVsbukbw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/block-library": "^9.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/commands": "^1.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-commands": "^1.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/editor": "^14.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/plugins": "^7.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/url": "^4.0.0", - "@wordpress/viewport": "^6.0.0", - "@wordpress/warning": "^3.0.0", - "@wordpress/widgets": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/block-library": "^9.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/commands": "^1.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-commands": "^1.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/editor": "^14.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/plugins": "^7.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/url": "^4.0.1", + "@wordpress/viewport": "^6.0.1", + "@wordpress/warning": "^3.0.1", + "@wordpress/widgets": "^4.0.1", "clsx": "^2.1.1", "memize": "^2.1.0" }, @@ -6872,51 +6872,51 @@ } }, "node_modules/@wordpress/edit-site": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-6.0.0.tgz", - "integrity": "sha512-JiA0RcfVr+/VrZdI96cFeXbm8FuyDHvV4m44vk2t9reHza+6mJx7qyAKFUVZcOm6VpvAlGjyLfQwYKI60d6TYA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-6.0.1.tgz", + "integrity": "sha512-kl5lQUdTN7Ju/dcydApN4OcbAs+MZTTEW654hq7dHrD7BHvvkWiKwxACTGUbXnb3EguCnX/fRib4QCRtmMnQfw==", "dependencies": { "@babel/runtime": "^7.16.0", "@react-spring/web": "^9.4.5", - "@wordpress/a11y": "^4.0.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/block-library": "^9.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/commands": "^1.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-commands": "^1.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/dataviews": "^2.0.0", - "@wordpress/date": "^5.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/editor": "^14.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/escape-html": "^3.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/patterns": "^2.0.0", - "@wordpress/plugins": "^7.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/primitives": "^4.0.0", - "@wordpress/priority-queue": "^3.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/reusable-blocks": "^5.0.0", - "@wordpress/router": "^1.0.0", - "@wordpress/style-engine": "^2.0.0", - "@wordpress/url": "^4.0.0", - "@wordpress/viewport": "^6.0.0", - "@wordpress/widgets": "^4.0.0", - "@wordpress/wordcount": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/block-library": "^9.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/commands": "^1.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-commands": "^1.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/dataviews": "^2.0.1", + "@wordpress/date": "^5.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/editor": "^14.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/escape-html": "^3.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/patterns": "^2.0.1", + "@wordpress/plugins": "^7.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/primitives": "^4.0.1", + "@wordpress/priority-queue": "^3.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/reusable-blocks": "^5.0.1", + "@wordpress/router": "^1.0.1", + "@wordpress/style-engine": "^2.0.1", + "@wordpress/url": "^4.0.1", + "@wordpress/viewport": "^6.0.1", + "@wordpress/widgets": "^4.0.1", + "@wordpress/wordcount": "^4.0.1", "change-case": "^4.1.2", "clsx": "^2.1.1", "colord": "^2.9.2", @@ -6934,37 +6934,37 @@ } }, "node_modules/@wordpress/edit-widgets": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-6.0.0.tgz", - "integrity": "sha512-wdf+BjqDBlX/aoyFhuTOooOYzZcoy7kJ9cR8ro1BIxzQ4Z7MnLzv5J7p4mdFY3iNUW4h/FowODqzj38nZND7dg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-6.0.1.tgz", + "integrity": "sha512-KXIa9UC7hFZbgYg83CPPaE5q8HPjczqi99UY/oTCNbVWA/uM0YRYxWUe/tSoAgDEWsZ+J12eMHoKtLpMWcj8wA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/block-library": "^9.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/interface": "^6.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/media-utils": "^5.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/patterns": "^2.0.0", - "@wordpress/plugins": "^7.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/reusable-blocks": "^5.0.0", - "@wordpress/url": "^4.0.0", - "@wordpress/widgets": "^4.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/block-library": "^9.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/interface": "^6.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/media-utils": "^5.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/patterns": "^2.0.1", + "@wordpress/plugins": "^7.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/reusable-blocks": "^5.0.1", + "@wordpress/url": "^4.0.1", + "@wordpress/widgets": "^4.0.1", "clsx": "^2.1.1" }, "engines": { @@ -6977,44 +6977,44 @@ } }, "node_modules/@wordpress/editor": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-14.0.0.tgz", - "integrity": "sha512-jTkoq5qldLZzECPd46oXWw3mGlShtrhXgGeQZiMWPqS9G2fmlD0r2o2z/5HG9wwvXzgiMbUCAUMfBhtBtDdaHA==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-14.0.1.tgz", + "integrity": "sha512-TDTQJLAU20TFoxz05nqNpHF6arXMmb2GONKTdlXnvIdGIYHworVuYPPQSwQuDj0PSnG9V810qULbCEtjB+tRgQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/commands": "^1.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/date": "^5.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/interface": "^6.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/media-utils": "^5.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/patterns": "^2.0.0", - "@wordpress/plugins": "^7.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/reusable-blocks": "^5.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/server-side-render": "^5.0.0", - "@wordpress/url": "^4.0.0", - "@wordpress/warning": "^3.0.0", - "@wordpress/wordcount": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/commands": "^1.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/date": "^5.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/interface": "^6.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/media-utils": "^5.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/patterns": "^2.0.1", + "@wordpress/plugins": "^7.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/reusable-blocks": "^5.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/server-side-render": "^5.0.1", + "@wordpress/url": "^4.0.1", + "@wordpress/warning": "^3.0.1", + "@wordpress/wordcount": "^4.0.1", "change-case": "^4.1.2", "client-zip": "^2.4.5", "clsx": "^2.1.1", @@ -7036,14 +7036,14 @@ } }, "node_modules/@wordpress/element": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-6.0.0.tgz", - "integrity": "sha512-YaLki9alJIiGbpozTLhsSQesyVFGlY4uP2XmDzroqnUul7ixEn2s6xUGlaSz9Q3TD2RIl+ml9JqAy/kc8vXLFg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-6.0.1.tgz", + "integrity": "sha512-MPTXQZ2tPgxZviWrdOz7OYUmesY82dkNTgj8atSpTZ9gKTh39UF4kgZDAI0i68XQbVRbaSubzyKCm09dDC/QHA==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/react": "^18.2.79", "@types/react-dom": "^18.2.25", - "@wordpress/escape-html": "^3.0.0", + "@wordpress/escape-html": "^3.0.1", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.3.0", @@ -7055,9 +7055,9 @@ } }, "node_modules/@wordpress/escape-html": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-3.0.0.tgz", - "integrity": "sha512-gNdX2+8IQ/yH+d26w1+tJ7zZqUZ59SQRXkgsH0dGOo0LjaSMkhngSnGTVFmhxWo37Td5WzrMREzd6hM3P6RJJg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-3.0.1.tgz", + "integrity": "sha512-FyEgGq7hu3RlPMIepQrVI1KEow202T49d5ChVjkk8GGaHjyCuY7f97f0YQ+Y3gPp+HavudYpamzyxtq7TjogGg==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7067,16 +7067,16 @@ } }, "node_modules/@wordpress/eslint-plugin": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-19.0.0.tgz", - "integrity": "sha512-rZMnY+YbL1xGcnwPhVoWg03e0+HmSxppeNKIF9oU7g73ujemDR/FaS8jO5yKghNyIhBnTqH9oZMsSwAoKNlDfQ==", + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-19.0.1.tgz", + "integrity": "sha512-PZmuRF9GePvDlYDSz6Q6Bn8sJQPwA/kUbzjsJWHx8x4pNwfyrcAAhFS5QJeYElp6+KZc0r5xuRqpkZ5uUx12yA==", "dev": true, "dependencies": { "@babel/eslint-parser": "^7.16.0", "@typescript-eslint/eslint-plugin": "^6.4.1", "@typescript-eslint/parser": "^6.4.1", - "@wordpress/babel-preset-default": "^8.0.0", - "@wordpress/prettier-config": "^4.0.0", + "@wordpress/babel-preset-default": "^8.0.1", + "@wordpress/prettier-config": "^4.0.1", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -7125,23 +7125,23 @@ } }, "node_modules/@wordpress/format-library": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-5.0.0.tgz", - "integrity": "sha512-aGlHce+94ieOLUnTRRlJSXz437T+1MjEst2ns6nP4whIrXQyaU+/ZI9TUf+qtjXDbNWrK/pMtujXnsuBGXkeQA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-5.0.1.tgz", + "integrity": "sha512-HWL8RFJZj8yuGyTDcCiRKkkoNnvmfeAgI6/8NexFovOTHagZGdhFNs7QrQd7JXk+rSwhpdUXowBxOGgz561mKw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/url": "^4.0.0" + "@wordpress/a11y": "^4.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/url": "^4.0.1" }, "engines": { "node": ">=18.12.0", @@ -7153,9 +7153,9 @@ } }, "node_modules/@wordpress/hooks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-4.0.0.tgz", - "integrity": "sha512-Bpw4kjnaouc+sy3LFtiSYtyl/SmiMtGa4hhxWtpN4bNGIPfOnMixNKBbm289Bn+aoU7GrOPifP/gWTKW98Rs4A==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-4.0.1.tgz", + "integrity": "sha512-5SKw1LMQp9H5CFTDUYGcWZd6YEof2aAjfwp/7otpE6QXgGQyZhXKIAsppACSda0dMcUH74vwbn/vMb/hfsHf3w==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7165,9 +7165,9 @@ } }, "node_modules/@wordpress/html-entities": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-4.0.0.tgz", - "integrity": "sha512-0CHyxa4ZPeo2osUv9Ghz95sD00+HBF7N61ysToqcg1+EOWe8HWhUl74HNDlOe1n/KYFDxXN0wKfYqPkKTQk7DA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-4.0.1.tgz", + "integrity": "sha512-0mrH1APxkKzSOfew/vTsjpbm3jrkC+tHTqjN8ZLg7FoFX9JeivL6jGPTghISx6X+yNjdzM96rDPngui1nUWysg==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7177,12 +7177,12 @@ } }, "node_modules/@wordpress/i18n": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-5.0.0.tgz", - "integrity": "sha512-WlOcpLuQgeUho2TxYcCBW9K9VaBNCaCJKSWoL9QxCqxDUecTn8tyIJ/PLDKW/v4kkQnzhI5RlB7XFqQdGmgUbw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-5.0.1.tgz", + "integrity": "sha512-JXfaiorZKMTUFP1IbLutLNDNHbFxP3otsfxniq+LdNUmQ9c9rtpW/WQXEAhZHE3J2wTbXrh5fHWuOKecj8UKOw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^4.0.0", + "@wordpress/hooks": "^4.0.1", "gettext-parser": "^1.3.1", "memize": "^2.1.0", "sprintf-js": "^1.1.1", @@ -7197,13 +7197,13 @@ } }, "node_modules/@wordpress/icons": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-10.0.0.tgz", - "integrity": "sha512-BL1LtPgfFZdMLd2EUmckX8EXo10LDGDlQZx4CyyL0Vnx/6HcR/H3Z5EN6yeJl57fbjPg7noyOZVCdvG1EiiZnA==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-10.0.1.tgz", + "integrity": "sha512-CyemntOjhTzYXismZFDcX5ZETxBd8ltokF0Bdo7d2wExxIYiPlSfKcjTxTIOuwKJUZ+3owWhhFu0wxpiOQs9BA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^6.0.0", - "@wordpress/primitives": "^4.0.0" + "@wordpress/element": "^6.0.1", + "@wordpress/primitives": "^4.0.1" }, "engines": { "node": ">=18.12.0", @@ -7211,9 +7211,9 @@ } }, "node_modules/@wordpress/interactivity": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-6.0.0.tgz", - "integrity": "sha512-s86Bj54jaUpY6lvwAqLLI7H9DhpYC470Rv0kEigL0S1bwtejOUE4diftSRbp4RGt2aFiDtPE3tlQihVUzf2e6A==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-6.0.1.tgz", + "integrity": "sha512-bqWFgqNIA2QMSQRh/yGP6xWEvDBjLZeOi97KLqcResUYrx6GL0Y6bD5RdsoGiDXDdH9bsHkuOepEaBHHVFFu8w==", "dependencies": { "@preact/signals": "^1.2.2", "deepsignal": "^1.4.0", @@ -7225,11 +7225,11 @@ } }, "node_modules/@wordpress/interactivity-router": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-2.0.0.tgz", - "integrity": "sha512-hAsZhI2TE7SZsFPAEmaJsuddr7M0aks8oxtqZwfDnDsgsAJBERJGsSfqo7O5iw9hJ7+TYTYUZi6MF5svt6POHA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-2.0.1.tgz", + "integrity": "sha512-n7qP78FwLJ/zE3m3JfE0LSMZbZF83jwM9ifh73NLLf3fv3hwlIEwjp+OPuS0hfTDYBYhAx8BqAOLGMTTW1ibCQ==", "dependencies": { - "@wordpress/interactivity": "^6.0.0" + "@wordpress/interactivity": "^6.0.1" }, "engines": { "node": ">=18.12.0", @@ -7237,23 +7237,23 @@ } }, "node_modules/@wordpress/interface": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-6.0.0.tgz", - "integrity": "sha512-7nx+3cJfGzpR/0+i2I8nVLH+OtkNEVGP9eG7oVli+IrCisOzIqK2d5R6+c7mmD8m16ypul+PKnhTRF3QGmt+4Q==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-6.0.1.tgz", + "integrity": "sha512-5rgTxC9SkOE22XLraP5AfpGEWisD62VfDfnnthORWKVMta605+9MjqZt+KlxIpULpI0F511szu6llb9ITQJFjw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/plugins": "^7.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/viewport": "^6.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/plugins": "^7.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/viewport": "^6.0.1", "clsx": "^2.1.1" }, "engines": { @@ -7266,9 +7266,9 @@ } }, "node_modules/@wordpress/is-shallow-equal": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-5.0.0.tgz", - "integrity": "sha512-SHSQ4yHu3+ENICj1441J4iNy54zjSURyaZK1gZRxoJsWtiWbM6umdipIlFIKVPNGRSXtQvmt38vs54XVyCCjwg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-5.0.1.tgz", + "integrity": "sha512-7qUcAKyAkqfGWmCp9a4rXVeW//58trHJCfZoi2frLWlpzEwxQFN9lKW9quHG3Aagq4FAXOpI6ltKPNnepAHo+A==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7278,9 +7278,9 @@ } }, "node_modules/@wordpress/jest-console": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-8.0.0.tgz", - "integrity": "sha512-8rS2G/0vRIzJhQxz3EHowWcG3AlHe7CxUKKHnUp7quUZFzokurNbAjn4gRqIfTtRPVziwXsjU8pBoqRLp46qOA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-8.0.1.tgz", + "integrity": "sha512-dMAuvuELp3LJzOhj8pr7RA82EhqXX1A900mYac/MRK570HJZND3sQH4x2GPm4i0u/fPSZr1dqb66ujJLBZ8pLA==", "dev": true, "dependencies": { "@babel/runtime": "^7.16.0", @@ -7295,12 +7295,12 @@ } }, "node_modules/@wordpress/jest-preset-default": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-12.0.0.tgz", - "integrity": "sha512-OwQjx3VaZVO2dYilIqbx9KugkUE/diLU9EayCotodMX/ijvOUHTds2r3JXH6hvJKPkk0vl7N2fub9kNdpKFntw==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-12.0.1.tgz", + "integrity": "sha512-9mDtpT3TtMQgsa29tJ47Xc0IhQ7LfbH66AQmBmXTr7jXhrzvzPWw096tRQI5yYbOjSKYoWcYHje1hs+MXtWEUQ==", "dev": true, "dependencies": { - "@wordpress/jest-console": "^8.0.0", + "@wordpress/jest-console": "^8.0.1", "babel-jest": "^29.6.2" }, "engines": { @@ -7313,14 +7313,14 @@ } }, "node_modules/@wordpress/keyboard-shortcuts": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-5.0.0.tgz", - "integrity": "sha512-6UkiiMjIVsif9O93KuJJt6IoGbMZx9/YvFd6hp+9yU1qqRqlev9k9kSqCEVGuBf4Xsy7JfgfvAiUOgpyAacThg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-5.0.1.tgz", + "integrity": "sha512-NGY+xX0GtnrGIV3E0U7EhcYt03G+9HA3i8tj7YKYIxlGhdEdytPB3HSd8WsWi91VaCFnizYaZzRYyv2rRsXe0A==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/keycodes": "^4.0.0" + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/keycodes": "^4.0.1" }, "engines": { "node": ">=18.12.0", @@ -7331,12 +7331,12 @@ } }, "node_modules/@wordpress/keycodes": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.0.0.tgz", - "integrity": "sha512-zN+E4kQ8W8tM9uLZX0yzpk+qJFs5PHDcKrbSB8HMia8/TDLeJCLv6W/eUHDa9c8KUDJC1IVek7JHwFFYtZkemw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.0.1.tgz", + "integrity": "sha512-GLKho4gAFbqgmP3GxEPP5iSS2WwOtqX0xL0zVjElNC/uHKCULyZ2UlyDAc2clN5wiVNf3hC4A1BsxzKeKIMNFQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^5.0.0" + "@wordpress/i18n": "^5.0.1" }, "engines": { "node": ">=18.12.0", @@ -7344,17 +7344,17 @@ } }, "node_modules/@wordpress/list-reusable-blocks": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-5.0.0.tgz", - "integrity": "sha512-EJ1MXfdHmFxoGO4jeFATWhlKPlVWd5JVzUNBSkADDpHoQPZuFMRAYILkT+RY8zU3BzGh7sxhykU59I+3f+7Smw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-5.0.1.tgz", + "integrity": "sha512-W9FpQ/wlsb8tOXYslRI3sP5dfkVCnEpJW84qsEHvHNW1EGUTBLlRGkAKM1J3NImDPKkHaMbh6LWdW4HudG7KXg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", "change-case": "^4.1.2" }, "engines": { @@ -7367,15 +7367,15 @@ } }, "node_modules/@wordpress/media-utils": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-5.0.0.tgz", - "integrity": "sha512-qDbL+lMdi9VrDZf/k3Z2IXy1IkkcWSPZHBKkr9DmxeyRTiur+lLfmn9tts+XeybAMDsCzbuJpuB4dIa2xZkaEw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-5.0.1.tgz", + "integrity": "sha512-1cRUUiMOF41V1w8SCdo7yOojQ+vfb2xDDXK1r0LJhh1qiGbwLrXhnXLMbVkHss8FCnNcCh48ChTFr+aMhqC07A==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0" + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1" }, "engines": { "node": ">=18.12.0", @@ -7383,13 +7383,13 @@ } }, "node_modules/@wordpress/notices": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.0.0.tgz", - "integrity": "sha512-ezLuWHoLIO/9dV9YZnxosW9N1F9o6nyupXyM0Lu9tdcB9Wb1SFRRStG/BOjOin82TZVdUab6L5BPlvHl9/b7KQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.0.1.tgz", + "integrity": "sha512-SQsLyYTAhfKAbNkLx50redcMDcNeZ8vwK2wFOGMSsUR6QoiT9lcTJqDe85jV9XFeZ8+GfQJxXvayhYzXA25g5g==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/data": "^10.0.0" + "@wordpress/a11y": "^4.0.1", + "@wordpress/data": "^10.0.1" }, "engines": { "node": ">=18.12.0", @@ -7400,9 +7400,9 @@ } }, "node_modules/@wordpress/npm-package-json-lint-config": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-5.0.0.tgz", - "integrity": "sha512-QREwFINH5R2snLeTHhKl+lSA3LgMRJLg6lycOKifWDR9S+2C58+dnntog9bEL/rZUq87tyd8mdLqDBPWt1xpwQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-5.0.1.tgz", + "integrity": "sha512-/A6QLp28s3JVORzSIRiR7kQAPlfIVbCrj3Hy5oLChTqt5LuT4aZYwK4rz+s0lQrMl5qWShr4ZIF9bM9KbLfs9w==", "dev": true, "engines": { "node": ">=18.12.0", @@ -7413,18 +7413,18 @@ } }, "node_modules/@wordpress/nux": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-9.0.0.tgz", - "integrity": "sha512-dfTQYFcsVu4Io1/e14/0pdl2pvfOkKGSqlvbDM6Gx1yo9RdLTB0qdNSEoIV3MtiqyE6LO26tZPb40XYlNLK7QQ==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-9.0.1.tgz", + "integrity": "sha512-rkCVhE1cu5GufYptdHxSxNoxsq7Exi72E2SLBxA4LisNm2qfLh4PWEWn2ulWc3IBw0Y6cmiM4SfqqA4o/wicpQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0" + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1" }, "engines": { "node": ">=18.12.0", @@ -7436,25 +7436,25 @@ } }, "node_modules/@wordpress/patterns": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-2.0.0.tgz", - "integrity": "sha512-wqZ90fjGiL99d/mmnKTLebM08USAAcdUjL400Xnjb8y2/cLbhN8aeh2yX6ZKqKZ2AAFNExtXh0XH3+qonYgYEA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-2.0.1.tgz", + "integrity": "sha512-F7HHPn0CavyUnGyUJwCEkwbPD39I2jR3Fg/CZSvSyzFk7hBCOZBGbdnSh1g1JLCgznmfUkvUMWgq3Bo1F+E7iw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/url": "^4.0.0" + "@wordpress/a11y": "^4.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/url": "^4.0.1" }, "engines": { "node": ">=18.12.0", @@ -7466,17 +7466,17 @@ } }, "node_modules/@wordpress/plugins": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-7.0.0.tgz", - "integrity": "sha512-X/dMJbbW/Rl3epjS482iAP0mj9V1kW+QnyNjGBYkBoQxn+DG3v2Ok6A31lrzxiebl1yACVvwxSKR85xHNFcZ6A==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-7.0.1.tgz", + "integrity": "sha512-uaj4KHAPodJIaz19oZGK0BGXXTQpgp/fGfWZceQyqgAPZBIMJqWgxhFzFkcLjvkqoKEG0XhEKX7ZcWGVpIhnWg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", "memize": "^2.0.1" }, "engines": { @@ -7489,12 +7489,12 @@ } }, "node_modules/@wordpress/postcss-plugins-preset": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-5.0.0.tgz", - "integrity": "sha512-Vi0/MA4TYnKnVL+hM8dPDuY1cqtdMPnUV7cSwadRcsM+LXmjiJ4q2egHyuAhtZPADRRQUcliILl9rD4lG/zjSA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-5.0.1.tgz", + "integrity": "sha512-QjjBpLTFdK39RYqB3pJZ3oJ5QL6DKj77J2Xrap8kaSPAO1KxxzoaGmIoO0SXywD3lIytcI1M2u57Q2aKMRXYsw==", "dev": true, "dependencies": { - "@wordpress/base-styles": "^5.0.0", + "@wordpress/base-styles": "^5.0.1", "autoprefixer": "^10.2.5" }, "engines": { @@ -7506,20 +7506,20 @@ } }, "node_modules/@wordpress/preferences": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-4.0.0.tgz", - "integrity": "sha512-4GR2SquImQnVCSMZoepqpWHu6hzICISU78dU9G5dYrP0vV+ynQf0SRvTjLPVBA/fbi/YtXsvIflUkbKsQ9Hieg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-4.0.1.tgz", + "integrity": "sha512-/Y1/eWLDGDFsrUkdulMpayYQyK4HB+GnG4gLfyeh7y4uD77WsNApbvMyU6qbAKHROVRJs25UNbP56Ah8SM1BUw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/private-apis": "^1.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/private-apis": "^1.0.1", "clsx": "^2.1.1" }, "engines": { @@ -7532,12 +7532,12 @@ } }, "node_modules/@wordpress/preferences-persistence": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-2.0.0.tgz", - "integrity": "sha512-MJrbqhHBzqZN+jKbvSrm0kZLU06gErxW+jtzrij4HDs2tVXOB0IRl0Egfaf1OeT3AgeVI/GmzP99Ykm3jp9gvQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-2.0.1.tgz", + "integrity": "sha512-7uodKesfu4KJgzGTed7pqydEkMv9DHecA90cx4fDVfH6WxhP6I3kkKH3IL00aaT2H5ExIevnHxJn2kQB6ZNVLg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0" + "@wordpress/api-fetch": "^7.0.1" }, "engines": { "node": ">=18.12.0", @@ -7545,9 +7545,9 @@ } }, "node_modules/@wordpress/prettier-config": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-4.0.0.tgz", - "integrity": "sha512-8myxMYm23MH/DMudwIIDbZby3GlOAO4vBk3j2tH+U3Ig6bXgt2M/cp4OLl8/EP8I3BLw8CdT13KXcdU7RE5nJw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-4.0.1.tgz", + "integrity": "sha512-Iz/PDPCkXxnMMCQTiSvAMkFtk6IFpHTz9TS33DpZcz5sIJpG+MsEWmgIcZdJwrxr5jCjNtOCVoBl+78ayDSzqA==", "dev": true, "engines": { "node": ">=18.12.0", @@ -7558,12 +7558,12 @@ } }, "node_modules/@wordpress/primitives": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-4.0.0.tgz", - "integrity": "sha512-NMzDEFxfRwh1IAbf4fJHz6UmvIyfHmId6/1UjueCgpON0LR0y5ydjB6Pd4AngkMcO2qOjD9XNP6MKAOzdjw54g==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-4.0.1.tgz", + "integrity": "sha512-TRiRBTbOhMIDgkt7cY90SisS3YWwIMr7VsFZVzZrd2/b04KLY4+Pvt9vJXUPLtEh8rXhRVSJphF78GrZQnVt8w==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^6.0.0", + "@wordpress/element": "^6.0.1", "clsx": "^2.1.1" }, "engines": { @@ -7572,9 +7572,9 @@ } }, "node_modules/@wordpress/priority-queue": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.0.0.tgz", - "integrity": "sha512-jaNvsBBmMIAml7acJORopVzDRNAHPI1eKdnwY5gYICllmksd8FfpV8kopmTmVLYECHf1GI1gtxrjFGB//ASc+A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.0.1.tgz", + "integrity": "sha512-GXhJKoo55xdmECg0+/tf9Zh9/nxeyaQffFZuiPGdUHvoOsNOuBKBCy3BbpVmx8W1J4K1tfGnMwS6Ogzlu0ugBw==", "dependencies": { "@babel/runtime": "^7.16.0", "requestidlecallback": "^0.3.0" @@ -7585,9 +7585,9 @@ } }, "node_modules/@wordpress/private-apis": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-1.0.0.tgz", - "integrity": "sha512-UKpTXQWu8qMlnNdGDfxbvuH7b70JLBLj4JVMwTtT5LYeDRWlPNbJZv0g2ENRL3Okd++uK4wN1yf9fQOOgOUP8Q==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-1.0.1.tgz", + "integrity": "sha512-g6ftWDyCXG3cWN2NgdJsgIC1yYwBlzCRfcKlEq0r4fVQ71YulEW1el1L8a9LyFhEC5X2IzFN9FFJ1nca4/pMtA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7597,9 +7597,9 @@ } }, "node_modules/@wordpress/redux-routine": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-5.0.0.tgz", - "integrity": "sha512-jgM/ZN1aZU/f674memEAXeIzazM9+utErBXot8FBKDylmeSjqXc+0i5Q0YMjt0i9P9j4ivVEIAWiZUUj2/RQDw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-5.0.1.tgz", + "integrity": "sha512-VnlIviWPLFUR/LOHKsvCaspUXI5xBux+JeFarYoI5eF2ePQxifjmVTk/2i5Jncat4rNn+lyvbnf7sH3OVcDyHw==", "dependencies": { "@babel/runtime": "^7.16.0", "is-plain-object": "^5.0.0", @@ -7615,22 +7615,22 @@ } }, "node_modules/@wordpress/reusable-blocks": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-5.0.0.tgz", - "integrity": "sha512-KCJYENZ3KNaUlwZOogWNy2hDntfgSKj7drCh5gHOhg5MhSCkg+WJI7OTaf4CGJtIVQgAojRUeg/K++KFLOKRQQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-5.0.1.tgz", + "integrity": "sha512-Xqs027qSscDQHck9U10oQOnwqlC+/c0VDOhmtoA2+5hjkcq5w0UMXHlZsQcrcnmlzCn2lN/DUF+zyL4ujLeHqg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/url": "^4.0.0" + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/url": "^4.0.1" }, "engines": { "node": ">=18.12.0", @@ -7642,19 +7642,19 @@ } }, "node_modules/@wordpress/rich-text": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-7.0.0.tgz", - "integrity": "sha512-OV1OTUkK7oHzJpsNUGwpZAHcXtubohFGY5TRiKobFHAhDuhML0tXWLKEwwsbBZj7v2t6YTWakD+WC6449IZn7w==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-7.0.1.tgz", + "integrity": "sha512-E1E1tBur7Lv7ALXsawXpA/47N6/3T39m7t5elgZGz+t3H9fbH3zMoO1lNFYhQnAfcl/crutCiG1ESuyrPhzujg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/escape-html": "^3.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/escape-html": "^3.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", "memize": "^2.1.0" }, "engines": { @@ -7666,14 +7666,14 @@ } }, "node_modules/@wordpress/router": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-1.0.0.tgz", - "integrity": "sha512-oeBHirB9RyrPsMM4s2AM4jnmGoP3RelK6eIDfjNC+6izRDrEsFg5T7hT6p59xAUlh396pSZjVFuztQR0LwMuWQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-1.0.1.tgz", + "integrity": "sha512-nhZCj1cvCiu5vAyGWQtiSX4tTEFhaun9RL+McY5bihHLfSn0bnOp1Ov0sAH/hLntc6NNAOOVavDI+iRJiqjb3Q==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^6.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/url": "^4.0.0", + "@wordpress/element": "^6.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/url": "^4.0.1", "history": "^5.3.0" }, "engines": { @@ -7685,24 +7685,24 @@ } }, "node_modules/@wordpress/scripts": { - "version": "28.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-28.0.0.tgz", - "integrity": "sha512-k7+PrDuqLN+eNwsqK+VyA3M/B3NgYF4RyOkdWmWYlLIObeClwzbIDZH4KUkor4tZgYIxDehX8VDZgnt7HaBHDA==", + "version": "28.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-28.0.1.tgz", + "integrity": "sha512-ZvPFcGz+9Rj6OrvePOfNjigUlSDyL2FbZWlj2KyR4TM5H9S4XHd7q4NyjrnT1RFhj/D0ZyJETdBWjO6yTJtlVw==", "dev": true, "dependencies": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^8.0.0", - "@wordpress/browserslist-config": "^6.0.0", - "@wordpress/dependency-extraction-webpack-plugin": "^6.0.0", - "@wordpress/e2e-test-utils-playwright": "^1.0.0", - "@wordpress/eslint-plugin": "^19.0.0", - "@wordpress/jest-preset-default": "^12.0.0", - "@wordpress/npm-package-json-lint-config": "^5.0.0", - "@wordpress/postcss-plugins-preset": "^5.0.0", - "@wordpress/prettier-config": "^4.0.0", - "@wordpress/stylelint-config": "^22.0.0", + "@wordpress/babel-preset-default": "^8.0.1", + "@wordpress/browserslist-config": "^6.0.1", + "@wordpress/dependency-extraction-webpack-plugin": "^6.0.1", + "@wordpress/e2e-test-utils-playwright": "^1.0.1", + "@wordpress/eslint-plugin": "^19.0.1", + "@wordpress/jest-preset-default": "^12.0.1", + "@wordpress/npm-package-json-lint-config": "^5.0.1", + "@wordpress/postcss-plugins-preset": "^5.0.1", + "@wordpress/prettier-config": "^4.0.1", + "@wordpress/stylelint-config": "^22.0.1", "adm-zip": "^0.5.9", "babel-jest": "^29.6.2", "babel-loader": "^8.2.3", @@ -8092,20 +8092,20 @@ } }, "node_modules/@wordpress/server-side-render": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-5.0.0.tgz", - "integrity": "sha512-7HZocZcTbqtKBXJOvaaVxbOlfH049pBu2OGMyVXB5ew5/Y+tTLfqZEpLR+pxveES+Rb/2QLqJU0NnRESS7CWXA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-5.0.1.tgz", + "integrity": "sha512-nH+KZ9HwnDcsjkqwQZBvY4gBCDXr0z8F1ly7cWJPdqLXroaIB91yunj8oED08BpUHyTad/srqYl2PF9fzfz6Eg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/url": "^4.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/url": "^4.0.1", "fast-deep-equal": "^3.1.3" }, "engines": { @@ -8118,9 +8118,9 @@ } }, "node_modules/@wordpress/shortcode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-4.0.0.tgz", - "integrity": "sha512-scW+ZGpYoAzmXsvhP852y0mZHDNowUsTEBGICP298zmhGV2o0fFafnauPBqsRIC8FZKRaZd78zQ7m56WR7Lpyg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-4.0.1.tgz", + "integrity": "sha512-ARlvvQ/Sf/LwWqCVNgY/F2wE7FpI0BzF4RcLdiBf9Uhz92Q251ClLCB9zomNFPeJAGPppJuQxsV7PQ+jGQ0BbA==", "dependencies": { "@babel/runtime": "^7.16.0", "memize": "^2.0.1" @@ -8131,9 +8131,9 @@ } }, "node_modules/@wordpress/style-engine": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-2.0.0.tgz", - "integrity": "sha512-wwPa9hqCy2oKFRuhHIWbRaCDNoDPhdG+LMUlGQzV4Vy3c4/6riZJAKm5JeTVklhb7r0N+Et7h1cWY5D9OkGcBQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-2.0.1.tgz", + "integrity": "sha512-c4da79SjZvtqMrCHkAT9cCuv5diHnp6nU5DAZpUYKmynFJlxA1/0fqdHMwdt3GlxiXM/WgkiFI3P/w0/Ce+UGQ==", "dependencies": { "@babel/runtime": "^7.16.0", "change-case": "^4.1.2" @@ -8144,9 +8144,9 @@ } }, "node_modules/@wordpress/stylelint-config": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-22.0.0.tgz", - "integrity": "sha512-un9YYa/Kc348oiA6j0OE9X5ru4wBN3v+wV6V3eRWwEMDsIJqmt1ZdEJA+iBQvZqF2aUnEO70zCZc9R6rgX4d5A==", + "version": "22.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-22.0.1.tgz", + "integrity": "sha512-2BkP6/sEwkX3Wn+RvGi6fjQHAHFtiYIeSS573bAk/aN5HEg3dlZoBsH4Ir5xiUAKydL7jnCvbalW7Mz9Cfdwyw==", "dev": true, "dependencies": { "stylelint-config-recommended": "^6.0.0", @@ -8161,13 +8161,13 @@ } }, "node_modules/@wordpress/sync": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-1.0.0.tgz", - "integrity": "sha512-B/OczyKPjop4/Ya7NTI+7qChDUr+kvjsr48nwdIypHvVM3XNI8QXQppUujlgSpRHXp9VpQsQkJC1EA//lnRHUw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-1.0.1.tgz", + "integrity": "sha512-N/uJu4z/dY6dJdpuz06u1wezIOmf0y2ikT9rXH1fb6dbtKapUUmROjXnFTf3jM/HPgZwrp2AyPsUadqNMDV3OQ==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/simple-peer": "^9.11.5", - "@wordpress/url": "^4.0.0", + "@wordpress/url": "^4.0.1", "import-locals": "^2.0.0", "lib0": "^0.2.42", "simple-peer": "^9.11.0", @@ -8182,9 +8182,9 @@ } }, "node_modules/@wordpress/token-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-3.0.0.tgz", - "integrity": "sha512-Gtu7NiO6yrjMbOsnQeWauhK/S9n+pI6gbC7wTVO6Qv+JoYbAURnksm9AcjV72svtUfTdb1Gj31pim/cBnp780A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-3.0.1.tgz", + "integrity": "sha512-J/+zbNUWu8XUXmUfu6ueclbZLSf7m9T6+Wp/ZioL8nzO+UgztDiQ38c2docqFmiPyTO6gjNRBmBXRRPFfp3lWA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -8194,12 +8194,12 @@ } }, "node_modules/@wordpress/undo-manager": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.0.0.tgz", - "integrity": "sha512-NHaIQv3lfgDawF4EsSCfb6ZE/WJ+Dw3UBrOEBC/nSntyrrLNIg4F5ZrhMMtRxhjsXSx+Tf8MSCRN6R0rX5zj6g==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.0.1.tgz", + "integrity": "sha512-xI2FmcfuhX89xj6yPIsCnJZIYDSeKevvsmnrzgNPXqUtxzRi7WeqOMPi+4qPz4/0j81I1KaEZr21blgv1WN0sA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^5.0.0" + "@wordpress/is-shallow-equal": "^5.0.1" }, "engines": { "node": ">=18.12.0", @@ -8207,9 +8207,9 @@ } }, "node_modules/@wordpress/url": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-4.0.0.tgz", - "integrity": "sha512-eqOj2kH8azTrA7r3qIipPQuoghdMs1DzSwnjwt4Ja0BZvZLyaacL5p5p4+/nfALXgHuk3OnAsnkecevAlyTGgg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-4.0.1.tgz", + "integrity": "sha512-Tm0UEGxx4gsWshornP/6EdTq/ILfNA9T5LOvPCaUEPpiFB8d1C/sV5XU+uZfztYIDEwfEXQHAh/pUn/dPvInvw==", "dependencies": { "@babel/runtime": "^7.16.0", "remove-accents": "^0.5.0" @@ -8220,14 +8220,14 @@ } }, "node_modules/@wordpress/viewport": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-6.0.0.tgz", - "integrity": "sha512-ffG7pSUCB5NGeJSvUZRWo/cIm3mRZMfI7sdiObbbRjWMuROmo+iGjmswHfJ7wNnOHHuRUDUMaPBZfS+tosh2ig==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-6.0.1.tgz", + "integrity": "sha512-IUMr48mza9b3qZe+Jc0uCbz94Y9XA7idzj4IPQd0WnRXE58/xJQ+3bNW3R5LQJpzzOaQCaCqrvfD0jjIrbwVzQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0" + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1" }, "engines": { "node": ">=18.12.0", @@ -8238,31 +8238,31 @@ } }, "node_modules/@wordpress/warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.0.0.tgz", - "integrity": "sha512-vZ7SH4lwnwglsZC+5dmrMJS/9lZXn7BvADC+ZHzrRM0s6Ufumi1RdG0QJr/HJuTRY9fX5bbPNdUQVyrv+weSEg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.0.1.tgz", + "integrity": "sha512-xSVH/zMAg4ABeNOWo6mlkF+TDBDQNaWVdMNzi+yvGoSDImhaM6Bqrhr1e/65AS29iajnqQt6dlu7E56o5FZlcg==", "engines": { "node": ">=18.12.0", "npm": ">=8.19.2" } }, "node_modules/@wordpress/widgets": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-4.0.0.tgz", - "integrity": "sha512-OBvDhEJ/+dxKj+vgvSMQxHoc+ASY/ZuiLmr4XdlaVnHBzHfpmnVSIDWVvlCcTftWxMx80WCK5Cfy/4cb7KUYiw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-4.0.1.tgz", + "integrity": "sha512-oqnr6Dtb51jNVMJy67pCJMz1eIw4E0O7deh6HKl0oaB2WPLShC4Sg+xrMmL2SGdhPNNm7Kk7/rnCR21LfNKcdw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/notices": "^5.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/notices": "^5.0.1", "clsx": "^2.1.1" }, "engines": { @@ -8275,9 +8275,9 @@ } }, "node_modules/@wordpress/wordcount": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-4.0.0.tgz", - "integrity": "sha512-g734YzL5n/96qx6SPTtOxWIFjSOU036ICCjPAUqSULO4Z61QgbKh0IPvajAvJD5Tq++FyaFPSVNlky40qJCLkA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-4.0.1.tgz", + "integrity": "sha512-9aK8WTN2n/j0GlPuHoICqbakivLmk7oWhRhGcm8Lasyv28g3qVqTaBQtvuGufwu48OuTf0YOc3XhCnAaSfSYyg==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -8850,16 +8850,19 @@ } }, "node_modules/array.prototype.tosorted": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.1.0", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/arraybuffer.prototype.slice": { @@ -33414,9 +33417,9 @@ } }, "node_modules/yjs": { - "version": "13.6.15", - "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.15.tgz", - "integrity": "sha512-moFv4uNYhp8BFxIk3AkpoAnnjts7gwdpiG8RtyFiKbMtxKCS0zVZ5wPaaGpwC3V2N/K8TK8MwtSI3+WO9CHWjQ==", + "version": "13.6.16", + "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.16.tgz", + "integrity": "sha512-uEq+n/dFIecBElEdeQea8nDnltScBfuhCSyAxDw4CosveP9Ag0eW6iZi2mdpW7EgxSFT7VXK2MJl3tKaLTmhAQ==", "dependencies": { "lib0": "^0.2.86" }, @@ -33541,9 +33544,9 @@ } }, "@babel/eslint-parser": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.6.tgz", - "integrity": "sha512-Q1BfQX42zXHx732PLW0w4+Y3wJjoZKEMaatFUEAmQ7Z+jCXxinzeqX9bvv2Q8xNPes/H6F0I23oGkcgjaItmLw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", + "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", "dev": true, "requires": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", @@ -37828,50 +37831,50 @@ "dev": true }, "@wordpress/a11y": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-4.0.0.tgz", - "integrity": "sha512-w+H4VcL8DuT82kHDmT07Y2cFxG2IGOT8ylZj2tsXbSILkwwaEquq+kAFBBM7YTxUqazaHW19MHkpVA7Fniq6kA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-4.0.1.tgz", + "integrity": "sha512-wS0I78ifK1ZWdsfiiD6HlZ3sIeZ6dLY/bPw4zF1fIjva5lbCq+OTjqj0hpoDDciP+zxKYj5H7lms7BYn+YtS9Q==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^4.0.0", - "@wordpress/i18n": "^5.0.0" + "@wordpress/dom-ready": "^4.0.1", + "@wordpress/i18n": "^5.0.1" } }, "@wordpress/annotations": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-3.0.0.tgz", - "integrity": "sha512-shobHh+fExecJwkFIjUubHisajhOWKyFh+8NxklDt6RawWCUVgVuiVJxoqdJfVNmuZRgRDRU4VzadqNlntR9Qw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-3.0.1.tgz", + "integrity": "sha512-vJE5zzoakwJZVoBhsI0ePeKrA2xbg6EjyZs4wtbJR1tRUkGjY+J/c8X/y2613ZeyWTSvemubEA5Zz2TrJXGXMw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^10.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/rich-text": "^7.0.0", + "@wordpress/data": "^10.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/rich-text": "^7.0.1", "uuid": "^9.0.1" } }, "@wordpress/api-fetch": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.0.0.tgz", - "integrity": "sha512-njpOgHmg7iQ512eGOqF6shRzSlaUgh0xg126vYC7MFWV8IWOnJy3eYjOmqOIkvfYamOmcyZWb37CBa5SFrZvEg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.0.1.tgz", + "integrity": "sha512-amS/byydyz0Ipz23AYGjQEZl9uug1w831i9JIkrBKPhb9L+uKBCz5LompD6kHYWxOYbwaJwPpXiXJm8v4DqUyw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/url": "^4.0.0" + "@wordpress/i18n": "^5.0.1", + "@wordpress/url": "^4.0.1" } }, "@wordpress/autop": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-4.0.0.tgz", - "integrity": "sha512-DQ4sCoUGPHUdmZOgGw66VlcMC9gxXIqzEj8g2WXPAt9XbAaC+RJh+ZQIa0beZBkDWQJrj0Xnb0E1ZJZA39aDTA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-4.0.1.tgz", + "integrity": "sha512-0lv/pdGkmhgHcQG/Lhtzp5ZifWLM3c4bcpuhToPwPvmN3coSjQ9IFjuOYGn0K/4KkgOhQHOjl7jjwx12+qwnmQ==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/babel-preset-default": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-8.0.0.tgz", - "integrity": "sha512-0/UBnS9I9gYfhMgB6wsKgvLG8oCdTLVeyqNHtlarjt0q5jVMEI1keXfVbkgxtXwg3KAr49DwLx0dc8PzU0HhAw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-8.0.1.tgz", + "integrity": "sha512-PAmKGEmtdjEOqARifSgnfo3BqDIoO6fcvGlZtYjn6PjsXD2CtIHHHEE2F4e/rgxMPo0VqkqsLokr4kxEWwjjeA==", "dev": true, "requires": { "@babel/core": "^7.16.0", @@ -37880,93 +37883,93 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@babel/runtime": "^7.16.0", - "@wordpress/browserslist-config": "^6.0.0", - "@wordpress/warning": "^3.0.0", + "@wordpress/browserslist-config": "^6.0.1", + "@wordpress/warning": "^3.0.1", "browserslist": "^4.21.10", "core-js": "^3.31.0", "react": "^18.3.0" } }, "@wordpress/base-styles": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-5.0.0.tgz", - "integrity": "sha512-UVdKjECjYChYhn2E1rAqIbcIjerRO2M/zh9CziqZgN+5N7ynzq7swrQaYaaL+5COo6M4QkunBzq9Szzcv2+WoA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-5.0.1.tgz", + "integrity": "sha512-c4ipgUCCW+n/vkkOMWt3ue/ba4/FMHGlXQ6GBcRvJeb4tO3/4tyQF/MA4S8WviKinF2B5tQ4Hy79wlHYjA3ZGA==", "dev": true }, "@wordpress/blob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-4.0.0.tgz", - "integrity": "sha512-4dyVAGpSRRGmF2M4PcxZfXNj8dVLeQ5iKzB+UDcOn+fZXuusNhsYLYLckXJei1mEv0ulixpuNwK2fyHNKrdBRw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-4.0.1.tgz", + "integrity": "sha512-VM9WOMDzKl6fMyc0Sh89WUFtAgMClWAvSlkdA+S84dOPXw6pas0a6MigcXFpWBFrlTYGQNz9oXq6KEByPtRLAw==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/block-directory": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-5.0.0.tgz", - "integrity": "sha512-N2I89m3eS9SQU002bxSU8ozBtTO+fsid8iAVkRgAAaPYEGSv70JW3qwG43EAH/zm1E+EvTctZ5kIP2d7CVHs6A==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-5.0.1.tgz", + "integrity": "sha512-LIGNILjoVL0Ohjh35SGjpQpEd76QZIpRNqkGdYkIKi8mIZfEz9YaP2xiJkdGTN/QE7/6ntL2v9mc8d8EAlH3VQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/edit-post": "^8.0.0", - "@wordpress/editor": "^14.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/plugins": "^7.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/url": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/edit-post": "^8.0.1", + "@wordpress/editor": "^14.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/plugins": "^7.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/url": "^4.0.1", "change-case": "^4.1.2" } }, "@wordpress/block-editor": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-13.0.0.tgz", - "integrity": "sha512-n699mUzd+ngF/Mu92vZ+tPmQh9gJJJv7XtIfJvSc9PslxQf3KY1AX9iiqzApK+IuIZrmG1VjlKDjVOfmvcw5hA==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-13.0.1.tgz", + "integrity": "sha512-nactAtC/Tu0VN7r//uKbv7S2oPgzPH82JIHcdOgNVvQVdutufh7cUBfFCxCq6KLDirZ1hQWSE9Yzid/7E37jmw==", "requires": { "@babel/runtime": "^7.16.0", "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", "@react-spring/web": "^9.4.5", - "@wordpress/a11y": "^4.0.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/commands": "^1.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/date": "^5.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/escape-html": "^3.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/style-engine": "^2.0.0", - "@wordpress/token-list": "^3.0.0", - "@wordpress/url": "^4.0.0", - "@wordpress/warning": "^3.0.0", - "@wordpress/wordcount": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/commands": "^1.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/date": "^5.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/escape-html": "^3.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/style-engine": "^2.0.1", + "@wordpress/token-list": "^3.0.1", + "@wordpress/url": "^4.0.1", + "@wordpress/warning": "^3.0.1", + "@wordpress/wordcount": "^4.0.1", "change-case": "^4.1.2", "clsx": "^2.1.1", "colord": "^2.7.0", @@ -37983,44 +37986,44 @@ } }, "@wordpress/block-library": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-9.0.0.tgz", - "integrity": "sha512-v/BILeZvae1jgu/nQU30WB0QJRTcLSLrOXJxXJwAAL91XzBOTAkOgpb45BQlmQp9U2EzN78HtQjnU5yt3KLoww==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-9.0.1.tgz", + "integrity": "sha512-RqvXQhELagIEQSRgdAO66ih9rqwG+6/8jAylCRwdr+NSm0rqce59SNEJddb3K32cTuNuPy7BG4fm2mqSSnQDIw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/autop": "^4.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/date": "^5.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/escape-html": "^3.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/interactivity": "^6.0.0", - "@wordpress/interactivity-router": "^2.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/patterns": "^2.0.0", - "@wordpress/primitives": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/reusable-blocks": "^5.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/server-side-render": "^5.0.0", - "@wordpress/url": "^4.0.0", - "@wordpress/viewport": "^6.0.0", - "@wordpress/wordcount": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/autop": "^4.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/date": "^5.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/escape-html": "^3.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/interactivity": "^6.0.1", + "@wordpress/interactivity-router": "^2.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/patterns": "^2.0.1", + "@wordpress/primitives": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/reusable-blocks": "^5.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/server-side-render": "^5.0.1", + "@wordpress/url": "^4.0.1", + "@wordpress/viewport": "^6.0.1", + "@wordpress/wordcount": "^4.0.1", "change-case": "^4.1.2", "clsx": "^2.1.1", "colord": "^2.7.0", @@ -38033,33 +38036,33 @@ } }, "@wordpress/block-serialization-default-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-5.0.0.tgz", - "integrity": "sha512-64knnMJfJKn+2sgSE7t4iOIcgfglPcm6iWo8V/EVUAGAY8W7i2SJb114e5AoRQZsKIKWDVr8GqFWP2Uz/hZbWA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-5.0.1.tgz", + "integrity": "sha512-ABWlnUPMkASkn6yMcgMD0aL7Jp7o8ojQtKmB7jx6wcvLyqmAos1b/ik37lFjneb0hYtd4OtBgsTIayA1ZJYL0Q==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/blocks": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-13.0.0.tgz", - "integrity": "sha512-+gBgpNbWCX23w90LewSoNAdFHJjK0le6ounrfgNC+0w6g/Mu8RQpU/8XCBeZealelVaIO6lkTDf3dk4t64JqHw==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-13.0.1.tgz", + "integrity": "sha512-ByZtkOrnbPuKxsdRJC77ydH7SGombYCfHK0NLUJhxeGPUAYC3m/Z8uU2w+m+Ff3XmmUF5v3QaTIwkGeLsJMgKQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/autop": "^4.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/block-serialization-default-parser": "^5.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/shortcode": "^4.0.0", + "@wordpress/autop": "^4.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/block-serialization-default-parser": "^5.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/shortcode": "^4.0.1", "change-case": "^4.1.2", "colord": "^2.7.0", "fast-deep-equal": "^3.1.3", @@ -38074,32 +38077,32 @@ } }, "@wordpress/browserslist-config": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.0.0.tgz", - "integrity": "sha512-7MGNySnaDpM+w/Wld4agavDKTOqDM1+fs5eUVmFNfkdfz8MLRukhiFhMt/iJLsmj1wEdUv1/LcDfz9uWUqvc6g==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.0.1.tgz", + "integrity": "sha512-ixiRZJnKStFZNE3W2NlBYxKRfNm4tfMzUeRNo5BdsG82qv530kl8DKBFwPAXYfiEU0Yr3xldiQTCR6Qdj/QcrQ==", "dev": true }, "@wordpress/commands": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-1.0.0.tgz", - "integrity": "sha512-4++ob0qXKFmJP38UWizXjWJAegyq2CnxYcq7A7pUF73MVAN+zF+WuEic8LdHQ0foGu3nvfkJrbuXUWRc9Hgg9A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-1.0.1.tgz", + "integrity": "sha512-s3Yxq5pPO6w+TrizzySzIVO8PF0MOB6bO24bZdiTPM1f4K+hblPkTpnmoBYpJtHLwxiJfAmcTYWkoBxDXLRtjA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^28.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/private-apis": "^1.0.0", + "@wordpress/components": "^28.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/private-apis": "^1.0.1", "clsx": "^2.1.1", "cmdk": "^0.2.0" } }, "@wordpress/components": { - "version": "28.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-28.0.0.tgz", - "integrity": "sha512-55VEwJmiA9QSg2bnRtHIRxkjbV9wYLfzaCfWgksd018kkLtwXpZcKeQQvevmKTdL9PeIeLC1lDO4H+cdExcOXw==", + "version": "28.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-28.0.1.tgz", + "integrity": "sha512-RRpX2wZKORmzidusM92IZ7i8Y3Oo8iWPZM3DSwGBZVuUIF+ao0EyMpN7l/y6Lm4buVGDLQL5b1sH8wcN74prpw==", "requires": { "@ariakit/react": "^0.3.12", "@babel/runtime": "^7.16.0", @@ -38113,23 +38116,23 @@ "@types/gradient-parser": "0.1.3", "@types/highlight-words-core": "1.2.1", "@use-gesture/react": "^10.3.1", - "@wordpress/a11y": "^4.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/date": "^5.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/escape-html": "^3.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/primitives": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/warning": "^3.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/date": "^5.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/escape-html": "^3.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/primitives": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/warning": "^3.0.1", "change-case": "^4.1.2", "clsx": "^2.1.1", "colord": "^2.7.0", @@ -38151,19 +38154,19 @@ } }, "@wordpress/compose": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-7.0.0.tgz", - "integrity": "sha512-TXVGa2M96y/pRRVzh8iDMuktoseTEcQGOqBZQ9Pr1kk+mAPYCEUnGpactoZQxDlznQiM5vaD79aEQu04s1AHXA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-7.0.1.tgz", + "integrity": "sha512-6AOKuWF/cSdv3b5lSss/yRbd3BRPkQitAHq+FSKR+7WLlqKohi037PmqnBwdonFttSzZzJ4CtI+/RalFUqOHqg==", "requires": { "@babel/runtime": "^7.16.0", "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/priority-queue": "^3.0.0", - "@wordpress/undo-manager": "^1.0.0", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/priority-queue": "^3.0.1", + "@wordpress/undo-manager": "^1.0.1", "change-case": "^4.1.2", "clipboard": "^2.0.11", "mousetrap": "^1.6.5", @@ -38171,45 +38174,45 @@ } }, "@wordpress/core-commands": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-1.0.0.tgz", - "integrity": "sha512-7W5C40uCnw1yN9wldpZOLwwyB93hbQ18ebk190htMZmgqkQ9FYbQue1+pU9hgXEnruxotOYpwdzl2/ySqGnXmA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-1.0.1.tgz", + "integrity": "sha512-RcY49Y4LVENvVXexYPjnr9R96BYjZDskAL2Jpj1rrnmMwyuw1O2pWe+TvbcIrCcLJ882OsxbVB5XNomr8POFjg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/commands": "^1.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/router": "^1.0.0", - "@wordpress/url": "^4.0.0" + "@wordpress/block-editor": "^13.0.1", + "@wordpress/commands": "^1.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/router": "^1.0.1", + "@wordpress/url": "^4.0.1" } }, "@wordpress/core-data": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-7.0.0.tgz", - "integrity": "sha512-ON/XJoUe4FenOkYX2Szu+V7M6CGmuR2sctUI9lfAyHOPT9j0pKdeBi+h0hN24pAiFDwWi4T4DVBmzAx3JEhJPw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-7.0.1.tgz", + "integrity": "sha512-VFRXFbWHXh5fvPnMTD2MZQcEnvIY5C8+Ipl7Y8b4oPZ7IrMp99TKdN7AGG8FzK2bbm22Rse4VblWCseyIioGBQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/sync": "^1.0.0", - "@wordpress/undo-manager": "^1.0.0", - "@wordpress/url": "^4.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/sync": "^1.0.1", + "@wordpress/undo-manager": "^1.0.1", + "@wordpress/url": "^4.0.1", "change-case": "^4.1.2", "equivalent-key-map": "^0.2.2", "fast-deep-equal": "^3.1.3", @@ -38218,48 +38221,48 @@ } }, "@wordpress/customize-widgets": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-5.0.0.tgz", - "integrity": "sha512-ELVQVzODAIF6LwzFcc0ildID+DQWD7q5Z2JT6n6/8pR6hyZtjktMLwqtR/msHVs2SxvQ7gy1QD+dbiyg/NsMYQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-5.0.1.tgz", + "integrity": "sha512-FXI4dWhctNvBR7xJAFqovSnIOb3qlW/6wsaIz7bAjbdvbMSLNPx4/aeEi1hN1ZwlRo1B9Yq5/I4JHGVvD2X60g==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/block-library": "^9.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/interface": "^6.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/media-utils": "^5.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/widgets": "^4.0.0", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/block-library": "^9.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/interface": "^6.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/media-utils": "^5.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/widgets": "^4.0.1", "clsx": "^2.1.1", "fast-deep-equal": "^3.1.3" } }, "@wordpress/data": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.0.0.tgz", - "integrity": "sha512-TCRlzYIVrQqAkjgVevJYzkga2zt+lHI6m3rnBzCH2QUvv/p/L388pMCNWUByhjhXNnsHRdY1/FeqYQmG+LwQ0g==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.0.1.tgz", + "integrity": "sha512-qPPsqBp0beYzzpLr6P2YIUcqUNV8EPFTcVQu6z+IOdCVvmEQmHe1dc6ZC7SxYuep0eTcoPh311mymGQxUMHeAA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", - "@wordpress/priority-queue": "^3.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/redux-routine": "^5.0.0", + "@wordpress/compose": "^7.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", + "@wordpress/priority-queue": "^3.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/redux-routine": "^5.0.1", "deepmerge": "^4.3.0", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.0.0", @@ -38270,90 +38273,90 @@ } }, "@wordpress/data-controls": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-4.0.0.tgz", - "integrity": "sha512-R34QPymjmUUzNwUTP1v4KAQi92SxRlF2o0EFgVwtoTHdTzhumPJJFWA4vcm8qphimaRVVSkfI99Scz/exF5EHA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-4.0.1.tgz", + "integrity": "sha512-++P5YUnnjgFY8aPry4J+hqsu/gZ0j5ptlv/So1U6wAzJTcjdaGpDCOL/35dYdPB2JmOxf3XcO+D/1LLQmsnFkg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0" + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1" } }, "@wordpress/dataviews": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-2.0.0.tgz", - "integrity": "sha512-8ueWXSjDuKp67fbPkIibX4a3Q2rBtT+iNT0Tk6hLLHvkK9RNF6GWddoGF2TUDhZAn6PFkrqEtovclfVqohKZOA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-2.0.1.tgz", + "integrity": "sha512-rBIItAuYvGKpOIgyMk0FY5w/EwFX4nkNwgPbuUfmBykIGy43nWVOrIMUOnH7IGP9m/vBlTRnRNtNbMK2f9CdeA==", "requires": { "@ariakit/react": "^0.3.12", "@babel/runtime": "^7.16.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/primitives": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/primitives": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", "clsx": "^2.1.1", "remove-accents": "^0.5.0" } }, "@wordpress/date": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-5.0.0.tgz", - "integrity": "sha512-50FGIawpM6IccH2ujR5MsGlBM7fIIT2MfZMfh5QtRXdDO0M5Jul+TI6HkF9+oZlNGzc1q2FTrkopHXNvkxPAeA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-5.0.1.tgz", + "integrity": "sha512-tVth6hMZiUG8F1CZ+fLxZoNRLkQTsGC31VOmB1tOCWhvDSHLAEv9OQG+gyXzgB48ahPlhQQFCNfkdCZATMAybw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^4.0.0", + "@wordpress/deprecated": "^4.0.1", "moment": "^2.29.4", "moment-timezone": "^0.5.40" } }, "@wordpress/dependency-extraction-webpack-plugin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-6.0.0.tgz", - "integrity": "sha512-U7ho6J8HatzpVtjXy3/m+8H3eDSMOXuhtVI/TxW+647fFBLrY7YCpprtRZgCs5p6KtT5QNOU+IcastxHCtNTTA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-6.0.1.tgz", + "integrity": "sha512-xfsDY9kr9J7Lec899t8BC/QaSfqa5w9ONnuj1AplwdVToIXrLO1LQNHaP6/Yw1qjRwA8iE7USMnW5huUTnDoUA==", "dev": true, "requires": { "json2php": "^0.0.7" } }, "@wordpress/deprecated": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-4.0.0.tgz", - "integrity": "sha512-sm+p+0N3u9/mvZdmTwZ578sLu7ABQdpjzJZfpVhpiAkx3bcosE+tDkjQ6xiQOE6rilXzRDWSymDwlMqO10JEsg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-4.0.1.tgz", + "integrity": "sha512-VJON+Ubx5WiqS3fSAcvQtXdCgBryXfQBsdMGAskEoNNzNLdmwkDb22o1vZWKSiyAIh/t25eWIUAC6Kkb3pUxMQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^4.0.0" + "@wordpress/hooks": "^4.0.1" } }, "@wordpress/dom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-4.0.0.tgz", - "integrity": "sha512-/HWOSG+yq5i7GZyL7lETeQHKWDjxv9FwIjEXYV1NjuHPbWmmQqOveMqrqmZtw/9AuwqIrF+MX0mLwxNyUCwr9Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-4.0.1.tgz", + "integrity": "sha512-IDS1FCDdHilWz1ZVlmgY5S+ShrSe+xhMIokKdlgvQjL7UB60qwhsbCcHWAkF+NGw+cpZcMPHqmp3hQsYmlzDZQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^4.0.0" + "@wordpress/deprecated": "^4.0.1" } }, "@wordpress/dom-ready": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-4.0.0.tgz", - "integrity": "sha512-MTlk7LNe6kW/248250lfwRgMl05bbmYKlJaSxEDH49QwKyI6Ft2jxhDNKjYpAcja7XfivsUITr3muBKJ/Fnydw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-4.0.1.tgz", + "integrity": "sha512-rE7rhOJXLh65qmngcemidbFOBAsTjpFDn7RLKTmI906gWGdPi0FESfgtPJJ2og3kCoVOjdachr9azkIZu2umtw==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/e2e-test-utils": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-11.0.0.tgz", - "integrity": "sha512-M8/s7vjTHHme1et5pPQGayQhu1lMqq8QHIQkbyWny9L9qpHAVqdv51jgxQobGI0qFRWqHbxP8qET772cGYarLA==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-11.0.1.tgz", + "integrity": "sha512-b1WZIWNhge2qG1dA85K445yrDDF7fzes82bKu1HKtqa6UofJ1zceVGziq0bY/jAxXPLrYkaFFQbMjoV0kYAGgQ==", "dev": true, "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/url": "^4.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/url": "^4.0.1", "change-case": "^4.1.2", "form-data": "^4.0.0", "node-fetch": "^2.6.0" @@ -38373,14 +38376,14 @@ } }, "@wordpress/e2e-test-utils-playwright": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-1.0.0.tgz", - "integrity": "sha512-EFlItdgSVvr40hmV0cm7cd0qtlIhbAt5HtdjFgPKuN8K/i0EgR3M7GmJmVCQ0RoOPl9P4JYMRv8u+dgtGpXUZw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-1.0.1.tgz", + "integrity": "sha512-DNR45Q0px6p3XLnJzRXANIXSQ1OKLdWCwQLQctuSmhVyqSyKS0VZApiYVoaPTKLEdxl+WeJ7jN153q1vUa5Lcg==", "dev": true, "requires": { - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/url": "^4.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/url": "^4.0.1", "change-case": "^4.1.2", "form-data": "^4.0.0", "get-port": "^5.1.1", @@ -38409,89 +38412,89 @@ } }, "@wordpress/edit-post": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-8.0.0.tgz", - "integrity": "sha512-5PWFajzp/apcB7xmc1D1+ZlIuRSkvHFY/yNUUkuV+us7oQ2IzSg9qijtgqb3dK9jNIwJsLkqpmuGX4WGd7My/w==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-8.0.1.tgz", + "integrity": "sha512-FIqy8DbpwAyarLUTHNdznBoTRkc3fIouD/u9MptR3GPjflZfARA1azkSwYy+XIruqcdfWdnxLloX9rcVsbukbw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/block-library": "^9.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/commands": "^1.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-commands": "^1.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/editor": "^14.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/plugins": "^7.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/url": "^4.0.0", - "@wordpress/viewport": "^6.0.0", - "@wordpress/warning": "^3.0.0", - "@wordpress/widgets": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/block-library": "^9.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/commands": "^1.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-commands": "^1.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/editor": "^14.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/plugins": "^7.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/url": "^4.0.1", + "@wordpress/viewport": "^6.0.1", + "@wordpress/warning": "^3.0.1", + "@wordpress/widgets": "^4.0.1", "clsx": "^2.1.1", "memize": "^2.1.0" } }, "@wordpress/edit-site": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-6.0.0.tgz", - "integrity": "sha512-JiA0RcfVr+/VrZdI96cFeXbm8FuyDHvV4m44vk2t9reHza+6mJx7qyAKFUVZcOm6VpvAlGjyLfQwYKI60d6TYA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-6.0.1.tgz", + "integrity": "sha512-kl5lQUdTN7Ju/dcydApN4OcbAs+MZTTEW654hq7dHrD7BHvvkWiKwxACTGUbXnb3EguCnX/fRib4QCRtmMnQfw==", "requires": { "@babel/runtime": "^7.16.0", "@react-spring/web": "^9.4.5", - "@wordpress/a11y": "^4.0.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/block-library": "^9.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/commands": "^1.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-commands": "^1.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/dataviews": "^2.0.0", - "@wordpress/date": "^5.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/editor": "^14.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/escape-html": "^3.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/patterns": "^2.0.0", - "@wordpress/plugins": "^7.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/primitives": "^4.0.0", - "@wordpress/priority-queue": "^3.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/reusable-blocks": "^5.0.0", - "@wordpress/router": "^1.0.0", - "@wordpress/style-engine": "^2.0.0", - "@wordpress/url": "^4.0.0", - "@wordpress/viewport": "^6.0.0", - "@wordpress/widgets": "^4.0.0", - "@wordpress/wordcount": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/block-library": "^9.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/commands": "^1.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-commands": "^1.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/dataviews": "^2.0.1", + "@wordpress/date": "^5.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/editor": "^14.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/escape-html": "^3.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/patterns": "^2.0.1", + "@wordpress/plugins": "^7.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/primitives": "^4.0.1", + "@wordpress/priority-queue": "^3.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/reusable-blocks": "^5.0.1", + "@wordpress/router": "^1.0.1", + "@wordpress/style-engine": "^2.0.1", + "@wordpress/url": "^4.0.1", + "@wordpress/viewport": "^6.0.1", + "@wordpress/widgets": "^4.0.1", + "@wordpress/wordcount": "^4.0.1", "change-case": "^4.1.2", "clsx": "^2.1.1", "colord": "^2.9.2", @@ -38501,79 +38504,79 @@ } }, "@wordpress/edit-widgets": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-6.0.0.tgz", - "integrity": "sha512-wdf+BjqDBlX/aoyFhuTOooOYzZcoy7kJ9cR8ro1BIxzQ4Z7MnLzv5J7p4mdFY3iNUW4h/FowODqzj38nZND7dg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-6.0.1.tgz", + "integrity": "sha512-KXIa9UC7hFZbgYg83CPPaE5q8HPjczqi99UY/oTCNbVWA/uM0YRYxWUe/tSoAgDEWsZ+J12eMHoKtLpMWcj8wA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/block-library": "^9.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/interface": "^6.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/media-utils": "^5.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/patterns": "^2.0.0", - "@wordpress/plugins": "^7.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/reusable-blocks": "^5.0.0", - "@wordpress/url": "^4.0.0", - "@wordpress/widgets": "^4.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/block-library": "^9.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/interface": "^6.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/media-utils": "^5.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/patterns": "^2.0.1", + "@wordpress/plugins": "^7.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/reusable-blocks": "^5.0.1", + "@wordpress/url": "^4.0.1", + "@wordpress/widgets": "^4.0.1", "clsx": "^2.1.1" } }, "@wordpress/editor": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-14.0.0.tgz", - "integrity": "sha512-jTkoq5qldLZzECPd46oXWw3mGlShtrhXgGeQZiMWPqS9G2fmlD0r2o2z/5HG9wwvXzgiMbUCAUMfBhtBtDdaHA==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-14.0.1.tgz", + "integrity": "sha512-TDTQJLAU20TFoxz05nqNpHF6arXMmb2GONKTdlXnvIdGIYHworVuYPPQSwQuDj0PSnG9V810qULbCEtjB+tRgQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/commands": "^1.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/date": "^5.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/dom": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/interface": "^6.0.0", - "@wordpress/keyboard-shortcuts": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", - "@wordpress/media-utils": "^5.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/patterns": "^2.0.0", - "@wordpress/plugins": "^7.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/reusable-blocks": "^5.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/server-side-render": "^5.0.0", - "@wordpress/url": "^4.0.0", - "@wordpress/warning": "^3.0.0", - "@wordpress/wordcount": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/commands": "^1.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/date": "^5.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/dom": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/interface": "^6.0.1", + "@wordpress/keyboard-shortcuts": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", + "@wordpress/media-utils": "^5.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/patterns": "^2.0.1", + "@wordpress/plugins": "^7.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/reusable-blocks": "^5.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/server-side-render": "^5.0.1", + "@wordpress/url": "^4.0.1", + "@wordpress/warning": "^3.0.1", + "@wordpress/wordcount": "^4.0.1", "change-case": "^4.1.2", "client-zip": "^2.4.5", "clsx": "^2.1.1", @@ -38587,14 +38590,14 @@ } }, "@wordpress/element": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-6.0.0.tgz", - "integrity": "sha512-YaLki9alJIiGbpozTLhsSQesyVFGlY4uP2XmDzroqnUul7ixEn2s6xUGlaSz9Q3TD2RIl+ml9JqAy/kc8vXLFg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-6.0.1.tgz", + "integrity": "sha512-MPTXQZ2tPgxZviWrdOz7OYUmesY82dkNTgj8atSpTZ9gKTh39UF4kgZDAI0i68XQbVRbaSubzyKCm09dDC/QHA==", "requires": { "@babel/runtime": "^7.16.0", "@types/react": "^18.2.79", "@types/react-dom": "^18.2.25", - "@wordpress/escape-html": "^3.0.0", + "@wordpress/escape-html": "^3.0.1", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.3.0", @@ -38602,24 +38605,24 @@ } }, "@wordpress/escape-html": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-3.0.0.tgz", - "integrity": "sha512-gNdX2+8IQ/yH+d26w1+tJ7zZqUZ59SQRXkgsH0dGOo0LjaSMkhngSnGTVFmhxWo37Td5WzrMREzd6hM3P6RJJg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-3.0.1.tgz", + "integrity": "sha512-FyEgGq7hu3RlPMIepQrVI1KEow202T49d5ChVjkk8GGaHjyCuY7f97f0YQ+Y3gPp+HavudYpamzyxtq7TjogGg==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/eslint-plugin": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-19.0.0.tgz", - "integrity": "sha512-rZMnY+YbL1xGcnwPhVoWg03e0+HmSxppeNKIF9oU7g73ujemDR/FaS8jO5yKghNyIhBnTqH9oZMsSwAoKNlDfQ==", + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-19.0.1.tgz", + "integrity": "sha512-PZmuRF9GePvDlYDSz6Q6Bn8sJQPwA/kUbzjsJWHx8x4pNwfyrcAAhFS5QJeYElp6+KZc0r5xuRqpkZ5uUx12yA==", "dev": true, "requires": { "@babel/eslint-parser": "^7.16.0", "@typescript-eslint/eslint-plugin": "^6.4.1", "@typescript-eslint/parser": "^6.4.1", - "@wordpress/babel-preset-default": "^8.0.0", - "@wordpress/prettier-config": "^4.0.0", + "@wordpress/babel-preset-default": "^8.0.1", + "@wordpress/prettier-config": "^4.0.1", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -38646,48 +38649,48 @@ } }, "@wordpress/format-library": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-5.0.0.tgz", - "integrity": "sha512-aGlHce+94ieOLUnTRRlJSXz437T+1MjEst2ns6nP4whIrXQyaU+/ZI9TUf+qtjXDbNWrK/pMtujXnsuBGXkeQA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-5.0.1.tgz", + "integrity": "sha512-HWL8RFJZj8yuGyTDcCiRKkkoNnvmfeAgI6/8NexFovOTHagZGdhFNs7QrQd7JXk+rSwhpdUXowBxOGgz561mKw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/rich-text": "^7.0.0", - "@wordpress/url": "^4.0.0" + "@wordpress/a11y": "^4.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/rich-text": "^7.0.1", + "@wordpress/url": "^4.0.1" } }, "@wordpress/hooks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-4.0.0.tgz", - "integrity": "sha512-Bpw4kjnaouc+sy3LFtiSYtyl/SmiMtGa4hhxWtpN4bNGIPfOnMixNKBbm289Bn+aoU7GrOPifP/gWTKW98Rs4A==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-4.0.1.tgz", + "integrity": "sha512-5SKw1LMQp9H5CFTDUYGcWZd6YEof2aAjfwp/7otpE6QXgGQyZhXKIAsppACSda0dMcUH74vwbn/vMb/hfsHf3w==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/html-entities": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-4.0.0.tgz", - "integrity": "sha512-0CHyxa4ZPeo2osUv9Ghz95sD00+HBF7N61ysToqcg1+EOWe8HWhUl74HNDlOe1n/KYFDxXN0wKfYqPkKTQk7DA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-4.0.1.tgz", + "integrity": "sha512-0mrH1APxkKzSOfew/vTsjpbm3jrkC+tHTqjN8ZLg7FoFX9JeivL6jGPTghISx6X+yNjdzM96rDPngui1nUWysg==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/i18n": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-5.0.0.tgz", - "integrity": "sha512-WlOcpLuQgeUho2TxYcCBW9K9VaBNCaCJKSWoL9QxCqxDUecTn8tyIJ/PLDKW/v4kkQnzhI5RlB7XFqQdGmgUbw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-5.0.1.tgz", + "integrity": "sha512-JXfaiorZKMTUFP1IbLutLNDNHbFxP3otsfxniq+LdNUmQ9c9rtpW/WQXEAhZHE3J2wTbXrh5fHWuOKecj8UKOw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^4.0.0", + "@wordpress/hooks": "^4.0.1", "gettext-parser": "^1.3.1", "memize": "^2.1.0", "sprintf-js": "^1.1.1", @@ -38695,19 +38698,19 @@ } }, "@wordpress/icons": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-10.0.0.tgz", - "integrity": "sha512-BL1LtPgfFZdMLd2EUmckX8EXo10LDGDlQZx4CyyL0Vnx/6HcR/H3Z5EN6yeJl57fbjPg7noyOZVCdvG1EiiZnA==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-10.0.1.tgz", + "integrity": "sha512-CyemntOjhTzYXismZFDcX5ZETxBd8ltokF0Bdo7d2wExxIYiPlSfKcjTxTIOuwKJUZ+3owWhhFu0wxpiOQs9BA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^6.0.0", - "@wordpress/primitives": "^4.0.0" + "@wordpress/element": "^6.0.1", + "@wordpress/primitives": "^4.0.1" } }, "@wordpress/interactivity": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-6.0.0.tgz", - "integrity": "sha512-s86Bj54jaUpY6lvwAqLLI7H9DhpYC470Rv0kEigL0S1bwtejOUE4diftSRbp4RGt2aFiDtPE3tlQihVUzf2e6A==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-6.0.1.tgz", + "integrity": "sha512-bqWFgqNIA2QMSQRh/yGP6xWEvDBjLZeOi97KLqcResUYrx6GL0Y6bD5RdsoGiDXDdH9bsHkuOepEaBHHVFFu8w==", "requires": { "@preact/signals": "^1.2.2", "deepsignal": "^1.4.0", @@ -38715,46 +38718,46 @@ } }, "@wordpress/interactivity-router": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-2.0.0.tgz", - "integrity": "sha512-hAsZhI2TE7SZsFPAEmaJsuddr7M0aks8oxtqZwfDnDsgsAJBERJGsSfqo7O5iw9hJ7+TYTYUZi6MF5svt6POHA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-2.0.1.tgz", + "integrity": "sha512-n7qP78FwLJ/zE3m3JfE0LSMZbZF83jwM9ifh73NLLf3fv3hwlIEwjp+OPuS0hfTDYBYhAx8BqAOLGMTTW1ibCQ==", "requires": { - "@wordpress/interactivity": "^6.0.0" + "@wordpress/interactivity": "^6.0.1" } }, "@wordpress/interface": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-6.0.0.tgz", - "integrity": "sha512-7nx+3cJfGzpR/0+i2I8nVLH+OtkNEVGP9eG7oVli+IrCisOzIqK2d5R6+c7mmD8m16ypul+PKnhTRF3QGmt+4Q==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-6.0.1.tgz", + "integrity": "sha512-5rgTxC9SkOE22XLraP5AfpGEWisD62VfDfnnthORWKVMta605+9MjqZt+KlxIpULpI0F511szu6llb9ITQJFjw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/plugins": "^7.0.0", - "@wordpress/preferences": "^4.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/viewport": "^6.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/plugins": "^7.0.1", + "@wordpress/preferences": "^4.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/viewport": "^6.0.1", "clsx": "^2.1.1" } }, "@wordpress/is-shallow-equal": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-5.0.0.tgz", - "integrity": "sha512-SHSQ4yHu3+ENICj1441J4iNy54zjSURyaZK1gZRxoJsWtiWbM6umdipIlFIKVPNGRSXtQvmt38vs54XVyCCjwg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-5.0.1.tgz", + "integrity": "sha512-7qUcAKyAkqfGWmCp9a4rXVeW//58trHJCfZoi2frLWlpzEwxQFN9lKW9quHG3Aagq4FAXOpI6ltKPNnepAHo+A==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/jest-console": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-8.0.0.tgz", - "integrity": "sha512-8rS2G/0vRIzJhQxz3EHowWcG3AlHe7CxUKKHnUp7quUZFzokurNbAjn4gRqIfTtRPVziwXsjU8pBoqRLp46qOA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-8.0.1.tgz", + "integrity": "sha512-dMAuvuELp3LJzOhj8pr7RA82EhqXX1A900mYac/MRK570HJZND3sQH4x2GPm4i0u/fPSZr1dqb66ujJLBZ8pLA==", "dev": true, "requires": { "@babel/runtime": "^7.16.0", @@ -38762,204 +38765,204 @@ } }, "@wordpress/jest-preset-default": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-12.0.0.tgz", - "integrity": "sha512-OwQjx3VaZVO2dYilIqbx9KugkUE/diLU9EayCotodMX/ijvOUHTds2r3JXH6hvJKPkk0vl7N2fub9kNdpKFntw==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-12.0.1.tgz", + "integrity": "sha512-9mDtpT3TtMQgsa29tJ47Xc0IhQ7LfbH66AQmBmXTr7jXhrzvzPWw096tRQI5yYbOjSKYoWcYHje1hs+MXtWEUQ==", "dev": true, "requires": { - "@wordpress/jest-console": "^8.0.0", + "@wordpress/jest-console": "^8.0.1", "babel-jest": "^29.6.2" } }, "@wordpress/keyboard-shortcuts": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-5.0.0.tgz", - "integrity": "sha512-6UkiiMjIVsif9O93KuJJt6IoGbMZx9/YvFd6hp+9yU1qqRqlev9k9kSqCEVGuBf4Xsy7JfgfvAiUOgpyAacThg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-5.0.1.tgz", + "integrity": "sha512-NGY+xX0GtnrGIV3E0U7EhcYt03G+9HA3i8tj7YKYIxlGhdEdytPB3HSd8WsWi91VaCFnizYaZzRYyv2rRsXe0A==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/keycodes": "^4.0.0" + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/keycodes": "^4.0.1" } }, "@wordpress/keycodes": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.0.0.tgz", - "integrity": "sha512-zN+E4kQ8W8tM9uLZX0yzpk+qJFs5PHDcKrbSB8HMia8/TDLeJCLv6W/eUHDa9c8KUDJC1IVek7JHwFFYtZkemw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.0.1.tgz", + "integrity": "sha512-GLKho4gAFbqgmP3GxEPP5iSS2WwOtqX0xL0zVjElNC/uHKCULyZ2UlyDAc2clN5wiVNf3hC4A1BsxzKeKIMNFQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^5.0.0" + "@wordpress/i18n": "^5.0.1" } }, "@wordpress/list-reusable-blocks": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-5.0.0.tgz", - "integrity": "sha512-EJ1MXfdHmFxoGO4jeFATWhlKPlVWd5JVzUNBSkADDpHoQPZuFMRAYILkT+RY8zU3BzGh7sxhykU59I+3f+7Smw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-5.0.1.tgz", + "integrity": "sha512-W9FpQ/wlsb8tOXYslRI3sP5dfkVCnEpJW84qsEHvHNW1EGUTBLlRGkAKM1J3NImDPKkHaMbh6LWdW4HudG7KXg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", "change-case": "^4.1.2" } }, "@wordpress/media-utils": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-5.0.0.tgz", - "integrity": "sha512-qDbL+lMdi9VrDZf/k3Z2IXy1IkkcWSPZHBKkr9DmxeyRTiur+lLfmn9tts+XeybAMDsCzbuJpuB4dIa2xZkaEw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-5.0.1.tgz", + "integrity": "sha512-1cRUUiMOF41V1w8SCdo7yOojQ+vfb2xDDXK1r0LJhh1qiGbwLrXhnXLMbVkHss8FCnNcCh48ChTFr+aMhqC07A==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/blob": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0" + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/blob": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1" } }, "@wordpress/notices": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.0.0.tgz", - "integrity": "sha512-ezLuWHoLIO/9dV9YZnxosW9N1F9o6nyupXyM0Lu9tdcB9Wb1SFRRStG/BOjOin82TZVdUab6L5BPlvHl9/b7KQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.0.1.tgz", + "integrity": "sha512-SQsLyYTAhfKAbNkLx50redcMDcNeZ8vwK2wFOGMSsUR6QoiT9lcTJqDe85jV9XFeZ8+GfQJxXvayhYzXA25g5g==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/data": "^10.0.0" + "@wordpress/a11y": "^4.0.1", + "@wordpress/data": "^10.0.1" } }, "@wordpress/npm-package-json-lint-config": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-5.0.0.tgz", - "integrity": "sha512-QREwFINH5R2snLeTHhKl+lSA3LgMRJLg6lycOKifWDR9S+2C58+dnntog9bEL/rZUq87tyd8mdLqDBPWt1xpwQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-5.0.1.tgz", + "integrity": "sha512-/A6QLp28s3JVORzSIRiR7kQAPlfIVbCrj3Hy5oLChTqt5LuT4aZYwK4rz+s0lQrMl5qWShr4ZIF9bM9KbLfs9w==", "dev": true }, "@wordpress/nux": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-9.0.0.tgz", - "integrity": "sha512-dfTQYFcsVu4Io1/e14/0pdl2pvfOkKGSqlvbDM6Gx1yo9RdLTB0qdNSEoIV3MtiqyE6LO26tZPb40XYlNLK7QQ==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-9.0.1.tgz", + "integrity": "sha512-rkCVhE1cu5GufYptdHxSxNoxsq7Exi72E2SLBxA4LisNm2qfLh4PWEWn2ulWc3IBw0Y6cmiM4SfqqA4o/wicpQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0" + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1" } }, "@wordpress/patterns": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-2.0.0.tgz", - "integrity": "sha512-wqZ90fjGiL99d/mmnKTLebM08USAAcdUjL400Xnjb8y2/cLbhN8aeh2yX6ZKqKZ2AAFNExtXh0XH3+qonYgYEA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-2.0.1.tgz", + "integrity": "sha512-F7HHPn0CavyUnGyUJwCEkwbPD39I2jR3Fg/CZSvSyzFk7hBCOZBGbdnSh1g1JLCgznmfUkvUMWgq3Bo1F+E7iw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/html-entities": "^4.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/url": "^4.0.0" + "@wordpress/a11y": "^4.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/html-entities": "^4.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/url": "^4.0.1" } }, "@wordpress/plugins": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-7.0.0.tgz", - "integrity": "sha512-X/dMJbbW/Rl3epjS482iAP0mj9V1kW+QnyNjGBYkBoQxn+DG3v2Ok6A31lrzxiebl1yACVvwxSKR85xHNFcZ6A==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-7.0.1.tgz", + "integrity": "sha512-uaj4KHAPodJIaz19oZGK0BGXXTQpgp/fGfWZceQyqgAPZBIMJqWgxhFzFkcLjvkqoKEG0XhEKX7ZcWGVpIhnWg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/hooks": "^4.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/is-shallow-equal": "^5.0.0", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/hooks": "^4.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/is-shallow-equal": "^5.0.1", "memize": "^2.0.1" } }, "@wordpress/postcss-plugins-preset": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-5.0.0.tgz", - "integrity": "sha512-Vi0/MA4TYnKnVL+hM8dPDuY1cqtdMPnUV7cSwadRcsM+LXmjiJ4q2egHyuAhtZPADRRQUcliILl9rD4lG/zjSA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-5.0.1.tgz", + "integrity": "sha512-QjjBpLTFdK39RYqB3pJZ3oJ5QL6DKj77J2Xrap8kaSPAO1KxxzoaGmIoO0SXywD3lIytcI1M2u57Q2aKMRXYsw==", "dev": true, "requires": { - "@wordpress/base-styles": "^5.0.0", + "@wordpress/base-styles": "^5.0.1", "autoprefixer": "^10.2.5" } }, "@wordpress/preferences": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-4.0.0.tgz", - "integrity": "sha512-4GR2SquImQnVCSMZoepqpWHu6hzICISU78dU9G5dYrP0vV+ynQf0SRvTjLPVBA/fbi/YtXsvIflUkbKsQ9Hieg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-4.0.1.tgz", + "integrity": "sha512-/Y1/eWLDGDFsrUkdulMpayYQyK4HB+GnG4gLfyeh7y4uD77WsNApbvMyU6qbAKHROVRJs25UNbP56Ah8SM1BUw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/private-apis": "^1.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/private-apis": "^1.0.1", "clsx": "^2.1.1" } }, "@wordpress/preferences-persistence": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-2.0.0.tgz", - "integrity": "sha512-MJrbqhHBzqZN+jKbvSrm0kZLU06gErxW+jtzrij4HDs2tVXOB0IRl0Egfaf1OeT3AgeVI/GmzP99Ykm3jp9gvQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-2.0.1.tgz", + "integrity": "sha512-7uodKesfu4KJgzGTed7pqydEkMv9DHecA90cx4fDVfH6WxhP6I3kkKH3IL00aaT2H5ExIevnHxJn2kQB6ZNVLg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0" + "@wordpress/api-fetch": "^7.0.1" } }, "@wordpress/prettier-config": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-4.0.0.tgz", - "integrity": "sha512-8myxMYm23MH/DMudwIIDbZby3GlOAO4vBk3j2tH+U3Ig6bXgt2M/cp4OLl8/EP8I3BLw8CdT13KXcdU7RE5nJw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-4.0.1.tgz", + "integrity": "sha512-Iz/PDPCkXxnMMCQTiSvAMkFtk6IFpHTz9TS33DpZcz5sIJpG+MsEWmgIcZdJwrxr5jCjNtOCVoBl+78ayDSzqA==", "dev": true }, "@wordpress/primitives": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-4.0.0.tgz", - "integrity": "sha512-NMzDEFxfRwh1IAbf4fJHz6UmvIyfHmId6/1UjueCgpON0LR0y5ydjB6Pd4AngkMcO2qOjD9XNP6MKAOzdjw54g==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-4.0.1.tgz", + "integrity": "sha512-TRiRBTbOhMIDgkt7cY90SisS3YWwIMr7VsFZVzZrd2/b04KLY4+Pvt9vJXUPLtEh8rXhRVSJphF78GrZQnVt8w==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^6.0.0", + "@wordpress/element": "^6.0.1", "clsx": "^2.1.1" } }, "@wordpress/priority-queue": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.0.0.tgz", - "integrity": "sha512-jaNvsBBmMIAml7acJORopVzDRNAHPI1eKdnwY5gYICllmksd8FfpV8kopmTmVLYECHf1GI1gtxrjFGB//ASc+A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.0.1.tgz", + "integrity": "sha512-GXhJKoo55xdmECg0+/tf9Zh9/nxeyaQffFZuiPGdUHvoOsNOuBKBCy3BbpVmx8W1J4K1tfGnMwS6Ogzlu0ugBw==", "requires": { "@babel/runtime": "^7.16.0", "requestidlecallback": "^0.3.0" } }, "@wordpress/private-apis": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-1.0.0.tgz", - "integrity": "sha512-UKpTXQWu8qMlnNdGDfxbvuH7b70JLBLj4JVMwTtT5LYeDRWlPNbJZv0g2ENRL3Okd++uK4wN1yf9fQOOgOUP8Q==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-1.0.1.tgz", + "integrity": "sha512-g6ftWDyCXG3cWN2NgdJsgIC1yYwBlzCRfcKlEq0r4fVQ71YulEW1el1L8a9LyFhEC5X2IzFN9FFJ1nca4/pMtA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/redux-routine": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-5.0.0.tgz", - "integrity": "sha512-jgM/ZN1aZU/f674memEAXeIzazM9+utErBXot8FBKDylmeSjqXc+0i5Q0YMjt0i9P9j4ivVEIAWiZUUj2/RQDw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-5.0.1.tgz", + "integrity": "sha512-VnlIviWPLFUR/LOHKsvCaspUXI5xBux+JeFarYoI5eF2ePQxifjmVTk/2i5Jncat4rNn+lyvbnf7sH3OVcDyHw==", "requires": { "@babel/runtime": "^7.16.0", "is-plain-object": "^5.0.0", @@ -38968,72 +38971,72 @@ } }, "@wordpress/reusable-blocks": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-5.0.0.tgz", - "integrity": "sha512-KCJYENZ3KNaUlwZOogWNy2hDntfgSKj7drCh5gHOhg5MhSCkg+WJI7OTaf4CGJtIVQgAojRUeg/K++KFLOKRQQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-5.0.1.tgz", + "integrity": "sha512-Xqs027qSscDQHck9U10oQOnwqlC+/c0VDOhmtoA2+5hjkcq5w0UMXHlZsQcrcnmlzCn2lN/DUF+zyL4ujLeHqg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/notices": "^5.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/url": "^4.0.0" + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/notices": "^5.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/url": "^4.0.1" } }, "@wordpress/rich-text": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-7.0.0.tgz", - "integrity": "sha512-OV1OTUkK7oHzJpsNUGwpZAHcXtubohFGY5TRiKobFHAhDuhML0tXWLKEwwsbBZj7v2t6YTWakD+WC6449IZn7w==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-7.0.1.tgz", + "integrity": "sha512-E1E1tBur7Lv7ALXsawXpA/47N6/3T39m7t5elgZGz+t3H9fbH3zMoO1lNFYhQnAfcl/crutCiG1ESuyrPhzujg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/escape-html": "^3.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/keycodes": "^4.0.0", + "@wordpress/a11y": "^4.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/escape-html": "^3.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/keycodes": "^4.0.1", "memize": "^2.1.0" } }, "@wordpress/router": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-1.0.0.tgz", - "integrity": "sha512-oeBHirB9RyrPsMM4s2AM4jnmGoP3RelK6eIDfjNC+6izRDrEsFg5T7hT6p59xAUlh396pSZjVFuztQR0LwMuWQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-1.0.1.tgz", + "integrity": "sha512-nhZCj1cvCiu5vAyGWQtiSX4tTEFhaun9RL+McY5bihHLfSn0bnOp1Ov0sAH/hLntc6NNAOOVavDI+iRJiqjb3Q==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^6.0.0", - "@wordpress/private-apis": "^1.0.0", - "@wordpress/url": "^4.0.0", + "@wordpress/element": "^6.0.1", + "@wordpress/private-apis": "^1.0.1", + "@wordpress/url": "^4.0.1", "history": "^5.3.0" } }, "@wordpress/scripts": { - "version": "28.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-28.0.0.tgz", - "integrity": "sha512-k7+PrDuqLN+eNwsqK+VyA3M/B3NgYF4RyOkdWmWYlLIObeClwzbIDZH4KUkor4tZgYIxDehX8VDZgnt7HaBHDA==", + "version": "28.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-28.0.1.tgz", + "integrity": "sha512-ZvPFcGz+9Rj6OrvePOfNjigUlSDyL2FbZWlj2KyR4TM5H9S4XHd7q4NyjrnT1RFhj/D0ZyJETdBWjO6yTJtlVw==", "dev": true, "requires": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^8.0.0", - "@wordpress/browserslist-config": "^6.0.0", - "@wordpress/dependency-extraction-webpack-plugin": "^6.0.0", - "@wordpress/e2e-test-utils-playwright": "^1.0.0", - "@wordpress/eslint-plugin": "^19.0.0", - "@wordpress/jest-preset-default": "^12.0.0", - "@wordpress/npm-package-json-lint-config": "^5.0.0", - "@wordpress/postcss-plugins-preset": "^5.0.0", - "@wordpress/prettier-config": "^4.0.0", - "@wordpress/stylelint-config": "^22.0.0", + "@wordpress/babel-preset-default": "^8.0.1", + "@wordpress/browserslist-config": "^6.0.1", + "@wordpress/dependency-extraction-webpack-plugin": "^6.0.1", + "@wordpress/e2e-test-utils-playwright": "^1.0.1", + "@wordpress/eslint-plugin": "^19.0.1", + "@wordpress/jest-preset-default": "^12.0.1", + "@wordpress/npm-package-json-lint-config": "^5.0.1", + "@wordpress/postcss-plugins-preset": "^5.0.1", + "@wordpress/prettier-config": "^4.0.1", + "@wordpress/stylelint-config": "^22.0.1", "adm-zip": "^0.5.9", "babel-jest": "^29.6.2", "babel-loader": "^8.2.3", @@ -39300,45 +39303,45 @@ } }, "@wordpress/server-side-render": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-5.0.0.tgz", - "integrity": "sha512-7HZocZcTbqtKBXJOvaaVxbOlfH049pBu2OGMyVXB5ew5/Y+tTLfqZEpLR+pxveES+Rb/2QLqJU0NnRESS7CWXA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-5.0.1.tgz", + "integrity": "sha512-nH+KZ9HwnDcsjkqwQZBvY4gBCDXr0z8F1ly7cWJPdqLXroaIB91yunj8oED08BpUHyTad/srqYl2PF9fzfz6Eg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/deprecated": "^4.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/url": "^4.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/deprecated": "^4.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/url": "^4.0.1", "fast-deep-equal": "^3.1.3" } }, "@wordpress/shortcode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-4.0.0.tgz", - "integrity": "sha512-scW+ZGpYoAzmXsvhP852y0mZHDNowUsTEBGICP298zmhGV2o0fFafnauPBqsRIC8FZKRaZd78zQ7m56WR7Lpyg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-4.0.1.tgz", + "integrity": "sha512-ARlvvQ/Sf/LwWqCVNgY/F2wE7FpI0BzF4RcLdiBf9Uhz92Q251ClLCB9zomNFPeJAGPppJuQxsV7PQ+jGQ0BbA==", "requires": { "@babel/runtime": "^7.16.0", "memize": "^2.0.1" } }, "@wordpress/style-engine": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-2.0.0.tgz", - "integrity": "sha512-wwPa9hqCy2oKFRuhHIWbRaCDNoDPhdG+LMUlGQzV4Vy3c4/6riZJAKm5JeTVklhb7r0N+Et7h1cWY5D9OkGcBQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-2.0.1.tgz", + "integrity": "sha512-c4da79SjZvtqMrCHkAT9cCuv5diHnp6nU5DAZpUYKmynFJlxA1/0fqdHMwdt3GlxiXM/WgkiFI3P/w0/Ce+UGQ==", "requires": { "@babel/runtime": "^7.16.0", "change-case": "^4.1.2" } }, "@wordpress/stylelint-config": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-22.0.0.tgz", - "integrity": "sha512-un9YYa/Kc348oiA6j0OE9X5ru4wBN3v+wV6V3eRWwEMDsIJqmt1ZdEJA+iBQvZqF2aUnEO70zCZc9R6rgX4d5A==", + "version": "22.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-22.0.1.tgz", + "integrity": "sha512-2BkP6/sEwkX3Wn+RvGi6fjQHAHFtiYIeSS573bAk/aN5HEg3dlZoBsH4Ir5xiUAKydL7jnCvbalW7Mz9Cfdwyw==", "dev": true, "requires": { "stylelint-config-recommended": "^6.0.0", @@ -39346,13 +39349,13 @@ } }, "@wordpress/sync": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-1.0.0.tgz", - "integrity": "sha512-B/OczyKPjop4/Ya7NTI+7qChDUr+kvjsr48nwdIypHvVM3XNI8QXQppUujlgSpRHXp9VpQsQkJC1EA//lnRHUw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-1.0.1.tgz", + "integrity": "sha512-N/uJu4z/dY6dJdpuz06u1wezIOmf0y2ikT9rXH1fb6dbtKapUUmROjXnFTf3jM/HPgZwrp2AyPsUadqNMDV3OQ==", "requires": { "@babel/runtime": "^7.16.0", "@types/simple-peer": "^9.11.5", - "@wordpress/url": "^4.0.0", + "@wordpress/url": "^4.0.1", "import-locals": "^2.0.0", "lib0": "^0.2.42", "simple-peer": "^9.11.0", @@ -39363,71 +39366,71 @@ } }, "@wordpress/token-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-3.0.0.tgz", - "integrity": "sha512-Gtu7NiO6yrjMbOsnQeWauhK/S9n+pI6gbC7wTVO6Qv+JoYbAURnksm9AcjV72svtUfTdb1Gj31pim/cBnp780A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-3.0.1.tgz", + "integrity": "sha512-J/+zbNUWu8XUXmUfu6ueclbZLSf7m9T6+Wp/ZioL8nzO+UgztDiQ38c2docqFmiPyTO6gjNRBmBXRRPFfp3lWA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/undo-manager": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.0.0.tgz", - "integrity": "sha512-NHaIQv3lfgDawF4EsSCfb6ZE/WJ+Dw3UBrOEBC/nSntyrrLNIg4F5ZrhMMtRxhjsXSx+Tf8MSCRN6R0rX5zj6g==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.0.1.tgz", + "integrity": "sha512-xI2FmcfuhX89xj6yPIsCnJZIYDSeKevvsmnrzgNPXqUtxzRi7WeqOMPi+4qPz4/0j81I1KaEZr21blgv1WN0sA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^5.0.0" + "@wordpress/is-shallow-equal": "^5.0.1" } }, "@wordpress/url": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-4.0.0.tgz", - "integrity": "sha512-eqOj2kH8azTrA7r3qIipPQuoghdMs1DzSwnjwt4Ja0BZvZLyaacL5p5p4+/nfALXgHuk3OnAsnkecevAlyTGgg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-4.0.1.tgz", + "integrity": "sha512-Tm0UEGxx4gsWshornP/6EdTq/ILfNA9T5LOvPCaUEPpiFB8d1C/sV5XU+uZfztYIDEwfEXQHAh/pUn/dPvInvw==", "requires": { "@babel/runtime": "^7.16.0", "remove-accents": "^0.5.0" } }, "@wordpress/viewport": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-6.0.0.tgz", - "integrity": "sha512-ffG7pSUCB5NGeJSvUZRWo/cIm3mRZMfI7sdiObbbRjWMuROmo+iGjmswHfJ7wNnOHHuRUDUMaPBZfS+tosh2ig==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-6.0.1.tgz", + "integrity": "sha512-IUMr48mza9b3qZe+Jc0uCbz94Y9XA7idzj4IPQd0WnRXE58/xJQ+3bNW3R5LQJpzzOaQCaCqrvfD0jjIrbwVzQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0" + "@wordpress/compose": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1" } }, "@wordpress/warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.0.0.tgz", - "integrity": "sha512-vZ7SH4lwnwglsZC+5dmrMJS/9lZXn7BvADC+ZHzrRM0s6Ufumi1RdG0QJr/HJuTRY9fX5bbPNdUQVyrv+weSEg==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.0.1.tgz", + "integrity": "sha512-xSVH/zMAg4ABeNOWo6mlkF+TDBDQNaWVdMNzi+yvGoSDImhaM6Bqrhr1e/65AS29iajnqQt6dlu7E56o5FZlcg==" }, "@wordpress/widgets": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-4.0.0.tgz", - "integrity": "sha512-OBvDhEJ/+dxKj+vgvSMQxHoc+ASY/ZuiLmr4XdlaVnHBzHfpmnVSIDWVvlCcTftWxMx80WCK5Cfy/4cb7KUYiw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-4.0.1.tgz", + "integrity": "sha512-oqnr6Dtb51jNVMJy67pCJMz1eIw4E0O7deh6HKl0oaB2WPLShC4Sg+xrMmL2SGdhPNNm7Kk7/rnCR21LfNKcdw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^7.0.0", - "@wordpress/block-editor": "^13.0.0", - "@wordpress/blocks": "^13.0.0", - "@wordpress/components": "^28.0.0", - "@wordpress/compose": "^7.0.0", - "@wordpress/core-data": "^7.0.0", - "@wordpress/data": "^10.0.0", - "@wordpress/element": "^6.0.0", - "@wordpress/i18n": "^5.0.0", - "@wordpress/icons": "^10.0.0", - "@wordpress/notices": "^5.0.0", + "@wordpress/api-fetch": "^7.0.1", + "@wordpress/block-editor": "^13.0.1", + "@wordpress/blocks": "^13.0.1", + "@wordpress/components": "^28.0.1", + "@wordpress/compose": "^7.0.1", + "@wordpress/core-data": "^7.0.1", + "@wordpress/data": "^10.0.1", + "@wordpress/element": "^6.0.1", + "@wordpress/i18n": "^5.0.1", + "@wordpress/icons": "^10.0.1", + "@wordpress/notices": "^5.0.1", "clsx": "^2.1.1" } }, "@wordpress/wordcount": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-4.0.0.tgz", - "integrity": "sha512-g734YzL5n/96qx6SPTtOxWIFjSOU036ICCjPAUqSULO4Z61QgbKh0IPvajAvJD5Tq++FyaFPSVNlky40qJCLkA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-4.0.1.tgz", + "integrity": "sha512-9aK8WTN2n/j0GlPuHoICqbakivLmk7oWhRhGcm8Lasyv28g3qVqTaBQtvuGufwu48OuTf0YOc3XhCnAaSfSYyg==", "requires": { "@babel/runtime": "^7.16.0" } @@ -39839,15 +39842,15 @@ } }, "array.prototype.tosorted": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "requires": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.1.0", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" } }, @@ -58313,9 +58316,9 @@ } }, "yjs": { - "version": "13.6.15", - "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.15.tgz", - "integrity": "sha512-moFv4uNYhp8BFxIk3AkpoAnnjts7gwdpiG8RtyFiKbMtxKCS0zVZ5wPaaGpwC3V2N/K8TK8MwtSI3+WO9CHWjQ==", + "version": "13.6.16", + "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.16.tgz", + "integrity": "sha512-uEq+n/dFIecBElEdeQea8nDnltScBfuhCSyAxDw4CosveP9Ag0eW6iZi2mdpW7EgxSFT7VXK2MJl3tKaLTmhAQ==", "requires": { "lib0": "^0.2.86" } diff --git a/package.json b/package.json index 7bcc181f43b99..b1c71c7cff422 100644 --- a/package.json +++ b/package.json @@ -27,12 +27,12 @@ "@lodder/grunt-postcss": "^3.1.1", "@playwright/test": "1.32.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.11", - "@wordpress/babel-preset-default": "8.0.0", - "@wordpress/dependency-extraction-webpack-plugin": "6.0.0", - "@wordpress/e2e-test-utils": "11.0.0", - "@wordpress/e2e-test-utils-playwright": "1.0.0", - "@wordpress/prettier-config": "4.0.0", - "@wordpress/scripts": "28.0.0", + "@wordpress/babel-preset-default": "8.0.1", + "@wordpress/dependency-extraction-webpack-plugin": "6.0.1", + "@wordpress/e2e-test-utils": "11.0.1", + "@wordpress/e2e-test-utils-playwright": "1.0.1", + "@wordpress/prettier-config": "4.0.1", + "@wordpress/scripts": "28.0.1", "autoprefixer": "10.4.17", "chalk": "5.3.0", "check-node-version": "4.2.1", @@ -78,72 +78,72 @@ "webpack-livereload-plugin": "3.0.2" }, "dependencies": { - "@wordpress/a11y": "4.0.0", - "@wordpress/annotations": "3.0.0", - "@wordpress/api-fetch": "7.0.0", - "@wordpress/autop": "4.0.0", - "@wordpress/blob": "4.0.0", - "@wordpress/block-directory": "5.0.0", - "@wordpress/block-editor": "13.0.0", - "@wordpress/block-library": "9.0.0", - "@wordpress/block-serialization-default-parser": "5.0.0", - "@wordpress/blocks": "13.0.0", - "@wordpress/commands": "1.0.0", - "@wordpress/components": "28.0.0", - "@wordpress/compose": "7.0.0", - "@wordpress/core-commands": "1.0.0", - "@wordpress/core-data": "7.0.0", - "@wordpress/customize-widgets": "5.0.0", - "@wordpress/data": "10.0.0", - "@wordpress/data-controls": "4.0.0", - "@wordpress/dataviews": "2.0.0", - "@wordpress/date": "5.0.0", - "@wordpress/deprecated": "4.0.0", - "@wordpress/dom": "4.0.0", - "@wordpress/dom-ready": "4.0.0", - "@wordpress/edit-post": "8.0.0", - "@wordpress/edit-site": "6.0.0", - "@wordpress/edit-widgets": "6.0.0", - "@wordpress/editor": "14.0.0", - "@wordpress/element": "6.0.0", - "@wordpress/escape-html": "3.0.0", - "@wordpress/format-library": "5.0.0", - "@wordpress/hooks": "4.0.0", - "@wordpress/html-entities": "4.0.0", - "@wordpress/i18n": "5.0.0", - "@wordpress/icons": "10.0.0", - "@wordpress/interactivity": "6.0.0", - "@wordpress/interactivity-router": "2.0.0", - "@wordpress/interface": "6.0.0", - "@wordpress/is-shallow-equal": "5.0.0", - "@wordpress/keyboard-shortcuts": "5.0.0", - "@wordpress/keycodes": "4.0.0", - "@wordpress/list-reusable-blocks": "5.0.0", - "@wordpress/media-utils": "5.0.0", - "@wordpress/notices": "5.0.0", - "@wordpress/nux": "9.0.0", - "@wordpress/patterns": "2.0.0", - "@wordpress/plugins": "7.0.0", - "@wordpress/preferences": "4.0.0", - "@wordpress/preferences-persistence": "2.0.0", - "@wordpress/primitives": "4.0.0", - "@wordpress/priority-queue": "3.0.0", - "@wordpress/private-apis": "1.0.0", - "@wordpress/redux-routine": "5.0.0", - "@wordpress/reusable-blocks": "5.0.0", - "@wordpress/rich-text": "7.0.0", - "@wordpress/router": "1.0.0", - "@wordpress/server-side-render": "5.0.0", - "@wordpress/shortcode": "4.0.0", - "@wordpress/style-engine": "2.0.0", - "@wordpress/sync": "1.0.0", - "@wordpress/token-list": "3.0.0", - "@wordpress/undo-manager": "1.0.0", - "@wordpress/url": "4.0.0", - "@wordpress/viewport": "6.0.0", - "@wordpress/warning": "3.0.0", - "@wordpress/widgets": "4.0.0", - "@wordpress/wordcount": "4.0.0", + "@wordpress/a11y": "4.0.1", + "@wordpress/annotations": "3.0.1", + "@wordpress/api-fetch": "7.0.1", + "@wordpress/autop": "4.0.1", + "@wordpress/blob": "4.0.1", + "@wordpress/block-directory": "5.0.1", + "@wordpress/block-editor": "13.0.1", + "@wordpress/block-library": "9.0.1", + "@wordpress/block-serialization-default-parser": "5.0.1", + "@wordpress/blocks": "13.0.1", + "@wordpress/commands": "1.0.1", + "@wordpress/components": "28.0.1", + "@wordpress/compose": "7.0.1", + "@wordpress/core-commands": "1.0.1", + "@wordpress/core-data": "7.0.1", + "@wordpress/customize-widgets": "5.0.1", + "@wordpress/data": "10.0.1", + "@wordpress/data-controls": "4.0.1", + "@wordpress/dataviews": "2.0.1", + "@wordpress/date": "5.0.1", + "@wordpress/deprecated": "4.0.1", + "@wordpress/dom": "4.0.1", + "@wordpress/dom-ready": "4.0.1", + "@wordpress/edit-post": "8.0.1", + "@wordpress/edit-site": "6.0.1", + "@wordpress/edit-widgets": "6.0.1", + "@wordpress/editor": "14.0.1", + "@wordpress/element": "6.0.1", + "@wordpress/escape-html": "3.0.1", + "@wordpress/format-library": "5.0.1", + "@wordpress/hooks": "4.0.1", + "@wordpress/html-entities": "4.0.1", + "@wordpress/i18n": "5.0.1", + "@wordpress/icons": "10.0.1", + "@wordpress/interactivity": "6.0.1", + "@wordpress/interactivity-router": "2.0.1", + "@wordpress/interface": "6.0.1", + "@wordpress/is-shallow-equal": "5.0.1", + "@wordpress/keyboard-shortcuts": "5.0.1", + "@wordpress/keycodes": "4.0.1", + "@wordpress/list-reusable-blocks": "5.0.1", + "@wordpress/media-utils": "5.0.1", + "@wordpress/notices": "5.0.1", + "@wordpress/nux": "9.0.1", + "@wordpress/patterns": "2.0.1", + "@wordpress/plugins": "7.0.1", + "@wordpress/preferences": "4.0.1", + "@wordpress/preferences-persistence": "2.0.1", + "@wordpress/primitives": "4.0.1", + "@wordpress/priority-queue": "3.0.1", + "@wordpress/private-apis": "1.0.1", + "@wordpress/redux-routine": "5.0.1", + "@wordpress/reusable-blocks": "5.0.1", + "@wordpress/rich-text": "7.0.1", + "@wordpress/router": "1.0.1", + "@wordpress/server-side-render": "5.0.1", + "@wordpress/shortcode": "4.0.1", + "@wordpress/style-engine": "2.0.1", + "@wordpress/sync": "1.0.1", + "@wordpress/token-list": "3.0.1", + "@wordpress/undo-manager": "1.0.1", + "@wordpress/url": "4.0.1", + "@wordpress/viewport": "6.0.1", + "@wordpress/warning": "3.0.1", + "@wordpress/widgets": "4.0.1", + "@wordpress/wordcount": "4.0.1", "backbone": "1.5.0", "clipboard": "2.0.11", "core-js-url-browser": "3.6.4", diff --git a/src/wp-includes/assets/script-loader-packages.min.php b/src/wp-includes/assets/script-loader-packages.min.php index a37656a0b03bb..34160b70d70d4 100644 --- a/src/wp-includes/assets/script-loader-packages.min.php +++ b/src/wp-includes/assets/script-loader-packages.min.php @@ -1 +1 @@ - array('dependencies' => array('wp-dom-ready', 'wp-i18n'), 'version' => 'd90eebea464f6c09bfd5'), 'annotations.min.js' => array('dependencies' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-rich-text'), 'version' => '238360e96c76d37a2468'), 'api-fetch.min.js' => array('dependencies' => array('wp-i18n', 'wp-url'), 'version' => '4c185334c5ec26e149cc'), 'autop.min.js' => array('dependencies' => array(), 'version' => '9fb50649848277dd318d'), 'blob.min.js' => array('dependencies' => array(), 'version' => '9113eed771d446f4a556'), 'block-directory.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => 'c3ac2d85e20d4625ad7f'), 'block-editor.min.js' => array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => '3b4cae267521ee260095'), 'block-library.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-patterns', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => 'd4c4165625a587f3ca78'), 'block-serialization-default-parser.min.js' => array('dependencies' => array(), 'version' => '14d44daebf663d05d330'), 'blocks.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-private-apis', 'wp-rich-text', 'wp-shortcode'), 'version' => '4266b5b96af6a39c1876'), 'commands.min.js' => array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-primitives', 'wp-private-apis'), 'version' => 'bb30b880583b7afd7638'), 'components.min.js' => array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-warning'), 'version' => '668b05ff31aacc77f48f'), 'compose.min.js' => array('dependencies' => array('react', 'react-jsx-runtime', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-priority-queue'), 'version' => 'b8d54449305350b51869'), 'core-commands.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-commands', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url'), 'version' => 'f784f7e0adecdb72f465'), 'core-data.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-private-apis', 'wp-rich-text', 'wp-url'), 'version' => '7b5d1fbfa103fcc049f4'), 'customize-widgets.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-widgets'), 'version' => '3622c40e4bb681460856'), 'data.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-priority-queue', 'wp-private-apis', 'wp-redux-routine'), 'version' => '8c8a656e37c81ac6c4d8'), 'data-controls.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated'), 'version' => '49f5587e8b90f9e7cc7e'), 'date.min.js' => array('dependencies' => array('moment', 'wp-deprecated'), 'version' => 'aaca6387d1cf924acc51'), 'deprecated.min.js' => array('dependencies' => array('wp-hooks'), 'version' => 'e1f84915c5e8ae38964c'), 'dom.min.js' => array('dependencies' => array('wp-deprecated'), 'version' => '4ecffbffba91b10c5c7a'), 'dom-ready.min.js' => array('dependencies' => array(), 'version' => 'f77871ff7694fffea381'), 'edit-post.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-commands', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-widgets'), 'version' => '1efe02f7f42a1a490ae8'), 'edit-site.min.js' => array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-commands', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-patterns', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-priority-queue', 'wp-private-apis', 'wp-router', 'wp-url', 'wp-widgets'), 'version' => '590557b5389fe6b4628c'), 'edit-widgets.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-patterns', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => 'd68ea63efce95680c83e'), 'editor.min.js' => array('dependencies' => array('react', 'react-jsx-runtime', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-patterns', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-warning', 'wp-wordcount'), 'version' => '06ac94437f485b384071'), 'element.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-escape-html'), 'version' => 'cb762d190aebbec25b27'), 'escape-html.min.js' => array('dependencies' => array(), 'version' => '6561a406d2d232a6fbd2'), 'format-library.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-url'), 'version' => '4ff1382e9cf0dcb9e0ba'), 'hooks.min.js' => array('dependencies' => array(), 'version' => '2810c76e705dd1a53b18'), 'html-entities.min.js' => array('dependencies' => array(), 'version' => '2cd3358363e0675638fb'), 'i18n.min.js' => array('dependencies' => array('wp-hooks'), 'version' => '5e580eb46a90c2b997e6'), 'is-shallow-equal.min.js' => array('dependencies' => array(), 'version' => 'e0f9f1d78d83f5196979'), 'keyboard-shortcuts.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-data', 'wp-element', 'wp-keycodes'), 'version' => '32686e58e84193ce808b'), 'keycodes.min.js' => array('dependencies' => array('wp-i18n'), 'version' => '034ff647a54b018581d3'), 'list-reusable-blocks.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-api-fetch', 'wp-blob', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n'), 'version' => 'f0a68c93541957990755'), 'media-utils.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n'), 'version' => '1cf582d3c080c8694c8c'), 'notices.min.js' => array('dependencies' => array('wp-data'), 'version' => '673a68a7ac2f556ed50b'), 'nux.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => 'b8f02a77b1489668fb50'), 'patterns.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => 'e57f293a80c0879cd3a6'), 'plugins.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-is-shallow-equal', 'wp-primitives'), 'version' => 'ef6da4a9b2747b62c09c'), 'preferences.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-a11y', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-primitives', 'wp-private-apis'), 'version' => '4520395f0a0025020cf3'), 'preferences-persistence.min.js' => array('dependencies' => array('wp-api-fetch'), 'version' => '9307a8c9e3254140a223'), 'primitives.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-element'), 'version' => 'aef2543ab60c8c9bb609'), 'priority-queue.min.js' => array('dependencies' => array(), 'version' => '9c21c957c7e50ffdbf48'), 'private-apis.min.js' => array('dependencies' => array(), 'version' => '5e7fdf55d04b8c2aadef'), 'redux-routine.min.js' => array('dependencies' => array(), 'version' => 'a0a172871afaeb261566'), 'reusable-blocks.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => 'd9ec6a72459185a0b087'), 'rich-text.min.js' => array('dependencies' => array('wp-a11y', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes'), 'version' => '4021b9e4e9ef4d3cd868'), 'router.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-element', 'wp-private-apis', 'wp-url'), 'version' => '01e28626c63ba9505bb6'), 'server-side-render.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => '1e0f25c205ebeb30bcd2'), 'shortcode.min.js' => array('dependencies' => array(), 'version' => 'b7747eee0efafd2f0c3b'), 'style-engine.min.js' => array('dependencies' => array(), 'version' => '86ba6721a03e5b921dfe'), 'token-list.min.js' => array('dependencies' => array(), 'version' => '05f8a6df6258f0081718'), 'undo-manager.min.js' => array('dependencies' => array('wp-is-shallow-equal'), 'version' => 'f0698003cb0f0a7bd794'), 'url.min.js' => array('dependencies' => array(), 'version' => '36ae0e4dd9043bb8749b'), 'viewport.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-compose', 'wp-data'), 'version' => '829c9a30d366e1e5054c'), 'warning.min.js' => array('dependencies' => array(), 'version' => 'ed7c8b0940914f4fe44b'), 'widgets.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-primitives'), 'version' => '53f9d5d5df6f21e39834'), 'wordcount.min.js' => array('dependencies' => array(), 'version' => '55d8c2bf3dc99e7ea5ec')); + array('dependencies' => array('wp-dom-ready', 'wp-i18n'), 'version' => 'd90eebea464f6c09bfd5'), 'annotations.min.js' => array('dependencies' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-rich-text'), 'version' => '238360e96c76d37a2468'), 'api-fetch.min.js' => array('dependencies' => array('wp-i18n', 'wp-url'), 'version' => '4c185334c5ec26e149cc'), 'autop.min.js' => array('dependencies' => array(), 'version' => '9fb50649848277dd318d'), 'blob.min.js' => array('dependencies' => array(), 'version' => '9113eed771d446f4a556'), 'block-directory.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => '968ba40a656b83a9dc56'), 'block-editor.min.js' => array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => '98e0e2146606bb15dd7f'), 'block-library.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-patterns', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => 'e6c4fb4b09a3e3c43793'), 'block-serialization-default-parser.min.js' => array('dependencies' => array(), 'version' => '14d44daebf663d05d330'), 'blocks.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-private-apis', 'wp-rich-text', 'wp-shortcode'), 'version' => '163a3237ce977e2fc461'), 'commands.min.js' => array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-primitives', 'wp-private-apis'), 'version' => 'bb30b880583b7afd7638'), 'components.min.js' => array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-warning'), 'version' => 'deb675713dc5eae0dcd9'), 'compose.min.js' => array('dependencies' => array('react', 'react-jsx-runtime', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-priority-queue'), 'version' => 'b8d54449305350b51869'), 'core-commands.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-commands', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url'), 'version' => 'f784f7e0adecdb72f465'), 'core-data.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-private-apis', 'wp-rich-text', 'wp-url'), 'version' => '3bef343176e7686795bd'), 'customize-widgets.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-widgets'), 'version' => '3622c40e4bb681460856'), 'data.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-priority-queue', 'wp-private-apis', 'wp-redux-routine'), 'version' => '75d37014bc62064a6c51'), 'data-controls.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated'), 'version' => '49f5587e8b90f9e7cc7e'), 'date.min.js' => array('dependencies' => array('moment', 'wp-deprecated'), 'version' => 'aaca6387d1cf924acc51'), 'deprecated.min.js' => array('dependencies' => array('wp-hooks'), 'version' => 'e1f84915c5e8ae38964c'), 'dom.min.js' => array('dependencies' => array('wp-deprecated'), 'version' => '4ecffbffba91b10c5c7a'), 'dom-ready.min.js' => array('dependencies' => array(), 'version' => 'f77871ff7694fffea381'), 'edit-post.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-commands', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-widgets'), 'version' => '1a60a3ec392148b4b28e'), 'edit-site.min.js' => array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-commands', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-patterns', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-priority-queue', 'wp-private-apis', 'wp-router', 'wp-url', 'wp-widgets'), 'version' => '13c93549d7c8812282da'), 'edit-widgets.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-patterns', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => 'd68ea63efce95680c83e'), 'editor.min.js' => array('dependencies' => array('react', 'react-jsx-runtime', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-patterns', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-warning', 'wp-wordcount'), 'version' => 'b61f6f05397a7eed3674'), 'element.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-escape-html'), 'version' => 'cb762d190aebbec25b27'), 'escape-html.min.js' => array('dependencies' => array(), 'version' => '6561a406d2d232a6fbd2'), 'format-library.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-url'), 'version' => '4ff1382e9cf0dcb9e0ba'), 'hooks.min.js' => array('dependencies' => array(), 'version' => '2810c76e705dd1a53b18'), 'html-entities.min.js' => array('dependencies' => array(), 'version' => '2cd3358363e0675638fb'), 'i18n.min.js' => array('dependencies' => array('wp-hooks'), 'version' => '5e580eb46a90c2b997e6'), 'is-shallow-equal.min.js' => array('dependencies' => array(), 'version' => 'e0f9f1d78d83f5196979'), 'keyboard-shortcuts.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-data', 'wp-element', 'wp-keycodes'), 'version' => '32686e58e84193ce808b'), 'keycodes.min.js' => array('dependencies' => array('wp-i18n'), 'version' => '034ff647a54b018581d3'), 'list-reusable-blocks.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-api-fetch', 'wp-blob', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n'), 'version' => '0eaedbf902a3af0eee37'), 'media-utils.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n'), 'version' => '1cf582d3c080c8694c8c'), 'notices.min.js' => array('dependencies' => array('wp-data'), 'version' => '673a68a7ac2f556ed50b'), 'nux.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => 'b8f02a77b1489668fb50'), 'patterns.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => 'd6e3dd761975c003f81c'), 'plugins.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-is-shallow-equal', 'wp-primitives'), 'version' => 'ef6da4a9b2747b62c09c'), 'preferences.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-a11y', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-primitives', 'wp-private-apis'), 'version' => '4520395f0a0025020cf3'), 'preferences-persistence.min.js' => array('dependencies' => array('wp-api-fetch'), 'version' => '9307a8c9e3254140a223'), 'primitives.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-element'), 'version' => 'aef2543ab60c8c9bb609'), 'priority-queue.min.js' => array('dependencies' => array(), 'version' => '9c21c957c7e50ffdbf48'), 'private-apis.min.js' => array('dependencies' => array(), 'version' => '5e7fdf55d04b8c2aadef'), 'redux-routine.min.js' => array('dependencies' => array(), 'version' => 'a0a172871afaeb261566'), 'reusable-blocks.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => '771ceeb986898cba2423'), 'rich-text.min.js' => array('dependencies' => array('wp-a11y', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes'), 'version' => '4021b9e4e9ef4d3cd868'), 'router.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-element', 'wp-private-apis', 'wp-url'), 'version' => '01e28626c63ba9505bb6'), 'server-side-render.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => '1e0f25c205ebeb30bcd2'), 'shortcode.min.js' => array('dependencies' => array(), 'version' => 'b7747eee0efafd2f0c3b'), 'style-engine.min.js' => array('dependencies' => array(), 'version' => '86ba6721a03e5b921dfe'), 'token-list.min.js' => array('dependencies' => array(), 'version' => '05f8a6df6258f0081718'), 'undo-manager.min.js' => array('dependencies' => array('wp-is-shallow-equal'), 'version' => 'f0698003cb0f0a7bd794'), 'url.min.js' => array('dependencies' => array(), 'version' => '36ae0e4dd9043bb8749b'), 'viewport.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-compose', 'wp-data'), 'version' => '829c9a30d366e1e5054c'), 'warning.min.js' => array('dependencies' => array(), 'version' => 'ed7c8b0940914f4fe44b'), 'widgets.min.js' => array('dependencies' => array('react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-primitives'), 'version' => '53f9d5d5df6f21e39834'), 'wordcount.min.js' => array('dependencies' => array(), 'version' => '55d8c2bf3dc99e7ea5ec')); diff --git a/src/wp-includes/blocks/button.php b/src/wp-includes/blocks/button.php new file mode 100644 index 0000000000000..f272fa9eb62b1 --- /dev/null +++ b/src/wp-includes/blocks/button.php @@ -0,0 +1,80 @@ +` or ` -
+
array( 'addNew' => __( 'Add New Theme' ), - 'search' => __( 'Search Installed Themes' ), - 'searchPlaceholder' => __( 'Search installed themes...' ), // Placeholder (no ellipsis). + 'search' => __( 'Search installed themes' ), /* translators: %d: Number of themes. */ 'themesFound' => __( 'Number of Themes found: %d' ), 'noThemesFound' => __( 'No themes found. Try a different search.' ), @@ -252,14 +251,12 @@

- - -
-
+
+ Date: Thu, 13 Jun 2024 14:44:45 +0000 Subject: [PATCH 59/71] Posts/Post Types: Display the correct message when post status is filtered on save. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This prevents the display of an inaccurate message when the `wp_insert_post_data` filter is used to change the status of a post while saving. This bug was only present when using the Classic Editor. The previous code incorrectly assumed that a filter would never change a post’s status to `draft`, resulting in a “Post published.” message instead of “Post draft updated.”. Props freibergergarcia, sirzooro, hakre, blepoxp, scribu, kawauso. Fixes #11207. git-svn-id: https://develop.svn.wordpress.org/trunk@58406 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/post.php | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/wp-admin/includes/post.php b/src/wp-admin/includes/post.php index d6494d53a4bcd..0776b4234f41b 100644 --- a/src/wp-admin/includes/post.php +++ b/src/wp-admin/includes/post.php @@ -2181,19 +2181,19 @@ function redirect_post( $post_id = '' ) { if ( isset( $_POST['save'] ) || isset( $_POST['publish'] ) ) { $status = get_post_status( $post_id ); - if ( isset( $_POST['publish'] ) ) { - switch ( $status ) { - case 'pending': - $message = 8; - break; - case 'future': - $message = 9; - break; - default: - $message = 6; - } - } else { - $message = 'draft' === $status ? 10 : 1; + switch ( $status ) { + case 'pending': + $message = 8; + break; + case 'future': + $message = 9; + break; + case 'draft': + $message = 10; + break; + default: + $message = isset( $_POST['publish'] ) ? 6 : 1; + break; } $location = add_query_arg( 'message', $message, get_edit_post_link( $post_id, 'url' ) ); From 2dbd47092708146e0a242ed50540f8531e930a23 Mon Sep 17 00:00:00 2001 From: Joe Dolson Date: Thu, 13 Jun 2024 14:46:08 +0000 Subject: [PATCH 60/71] Themes: Fix attachment rendered as site logo on attachment page. Fix issue where the attachment thumbnail would be rendered as the site logo on attachment single templates if no site logo is set. Avoid calling `wp_attachment_is_image()` with no value, since that function will fallback to the global `$post` variable. Follow up to [58213]. See #60922. Props greenshady, krupajnanda, hmbashar, rajinsharwar, joedolson. Fixes #61408. git-svn-id: https://develop.svn.wordpress.org/trunk@58407 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/general-template.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/general-template.php b/src/wp-includes/general-template.php index a73ca34317706..bf70defd38701 100644 --- a/src/wp-includes/general-template.php +++ b/src/wp-includes/general-template.php @@ -1035,7 +1035,7 @@ function has_custom_logo( $blog_id = 0 ) { } $custom_logo_id = get_theme_mod( 'custom_logo' ); - $is_image = wp_attachment_is_image( $custom_logo_id ); + $is_image = ( $custom_logo_id ) ? wp_attachment_is_image( $custom_logo_id ) : false; if ( $switched_blog ) { restore_current_blog(); From a4c9a6e3f880e612dc0d0e8ab5288f09d74f60f2 Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers Date: Thu, 13 Jun 2024 15:04:50 +0000 Subject: [PATCH 61/71] Coding Standards: Apply changes after running `composer format`. This applies several formatting related changes made while running `composer format`. Follow up to [55720], [58171], [58271], [58282], [58283], [58292], [58299], [58303], [58332]. See #51857, #60719, #60895, #61021, #61118, #61228, #61276, #61324. git-svn-id: https://develop.svn.wordpress.org/trunk@58408 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/class-wp-debug-data.php | 4 ++-- src/wp-admin/includes/class-wp-site-health.php | 6 +++--- src/wp-admin/themes.php | 8 ++++---- src/wp-includes/block-supports/typography.php | 4 ++-- src/wp-includes/blocks.php | 10 +++++----- .../class-wp-rest-block-patterns-controller.php | 4 ++-- .../endpoints/class-wp-rest-themes-controller.php | 2 +- .../endpoints/class-wp-rest-users-controller.php | 2 +- src/wp-includes/script-loader.php | 2 +- 9 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/wp-admin/includes/class-wp-debug-data.php b/src/wp-admin/includes/class-wp-debug-data.php index b8307cade2468..2d6fb418d6807 100644 --- a/src/wp-admin/includes/class-wp-debug-data.php +++ b/src/wp-admin/includes/class-wp-debug-data.php @@ -489,11 +489,11 @@ public static function debug_data() { 'value' => $loading, 'debug' => 'loading...', ), - 'fonts_path' => array( + 'fonts_path' => array( 'label' => __( 'Fonts directory location' ), 'value' => wp_get_font_dir()['basedir'], ), - 'fonts_size' => array( + 'fonts_size' => array( 'label' => __( 'Fonts directory size' ), 'value' => $loading, 'debug' => 'loading...', diff --git a/src/wp-admin/includes/class-wp-site-health.php b/src/wp-admin/includes/class-wp-site-health.php index b4231e3f640fc..ff59759fa346b 100644 --- a/src/wp-admin/includes/class-wp-site-health.php +++ b/src/wp-admin/includes/class-wp-site-health.php @@ -1844,14 +1844,14 @@ public function get_test_available_updates_disk_space() { __( 'Available disk space is critically low, less than %s available. Proceed with caution, updates may fail.' ), size_format( 20 * MB_IN_BYTES ) ); - $result['status'] = 'critical'; + $result['status'] = 'critical'; } elseif ( $available_space < 100 * MB_IN_BYTES ) { $result['description'] = sprintf( /* translators: %s: Available disk space in MB or GB. */ __( 'Available disk space is low, less than %s available.' ), size_format( 100 * MB_IN_BYTES ) ); - $result['status'] = 'recommended'; + $result['status'] = 'recommended'; } return $result; @@ -2771,7 +2771,7 @@ public static function get_tests() { 'label' => __( 'Available disk space' ), 'test' => 'available_updates_disk_space', ), - 'autoloaded_options' => array( + 'autoloaded_options' => array( 'label' => __( 'Autoloaded options' ), 'test' => 'autoloaded_options', ), diff --git a/src/wp-admin/themes.php b/src/wp-admin/themes.php index d74708200fc9b..59d3689e69366 100644 --- a/src/wp-admin/themes.php +++ b/src/wp-admin/themes.php @@ -231,11 +231,11 @@ 'adminUrl' => parse_url( admin_url(), PHP_URL_PATH ), ), 'l10n' => array( - 'addNew' => __( 'Add New Theme' ), - 'search' => __( 'Search installed themes' ), + 'addNew' => __( 'Add New Theme' ), + 'search' => __( 'Search installed themes' ), /* translators: %d: Number of themes. */ - 'themesFound' => __( 'Number of Themes found: %d' ), - 'noThemesFound' => __( 'No themes found. Try a different search.' ), + 'themesFound' => __( 'Number of Themes found: %d' ), + 'noThemesFound' => __( 'No themes found. Try a different search.' ), ), ) ); diff --git a/src/wp-includes/block-supports/typography.php b/src/wp-includes/block-supports/typography.php index 066efba6b1385..334c01962d6cc 100644 --- a/src/wp-includes/block-supports/typography.php +++ b/src/wp-includes/block-supports/typography.php @@ -558,8 +558,8 @@ function wp_get_typography_font_size_value( $preset, $settings = array() ) { } // Fallback to global settings as default. - $global_settings = wp_get_global_settings(); - $settings = wp_parse_args( + $global_settings = wp_get_global_settings(); + $settings = wp_parse_args( $settings, $global_settings ); diff --git a/src/wp-includes/blocks.php b/src/wp-includes/blocks.php index 02b02b1188fdb..decc4896c378a 100644 --- a/src/wp-includes/blocks.php +++ b/src/wp-includes/blocks.php @@ -1152,7 +1152,7 @@ function insert_hooked_blocks_into_rest_response( $response, $post ) { return $response; } - $attributes = array(); + $attributes = array(); $ignored_hooked_blocks = get_post_meta( $post->ID, '_wp_ignored_hooked_blocks', true ); if ( ! empty( $ignored_hooked_blocks ) ) { $ignored_hooked_blocks = json_decode( $ignored_hooked_blocks, true ); @@ -1584,13 +1584,13 @@ function resolve_pattern_blocks( $blocks ) { $i += count( $blocks_to_insert ); } else { if ( ! empty( $blocks[ $i ]['innerBlocks'] ) ) { - $prev_inner_content = $inner_content; - $inner_content = $blocks[ $i ]['innerContent']; - $blocks[ $i ]['innerBlocks'] = resolve_pattern_blocks( + $prev_inner_content = $inner_content; + $inner_content = $blocks[ $i ]['innerContent']; + $blocks[ $i ]['innerBlocks'] = resolve_pattern_blocks( $blocks[ $i ]['innerBlocks'] ); $blocks[ $i ]['innerContent'] = $inner_content; - $inner_content = $prev_inner_content; + $inner_content = $prev_inner_content; } ++$i; } diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-block-patterns-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-block-patterns-controller.php index c98b2a7c57c5e..065b863be46f1 100644 --- a/src/wp-includes/rest-api/endpoints/class-wp-rest-block-patterns-controller.php +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-block-patterns-controller.php @@ -164,8 +164,8 @@ protected function migrate_pattern_categories( $pattern ) { public function prepare_item_for_response( $item, $request ) { // Resolve pattern blocks so they don't need to be resolved client-side // in the editor, improving performance. - $blocks = parse_blocks( $item['content'] ); - $blocks = resolve_pattern_blocks( $blocks ); + $blocks = parse_blocks( $item['content'] ); + $blocks = resolve_pattern_blocks( $blocks ); $item['content'] = serialize_blocks( $blocks ); $fields = $this->get_fields_for_response( $request ); diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-themes-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-themes-controller.php index 0f4da6773a36f..fe58480fb5554 100644 --- a/src/wp-includes/rest-api/endpoints/class-wp-rest-themes-controller.php +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-themes-controller.php @@ -475,7 +475,7 @@ public function get_item_schema() { 'type' => 'string', 'readonly' => true, ), - 'template_uri' => array( + 'template_uri' => array( 'description' => __( 'The uri for the theme\'s template directory. If this is a child theme, this refers to the parent theme, otherwise this is the same as the theme\'s stylesheet directory.' ), 'type' => 'string', 'format' => 'uri', diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php index d5150d5cc4a99..c8d9b11a11d20 100644 --- a/src/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php @@ -78,7 +78,7 @@ public function register_routes() { $this->namespace, '/' . $this->rest_base . '/(?P[\d]+)', array( - 'args' => array( + 'args' => array( 'id' => array( 'description' => __( 'Unique identifier for the user.' ), 'type' => 'integer', diff --git a/src/wp-includes/script-loader.php b/src/wp-includes/script-loader.php index b62496324b344..715477ad8ecdf 100644 --- a/src/wp-includes/script-loader.php +++ b/src/wp-includes/script-loader.php @@ -90,7 +90,7 @@ function wp_default_packages_vendor( $scripts ) { $vendor_scripts = array( 'react', - 'react-dom' => array( 'react' ), + 'react-dom' => array( 'react' ), 'react-jsx-runtime' => array( 'react' ), 'regenerator-runtime', 'moment', From 4575c26a2ca38964f9930f5f31f5b9ce9f40a2fc Mon Sep 17 00:00:00 2001 From: Tonya Mork Date: Thu, 13 Jun 2024 20:48:33 +0000 Subject: [PATCH 62/71] Code Modernization: Use wp_trigger_error() instead of trigger_error(). Replaces `trigger_error()` with `wp_trigger_error()`. The usage of `wp_trigger_error()` avoids generating `E_USER` family errors unless `WP_DEBUG` is on. In doing so, users should not see these messages in normal production. Notes: * Removes `E_USER_NOTICE` when passed as an argumnent, as it's the default error level. * An empty string is passed for the function name when its name is already in the error message or does not add value to the error message. * Externally maintained libraries are not included. Follow-up to [55204], [25956], [29630], [38883], [52062], [52049], [54272], [38883], [55245], [51599], [14452], [38883], [24976]. Props prasadkarmalkar, rajinsharwar, thelovekesh, hellofromTonya, swissspidy. Fixes #59652. git-svn-id: https://develop.svn.wordpress.org/trunk@58409 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/file.php | 2 +- src/wp-admin/includes/plugin-install.php | 3 ++- src/wp-admin/includes/theme.php | 3 ++- src/wp-admin/includes/translation-install.php | 3 ++- src/wp-admin/includes/update.php | 3 ++- src/wp-admin/link-parse-opml.php | 2 +- src/wp-includes/block-template-utils.php | 2 +- src/wp-includes/class-wp-theme-json-resolver.php | 2 +- src/wp-includes/class-wp-theme-json.php | 3 ++- src/wp-includes/feed.php | 2 +- src/wp-includes/formatting.php | 5 +++-- src/wp-includes/functions.php | 9 ++++++--- src/wp-includes/ms-default-constants.php | 3 ++- src/wp-includes/rss.php | 7 ++++--- src/wp-includes/theme.php | 4 ++-- src/wp-includes/update.php | 9 ++++++--- .../tests/filesystem/wpOpcacheInvalidateDirectory.php | 2 +- 17 files changed, 39 insertions(+), 25 deletions(-) diff --git a/src/wp-admin/includes/file.php b/src/wp-admin/includes/file.php index b09d69ffb6b58..bc5ef44366beb 100644 --- a/src/wp-admin/includes/file.php +++ b/src/wp-admin/includes/file.php @@ -2795,7 +2795,7 @@ function wp_opcache_invalidate_directory( $dir ) { __( '%s expects a non-empty string.' ), 'wp_opcache_invalidate_directory()' ); - trigger_error( $error_message ); + wp_trigger_error( '', $error_message ); } return; } diff --git a/src/wp-admin/includes/plugin-install.php b/src/wp-admin/includes/plugin-install.php index a56533fbd156a..59537e21df962 100644 --- a/src/wp-admin/includes/plugin-install.php +++ b/src/wp-admin/includes/plugin-install.php @@ -174,7 +174,8 @@ function plugins_api( $action, $args = array() ) { if ( $ssl && is_wp_error( $request ) ) { if ( ! wp_is_json_request() ) { - trigger_error( + wp_trigger_error( + __FUNCTION__, sprintf( /* translators: %s: Support forums URL. */ __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.' ), diff --git a/src/wp-admin/includes/theme.php b/src/wp-admin/includes/theme.php index 36dc28bac910c..64ef380fc45fe 100644 --- a/src/wp-admin/includes/theme.php +++ b/src/wp-admin/includes/theme.php @@ -568,7 +568,8 @@ function themes_api( $action, $args = array() ) { if ( $ssl && is_wp_error( $request ) ) { if ( ! wp_doing_ajax() ) { - trigger_error( + wp_trigger_error( + __FUNCTION__, sprintf( /* translators: %s: Support forums URL. */ __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.' ), diff --git a/src/wp-admin/includes/translation-install.php b/src/wp-admin/includes/translation-install.php index 01c61bbb7b820..ef9fcc6065d09 100644 --- a/src/wp-admin/includes/translation-install.php +++ b/src/wp-admin/includes/translation-install.php @@ -59,7 +59,8 @@ function translations_api( $type, $args = null ) { $request = wp_remote_post( $url, $options ); if ( $ssl && is_wp_error( $request ) ) { - trigger_error( + wp_trigger_error( + __FUNCTION__, sprintf( /* translators: %s: Support forums URL. */ __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.' ), diff --git a/src/wp-admin/includes/update.php b/src/wp-admin/includes/update.php index 9b8b17e058d81..312289f78e008 100644 --- a/src/wp-admin/includes/update.php +++ b/src/wp-admin/includes/update.php @@ -145,7 +145,8 @@ function get_core_checksums( $version, $locale ) { $response = wp_remote_get( $url, $options ); if ( $ssl && is_wp_error( $response ) ) { - trigger_error( + wp_trigger_error( + __FUNCTION__, sprintf( /* translators: %s: Support forums URL. */ __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.' ), diff --git a/src/wp-admin/link-parse-opml.php b/src/wp-admin/link-parse-opml.php index c0f02bd92d3e6..f71b65f4193e6 100644 --- a/src/wp-admin/link-parse-opml.php +++ b/src/wp-admin/link-parse-opml.php @@ -78,7 +78,7 @@ function endElement( $parser, $tag_name ) { // phpcs:ignore WordPress.NamingConv // Create an XML parser. if ( ! function_exists( 'xml_parser_create' ) ) { - trigger_error( __( "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ) ); + wp_trigger_error( '', __( "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ) ); wp_die( __( "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ) ); } diff --git a/src/wp-includes/block-template-utils.php b/src/wp-includes/block-template-utils.php index 10ba863c62218..2681acb5686b3 100644 --- a/src/wp-includes/block-template-utils.php +++ b/src/wp-includes/block-template-utils.php @@ -252,7 +252,7 @@ static function ( $item ) { $type, WP_TEMPLATE_PART_AREA_UNCATEGORIZED ); - trigger_error( $warning_message, E_USER_NOTICE ); + wp_trigger_error( __FUNCTION__, $warning_message ); return WP_TEMPLATE_PART_AREA_UNCATEGORIZED; } diff --git a/src/wp-includes/class-wp-theme-json-resolver.php b/src/wp-includes/class-wp-theme-json-resolver.php index 2048304fdf97d..fca687cfb9f1b 100644 --- a/src/wp-includes/class-wp-theme-json-resolver.php +++ b/src/wp-includes/class-wp-theme-json-resolver.php @@ -504,7 +504,7 @@ public static function get_user_data() { $json_decoding_error = json_last_error(); if ( JSON_ERROR_NONE !== $json_decoding_error ) { - trigger_error( 'Error when decoding a theme.json schema for user data. ' . json_last_error_msg() ); + wp_trigger_error( __METHOD__, 'Error when decoding a theme.json schema for user data. ' . json_last_error_msg() ); /** * Filters the data provided by the user for global styles & settings. * diff --git a/src/wp-includes/class-wp-theme-json.php b/src/wp-includes/class-wp-theme-json.php index 4547da40b097d..957434de7fba6 100644 --- a/src/wp-includes/class-wp-theme-json.php +++ b/src/wp-includes/class-wp-theme-json.php @@ -3775,7 +3775,8 @@ public function set_spacing_sizes() { || ! is_numeric( $spacing_scale['mediumStep'] ) || ( '+' !== $spacing_scale['operator'] && '*' !== $spacing_scale['operator'] ) ) { if ( ! empty( $spacing_scale ) ) { - trigger_error( + wp_trigger_error( + __METHOD__, sprintf( /* translators: 1: theme.json, 2: settings.spacing.spacingScale */ __( 'Some of the %1$s %2$s values are invalid' ), diff --git a/src/wp-includes/feed.php b/src/wp-includes/feed.php index d9a1ad2bf75f1..fc95bc5b7d7e9 100644 --- a/src/wp-includes/feed.php +++ b/src/wp-includes/feed.php @@ -587,7 +587,7 @@ function prep_atom_text_construct( $data ) { } if ( ! function_exists( 'xml_parser_create' ) ) { - trigger_error( __( "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ) ); + wp_trigger_error( '', __( "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ) ); return array( 'html', "" ); } diff --git a/src/wp-includes/formatting.php b/src/wp-includes/formatting.php index 7c03c484ddb70..2068e5f3a70fb 100644 --- a/src/wp-includes/formatting.php +++ b/src/wp-includes/formatting.php @@ -5518,10 +5518,11 @@ function wp_strip_all_tags( $text, $remove_breaks = false ) { if ( ! is_scalar( $text ) ) { /* * To maintain consistency with pre-PHP 8 error levels, - * trigger_error() is used to trigger an E_USER_WARNING, + * wp_trigger_error() is used to trigger an E_USER_WARNING, * rather than _doing_it_wrong(), which triggers an E_USER_NOTICE. */ - trigger_error( + wp_trigger_error( + '', sprintf( /* translators: 1: The function name, 2: The argument number, 3: The argument name, 4: The expected type, 5: The provided type. */ __( 'Warning: %1$s expects parameter %2$s (%3$s) to be a %4$s, %5$s given.' ), diff --git a/src/wp-includes/functions.php b/src/wp-includes/functions.php index 8a955400e9d8a..9c1090f02c104 100644 --- a/src/wp-includes/functions.php +++ b/src/wp-includes/functions.php @@ -4611,7 +4611,8 @@ function wp_json_file_decode( $filename, $options = array() ) { $filename = wp_normalize_path( realpath( $filename ) ); if ( ! $filename ) { - trigger_error( + wp_trigger_error( + __FUNCTION__, sprintf( /* translators: %s: Path to the JSON file. */ __( "File %s doesn't exist!" ), @@ -4625,7 +4626,8 @@ function wp_json_file_decode( $filename, $options = array() ) { $decoded_file = json_decode( file_get_contents( $filename ), $options['associative'] ); if ( JSON_ERROR_NONE !== json_last_error() ) { - trigger_error( + wp_trigger_error( + __FUNCTION__, sprintf( /* translators: 1: Path to the JSON file, 2: Error message. */ __( 'Error when decoding a JSON file at path %1$s: %2$s' ), @@ -8757,7 +8759,8 @@ function recurse_dirsize( $directory, $exclude = null, $max_execution_time = nul */ function clean_dirsize_cache( $path ) { if ( ! is_string( $path ) || empty( $path ) ) { - trigger_error( + wp_trigger_error( + '', sprintf( /* translators: 1: Function name, 2: A variable type, like "boolean" or "integer". */ __( '%1$s only accepts a non-empty path string, received %2$s.' ), diff --git a/src/wp-includes/ms-default-constants.php b/src/wp-includes/ms-default-constants.php index 99d6461f62dc7..3638c3d780906 100644 --- a/src/wp-includes/ms-default-constants.php +++ b/src/wp-includes/ms-default-constants.php @@ -147,7 +147,8 @@ function ms_subdomain_constants() { ); if ( $subdomain_error_warn ) { - trigger_error( + wp_trigger_error( + __FUNCTION__, sprintf( /* translators: 1: VHOST, 2: SUBDOMAIN_INSTALL */ __( 'Conflicting values for the constants %1$s and %2$s. The value of %2$s will be assumed to be your subdomain configuration setting.' ), diff --git a/src/wp-includes/rss.php b/src/wp-includes/rss.php index 4d3f35e5cb547..3304ed0c19654 100644 --- a/src/wp-includes/rss.php +++ b/src/wp-includes/rss.php @@ -63,7 +63,8 @@ function __construct( $source ) { # Check if PHP xml isn't compiled # if ( ! function_exists('xml_parser_create') ) { - return trigger_error( "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ); + wp_trigger_error( '', "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ); + return; } $parser = xml_parser_create(); @@ -387,7 +388,7 @@ function map_attrs($k, $v) { function error( $errormsg, $lvl = E_USER_WARNING ) { if ( MAGPIE_DEBUG ) { - trigger_error( $errormsg, $lvl); + wp_trigger_error('', $errormsg, $lvl); } else { error_log( $errormsg, 0); } @@ -823,7 +824,7 @@ function file_name ($url) { function error ($errormsg, $lvl=E_USER_WARNING) { $this->ERROR = $errormsg; if ( MAGPIE_DEBUG ) { - trigger_error( $errormsg, $lvl); + wp_trigger_error( '', $errormsg, $lvl); } else { error_log( $errormsg, 0); diff --git a/src/wp-includes/theme.php b/src/wp-includes/theme.php index 0dd0975a54917..6dbb4cfbef747 100644 --- a/src/wp-includes/theme.php +++ b/src/wp-includes/theme.php @@ -514,7 +514,7 @@ function search_theme_directories( $force = false ) { // Start with directories in the root of the active theme directory. $dirs = @ scandir( $theme_root ); if ( ! $dirs ) { - trigger_error( "$theme_root is not readable", E_USER_NOTICE ); + wp_trigger_error( __FUNCTION__, "$theme_root is not readable" ); continue; } foreach ( $dirs as $dir ) { @@ -538,7 +538,7 @@ function search_theme_directories( $force = false ) { */ $sub_dirs = @ scandir( $theme_root . '/' . $dir ); if ( ! $sub_dirs ) { - trigger_error( "$theme_root/$dir is not readable", E_USER_NOTICE ); + wp_trigger_error( __FUNCTION__, "$theme_root/$dir is not readable" ); continue; } foreach ( $sub_dirs as $sub_dir ) { diff --git a/src/wp-includes/update.php b/src/wp-includes/update.php index e2ac6b8b54dbc..d521913bb93e4 100644 --- a/src/wp-includes/update.php +++ b/src/wp-includes/update.php @@ -202,7 +202,8 @@ function wp_version_check( $extra_stats = array(), $force_check = false ) { $response = wp_remote_post( $url, $options ); if ( $ssl && is_wp_error( $response ) ) { - trigger_error( + wp_trigger_error( + __FUNCTION__, sprintf( /* translators: %s: Support forums URL. */ __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.' ), @@ -440,7 +441,8 @@ function wp_update_plugins( $extra_stats = array() ) { $raw_response = wp_remote_post( $url, $options ); if ( $ssl && is_wp_error( $raw_response ) ) { - trigger_error( + wp_trigger_error( + __FUNCTION__, sprintf( /* translators: %s: Support forums URL. */ __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.' ), @@ -721,7 +723,8 @@ function wp_update_themes( $extra_stats = array() ) { $raw_response = wp_remote_post( $url, $options ); if ( $ssl && is_wp_error( $raw_response ) ) { - trigger_error( + wp_trigger_error( + __FUNCTION__, sprintf( /* translators: %s: Support forums URL. */ __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.' ), diff --git a/tests/phpunit/tests/filesystem/wpOpcacheInvalidateDirectory.php b/tests/phpunit/tests/filesystem/wpOpcacheInvalidateDirectory.php index d0275b5ebfd66..a297c15e99940 100644 --- a/tests/phpunit/tests/filesystem/wpOpcacheInvalidateDirectory.php +++ b/tests/phpunit/tests/filesystem/wpOpcacheInvalidateDirectory.php @@ -37,7 +37,7 @@ public static function set_up_before_class() { public function test_should_trigger_error_with_invalid_dir( $dir ) { $this->expectError(); $this->expectErrorMessage( - 'wp_opcache_invalidate_directory()', + 'wp_opcache_invalidate_directory() expects a non-empty string.', 'The expected error was not triggered.' ); From e7e6e096a891cdd95643c6e40f07d9aca2a84e59 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Thu, 13 Jun 2024 20:53:39 +0000 Subject: [PATCH 63/71] Twenty Twenty-One: Fix typography settings for the Quote block. Follow-up to [49216], [49478], [49574], [49633], [49800]. Props poena, jyolsna, deepakvijayan, audrasjb, whaze, ironprogrammer, suascat_wp, sannevndrmeulen, zunaid321, oglekler, sabernhardt, mukesh27, ugyensupport, devmuhib, priyanshii5, nicolefurlan, hellofromTonya, huzaifaalmesbah, shailu25, vivekawsm, imranhasanraaz, karmatosed. Fixes #55991. git-svn-id: https://develop.svn.wordpress.org/trunk@58410 602fd350-edb4-49c9-b593-d223f7449a82 --- .../twentytwentyone/assets/css/ie-editor.css | 35 ++++++++----- .../assets/css/ie-editor.css.map | 2 +- .../themes/twentytwentyone/assets/css/ie.css | 50 ++++++++++++++++--- .../twentytwentyone/assets/css/ie.css.map | 2 +- .../assets/css/style-editor.css | 36 +++++++------ .../assets/css/style-editor.css.map | 2 +- .../assets/sass/04-elements/blockquote.scss | 4 -- .../assets/sass/05-blocks/quote/_editor.scss | 38 +++++++++----- .../assets/sass/05-blocks/quote/_style.scss | 38 ++++++++++++-- .../themes/twentytwentyone/style-rtl.css | 45 +++++++++++++---- .../themes/twentytwentyone/style.css | 45 +++++++++++++---- .../themes/twentytwentyone/style.css.map | 2 +- 12 files changed, 221 insertions(+), 78 deletions(-) diff --git a/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css b/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css index cef8e02a0ec16..7776f60f9f29e 100644 --- a/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css +++ b/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css @@ -184,8 +184,6 @@ blockquote strong { blockquote:before { content: "“"; - font-size: 1.25rem; - line-height: 1.7; position: absolute; left: -12px; } @@ -194,7 +192,6 @@ blockquote .wp-block-quote__citation, blockquote cite, blockquote footer { color: #28303d; - font-size: 1rem; font-style: normal; } @media only screen and (max-width: 481.98px) { @@ -1428,9 +1425,6 @@ pre.wp-block-preformatted { border-left: none; margin: 30px auto 30px 25px; padding-left: 1em; -} - -.wp-block-quote p { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; font-style: normal; @@ -1438,21 +1432,31 @@ pre.wp-block-preformatted { line-height: 1.7; } +.wp-block-quote p { + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; +} + .wp-block-quote strong { font-weight: bolder; } .wp-block-quote:before { content: "“"; - font-size: 1.25rem; - line-height: 1.7; left: 8px; } .wp-block-quote .wp-block-quote__citation { color: currentColor; - font-size: 1rem; - font-style: normal; + font-family: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; } .has-background .wp-block-quote .wp-block-quote__citation, @@ -1462,6 +1466,14 @@ pre.wp-block-preformatted { color: currentColor; } +.wp-block-quote:where(:not([style*=font-style])) .wp-block-quote__citation { + font-style: normal; +} + +.wp-block-quote:where(:not([style*=font-weight])) .wp-block-quote__citation { + font-weight: normal; +} + .wp-block-quote.has-text-align-right { margin: 30px 25px 30px auto; padding-right: 0; @@ -1474,9 +1486,6 @@ pre.wp-block-preformatted { .wp-block-quote.has-text-align-right p:before { content: "”"; - font-size: 1.25rem; - font-weight: normal; - line-height: 1.7; margin-right: 5px; } diff --git a/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css.map b/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css.map index 011461ef9d06b..d6a6af3e1e6c5 100644 --- a/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css.map +++ b/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css.map @@ -1 +1 @@ -{"version":3,"sources":["style-editor.css","../sass/style-editor.scss","../sass/01-settings/global.scss","../sass/03-generic/breakpoints.scss","../sass/04-elements/blockquote.scss","../sass/04-elements/media.scss","../sass/04-elements/forms-editor.scss","../sass/04-elements/links.scss","../sass/05-blocks/button/_editor.scss","../sass/02-tools/mixins.scss","../sass/05-blocks/code/_editor.scss","../sass/05-blocks/cover/_editor.scss","../sass/05-blocks/columns/_editor.scss","../sass/05-blocks/file/_editor.scss","../sass/05-blocks/gallery/_editor.scss","../sass/05-blocks/group/_editor.scss","../sass/05-blocks/heading/_editor.scss","../sass/05-blocks/html/_editor.scss","../sass/05-blocks/image/_editor.scss","../sass/05-blocks/latest-posts/_editor.scss","../sass/05-blocks/legacy/_editor.scss","../sass/05-blocks/list/_editor.scss","../sass/05-blocks/media-text/_editor.scss","../sass/05-blocks/navigation/_editor.scss","../sass/05-blocks/paragraph/_editor.scss","../sass/05-blocks/preformatted/_editor.scss","../sass/05-blocks/pullquote/_editor.scss","../sass/05-blocks/query-loop/_editor.scss","../sass/05-blocks/quote/_editor.scss","../sass/05-blocks/rss/_editor.scss","../sass/05-blocks/search/_editor.scss","../sass/05-blocks/separator/_editor.scss","../sass/05-blocks/social-icons/_editor.scss","../sass/05-blocks/table/_editor.scss","../sass/05-blocks/tag-clould/_editor.scss","../sass/05-blocks/verse/_editor.scss","../sass/05-blocks/utilities/_font-sizes.scss","../sass/05-blocks/utilities/_editor.scss","../sass/06-components/editor.scss","../sass/07-utilities/color-palette.scss"],"names":[],"mappings":"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","file":"ie-editor.css"} \ No newline at end of file +{"version":3,"sources":["style-editor.css","../sass/style-editor.scss","../sass/01-settings/global.scss","../sass/03-generic/breakpoints.scss","../sass/04-elements/blockquote.scss","../sass/04-elements/media.scss","../sass/04-elements/forms-editor.scss","../sass/04-elements/links.scss","../sass/05-blocks/button/_editor.scss","../sass/02-tools/mixins.scss","../sass/05-blocks/code/_editor.scss","../sass/05-blocks/cover/_editor.scss","../sass/05-blocks/columns/_editor.scss","../sass/05-blocks/file/_editor.scss","../sass/05-blocks/gallery/_editor.scss","../sass/05-blocks/group/_editor.scss","../sass/05-blocks/heading/_editor.scss","../sass/05-blocks/html/_editor.scss","../sass/05-blocks/image/_editor.scss","../sass/05-blocks/latest-posts/_editor.scss","../sass/05-blocks/legacy/_editor.scss","../sass/05-blocks/list/_editor.scss","../sass/05-blocks/media-text/_editor.scss","../sass/05-blocks/navigation/_editor.scss","../sass/05-blocks/paragraph/_editor.scss","../sass/05-blocks/preformatted/_editor.scss","../sass/05-blocks/pullquote/_editor.scss","../sass/05-blocks/query-loop/_editor.scss","../sass/05-blocks/quote/_editor.scss","../sass/05-blocks/rss/_editor.scss","../sass/05-blocks/search/_editor.scss","../sass/05-blocks/separator/_editor.scss","../sass/05-blocks/social-icons/_editor.scss","../sass/05-blocks/table/_editor.scss","../sass/05-blocks/tag-clould/_editor.scss","../sass/05-blocks/verse/_editor.scss","../sass/05-blocks/utilities/_font-sizes.scss","../sass/05-blocks/utilities/_editor.scss","../sass/06-components/editor.scss","../sass/07-utilities/color-palette.scss"],"names":[],"mappings":"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","file":"ie-editor.css"} \ No newline at end of file diff --git a/src/wp-content/themes/twentytwentyone/assets/css/ie.css b/src/wp-content/themes/twentytwentyone/assets/css/ie.css index 8a7a9904e8a1a..0e542687fbfcf 100644 --- a/src/wp-content/themes/twentytwentyone/assets/css/ie.css +++ b/src/wp-content/themes/twentytwentyone/assets/css/ie.css @@ -1210,8 +1210,6 @@ blockquote strong { blockquote:before { content: "“"; - font-size: 1.25rem; - line-height: 1.7; position: absolute; left: -12px; } @@ -1220,7 +1218,6 @@ blockquote .wp-block-quote__citation, blockquote cite, blockquote footer { color: #28303d; - font-size: 1rem; font-style: normal; } @media only screen and (max-width: 481.98px) { @@ -3128,19 +3125,41 @@ pre.wp-block-preformatted { .wp-block-quote { border-left: none; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 1.25rem; + font-style: normal; + font-weight: 700; + line-height: 1.7; /** * Block Options */ } +.wp-block-quote p { + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; +} + .wp-block-quote:before { content: "“"; - font-size: 1.25rem; - line-height: 1.7; left: 8px; } +.wp-block-quote .wp-block-quote__citation, +.wp-block-quote cite, +.wp-block-quote footer { + font-family: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; +} + .has-background .wp-block-quote .wp-block-quote__citation, [class*=background-color] .wp-block-quote .wp-block-quote__citation, [style*=background-color] .wp-block-quote .wp-block-quote__citation, @@ -3156,6 +3175,24 @@ pre.wp-block-preformatted { color: currentColor; } +.wp-block-quote:where(:not([style*=font-style])) .wp-block-quote__citation { + font-style: normal; +} + +.wp-block-quote:where(:not([style*=font-style])) cite { + font-style: normal; +} + +.wp-block-quote:where(:not([style*=font-style])) footer { + font-style: normal; +} + +.wp-block-quote:where(:not([style*=font-weight])) .wp-block-quote__citation, +.wp-block-quote:where(:not([style*=font-weight])) cite, +.wp-block-quote:where(:not([style*=font-weight])) footer { + font-weight: normal; +} + .wp-block-quote.has-text-align-right { margin: 30px 25px 30px auto; padding-right: 0; @@ -3168,9 +3205,6 @@ pre.wp-block-preformatted { .wp-block-quote.has-text-align-right p:before { content: "”"; - font-size: 1.25rem; - font-weight: normal; - line-height: 1.7; margin-right: 5px; } diff --git a/src/wp-content/themes/twentytwentyone/assets/css/ie.css.map b/src/wp-content/themes/twentytwentyone/assets/css/ie.css.map index 4f2f7eefeb701..25a4e02ebf979 100644 --- a/src/wp-content/themes/twentytwentyone/assets/css/ie.css.map +++ b/src/wp-content/themes/twentytwentyone/assets/css/ie.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../style.css","../../assets/sass/01-settings/file-header.scss","../../assets/sass/style.scss","../../assets/sass/01-settings/global.scss","../../assets/sass/03-generic/normalize.scss","../../assets/sass/03-generic/breakpoints.scss","../../assets/sass/03-generic/vertical-margins.scss","../../assets/sass/03-generic/reset.scss","../../assets/sass/03-generic/clearings.scss","../../assets/sass/04-elements/blockquote.scss","../../assets/sass/04-elements/forms.scss","../../assets/sass/04-elements/media.scss","../../assets/sass/04-elements/misc.scss","../../assets/sass/04-elements/links.scss","../../assets/sass/05-blocks/audio/_style.scss","../../assets/sass/05-blocks/button/_style.scss","../../assets/sass/02-tools/mixins.scss","../../assets/sass/05-blocks/code/_style.scss","../../assets/sass/05-blocks/columns/_style.scss","../../assets/sass/05-blocks/cover/_style.scss","../../assets/sass/05-blocks/file/_style.scss","../../assets/sass/05-blocks/gallery/_style.scss","../../assets/sass/05-blocks/group/_style.scss","../../assets/sass/05-blocks/heading/_style.scss","../../assets/sass/05-blocks/image/_style.scss","../../assets/sass/05-blocks/latest-comments/_style.scss","../../assets/sass/05-blocks/latest-posts/_style.scss","../../assets/sass/05-blocks/legacy/_style.scss","../../assets/sass/05-blocks/list/_style.scss","../../assets/sass/05-blocks/media-text/_style.scss","../../assets/sass/05-blocks/navigation/_style.scss","../../assets/sass/05-blocks/paragraph/_style.scss","../../assets/sass/05-blocks/preformatted/_style.scss","../../assets/sass/05-blocks/pullquote/_style.scss","../../assets/sass/05-blocks/query-loop/_style.scss","../../assets/sass/05-blocks/quote/_style.scss","../../assets/sass/05-blocks/rss/_style.scss","../../assets/sass/05-blocks/search/_style.scss","../../assets/sass/05-blocks/separator/_style.scss","../../assets/sass/05-blocks/social-icons/_style.scss","../../assets/sass/05-blocks/table/_style.scss","../../assets/sass/05-blocks/tag-clould/_style.scss","../../assets/sass/05-blocks/verse/_style.scss","../../assets/sass/05-blocks/video/_style.scss","../../assets/sass/05-blocks/utilities/_font-sizes.scss","../../assets/sass/05-blocks/utilities/_style.scss","../../assets/sass/06-components/header.scss","../../assets/sass/06-components/footer.scss","../../assets/sass/06-components/single.scss","../../assets/sass/06-components/posts-and-pages.scss","../../assets/sass/06-components/entry.scss","../../assets/sass/06-components/archives.scss","../../assets/sass/06-components/404.scss","../../assets/sass/06-components/search.scss","../../assets/sass/06-components/comments.scss","../../assets/sass/06-components/navigation.scss","../../assets/sass/06-components/footer-navigation.scss","../../assets/sass/06-components/pagination.scss","../../assets/sass/06-components/widgets.scss","../../assets/sass/07-utilities/a11y.scss","../../assets/sass/07-utilities/color-palette.scss","../../assets/sass/07-utilities/measure.scss","../../assets/sass/07-utilities/ie.scss"],"names":[],"mappings":"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","file":"ie.css"} \ No newline at end of file +{"version":3,"sources":["../../style.css","../../assets/sass/01-settings/file-header.scss","../../assets/sass/style.scss","../../assets/sass/01-settings/global.scss","../../assets/sass/03-generic/normalize.scss","../../assets/sass/03-generic/breakpoints.scss","../../assets/sass/03-generic/vertical-margins.scss","../../assets/sass/03-generic/reset.scss","../../assets/sass/03-generic/clearings.scss","../../assets/sass/04-elements/blockquote.scss","../../assets/sass/04-elements/forms.scss","../../assets/sass/04-elements/media.scss","../../assets/sass/04-elements/misc.scss","../../assets/sass/04-elements/links.scss","../../assets/sass/05-blocks/audio/_style.scss","../../assets/sass/05-blocks/button/_style.scss","../../assets/sass/02-tools/mixins.scss","../../assets/sass/05-blocks/code/_style.scss","../../assets/sass/05-blocks/columns/_style.scss","../../assets/sass/05-blocks/cover/_style.scss","../../assets/sass/05-blocks/file/_style.scss","../../assets/sass/05-blocks/gallery/_style.scss","../../assets/sass/05-blocks/group/_style.scss","../../assets/sass/05-blocks/heading/_style.scss","../../assets/sass/05-blocks/image/_style.scss","../../assets/sass/05-blocks/latest-comments/_style.scss","../../assets/sass/05-blocks/latest-posts/_style.scss","../../assets/sass/05-blocks/legacy/_style.scss","../../assets/sass/05-blocks/list/_style.scss","../../assets/sass/05-blocks/media-text/_style.scss","../../assets/sass/05-blocks/navigation/_style.scss","../../assets/sass/05-blocks/paragraph/_style.scss","../../assets/sass/05-blocks/preformatted/_style.scss","../../assets/sass/05-blocks/pullquote/_style.scss","../../assets/sass/05-blocks/query-loop/_style.scss","../../assets/sass/05-blocks/quote/_style.scss","../../assets/sass/05-blocks/rss/_style.scss","../../assets/sass/05-blocks/search/_style.scss","../../assets/sass/05-blocks/separator/_style.scss","../../assets/sass/05-blocks/social-icons/_style.scss","../../assets/sass/05-blocks/table/_style.scss","../../assets/sass/05-blocks/tag-clould/_style.scss","../../assets/sass/05-blocks/verse/_style.scss","../../assets/sass/05-blocks/video/_style.scss","../../assets/sass/05-blocks/utilities/_font-sizes.scss","../../assets/sass/05-blocks/utilities/_style.scss","../../assets/sass/06-components/header.scss","../../assets/sass/06-components/footer.scss","../../assets/sass/06-components/single.scss","../../assets/sass/06-components/posts-and-pages.scss","../../assets/sass/06-components/entry.scss","../../assets/sass/06-components/archives.scss","../../assets/sass/06-components/404.scss","../../assets/sass/06-components/search.scss","../../assets/sass/06-components/comments.scss","../../assets/sass/06-components/navigation.scss","../../assets/sass/06-components/footer-navigation.scss","../../assets/sass/06-components/pagination.scss","../../assets/sass/06-components/widgets.scss","../../assets/sass/07-utilities/a11y.scss","../../assets/sass/07-utilities/color-palette.scss","../../assets/sass/07-utilities/measure.scss","../../assets/sass/07-utilities/ie.scss"],"names":[],"mappings":"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","file":"ie.css"} \ No newline at end of file diff --git a/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css b/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css index 2cb3872b2628b..7c22719aee3b9 100644 --- a/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css +++ b/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css @@ -338,7 +338,6 @@ blockquote cite, blockquote footer { font-weight: normal; color: var(--global--color-primary); - font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); } @@ -368,8 +367,6 @@ blockquote strong { blockquote:before { content: "“"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); position: absolute; left: calc(-0.5 * var(--global--spacing-horizontal)); } @@ -378,7 +375,6 @@ blockquote .wp-block-quote__citation, blockquote cite, blockquote footer { color: var(--global--color-primary); - font-size: var(--global--font-size-xs); font-style: var(--quote--font-style-cite); } @media only screen and (max-width: 481.98px) { @@ -1530,9 +1526,6 @@ pre.wp-block-preformatted { border-left: none; margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal); padding-left: 1em; -} - -.wp-block-quote p { font-family: var(--quote--font-family); font-size: var(--quote--font-size); font-style: var(--quote--font-style); @@ -1540,21 +1533,31 @@ pre.wp-block-preformatted { line-height: var(--quote--line-height); } +.wp-block-quote p { + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; +} + .wp-block-quote strong { font-weight: var(--quote--font-weight-strong); } .wp-block-quote:before { content: "“"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); left: 8px; } .wp-block-quote .wp-block-quote__citation { color: currentColor; - font-size: var(--global--font-size-xs); - font-style: var(--quote--font-style-cite); + font-family: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; } .has-background .wp-block-quote .wp-block-quote__citation, @@ -1564,6 +1567,14 @@ pre.wp-block-preformatted { color: currentColor; } +.wp-block-quote:where(:not([style*=font-style])) .wp-block-quote__citation { + font-style: var(--quote--font-style-cite); +} + +.wp-block-quote:where(:not([style*=font-weight])) .wp-block-quote__citation { + font-weight: normal; +} + .wp-block-quote.has-text-align-right { margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto; padding-right: 0; @@ -1576,9 +1587,6 @@ pre.wp-block-preformatted { .wp-block-quote.has-text-align-right p:before { content: "”"; - font-size: var(--quote--font-size); - font-weight: normal; - line-height: var(--quote--line-height); margin-right: 5px; } diff --git a/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css.map b/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css.map index 06aa6e86e9058..2419c90aecd71 100644 --- a/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css.map +++ b/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../sass/style-editor.scss","../sass/01-settings/global.scss","../sass/03-generic/breakpoints.scss","../sass/04-elements/blockquote.scss","../sass/04-elements/media.scss","../sass/04-elements/forms-editor.scss","../sass/04-elements/links.scss","../sass/05-blocks/button/_editor.scss","../sass/02-tools/mixins.scss","../sass/05-blocks/code/_editor.scss","../sass/05-blocks/cover/_editor.scss","../sass/05-blocks/columns/_editor.scss","../sass/05-blocks/file/_editor.scss","../sass/05-blocks/gallery/_editor.scss","../sass/05-blocks/group/_editor.scss","../sass/05-blocks/heading/_editor.scss","../sass/05-blocks/html/_editor.scss","../sass/05-blocks/image/_editor.scss","../sass/05-blocks/latest-comments/_editor.scss","../sass/05-blocks/latest-posts/_editor.scss","../sass/05-blocks/legacy/_editor.scss","../sass/05-blocks/list/_editor.scss","../sass/05-blocks/media-text/_editor.scss","../sass/05-blocks/navigation/_editor.scss","../sass/05-blocks/paragraph/_editor.scss","../sass/05-blocks/preformatted/_editor.scss","../sass/05-blocks/pullquote/_editor.scss","../sass/05-blocks/query-loop/_editor.scss","../sass/05-blocks/quote/_editor.scss","../sass/05-blocks/rss/_editor.scss","../sass/05-blocks/search/_editor.scss","../sass/05-blocks/separator/_editor.scss","../sass/05-blocks/social-icons/_editor.scss","../sass/05-blocks/table/_editor.scss","../sass/05-blocks/tag-clould/_editor.scss","../sass/05-blocks/verse/_editor.scss","../sass/05-blocks/utilities/_font-sizes.scss","../sass/05-blocks/utilities/_editor.scss","../sass/06-components/editor.scss","../sass/07-utilities/color-palette.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;ACAA;AAKA;AAEC;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;AAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;AAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;;;AAGD;EACC;;AAEA;EAHD;IAIE;;;;AAIF;EACC;IACC;IACA;IACA;IACA;IACA;;;ACrPF;AAAA;AAAA;AAIA;AAAA;AAAA;AA4EA;AAAA;AAAA;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;;;AA/DC;EAoED;IACC;IACA;IACA;IACA;;;AApCA;EA0CD;IACC;IACA;;;AAIF;AAAA;AAAA;AAGA;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAhGC;EA2GD;IACC;IACA;IACA;IACA;;;AF7HF;AAAA;EAEI;;;AGdJ;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;;AAGD;EAGC;;AAEA;EACC;EACA;EACA;;AAGD;AAAA;AAAA;EAEC;EACA;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;;ADlDA;ECpBF;IA0EE;;EAEA;IACC;;;;AC7EH;EACC;EACA;EACA;;;AAGD;AACA;EACC;;;AAGD;AACA;AAAA;AAAA;AAAA;EAIC;;;AAGD;AACA;AAAA;AAAA;AAAA;EAIC;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;;AAIF;AACA;AAAA;AAAA;EAGC;EACA;EACA;EACA;;;AC5CD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACXD;AAAA;AAAA;AAAA;AAAA;AAKA;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;AAEC;EACA;EAEA;EACA;EACA;;AAGA;EACC;EACA;EACA;;AAEA;EACC;;AAKF;EACC;EACA;;AAEA;EACC;;AAIF;AAEC;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;;AAGD;EACC;;;AAQD;EAEC;;;AC1EF;ECsBC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMC;EACC;;AAGA;EACC;;AAEA;EACC;;AAMH;EACC;;AAGA;EACC;;AAMH;EAEC;EACA;EACA;;AAID;EACC;EACA;;AAID;EACC;EACA;EACA;;;ADzEF;AAAA;AAAA;AAYG;EACC;;AAGA;EACC;;AAEA;EACC;;AAMH;EACC;;AAGA;EACC;;AAMH;AAAA;EAEC;EACA;EACA;;AAID;EACC;EACA;;AAUA;EAGC;;AAID;EACC;;AAGA;E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ACC;;;AAIF;EACC;;;ACxCD;AAAA;EAEC;EACA;EACA;;AAGA;AAAA;EACC;EACA;EACA;;AAGD;AAAA;EACC;EACA;EACA;;;AAMD;AAAA;EAEC;;;AAIF;EACC;EACA;;;AC5BA;EACC;EACA;;AdiFD;EACC;;AAID;EACC;;AAID;EAEC;;AcxFD;EACC;;AAID;EACC;;;ACbD;EACC;EACA;;AAGD;EACC;;AAKA;EACC;EACA;EACA;;AAMD;EACC;;AAUC;EAEC;;AAKH;EACC;;;ACzCH;EACC;;AAEA;EACC;;;ACJF;EACC;EACA;EACA;;;ACHD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;;AAID;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EARD;IASE;;;AAGD;EACC;;AAGD;EAEC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;AAIF;AAAA;AAAA;EAGC;;;AAUD;EACC;;;AAQF;AAAA;EACC;;;AC7GD;EACC;;AzBuBA;EyBxBD;IAIE;;;;ACNH;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EAIC;;AAIF;EACC;EACA;EACA;;AAGA;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;;AAIF;EAEC;AAEA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAMA;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;A1B/EF;E0B8CD;IAsCE;;EAEA;IACC;;EAGD;IACC;IACA;;EAEA;IACC;;;A1B/FH;E0BpBF;IA0HE;;EAEA;IACC;;EAGD;IACC;IACA;;EAEA;IACC;;EAIF;IACC;I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","file":"style-editor.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../sass/style-editor.scss","../sass/01-settings/global.scss","../sass/03-generic/breakpoints.scss","../sass/04-elements/blockquote.scss","../sass/04-elements/media.scss","../sass/04-elements/forms-editor.scss","../sass/04-elements/links.scss","../sass/05-blocks/button/_editor.scss","../sass/02-tools/mixins.scss","../sass/05-blocks/code/_editor.scss","../sass/05-blocks/cover/_editor.scss","../sass/05-blocks/columns/_editor.scss","../sass/05-blocks/file/_editor.scss","../sass/05-blocks/gallery/_editor.scss","../sass/05-blocks/group/_editor.scss","../sass/05-blocks/heading/_editor.scss","../sass/05-blocks/html/_editor.scss","../sass/05-blocks/image/_editor.scss","../sass/05-blocks/latest-comments/_editor.scss","../sass/05-blocks/latest-posts/_editor.scss","../sass/05-blocks/legacy/_editor.scss","../sass/05-blocks/list/_editor.scss","../sass/05-blocks/media-text/_editor.scss","../sass/05-blocks/navigation/_editor.scss","../sass/05-blocks/paragraph/_editor.scss","../sass/05-blocks/preformatted/_editor.scss","../sass/05-blocks/pullquote/_editor.scss","../sass/05-blocks/query-loop/_editor.scss","../sass/05-blocks/quote/_editor.scss","../sass/05-blocks/rss/_editor.scss","../sass/05-blocks/search/_editor.scss","../sass/05-blocks/separator/_editor.scss","../sass/05-blocks/social-icons/_editor.scss","../sass/05-blocks/table/_editor.scss","../sass/05-blocks/tag-clould/_editor.scss","../sass/05-blocks/verse/_editor.scss","../sass/05-blocks/utilities/_font-sizes.scss","../sass/05-blocks/utilities/_editor.scss","../sass/06-components/editor.scss","../sass/07-utilities/color-palette.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;ACAA;AAKA;AAEC;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;AAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;AAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;;;AAGD;EACC;;AAEA;EAHD;IAIE;;;;AAIF;EACC;IACC;IACA;IACA;IACA;IACA;;;ACrPF;AAAA;AAAA;AAIA;AAAA;AAAA;AA4EA;AAAA;AAAA;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;;;AA/DC;EAoED;IACC;IACA;IACA;IACA;;;AApCA;EA0CD;IACC;IACA;;;AAIF;AAAA;AAAA;AAGA;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAhGC;EA2GD;IACC;IACA;IACA;IACA;;;AF7HF;AAAA;EAEI;;;AGdJ;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;;AAGD;EAGC;;AAEA;EACC;EACA;EACA;;AAGD;AAAA;AAAA;EAEC;EACA;;AAIF;EACC;;AAGD;EACC;EACA;EACA;;AAGD;AAAA;AAAA;EAGC;EACA;;AD9CA;ECpBF;IAsEE;;EAEA;IACC;;;;ACzEH;EACC;EACA;EACA;;;AAGD;AACA;EACC;;;AAGD;AACA;AAAA;AAAA;AAAA;EAIC;;;AAGD;AACA;AAAA;AAAA;AAAA;EAIC;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;;AAIF;AACA;AAAA;AAAA;EAGC;EACA;EACA;EACA;;;AC5CD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACXD;AAAA;AAAA;AAAA;AAAA;AAKA;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;AAEC;EACA;EAEA;EACA;EACA;;AAGA;EACC;EACA;EACA;;AAEA;EACC;;AAKF;EACC;EACA;;AAEA;EACC;;AAIF;AAEC;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;;AAGD;EACC;;;AAQD;EAEC;;;AC1EF;ECsBC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMC;EACC;;AAGA;EACC;;AAEA;EACC;;AAMH;EACC;;AAGA;EACC;;AAMH;EAEC;EACA;EACA;;AAID;EACC;EACA;;AAID;EACC;EACA;EACA;;;ADzEF;AAAA;AAAA;AAYG;EACC;;AAGA;EACC;;AAEA;EACC;;AAMH;EACC;;AAGA;EACC;;AAMH;AAAA;EAEC;EACA;EACA;;AAID;EACC;EACA;;AAUA;EAGC;;AAID;EACC;;AAGA;EACC;;AAMD;EACC;;AAKF;EACC;;AAKF;AAAA;EAGC;EACA;EACA;;AAEA;AAAA;EACC;EACA;;AAGD;AAAA;EACC;;AAKF;EACC;EACA;;AAKF;EACC;;;AAIF;AAAA;EAEC;;;AE5HD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;ACXD;AAAA;EAOC;EACA;EACA;EACA;;AAPA;AAAA;EACC;;AAQD;AAAA;EACC;EACA;;AFuED;AAAA;EACC;;AAID;AAAA;EACC;;AAID;AAAA;AAAA;EAEC;;AE9ED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAOD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;;AAKF;AAAA;EACC;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAKF;AAAA;EACC;;AAID;AAAA;EACC;;;ACvED;EACC;;AAGD;AAAA;EAGC;;AH4ED;EACC;;AAID;EACC;;AAID;EAEC;;AN/CA;EShCC;IACC;IACA;IACA;;EAcC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IACC;IACA;;EAKF;AAAA;IAEC;;EAGD;IACC;;;AAQH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOC;EACA;;;AC9DF;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EJSA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EIdC;;AJoBA;EACC;;AAGA;EACC;;AAEA;EACC;;AAMH;EACC;;AAGA;EACC;;AAMH;EAEC;EACA;EACA;;AAID;EACC;EACA;;AAID;EACC;EACA;EACA;;AI3DA;EACC;EACA;;;ACnBF;EACC;;AAEA;EACC;;;ACJF;EACC;;AAEA;EACC;EACA;;AAKF;EACC;EACA;;AAEA;EACC;EACA;EACA;;ANkEF;EACC;;AAID;EACC;;AAID;EAEC;;;AMvEF;EACC;EACA;;;AC5BD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBC;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;;AAIF;AAAA;AAAA;EAGC;EACA;EACA;;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;;;AC/ED;EAEC;EACA;EACA;;;ACJD;AAEA;AAAA;EAEC;;;AAGD;EACC;;;AAGD;AAEA;AAAA;EAEC;;;AAGD;EACC;;;ACnBD;EACC;;;ACDD;EACC;;AAGA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;AAEA;EACC;;AAKH;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;;AAID;EACC;EACA;EACA;;AAEA;EAEC;;AAKF;AAAA;EAEC;EACA;EACA;EACA;;AAID;EACC;EACA;;AAEA;AAAA;EAEC;EACA;EACA;EACA;;AAEA;AAAA;EACC;EACA;;AAIF;EAEC;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAMF;EAEE;IACC;;EADD;IACC;;EADD;IACC;;EADD;IACC;;EADD;IACC;;;AASJ;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;;;AC5IH;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAIF;EACC;;;ACxCD;AAAA;EAEC;EACA;EACA;;AAGA;AAAA;EACC;EACA;EACA;;AAGD;AAAA;EACC;EACA;EACA;;;AAMD;AAAA;EAEC;;;AAIF;EACC;EACA;;;AC5BA;EACC;EACA;;AdiFD;EACC;;AAID;EACC;;AAID;EAEC;;AcxFD;EACC;;AAID;EACC;;;ACbD;EACC;EACA;;AAGD;EACC;;AAKA;EACC;EACA;EACA;;AAMD;EACC;;AAUC;EAEC;;AAKH;EACC;;;ACzCH;EACC;;AAEA;EACC;;;ACJF;EACC;EACA;EACA;;;ACHD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;;AAID;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EARD;IASE;;;AAGD;EACC;;AAGD;EAEC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;AAIF;AAAA;AAAA;EAGC;;;AAUD;EACC;;;AAQF;AAAA;EACC;;;AC7GD;EACC;;AzBuBA;EyBxBD;IAIE;;;;ACNH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EAIC;;AAIF;EACC;;AAID;EACC;;AAGD;EACC;EACA;EACA;;AAGA;EACC;;AAID;EACC;EACA;;AAIF;EACC;;AAEA;EACC;;AAKF;EAEC;AAEA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAMA;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;A1B7FF;E0B4DD;IAsCE;;EAEA;IACC;;EAGD;IACC;IACA;;EAEA;IACC;;;A1B7GH;E0BpBF;IAwIE;;EAEA;IACC;;EAGD;IACC;IACA;;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","file":"style-editor.css"} \ No newline at end of file diff --git a/src/wp-content/themes/twentytwentyone/assets/sass/04-elements/blockquote.scss b/src/wp-content/themes/twentytwentyone/assets/sass/04-elements/blockquote.scss index e599b0b206e32..906fb6b550075 100644 --- a/src/wp-content/themes/twentytwentyone/assets/sass/04-elements/blockquote.scss +++ b/src/wp-content/themes/twentytwentyone/assets/sass/04-elements/blockquote.scss @@ -29,7 +29,6 @@ blockquote { footer { font-weight: normal; color: var(--global--color-primary); - font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); } @@ -57,8 +56,6 @@ blockquote { &:before { content: "\201C"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); position: absolute; left: calc(-0.5 * var(--global--spacing-horizontal)); } @@ -67,7 +64,6 @@ blockquote { cite, footer { color: var(--global--color-primary); - font-size: var(--global--font-size-xs); font-style: var(--quote--font-style-cite); } diff --git a/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_editor.scss b/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_editor.scss index 91eabc6400203..dcc7787864dc0 100644 --- a/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_editor.scss +++ b/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_editor.scss @@ -3,13 +3,19 @@ border-left: none; margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal); padding-left: 1em; + font-family: var(--quote--font-family); + font-size: var(--quote--font-size); + font-style: var(--quote--font-style); + font-weight: var(--quote--font-weight); + line-height: var(--quote--line-height); p { - font-family: var(--quote--font-family); - font-size: var(--quote--font-size); - font-style: var(--quote--font-style); - font-weight: var(--quote--font-weight); - line-height: var(--quote--line-height); + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; } strong { @@ -18,15 +24,16 @@ &:before { content: "\201C"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); left: 8px; } .wp-block-quote__citation { color: currentColor; - font-size: var(--global--font-size-xs); - font-style: var(--quote--font-style-cite); + font-family: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; .has-background &, [class*="background-color"] &, @@ -36,6 +43,15 @@ } } + &:where(:not([style*="font-style"])) .wp-block-quote__citation { + font-style: var(--quote--font-style-cite); + } + + // The cite has a lighter font-weight than the rest of the quote. + &:where(:not([style*="font-weight"])) .wp-block-quote__citation { + font-weight: normal; + } + &.has-text-align-right { margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto; padding-right: 0; @@ -49,9 +65,6 @@ // Align the quote left of the text. p:before { content: "\201D"; - font-size: var(--quote--font-size); - font-weight: normal; - line-height: var(--quote--line-height); margin-right: 5px; } } @@ -64,6 +77,7 @@ } } + // The large style was removed in WordPress 6.0, the CSS is kept for backwards compatibility. &.is-large, &.is-style-large { padding-left: 0; diff --git a/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_style.scss b/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_style.scss index 8d8e3c44e57a8..01305d9586dfb 100644 --- a/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_style.scss +++ b/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_style.scss @@ -1,16 +1,33 @@ .wp-block-quote { border-left: none; + font-family: var(--quote--font-family); + font-size: var(--quote--font-size); + font-style: var(--quote--font-style); + font-weight: var(--quote--font-weight); + line-height: var(--quote--line-height); + + p { + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + } &:before { content: "\201C"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); left: 8px; } .wp-block-quote__citation, cite, footer { + font-family: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; .has-background &, [class*="background-color"] &, @@ -20,6 +37,19 @@ } } + &:where(:not([style*="font-style"])) .wp-block-quote__citation, + &:where(:not([style*="font-style"])) cite, + &:where(:not([style*="font-style"])) footer { + font-style: var(--quote--font-style-cite); + } + + // The cite has a lighter font-weight than the rest of the quote. + &:where(:not([style*="font-weight"])) .wp-block-quote__citation, + &:where(:not([style*="font-weight"])) cite, + &:where(:not([style*="font-weight"])) footer { + font-weight: normal; + } + /** * Block Options */ @@ -36,9 +66,6 @@ // Align the quote left of the text. p:before { content: "\201D"; - font-size: var(--quote--font-size); - font-weight: normal; - line-height: var(--quote--line-height); margin-right: 5px; } } @@ -51,6 +78,7 @@ } } + // The large style was removed in WordPress 6.0, the CSS is kept for backwards compatibility. &.is-large, &.is-style-large { padding-left: 0; diff --git a/src/wp-content/themes/twentytwentyone/style-rtl.css b/src/wp-content/themes/twentytwentyone/style-rtl.css index 47bda7ddabc54..321f6b13e6fbd 100644 --- a/src/wp-content/themes/twentytwentyone/style-rtl.css +++ b/src/wp-content/themes/twentytwentyone/style-rtl.css @@ -1071,7 +1071,6 @@ blockquote cite, blockquote footer { font-weight: normal; color: var(--global--color-primary); - font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); } @@ -1101,8 +1100,6 @@ blockquote strong { blockquote:before { content: "“"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); position: absolute; right: calc(-0.5 * var(--global--spacing-horizontal)); } @@ -1111,7 +1108,6 @@ blockquote .wp-block-quote__citation, blockquote cite, blockquote footer { color: var(--global--color-primary); - font-size: var(--global--font-size-xs); font-style: var(--quote--font-style-cite); } @media only screen and (max-width: 481.98px) { @@ -2924,19 +2920,41 @@ pre.wp-block-preformatted { .wp-block-quote { border-right: none; + font-family: var(--quote--font-family); + font-size: var(--quote--font-size); + font-style: var(--quote--font-style); + font-weight: var(--quote--font-weight); + line-height: var(--quote--line-height); /** * Block Options */ } +.wp-block-quote p { + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; +} + .wp-block-quote:before { content: "“"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); right: 8px; } +.wp-block-quote .wp-block-quote__citation, +.wp-block-quote cite, +.wp-block-quote footer { + font-family: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; +} + .has-background .wp-block-quote .wp-block-quote__citation, [class*=background-color] .wp-block-quote .wp-block-quote__citation, [style*=background-color] .wp-block-quote .wp-block-quote__citation, @@ -2952,6 +2970,18 @@ pre.wp-block-preformatted { color: currentColor; } +.wp-block-quote:where(:not([style*=font-style])) .wp-block-quote__citation, +.wp-block-quote:where(:not([style*=font-style])) cite, +.wp-block-quote:where(:not([style*=font-style])) footer { + font-style: var(--quote--font-style-cite); +} + +.wp-block-quote:where(:not([style*=font-weight])) .wp-block-quote__citation, +.wp-block-quote:where(:not([style*=font-weight])) cite, +.wp-block-quote:where(:not([style*=font-weight])) footer { + font-weight: normal; +} + .wp-block-quote.has-text-align-right { margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal); padding-left: 0; @@ -2964,9 +2994,6 @@ pre.wp-block-preformatted { .wp-block-quote.has-text-align-right p:before { content: "”"; - font-size: var(--quote--font-size); - font-weight: normal; - line-height: var(--quote--line-height); margin-left: 5px; } diff --git a/src/wp-content/themes/twentytwentyone/style.css b/src/wp-content/themes/twentytwentyone/style.css index 18e057722c3e3..d7852e4092808 100644 --- a/src/wp-content/themes/twentytwentyone/style.css +++ b/src/wp-content/themes/twentytwentyone/style.css @@ -1079,7 +1079,6 @@ blockquote cite, blockquote footer { font-weight: normal; color: var(--global--color-primary); - font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); } @@ -1109,8 +1108,6 @@ blockquote strong { blockquote:before { content: "“"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); position: absolute; left: calc(-0.5 * var(--global--spacing-horizontal)); } @@ -1119,7 +1116,6 @@ blockquote .wp-block-quote__citation, blockquote cite, blockquote footer { color: var(--global--color-primary); - font-size: var(--global--font-size-xs); font-style: var(--quote--font-style-cite); } @media only screen and (max-width: 481.98px) { @@ -2934,19 +2930,41 @@ pre.wp-block-preformatted { .wp-block-quote { border-left: none; + font-family: var(--quote--font-family); + font-size: var(--quote--font-size); + font-style: var(--quote--font-style); + font-weight: var(--quote--font-weight); + line-height: var(--quote--line-height); /** * Block Options */ } +.wp-block-quote p { + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; +} + .wp-block-quote:before { content: "“"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); left: 8px; } +.wp-block-quote .wp-block-quote__citation, +.wp-block-quote cite, +.wp-block-quote footer { + font-family: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; +} + .has-background .wp-block-quote .wp-block-quote__citation, [class*=background-color] .wp-block-quote .wp-block-quote__citation, [style*=background-color] .wp-block-quote .wp-block-quote__citation, @@ -2962,6 +2980,18 @@ pre.wp-block-preformatted { color: currentColor; } +.wp-block-quote:where(:not([style*=font-style])) .wp-block-quote__citation, +.wp-block-quote:where(:not([style*=font-style])) cite, +.wp-block-quote:where(:not([style*=font-style])) footer { + font-style: var(--quote--font-style-cite); +} + +.wp-block-quote:where(:not([style*=font-weight])) .wp-block-quote__citation, +.wp-block-quote:where(:not([style*=font-weight])) cite, +.wp-block-quote:where(:not([style*=font-weight])) footer { + font-weight: normal; +} + .wp-block-quote.has-text-align-right { margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto; padding-right: 0; @@ -2974,9 +3004,6 @@ pre.wp-block-preformatted { .wp-block-quote.has-text-align-right p:before { content: "”"; - font-size: var(--quote--font-size); - font-weight: normal; - line-height: var(--quote--line-height); margin-right: 5px; } diff --git a/src/wp-content/themes/twentytwentyone/style.css.map b/src/wp-content/themes/twentytwentyone/style.css.map index 4c734051a0d1b..80491d4959934 100644 --- a/src/wp-content/themes/twentytwentyone/style.css.map +++ b/src/wp-content/themes/twentytwentyone/style.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["assets/sass/01-settings/file-header.scss","assets/sass/style.scss","assets/sass/01-settings/global.scss","assets/sass/03-generic/normalize.scss","assets/sass/03-generic/breakpoints.scss","assets/sass/03-generic/vertical-margins.scss","assets/sass/03-generic/reset.scss","assets/sass/03-generic/clearings.scss","assets/sass/04-elements/blockquote.scss","assets/sass/04-elements/forms.scss","assets/sass/04-elements/media.scss","assets/sass/04-elements/misc.scss","assets/sass/04-elements/links.scss","assets/sass/05-blocks/audio/_style.scss","assets/sass/05-blocks/button/_style.scss","assets/sass/02-tools/mixins.scss","assets/sass/05-blocks/code/_style.scss","assets/sass/05-blocks/columns/_style.scss","assets/sass/05-blocks/cover/_style.scss","assets/sass/05-blocks/file/_style.scss","assets/sass/05-blocks/gallery/_style.scss","assets/sass/05-blocks/group/_style.scss","assets/sass/05-blocks/heading/_style.scss","assets/sass/05-blocks/image/_style.scss","assets/sass/05-blocks/latest-comments/_style.scss","assets/sass/05-blocks/latest-posts/_style.scss","assets/sass/05-blocks/legacy/_style.scss","assets/sass/05-blocks/list/_style.scss","assets/sass/05-blocks/media-text/_style.scss","assets/sass/05-blocks/navigation/_style.scss","assets/sass/05-blocks/paragraph/_style.scss","assets/sass/05-blocks/preformatted/_style.scss","assets/sass/05-blocks/pullquote/_style.scss","assets/sass/05-blocks/query-loop/_style.scss","assets/sass/05-blocks/quote/_style.scss","assets/sass/05-blocks/rss/_style.scss","assets/sass/05-blocks/search/_style.scss","assets/sass/05-blocks/separator/_style.scss","assets/sass/05-blocks/social-icons/_style.scss","assets/sass/05-blocks/table/_style.scss","assets/sass/05-blocks/tag-clould/_style.scss","assets/sass/05-blocks/verse/_style.scss","assets/sass/05-blocks/video/_style.scss","assets/sass/05-blocks/utilities/_font-sizes.scss","assets/sass/05-blocks/utilities/_style.scss","assets/sass/06-components/header.scss","assets/sass/06-components/footer.scss","assets/sass/06-components/single.scss","assets/sass/06-components/posts-and-pages.scss","assets/sass/06-components/entry.scss","assets/sass/06-components/archives.scss","assets/sass/06-components/404.scss","assets/sass/06-components/search.scss","assets/sass/06-components/comments.scss","assets/sass/06-components/navigation.scss","assets/sass/06-components/footer-navigation.scss","assets/sass/06-components/pagination.scss","assets/sass/06-components/widgets.scss","assets/sass/07-utilities/a11y.scss","assets/sass/07-utilities/color-palette.scss","assets/sass/07-utilities/measure.scss","assets/sass/07-utilities/ie.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;ACEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AA4EA;AC9EA;AAKA;AAEC;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;AAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;AAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;E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AAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;;AAOD;EACC;;AAEA;EACC;;;AAKH;EACC;EACA;;;AAGD;AAAA;AAGC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;;AAIF;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAKA;EAEC;AAAA;IAEC;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;AAAA;IACC;;EAGD;AAAA;IACC;;EAMD;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;;EAEA;IACC;;EAKH;IACC;;EAEA;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;;EAEA;IACC;;EAID;IACC;IACA;;;AAMJ;AAAA;EAEC;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAGA;EAEC;IACC;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;;EAIF;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAKA;EACC;;AAGD;EACC;;AAGD;EAEC;;AAGD;EAEC;EACA;EACA;;;AAKH;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AL7RA;EK4RD;IAGE;;;;ACrUH;EACC;EACA;EACA;;;AAGD;AACA;EACC;;;AAGD;AACA;AAAA;AAAA;AAAA;EAIC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AIE;;;AAKF;EACC;EACA;;AAOA;AAAA;AAAA;EAEC;EACA;EACA;;;AClEH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYC;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;;AAIF;AAAA;EAEC;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;EACA;;;AC/DD;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAKF;AAAA;EAEC;EACA;;AAGA;AAAA;EACC;;;AAKF;AAAA;EAEC;;;AAGD;EACC;;;AnBlBC;EmByBA;AAAA;IAGE;;;AnBlCF;EmB+BA;AAAA;IAME;IACA;;;;AC1DJ;EACC;;AAEA;EACC;EACA;AAEA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;;AChCF;EACC;;AAGA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;AAEA;EACC;;AAKF;EAUC;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAID;EACC;EACA;EACA;;AAID;EACC;EACA;EACA;;AAEA;EAEC;;AAKF;AAAA;EAEC;EACA;EACA;EACA;;AAID;EACC;EACA;;AAEA;EAEC;EACA;;AAKF;EACC;EACA;;AAEA;AAAA;EAEC;EACA;EACA;EACA;;AAEA;AAAA;EACC;EACA;;AAIF;EAEC;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAMF;EAEE;IACC;;EADD;IACC;;EADD;IACC;;EADD;IACC;;EADD;IACC;;;AASJ;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;;;AC/KH;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAIF;EACC;;;AAID;EACC;;;ACrDD;AAAA;EAEC;EACA;EACA;;AAGA;AAAA;EACC;EACA;;AAGD;AAAA;EACC;EACA;EACA;;;AAIF;EACC;;AAEA;EACC;;;AAIF;EACC;;AAEA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;EACA;;;ACxCA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AxB0BA;EwB3BD;IAIE;;;AAGD;EACC;EACA;;AxBMD;EwBRA;IAKE;IACA;;;AAGD;EACC;;AAGD;EACC;;AxBNF;EwBYD;IAEE;IACA;;;AAKF;EACC;;;AC5CA;EACC;EACA;EACA;;AAIF;EACC;;AAQC;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAOF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAQH;EACC;;AAEA;EACC;;AAWA;EAEC;;AAGD;EACC;EACA;;AAKH;EACC;;;ACnGH;EAEC;;AAGA;EACC;;AAID;EACC;;;ACXF;EACC;EACA;;;ACFD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAyCA;AAAA;AAAA;;AAvCA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;;AAMD;EACC;;AAKA;AAAA;EAEC;;AAIF;EAEC;;AAGD;EAEC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EAPD;IAQE;;;AAGD;EACC;;AAGD;EACC;EACA;;AAEA;EACC;;AAIF;AAAA;AAAA;EAGC;;AAGD;EAEC;;AAEA;EACC;;;AC/GH;EACC;;A7BuBA;E6BxBD;IAIE;;;;ACNH;EACC;AAqBA;AAAA;AAAA;;AAnBA;EACC;EACA;EACA;EACA;;AAOA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;;AAOF;EACC;EACA;EACA;;AAGA;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;;AAIF;EAEC;EACA;AAEA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAMA;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAIF;AAAA;AAAA;AAAA;AAAA;EAGC;EACA;;A9B3ED;E8BiCD;IA8CE;;EAEA;IACC;;EAGD;IACC;IACA;;EAEA;IACC;;EAIF;IACC;IACA;;;A9BhGF;E8BuGA;IACC;IACA;;EAEA;IACC;;EAIF;IACC;IACA;;;;ACtIH;EACC;;AAEA;EACC;;AAID;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAMD;EACC;;AAEA;EACC;;AAKF;EAUC;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;;AAID;EACC;EACA;EACA;;AAEA;EAEC;;AAKF;AAAA;EAEC;EACA;EACA;EACA;;AAID;EACC;EACA;;AAEA;EAEC;EACA;;;ACzGH;EACC;;AAIC;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;;AAOD;EACC;EACA;;AAGD;EACC;;AAOF;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;AAGA;EACC;EACA;EACA;;AAIF;EACC;;AAGA;EACC;;AAGD;EACC;;AAEA;EACC;EACA;;AAIF;EACC;;;AAOL;EACC;;;ACpHD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;AAiBA;AAAA;AAAA;;AAfA;EACC;;AAKA;EACC;;AAGD;EACC;;AAOF;EACC;;AAKA;EAEC;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAIF;EAIC;;;ACtDF;EACC;;AAKA;EACC;;AAGD;EAEC;;;ACdH;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;EAEC;EACA;;AAGD;AAAA;EACC;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;EAKC;;AAGD;AAAA;EACC;;AAEA;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;;AAOF;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;AAAA;EAEC;EACA;;AAGD;EACC;EACA;EACA;EACA;;;AAIF;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAIF;EACC;;;AC9FD;EACC;EACA;;;ACJF;EACC;;;ACCA;EACC;EACA;EACA;EACA;EACA;;;AAIF;EACC;EACA;EACA;;;ACXA;AAAA;EAEC;;AAGD;AAAA;EAEC;;AAGD;AAAA;AAAA;AAAA;AAAA;EAKC;;AAGD;AAAA;EAEC;EACA;;AAGD;AAAA;AAAA;AAAA;EAIC;EACA;;AAGD;AAAA;EAEC;EACA;EAGA;;AAGD;AAAA;EAEC;EACA;EAGA;;;AClDF;AAEA;AAAA;AAAA;AAQA;AAAA;AAAA;AAGA;AAEC;EACA;EAEA;;;AAKD;EACC;;;AxCEC;EwCID;AAEC;IACA;AAEA;IACA;IACA;;EAGD;IACC;;;AAIF;AAAA;AAAA;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAGA;EAEC;EACA;;;AAKD;EACC;;;AxC3CC;EwCiDD;AAEC;IACA;AAEA;IACA;;EAGD;IACC;;;AAKF;AAAA;EAEC;;;AAGD;AAAA;AAAA;AAGA;EACC;;;AAQD;AAAA;AAAA;AAGA;EACC;;;AAUD;EACC;;;AAGD;EACC;;;AAID;EACC;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;;AxChIC;EwC+HF;IAIE;;;;A3CxDF;A4CpGA;EAEC;EACA;EACA;EACA;;AAEA;EACC;;AzCiBA;EyCzBF;IAYE;;;AzCiDA;EyC7DF;IAgBE;;;;AAKF;EACC;EACA;;AAEA;EACC;EACA;EACA;;AzCHA;EyCJF;IAWE;IACA;;;;AAKF;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EAGC;;AAGD;EAEC;;AzCnCD;EyCaF;IA4BE;;;;AAKF;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAID;EAEC;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AzC5EA;EyCiFA;IACC;IACA;IACA;IACA;;;;AzC3FD;EyC0GG;IACC;IACA;IACA;IACA;;EAEA;IACC;;EAGD;IACC;;EAMJ;IACC;;EAEA;IACC;;EAEA;IACC;;EAIF;IACC;;EAKA;IACC;;EAGD;IACC;IACA;;EAGD;IACC;IACA;IACA;;EAEA;IAGC;IACA;IACA;;EAWH;IACC;IACA;;EAKH;IACC;;;ACrMH;EACC;EACA;;AAIA;EACC;;A1CYA;E0CPA;IACC;;;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;AAAA;EAEC;;A1C2BA;E0C1CF;IAmBE;IACA;;EAEA;IACC;;EAGD;AAAA;IAEC;IACA;;EAGD;IACC;;;AAIF;EACC;;AAEA;EAGC;;AAGD;EACC;;AAGD;EACC;;AAEA;EACC;;AAID;EACC;;;AC/EJ;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;ACXD;EACC;;;AAID;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;;ACpBH;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;;AAKH;EACC;;;AAGD;EACC;EACA;;;AAGD;AAAA;AAAA;AAIA;AAAA;EAEC;;;AAKA;EACC;;AAID;EAEC;EACA;;AASF;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAEA;EAEC;;AAGD;EACC;;;AAMH;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEC;EACA;;AAGD;EACC;;AAGD;AAAA;AAAA;AAAA;EAIC;;A7C1GA;E6CiFF;IA6BE;;EAEA;IACC;;EAGD;AAAA;IAEC;;;;AAKH;AAAA;AAAA;AAIA;EAEC;;AAOA;EACC;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;AAAA;AAIA;EACC;EACA;EACA;;AAEA;EACC;;AAMA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAMD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;;AC9MH;EACC;;;AAGD;AAAA;EAEC;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAaE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAUF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAMD;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAQA;AAAA;AAAA;EACC;;;AAMJ;EACC;EACA;EACA;;;AClED;EACC;EACA;;;ACFD;EACC;;;ACDD;AAAA;AAAA;AAKC;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAMD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;;AAMH;AAAA;AAAA;AAIA;AAAA;EAEC;EACA;;;AAGD;EACC;EACA;;AAIC;EACC;EACA;EACA;EACA;EACA;;;AAKH;AACA;EACC;;;AAGD;AAAA;AAAA;AAGA;EACC;EACA;;AAEA;EACC;EACA;;;AAKF;EACC;EACA;;AAEA;EACC;EACA;;;AjD/DA;EiDoEF;AAAA;IAGE;;;;AAIF;AAAA;AAAA;AAKC;EACC;EACA;;AjDlFA;EiDgFD;IAKE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAKF;EACC;EACA;EACA;;AAEA;EACC;;AjD1GD;EiD8EF;IAkCE;;EAEA;IACC;;;;AAKH;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;AAAA;EAEC;;;AAID;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;;AAIF;EACC;;;AAID;AAAA;EAEC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAEA;EACC;;;AAKH;EACC;;AAEA;EACC;;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;AAAA;EAEC;;AAGD;AAAA;EAEC;EACA;;AjD3NA;EiDwND;AAAA;IAME;;;AAIF;AAAA;EAEC;EACA;;;AAIF;EACC;;AAEA;EACC;;AAGD;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AjD3PA;EiDgQA;IACC;;EAGD;IAEC;;;;AC5RH;EACC;EACA;EACA;EACA;EACA;EACA;;AlDUC;EkDhBF;IASE;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAID;EACC;EACA;;AAGD;EACC;;AAQA;EACC;;AAGD;EACC;;AAEA;EACC;EACA;;AAQL;EACC;EACA;EACA;;AAEA;EACC;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAhBD;IAiBE;;;AlDtFD;EkDqED;IAqBE;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;;AlD9GF;EkDoHD;IAGE;IACA;IACA;;;AAGD;EACC;EACA;EACA;EACA;;AlDhID;EkDuIC;IACC;;;AlDlIF;EkDoDF;IAoFE;IACA;;EAGA;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EAID;IACC;;EAID;IACC;;EAID;IACC;;EAEA;IACC;;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AlDzLA;EkDiLD;IAWE;;EAEA;IACC;;;AAIF;EACC;EACA;EACA;;AlDhMD;EkD6LA;IAME;IACA;;EAEA;IACC;;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AlD/NF;EkDmNA;IAgBE;;;AAGD;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;EACC;;AAIF;EACC;;AAMA;EACC;;AAGD;EACC;;AAMH;EAEC;;AAGC;EALF;IAMG;;;AlDnQH;EkD6PA;IAWE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IAEC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;;EAGD;IACC;;EAGD;AAEC;IACA;AAEA;IACA;;EAEA;AAGC;IACA;AAEA;IACA;;EAIF;AAEC;IACA;AAEA;IACA;;EAEA;AAGC;IACA;AAEA;IACA;;;AAQL;EACC;;AlDjVA;EkDoVD;IAGE;IACA;;EAGA;IACC;;EAEA;IACC;IACA;;EAEA;IACC;;;AAQL;EACC;EACA;EACA;EACA;EACA;EACA;;AlDjXA;EkD2WD;IASE;IACA;IACA;IACA;;;AAGD;EACC;;AAGD;EAGC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAIF;AAAA;EAEC;EACA;;AAEA;AAAA;EACC;EACA;;AAKF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AlDraD;EkD4aC;IACC;;;AlDnbF;EkD2bE;IACC;;;AAKF;EACC;EACA;EACA;EACA;;AlD/bF;EkD2bC;IAOE;IACA;;;AASH;EACC;;AlD7cD;EkDkdC;IACC;IACA;;EAGD;IACC;;;AAMH;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AlD5eD;EkDofD;IACC;IACA;IACA;;;AAKF;EAEC;IACC;;EAGD;IACC;;;ACthBF;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EAEA;;AAEA;EACC;EACA;;AAEA;EAGC;;AAGD;EACC;EACA;EACA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","file":"style.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["assets/sass/01-settings/file-header.scss","assets/sass/style.scss","assets/sass/01-settings/global.scss","assets/sass/03-generic/normalize.scss","assets/sass/03-generic/breakpoints.scss","assets/sass/03-generic/vertical-margins.scss","assets/sass/03-generic/reset.scss","assets/sass/03-generic/clearings.scss","assets/sass/04-elements/blockquote.scss","assets/sass/04-elements/forms.scss","assets/sass/04-elements/media.scss","assets/sass/04-elements/misc.scss","assets/sass/04-elements/links.scss","assets/sass/05-blocks/audio/_style.scss","assets/sass/05-blocks/button/_style.scss","assets/sass/02-tools/mixins.scss","assets/sass/05-blocks/code/_style.scss","assets/sass/05-blocks/columns/_style.scss","assets/sass/05-blocks/cover/_style.scss","assets/sass/05-blocks/file/_style.scss","assets/sass/05-blocks/gallery/_style.scss","assets/sass/05-blocks/group/_style.scss","assets/sass/05-blocks/heading/_style.scss","assets/sass/05-blocks/image/_style.scss","assets/sass/05-blocks/latest-comments/_style.scss","assets/sass/05-blocks/latest-posts/_style.scss","assets/sass/05-blocks/legacy/_style.scss","assets/sass/05-blocks/list/_style.scss","assets/sass/05-blocks/media-text/_style.scss","assets/sass/05-blocks/navigation/_style.scss","assets/sass/05-blocks/paragraph/_style.scss","assets/sass/05-blocks/preformatted/_style.scss","assets/sass/05-blocks/pullquote/_style.scss","assets/sass/05-blocks/query-loop/_style.scss","assets/sass/05-blocks/quote/_style.scss","assets/sass/05-blocks/rss/_style.scss","assets/sass/05-blocks/search/_style.scss","assets/sass/05-blocks/separator/_style.scss","assets/sass/05-blocks/social-icons/_style.scss","assets/sass/05-blocks/table/_style.scss","assets/sass/05-blocks/tag-clould/_style.scss","assets/sass/05-blocks/verse/_style.scss","assets/sass/05-blocks/video/_style.scss","assets/sass/05-blocks/utilities/_font-sizes.scss","assets/sass/05-blocks/utilities/_style.scss","assets/sass/06-components/header.scss","assets/sass/06-components/footer.scss","assets/sass/06-components/single.scss","assets/sass/06-components/posts-and-pages.scss","assets/sass/06-components/entry.scss","assets/sass/06-components/archives.scss","assets/sass/06-components/404.scss","assets/sass/06-components/search.scss","assets/sass/06-components/comments.scss","assets/sass/06-components/navigation.scss","assets/sass/06-components/footer-navigation.scss","assets/sass/06-components/pagination.scss","assets/sass/06-components/widgets.scss","assets/sass/07-utilities/a11y.scss","assets/sass/07-utilities/color-palette.scss","assets/sass/07-utilities/measure.scss","assets/sass/07-utilities/ie.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;ACEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AA4EA;AC9EA;AAKA;AAEC;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;AAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;AAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;E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AAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;;AAOD;EACC;;AAEA;EACC;;;AAKH;EACC;EACA;;;AAGD;AAAA;AAGC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;;AAIF;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAKA;EAEC;AAAA;IAEC;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;AAAA;IACC;;EAGD;AAAA;IACC;;EAMD;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;;EAEA;IACC;;EAKH;IACC;;EAEA;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;;EAEA;IACC;;EAID;IACC;IACA;;;AAMJ;AAAA;EAEC;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAGA;EAEC;IACC;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;;EAIF;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAKA;EACC;;AAGD;EACC;;AAGD;EAEC;;AAGD;EAEC;EACA;EACA;;;AAKH;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AL7RA;EK4RD;IAGE;;;;ACrUH;EACC;EACA;EACA;;;AAGD;AACA;EACC;;;AAGD;AACA;AAAA;AAAA;AAAA;EAIC;;;AAGD;AACA;AAAA;AA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;;AAOA;AAAA;AAAA;EAEC;EACA;EACA;;;AClEH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYC;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;;AAIF;AAAA;EAEC;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;EACA;;;AC/DD;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAKF;AAAA;EAEC;EACA;;AAGA;AAAA;EACC;;;AAKF;AAAA;EAEC;;;AAGD;EACC;;;AnBlBC;EmByBA;AAAA;IAGE;;;AnBlCF;EmB+BA;AAAA;IAME;IACA;;;;AC1DJ;EACC;;AAEA;EACC;EACA;AAEA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;;AChCF;EACC;;AAGA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;AAEA;EACC;;AAKF;EAUC;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAID;EACC;EACA;EACA;;AAID;EACC;EACA;EACA;;AAEA;EAEC;;AAKF;AAAA;EAEC;EACA;EACA;EACA;;AAID;EACC;EACA;;AAEA;EAEC;EACA;;AAKF;EACC;EACA;;AAEA;AAAA;EAEC;EACA;EACA;EACA;;AAEA;AAAA;EACC;EACA;;AAIF;EAEC;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAMF;EAEE;IACC;;EADD;IACC;;EADD;IACC;;EADD;IACC;;EADD;IACC;;;AASJ;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;;;AC/KH;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAIF;EACC;;;AAID;EACC;;;ACrDD;AAAA;EAEC;EACA;EACA;;AAGA;AAAA;EACC;EACA;;AAGD;AAAA;EACC;EACA;EACA;;;AAIF;EACC;;AAEA;EACC;;;AAIF;EACC;;AAEA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;EACA;;;ACxCA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AxB0BA;EwB3BD;IAIE;;;AAGD;EACC;EACA;;AxBMD;EwBRA;IAKE;IACA;;;AAGD;EACC;;AAGD;EACC;;AxBNF;EwBYD;IAEE;IACA;;;AAKF;EACC;;;AC5CA;EACC;EACA;EACA;;AAIF;EACC;;AAQC;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAOF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAQH;EACC;;AAEA;EACC;;AAWA;EAEC;;AAGD;EACC;EACA;;AAKH;EACC;;;ACnGH;EAEC;;AAGA;EACC;;AAID;EACC;;;ACXF;EACC;EACA;;;ACFD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAyCA;AAAA;AAAA;;AAvCA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;;AAMD;EACC;;AAKA;AAAA;EAEC;;AAIF;EAEC;;AAGD;EAEC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EAPD;IAQE;;;AAGD;EACC;;AAGD;EACC;EACA;;AAEA;EACC;;AAIF;AAAA;AAAA;EAGC;;AAGD;EAEC;;AAEA;EACC;;;AC/GH;EACC;;A7BuBA;E6BxBD;IAIE;;;;ACNH;EACC;EACA;EACA;EACA;EACA;EACA;AA8CA;AAAA;AAAA;;AA5CA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;;AAIF;EAGC;;AAID;EAGC;;AAMD;EACC;EACA;EACA;;AAGA;EACC;;AAID;EACC;EACA;;AAIF;EACC;;AAEA;EACC;;AAKF;EAEC;EACA;AAEA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAMA;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAIF;AAAA;AAAA;AAAA;AAAA;EAGC;EACA;;A9BvGD;E8B6DD;IA8CE;;EAEA;IACC;;EAGD;IACC;IACA;;EAEA;IACC;;EAIF;IACC;IACA;;;A9B5HF;E8BmIA;IACC;IACA;;EAEA;IACC;;EAIF;IACC;IACA;;;;AClKH;EACC;;AAEA;EACC;;AAID;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAMD;EACC;;AAEA;EACC;;AAKF;EAUC;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;;AAID;EACC;EACA;EACA;;AAEA;EAEC;;AAKF;AAAA;EAEC;EACA;EACA;EACA;;AAID;EACC;EACA;;AAEA;EAEC;EACA;;;ACzGH;EACC;;AAIC;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;;AAOD;EACC;EACA;;AAGD;EACC;;AAOF;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;AAGA;EACC;EACA;EACA;;AAIF;EACC;;AAGA;EACC;;AAGD;EACC;;AAEA;EACC;EACA;;AAIF;EACC;;;AAOL;EACC;;;ACpHD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;AAiBA;AAAA;AAAA;;AAfA;EACC;;AAKA;EACC;;AAGD;EACC;;AAOF;EACC;;AAKA;EAEC;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAIF;EAIC;;;ACtDF;EACC;;AAKA;EACC;;AAGD;EAEC;;;ACdH;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;EAEC;EACA;;AAGD;AAAA;EACC;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;EAKC;;AAGD;AAAA;EACC;;AAEA;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;;AAOF;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;AAAA;EAEC;EACA;;AAGD;EACC;EACA;EACA;EACA;;;AAIF;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAIF;EACC;;;AC9FD;EACC;EACA;;;ACJF;EACC;;;ACCA;EACC;EACA;EACA;EACA;EACA;;;AAIF;EACC;EACA;EACA;;;ACXA;AAAA;EAEC;;AAGD;AAAA;EAEC;;AAGD;AAAA;AAAA;AAAA;AAAA;EAKC;;AAGD;AAAA;EAEC;EACA;;AAGD;AAAA;AAAA;AAAA;EAIC;EACA;;AAGD;AAAA;EAEC;EACA;EAGA;;AAGD;AAAA;EAEC;EACA;EAGA;;;AClDF;AAEA;AAAA;AAAA;AAQA;AAAA;AAAA;AAGA;AAEC;EACA;EAEA;;;AAKD;EACC;;;AxCEC;EwCID;AAEC;IACA;AAEA;IACA;IACA;;EAGD;IACC;;;AAIF;AAAA;AAAA;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAGA;EAEC;EACA;;;AAKD;EACC;;;AxC3CC;EwCiDD;AAEC;IACA;AAEA;IACA;;EAGD;IACC;;;AAKF;AAAA;EAEC;;;AAGD;AAAA;AAAA;AAGA;EACC;;;AAQD;AAAA;AAAA;AAGA;EACC;;;AAUD;EACC;;;AAGD;EACC;;;AAID;EACC;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;;AxChIC;EwC+HF;IAIE;;;;A3CxDF;A4CpGA;EAEC;EACA;EACA;EACA;;AAEA;EACC;;AzCiBA;EyCzBF;IAYE;;;AzCiDA;EyC7DF;IAgBE;;;;AAKF;EACC;EACA;;AAEA;EACC;EACA;EACA;;AzCHA;EyCJF;IAWE;IACA;;;;AAKF;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EAGC;;AAGD;EAEC;;AzCnCD;EyCaF;IA4BE;;;;AAKF;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAID;EAEC;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AzC5EA;EyCiFA;IACC;IACA;IACA;IACA;;;;AzC3FD;EyC0GG;IACC;IACA;IACA;IACA;;EAEA;IACC;;EAGD;IACC;;EAMJ;IACC;;EAEA;IACC;;EAEA;IACC;;EAIF;IACC;;EAKA;IACC;;EAGD;IACC;IACA;;EAGD;IACC;IACA;IACA;;EAEA;IAGC;IACA;IACA;;EAWH;IACC;IACA;;EAKH;IACC;;;ACrMH;EACC;EACA;;AAIA;EACC;;A1CYA;E0CPA;IACC;;;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;AAAA;EAEC;;A1C2BA;E0C1CF;IAmBE;IACA;;EAEA;IACC;;EAGD;AAAA;IAEC;IACA;;EAGD;IACC;;;AAIF;EACC;;AAEA;EAGC;;AAGD;EACC;;AAGD;EACC;;AAEA;EACC;;AAID;EACC;;;AC/EJ;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;ACXD;EACC;;;AAID;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;;ACpBH;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;;AAKH;EACC;;;AAGD;EACC;EACA;;;AAGD;AAAA;AAAA;AAIA;AAAA;EAEC;;;AAKA;EACC;;AAID;EAEC;EACA;;AASF;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAEA;EAEC;;AAGD;EACC;;;AAMH;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEC;EACA;;AAGD;EACC;;AAGD;AAAA;AAAA;AAAA;EAIC;;A7C1GA;E6CiFF;IA6BE;;EAEA;IACC;;EAGD;AAAA;IAEC;;;;AAKH;AAAA;AAAA;AAIA;EAEC;;AAOA;EACC;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;AAAA;AAIA;EACC;EACA;EACA;;AAEA;EACC;;AAMA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAMD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;;AC9MH;EACC;;;AAGD;AAAA;EAEC;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAaE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAUF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAMD;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAQA;AAAA;AAAA;EACC;;;AAMJ;EACC;EACA;EACA;;;AClED;EACC;EACA;;;ACFD;EACC;;;ACDD;AAAA;AAAA;AAKC;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAMD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;;AAMH;AAAA;AAAA;AAIA;AAAA;EAEC;EACA;;;AAGD;EACC;EACA;;AAIC;EACC;EACA;EACA;EACA;EACA;;;AAKH;AACA;EACC;;;AAGD;AAAA;AAAA;AAGA;EACC;EACA;;AAEA;EACC;EACA;;;AAKF;EACC;EACA;;AAEA;EACC;EACA;;;AjD/DA;EiDoEF;AAAA;IAGE;;;;AAIF;AAAA;AAAA;AAKC;EACC;EACA;;AjDlFA;EiDgFD;IAKE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAKF;EACC;EACA;EACA;;AAEA;EACC;;AjD1GD;EiD8EF;IAkCE;;EAEA;IACC;;;;AAKH;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;AAAA;EAEC;;;AAID;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;;AAIF;EACC;;;AAID;AAAA;EAEC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAEA;EACC;;;AAKH;EACC;;AAEA;EACC;;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;AAAA;EAEC;;AAGD;AAAA;EAEC;EACA;;AjD3NA;EiDwND;AAAA;IAME;;;AAIF;AAAA;EAEC;EACA;;;AAIF;EACC;;AAEA;EACC;;AAGD;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AjD3PA;EiDgQA;IACC;;EAGD;IAEC;;;;AC5RH;EACC;EACA;EACA;EACA;EACA;EACA;;AlDUC;EkDhBF;IASE;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAID;EACC;EACA;;AAGD;EACC;;AAQA;EACC;;AAGD;EACC;;AAEA;EACC;EACA;;AAQL;EACC;EACA;EACA;;AAEA;EACC;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAhBD;IAiBE;;;AlDtFD;EkDqED;IAqBE;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;;AlD9GF;EkDoHD;IAGE;IACA;IACA;;;AAGD;EACC;EACA;EACA;EACA;;AlDhID;EkDuIC;IACC;;;AlDlIF;EkDoDF;IAoFE;IACA;;EAGA;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EAID;IACC;;EAID;IACC;;EAID;IACC;;EAEA;IACC;;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AlDzLA;EkDiLD;IAWE;;EAEA;IACC;;;AAIF;EACC;EACA;EACA;;AlDhMD;EkD6LA;IAME;IACA;;EAEA;IACC;;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AlD/NF;EkDmNA;IAgBE;;;AAGD;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;EACC;;AAIF;EACC;;AAMA;EACC;;AAGD;EACC;;AAMH;EAEC;;AAGC;EALF;IAMG;;;AlDnQH;EkD6PA;IAWE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IAEC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;;EAGD;IACC;;EAGD;AAEC;IACA;AAEA;IACA;;EAEA;AAGC;IACA;AAEA;IACA;;EAIF;AAEC;IACA;AAEA;IACA;;EAEA;AAGC;IACA;AAEA;IACA;;;AAQL;EACC;;AlDjVA;EkDoVD;IAGE;IACA;;EAGA;IACC;;EAEA;IACC;IACA;;EAEA;IACC;;;AAQL;EACC;EACA;EACA;EACA;EACA;EACA;;AlDjXA;EkD2WD;IASE;IACA;IACA;IACA;;;AAGD;EACC;;AAGD;EAGC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAIF;AAAA;EAEC;EACA;;AAEA;AAAA;EACC;EACA;;AAKF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AlDraD;EkD4aC;IACC;;;AlDnbF;EkD2bE;IACC;;;AAKF;EACC;EACA;EACA;EACA;;AlD/bF;EkD2bC;IAOE;IACA;;;AASH;EACC;;AlD7cD;EkDkdC;IACC;IACA;;EAGD;IACC;;;AAMH;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AlD5eD;EkDofD;IACC;IACA;IACA;;;AAKF;EAEC;IACC;;EAGD;IACC;;;ACthBF;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EAEA;;AAEA;EACC;EACA;;AAEA;EAGC;;AAGD;EACC;EACA;EACA;EACA;;AAOC;EACC;;AAOD;EACC;;AAMJ;EACC;EACA;;AAEA;EACC;;AAGD;EARD;IASE;;;AAKH;AAAA;EAEC;;;ACzEF;AAGA;EACC;;AAEA;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAMD;EACC;EACA;;AAGD;AAAA;EAEC;EACA;;AAGD;EACC;;ApDDD;EoDbD;IAkBE;IACA;IACA;;EAEA;AAAA;IAEC;IACA;IACA;IACA;;EAGD;IACC;;;AAKH;EACC;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;;AAGD;AAAA;EAEC;EACA;;;AAKF;EAEC;;ApDtBC;EoDoBF;IAKE;;;AAKD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;ApDxCA;EoDmCD;IAOE;;;ApD9ED;EoDkFD;IAEE;;;AAIF;AAAA;EAEC;EACA;;AAEA;AAAA;EACC;;AAGD;AAAA;EACC;;;AAMH;AAAA;EAGC;EACA;EACA;;ApDzEC;EoDoEF;AAAA;IAQE;;;AAMD;AAAA;EACC;;AAEA;AAAA;EACC;;AAKA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;;AAMD;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;;AAKH;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;ApDhJD;EoDsJA;AAAA;IACC;IACA;;EAGD;AAAA;IACC;;EAEA;AAAA;AAAA;IAEC;IACA;;;ApDrMF;EoD4MA;AAAA;IACC;;;;AAMH;EACC;EACA;;ApD3KC;EoDyKF;IAKE;;;AAGD;EACC;;;AChPF;EAEC;EACA;EACA;EACA;EACA;;ArD4CC;EqDlDF;IASE;IACA;IACA;;;ArD+DA;EqD1EF;IAeE;;;ArDKA;EqDpBF;IAmBE;;;AAKA;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;;;AAMD;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AAEA;EACC;;AAGD;EAEC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EAGC;;AAGD;EACC;EACA;;;AAMH;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;;AAMD;EACC;EACA;EACA;;AAGD;EACC;EACA;;;AAIF;EACC;;;AxDvCD;AyDpHA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AACA;EACC;;;ACpCD;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAQD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQC;;;AAIF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAKF;EAMC;;AAJA;EACC;EACA;;;AAOD;EAGG;;AAGF;EACC;EAKA;;AAHA;EACC;;AAMH;EAOG;;AAGF;EACC;EAKA;;AAHA;EACC;;;AAQJ;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AChRD;AAAA;AAAA;EAGC;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWC;;;AClBA;EACC;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWC;;AAGD;AAAA;AAAA;AAAA;EAIC;;AAGD;EACC;;AzDPD;EyDaE;AAAA;IAEC;;;AAKH;EACC;;AAIF;EACC;;AAGD;EACC","file":"style.css"} \ No newline at end of file From 9cd0523017cbc451b381448e603f1932d8ca1ff6 Mon Sep 17 00:00:00 2001 From: Pascal Birchler Date: Thu, 13 Jun 2024 21:36:45 +0000 Subject: [PATCH 64/71] Quick/Bulk Edit: Further adjust label width for translations. after [58325] Props zodiac1978. Fixes #60851. git-svn-id: https://develop.svn.wordpress.org/trunk@58411 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/css/l10n.css | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/wp-admin/css/l10n.css b/src/wp-admin/css/l10n.css index 311892ac7a6bb..2d0b9b2145f69 100644 --- a/src/wp-admin/css/l10n.css +++ b/src/wp-admin/css/l10n.css @@ -66,10 +66,12 @@ body.locale-he-il .press-this a.wp-switch-editor { .locale-de-de-formal #customize-header-actions .spinner { margin: 16px 3px 0; /* default 16px 4px 0 5px */ } -body[class*="locale-de-"] .inline-edit-row fieldset label span.title { +body[class*="locale-de-"] .inline-edit-row fieldset label span.title, +body[class*="locale-de-"] .inline-edit-row fieldset.inline-edit-date legend { width: 7em; /* default 6em */ } -body[class*="locale-de-"] .inline-edit-row fieldset label span.title{ +body[class*="locale-de-"] .inline-edit-row fieldset label span.input-text-wrap, +body[class*="locale-de-"] .inline-edit-row fieldset .timestamp-wrap { margin-left: 7em; /* default 6em */ } @@ -116,7 +118,16 @@ body[class*="locale-de-"] .inline-edit-row fieldset label span.title{ margin-left: 8em; /* default 6em */ } +/* Fix overridden width for adjusted locales */ +body[class*="locale-de-"] .quick-edit-row-post fieldset.inline-edit-col-right label span.title, +.locale-ru-ru .quick-edit-row-post fieldset.inline-edit-col-right label span.title, +.locale-lt-lt .quick-edit-row-post fieldset.inline-edit-col-right label span.title { + width: auto; +} + @media screen and (max-width: 782px) { + body[class*="locale-de-"] .inline-edit-row fieldset label span.input-text-wrap, + body[class*="locale-de-"] .inline-edit-row fieldset .timestamp-wrap, .locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap, .locale-ru-ru .inline-edit-row fieldset .timestamp-wrap, .locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap, From 6d2a39f1b03a5ab140f014db332c815afe045907 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=83=C2=A9?= Date: Fri, 14 Jun 2024 08:33:37 +0000 Subject: [PATCH 65/71] theme-i18n.json: add missing i18n for variations Props aaronrobertshaw, oandregal. See #61442 git-svn-id: https://develop.svn.wordpress.org/trunk@58412 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/theme-i18n.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/wp-includes/theme-i18n.json b/src/wp-includes/theme-i18n.json index 7ce52317ed65d..8bda329add4ce 100644 --- a/src/wp-includes/theme-i18n.json +++ b/src/wp-includes/theme-i18n.json @@ -80,6 +80,15 @@ } } }, + "styles": { + "blocks": { + "variations": { + "*": { + "title": "Style variation name" + } + } + } + }, "customTemplates": [ { "title": "Custom template name" From 5983b3c04bd7b182d2a89537d35c3928b6990589 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=83=C2=A9?= Date: Fri, 14 Jun 2024 09:03:40 +0000 Subject: [PATCH 66/71] Section styles: add slug to override non-kebab-cased variations. Props aaronrobertshaw, oandregal. Fixes #61440. git-svn-id: https://develop.svn.wordpress.org/trunk@58413 602fd350-edb4-49c9-b593-d223f7449a82 --- .../block-supports/block-style-variations.php | 4 +-- src/wp-includes/class-wp-theme-json.php | 3 ++- .../block-style-variation-with-slug.json | 12 +++++++++ .../block-supports/block-style-variations.php | 27 ++++++++++++++++++- .../tests/theme/wpThemeJsonResolver.php | 13 +++++++++ 5 files changed, 55 insertions(+), 4 deletions(-) create mode 100644 tests/phpunit/data/themedir1/block-theme/styles/block-style-variation-with-slug.json diff --git a/src/wp-includes/block-supports/block-style-variations.php b/src/wp-includes/block-supports/block-style-variations.php index a44ecdd396e18..8e84292ac0eb4 100644 --- a/src/wp-includes/block-supports/block-style-variations.php +++ b/src/wp-includes/block-supports/block-style-variations.php @@ -249,7 +249,7 @@ function wp_resolve_block_style_variations( $variations ) { * Block style variations read in via standalone theme.json partials * need to have their name set to the kebab case version of their title. */ - $variation_name = $have_named_variations ? $key : _wp_to_kebab_case( $variation['title'] ); + $variation_name = $have_named_variations ? $key : ( $variation['slug'] ?? _wp_to_kebab_case( $variation['title'] ) ); foreach ( $supported_blocks as $block_type ) { // Add block style variation data under current block type. @@ -441,7 +441,7 @@ function wp_register_block_style_variations_from_theme_json_data( $variations ) * Block style variations read in via standalone theme.json partials * need to have their name set to the kebab case version of their title. */ - $variation_name = $have_named_variations ? $key : _wp_to_kebab_case( $variation['title'] ); + $variation_name = $have_named_variations ? $key : ( $variation['slug'] ?? _wp_to_kebab_case( $variation['title'] ) ); $variation_label = $variation['title'] ?? $variation_name; foreach ( $supported_blocks as $block_type ) { diff --git a/src/wp-includes/class-wp-theme-json.php b/src/wp-includes/class-wp-theme-json.php index 957434de7fba6..05f5e7b9e7629 100644 --- a/src/wp-includes/class-wp-theme-json.php +++ b/src/wp-includes/class-wp-theme-json.php @@ -358,6 +358,7 @@ class WP_Theme_JSON { 'description', 'patterns', 'settings', + 'slug', 'styles', 'templateParts', 'title', @@ -3244,7 +3245,7 @@ protected static function filter_slugs( $node, $slugs ) { * @since 6.3.2 Preserves global styles block variations when securing styles. * @since 6.6.0 Updated to allow variation element styles and $origin parameter. * - * @param array $theme_json Structure to sanitize. + * @param array $theme_json Structure to sanitize. * @param string $origin Optional. What source of data this object represents. * One of 'blocks', 'default', 'theme', or 'custom'. Default 'theme'. * @return array Sanitized structure. diff --git a/tests/phpunit/data/themedir1/block-theme/styles/block-style-variation-with-slug.json b/tests/phpunit/data/themedir1/block-theme/styles/block-style-variation-with-slug.json new file mode 100644 index 0000000000000..d938a8a0db833 --- /dev/null +++ b/tests/phpunit/data/themedir1/block-theme/styles/block-style-variation-with-slug.json @@ -0,0 +1,12 @@ +{ + "version": 3, + "blockTypes": [ "core/group", "core/columns" ], + "slug": "WithSlug", + "title": "With Slug", + "styles": { + "color": { + "background": "aliceblue", + "text": "midnightblue" + } + } +} diff --git a/tests/phpunit/tests/block-supports/block-style-variations.php b/tests/phpunit/tests/block-supports/block-style-variations.php index 3adbaa407532e..6b50b87fa2abc 100644 --- a/tests/phpunit/tests/block-supports/block-style-variations.php +++ b/tests/phpunit/tests/block-supports/block-style-variations.php @@ -61,6 +61,7 @@ public function filter_set_theme_root() { * variation file within `/styles`, are added to the theme data. * * @ticket 61312 + * @ticket 61440 */ public function test_add_registered_block_styles_to_theme_data() { switch_theme( 'block-theme' ); @@ -98,6 +99,22 @@ public function test_add_registered_block_styles_to_theme_data() { ), ); + /* + * This style is to be deliberately overwritten by the theme.json partial + * See `tests/phpunit/data/themedir1/block-theme/styles/block-style-variation-with-slug.json`. + */ + register_block_style( + 'core/group', + array( + 'name' => 'WithSlug', + 'style_data' => array( + 'color' => array( + 'background' => 'whitesmoke', + 'text' => 'black', + ), + ), + ) + ); register_block_style( 'core/group', array( @@ -110,6 +127,13 @@ public function test_add_registered_block_styles_to_theme_data() { $group_styles = $theme_json['styles']['blocks']['core/group'] ?? array(); $expected = array( 'variations' => array( + // @ticket 61440 + 'WithSlug' => array( + 'color' => array( + 'background' => 'aliceblue', + 'text' => 'midnightblue', + ), + ), 'my-variation' => $variation_styles_data, /* @@ -133,7 +157,8 @@ public function test_add_registered_block_styles_to_theme_data() { ); unregister_block_style( 'core/group', 'my-variation' ); + unregister_block_style( 'core/group', 'WithSlug' ); - $this->assertSameSetsWithIndex( $group_styles, $expected ); + $this->assertSameSetsWithIndex( $expected, $group_styles ); } } diff --git a/tests/phpunit/tests/theme/wpThemeJsonResolver.php b/tests/phpunit/tests/theme/wpThemeJsonResolver.php index 581828ba6f29c..0cb102b7accf4 100644 --- a/tests/phpunit/tests/theme/wpThemeJsonResolver.php +++ b/tests/phpunit/tests/theme/wpThemeJsonResolver.php @@ -1160,6 +1160,19 @@ public function data_get_style_variations() { ), ), ), + // @ticket 61440 + array( + 'blockTypes' => array( 'core/group', 'core/columns' ), + 'version' => 3, + 'slug' => 'WithSlug', + 'title' => 'With Slug', + 'styles' => array( + 'color' => array( + 'background' => 'aliceblue', + 'text' => 'midnightblue', + ), + ), + ), ), ), ); From 8f273362c85678da666ce9f19e958d87f1c3eeea Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Fri, 14 Jun 2024 12:16:42 +0000 Subject: [PATCH 67/71] Docs: Add missing full stop in `WP_Duotone` class method DocBlocks. Follow-up to [56101]. Props dhruval04. Fixes #61439. git-svn-id: https://develop.svn.wordpress.org/trunk@58414 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-duotone.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wp-includes/class-wp-duotone.php b/src/wp-includes/class-wp-duotone.php index 0260cab4f3bd6..a22745d8950dd 100644 --- a/src/wp-includes/class-wp-duotone.php +++ b/src/wp-includes/class-wp-duotone.php @@ -215,7 +215,7 @@ private static function colord_parse_hue( $value, $unit = 'deg' ) { } /** - * Parses any valid Hex3, Hex4, Hex6 or Hex8 string and converts it to an RGBA object + * Parses any valid Hex3, Hex4, Hex6 or Hex8 string and converts it to an RGBA object. * * Direct port of colord's parseHex function. * @@ -286,7 +286,7 @@ private static function colord_clamp_rgba( $rgba ) { } /** - * Parses a valid RGB[A] CSS color function/string + * Parses a valid RGB[A] CSS color function/string. * * Direct port of colord's parseRgbaString function. * From 0e7e596dd30821093f2b8cb40e526a99be6b1ab2 Mon Sep 17 00:00:00 2001 From: Anthony Burchell Date: Fri, 14 Jun 2024 14:41:52 +0000 Subject: [PATCH 68/71] Media: Use `version_compare()` for Imagick version check when removing alpha. Previously `remove_pdf_alpha_channel()` used `Imagick::getVersion()` to validate the environment is capable of handling alpha. This was the incorrect function to use to check the module version as it will only provide the ImageMagick API version. This patch adjusts to instead use `phpversion()` as this is the correct method to get the Imagick version needed to determine alpha compatibility. This fixes a number of host tests that have been correctly failing on subsets of environments. Serendipidously, sometimes the API version was high enough to avoid shining light on this problem. Props swissspidy, joedolson, antpb. Fixes #60798. git-svn-id: https://develop.svn.wordpress.org/trunk@58415 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-image-editor-imagick.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/wp-includes/class-wp-image-editor-imagick.php b/src/wp-includes/class-wp-image-editor-imagick.php index d38ee6fd631ee..eac302d7ceb9a 100644 --- a/src/wp-includes/class-wp-image-editor-imagick.php +++ b/src/wp-includes/class-wp-image-editor-imagick.php @@ -775,9 +775,8 @@ public function save( $destfilename = null, $mime_type = null ) { * @since 6.4.0 */ protected function remove_pdf_alpha_channel() { - $version = Imagick::getVersion(); // Remove alpha channel if possible to avoid black backgrounds for Ghostscript >= 9.14. RemoveAlphaChannel added in ImageMagick 6.7.5. - if ( $version['versionNumber'] >= 0x675 ) { + if ( version_compare( phpversion( 'imagick' ), '9.14', '>=' ) ) { try { // Imagick::ALPHACHANNEL_REMOVE mapped to RemoveAlphaChannel in PHP imagick 3.2.0b2. $this->image->setImageAlphaChannel( defined( 'Imagick::ALPHACHANNEL_REMOVE' ) ? Imagick::ALPHACHANNEL_REMOVE : 12 ); From 36ee9bde3e8b7b051eb8b47d307b64d794623eb2 Mon Sep 17 00:00:00 2001 From: Joe McGill Date: Fri, 14 Jun 2024 15:19:20 +0000 Subject: [PATCH 69/71] Options: Fix some default autoload values used in core. This fixes some autoload values that were updated in [58105] that used the database values of `"on"` and `"off"` instead of the boolean values `true` and `false` when being passed to `add|update_option()`. Props joemcgill, desrosj, rajinsharwar. Fixes #61045. See #42441. git-svn-id: https://develop.svn.wordpress.org/trunk@58416 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/ajax-actions.php | 6 +++--- src/wp-includes/option.php | 14 +++++++------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/wp-admin/includes/ajax-actions.php b/src/wp-admin/includes/ajax-actions.php index 985497641dc17..62feaffc6d077 100644 --- a/src/wp-admin/includes/ajax-actions.php +++ b/src/wp-admin/includes/ajax-actions.php @@ -192,7 +192,7 @@ function wp_ajax_wp_compression_test() { if ( is_multisite() ) { update_site_option( 'can_compress_scripts', 0 ); } else { - update_option( 'can_compress_scripts', 0, 'on' ); + update_option( 'can_compress_scripts', 0, true ); } wp_die( 0 ); } @@ -231,7 +231,7 @@ function wp_ajax_wp_compression_test() { if ( is_multisite() ) { update_site_option( 'can_compress_scripts', 0 ); } else { - update_option( 'can_compress_scripts', 0, 'on' ); + update_option( 'can_compress_scripts', 0, true ); } } elseif ( 'yes' === $_GET['test'] ) { check_ajax_referer( 'update_can_compress_scripts' ); @@ -239,7 +239,7 @@ function wp_ajax_wp_compression_test() { if ( is_multisite() ) { update_site_option( 'can_compress_scripts', 1 ); } else { - update_option( 'can_compress_scripts', 1, 'on' ); + update_option( 'can_compress_scripts', 1, true ); } } } diff --git a/src/wp-includes/option.php b/src/wp-includes/option.php index c454e1119d85d..4dee6ce1188e9 100644 --- a/src/wp-includes/option.php +++ b/src/wp-includes/option.php @@ -1514,10 +1514,10 @@ function set_transient( $transient, $value, $expiration = 0 ) { wp_prime_option_caches( array( $transient_option, $transient_timeout ) ); if ( false === get_option( $transient_option ) ) { - $autoload = 'on'; + $autoload = true; if ( $expiration ) { - $autoload = 'off'; - add_option( $transient_timeout, time() + $expiration, '', 'off' ); + $autoload = false; + add_option( $transient_timeout, time() + $expiration, '', false ); } $result = add_option( $transient_option, $value, '', $autoload ); } else { @@ -1530,8 +1530,8 @@ function set_transient( $transient, $value, $expiration = 0 ) { if ( $expiration ) { if ( false === get_option( $transient_timeout ) ) { delete_option( $transient_option ); - add_option( $transient_timeout, time() + $expiration, '', 'off' ); - $result = add_option( $transient_option, $value, '', 'off' ); + add_option( $transient_timeout, time() + $expiration, '', false ); + $result = add_option( $transient_option, $value, '', false ); $update = false; } else { update_option( $transient_timeout, time() + $expiration ); @@ -2119,7 +2119,7 @@ function add_network_option( $network_id, $option, $value ) { $notoptions_key = "$network_id:notoptions"; if ( ! is_multisite() ) { - $result = add_option( $option, $value, '', 'off' ); + $result = add_option( $option, $value, '', false ); } else { $cache_key = "$network_id:$option"; @@ -2365,7 +2365,7 @@ function update_network_option( $network_id, $option, $value ) { } if ( ! is_multisite() ) { - $result = update_option( $option, $value, 'off' ); + $result = update_option( $option, $value, false ); } else { $value = sanitize_option( $option, $value ); From 738c03d5b94e28eea3b836b46a98bf65178ecf2a Mon Sep 17 00:00:00 2001 From: Anthony Burchell Date: Fri, 14 Jun 2024 15:24:32 +0000 Subject: [PATCH 70/71] Media: Revert r58415 Use `version_compare()` for Imagick version check when removing alpha. This commit is a clean revert of r58415 as tests seem to now be failing with this change. Likely the test needs an update as well to accomodate the new successful version check. Follow-up to [60798]. Props jorbin, hellofromTonya. See #60798. git-svn-id: https://develop.svn.wordpress.org/trunk@58417 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-image-editor-imagick.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/wp-includes/class-wp-image-editor-imagick.php b/src/wp-includes/class-wp-image-editor-imagick.php index eac302d7ceb9a..d38ee6fd631ee 100644 --- a/src/wp-includes/class-wp-image-editor-imagick.php +++ b/src/wp-includes/class-wp-image-editor-imagick.php @@ -775,8 +775,9 @@ public function save( $destfilename = null, $mime_type = null ) { * @since 6.4.0 */ protected function remove_pdf_alpha_channel() { + $version = Imagick::getVersion(); // Remove alpha channel if possible to avoid black backgrounds for Ghostscript >= 9.14. RemoveAlphaChannel added in ImageMagick 6.7.5. - if ( version_compare( phpversion( 'imagick' ), '9.14', '>=' ) ) { + if ( $version['versionNumber'] >= 0x675 ) { try { // Imagick::ALPHACHANNEL_REMOVE mapped to RemoveAlphaChannel in PHP imagick 3.2.0b2. $this->image->setImageAlphaChannel( defined( 'Imagick::ALPHACHANNEL_REMOVE' ) ? Imagick::ALPHACHANNEL_REMOVE : 12 ); From c756dfe8ca613d6c86d12fd1bd4ebf41cf60acff Mon Sep 17 00:00:00 2001 From: Dennis Snell Date: Sat, 15 Jun 2024 06:31:24 +0000 Subject: [PATCH 71/71] KSES: Preserve some additional invalid HTML comment syntaxes. When `wp_kses_split` processes a document it attempts to leave HTML comments alone. It makes minor adjustments, but leaves the comments in the document in its output. Unfortunately it only recognizes one kind of HTML comment and rejects many others. This patch makes a minor adjustment to the algorithm in `wp_kses_split` to recognize and preserve an additional kind of HTML comment: closing tags with an invalid tag name, e.g. ``. These invalid closing tags must be interpreted as comments by a browser. This bug fix aligns the implementation of `wp_kses_split()` more closely with its stated goal of leaving HTML comments as comments. It doesn't attempt to fully fix the mis-parsed comments, but it does propose a minor fix that hopefully won't break any existing code or projects. Developed in https://github.com/WordPress/wordpress-develop/pull/6395 Discussed in https://core.trac.wordpress.org/ticket/61009 Props ellatrix, dmsnell, joemcgill, jorbin, westonruter, zieladam. See #61009. git-svn-id: https://develop.svn.wordpress.org/trunk@58418 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/kses.php | 56 ++++++++++++++++++++++++++++++++++-- tests/phpunit/tests/kses.php | 29 +++++++++++++++++++ 2 files changed, 82 insertions(+), 3 deletions(-) diff --git a/src/wp-includes/kses.php b/src/wp-includes/kses.php index 5a1ae2de84a4a..a9e8bbdd3ec5f 100644 --- a/src/wp-includes/kses.php +++ b/src/wp-includes/kses.php @@ -963,6 +963,7 @@ function wp_kses_version() { * It also matches stray `>` characters. * * @since 1.0.0 + * @since 6.6.0 Recognize additional forms of invalid HTML which convert into comments. * * @global array[]|string $pass_allowed_html An array of allowed HTML elements and attributes, * or a context name such as 'post'. @@ -981,7 +982,18 @@ function wp_kses_split( $content, $allowed_html, $allowed_protocols ) { $pass_allowed_html = $allowed_html; $pass_allowed_protocols = $allowed_protocols; - return preg_replace_callback( '%(|$))|(<[^>]*(>|$)|>)%', '_wp_kses_split_callback', $content ); + $token_pattern = <<|$)) # - Normative HTML comments. + | + ]*> # - Closing tags with invalid tag names. + ) + | + (<[^>]*(>|$)|>) # Tag-like spans of text. +~x +REGEX; + return preg_replace_callback( $token_pattern, '_wp_kses_split_callback', $content ); } /** @@ -1069,23 +1081,61 @@ function _wp_kses_split_callback( $matches ) { * @access private * @ignore * @since 1.0.0 + * @since 6.6.0 Recognize additional forms of invalid HTML which convert into comments. * * @param string $content Content to filter. * @param array[]|string $allowed_html An array of allowed HTML elements and attributes, * or a context name such as 'post'. See wp_kses_allowed_html() * for the list of accepted context names. * @param string[] $allowed_protocols Array of allowed URL protocols. + * * @return string Fixed HTML element */ function wp_kses_split2( $content, $allowed_html, $allowed_protocols ) { $content = wp_kses_stripslashes( $content ); - // It matched a ">" character. + /* + * The regex pattern used to split HTML into chunks attempts + * to split on HTML token boundaries. This function should + * thus receive chunks that _either_ start with meaningful + * syntax tokens, like a tag `
` or a comment ``. + * + * If the first character of the `$content` chunk _isn't_ one + * of these syntax elements, which always starts with `<`, then + * the match had to be for the final alternation of `>`. In such + * case, it's probably standing on its own and could be encoded + * with a character reference to remove ambiguity. + * + * In other words, if this chunk isn't from a match of a syntax + * token, it's just a plaintext greater-than (`>`) sign. + */ if ( ! str_starts_with( $content, '<' ) ) { return '>'; } - // Allow HTML comments. + /* + * When a closing tag appears with a name that isn't a valid tag name, + * it must be interpreted as an HTML comment. It extends until the + * first `>` character after the initial opening `]*>$~', $content ) ) { + $content = substr( $content, 2, -1 ); + $transformed = null; + + while ( $transformed !== $content ) { + $transformed = wp_kses( $content, $allowed_html, $allowed_protocols ); + $content = $transformed; + } + + return ""; + } + + /* + * Normative HTML comments should be handled separately as their + * parsing rules differ from those for tags and text nodes. + */ if ( str_starts_with( $content, '' ), '', $content ); diff --git a/tests/phpunit/tests/kses.php b/tests/phpunit/tests/kses.php index d0bacba8ee3a9..36bf2baf123d3 100644 --- a/tests/phpunit/tests/kses.php +++ b/tests/phpunit/tests/kses.php @@ -1931,6 +1931,35 @@ public function filter_wp_kses_object_added_in_html_filter( $tags, $context ) { return $tags; } + /** + * Ensures that `wp_kses()` preserves various kinds of HTML comments, both valid and invalid. + * + * @ticket 61009 + * + * @param string $html_comment HTML containing a comment; must not be a valid comment + * but must be syntax which a browser interprets as a comment. + * @param string $expected_output How `wp_kses()` ought to transform the comment. + */ + public function wp_kses_preserves_html_comments( $html_comment, $expected_output ) { + $this->assertSame( + $expected_output, + wp_kses( $html_comment, array() ), + 'Failed to properly preserve HTML comment.' + ); + } + + /** + * Data provider. + * + * @return array[]. + */ + public static function data_html_containing_various_kinds_of_html_comments() { + return array( + 'Normative HTML comment' => array( 'beforeafter', 'beforeafter' ), + 'Closing tag with invalid tag name' => array( 'beforeafter', 'beforeafter' ), + ); + } + /** * Test that attributes with a list of allowed values are filtered correctly. *