diff --git a/composer.json b/composer.json index 792e6991758..d02b90e1b2b 100644 --- a/composer.json +++ b/composer.json @@ -14,15 +14,15 @@ "ext-spl": "*", "cweagans/composer-patches": "1.6.7", "fasterimage/fasterimage": "1.5.0", - "sabberworm/php-css-parser": "8.3.0" + "sabberworm/php-css-parser": "dev-master#134f4e6" }, "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "0.6.2", "mikey179/vfsstream": "1.6.8", "phpcompatibility/phpcompatibility-wp": "2.1.0", "roave/security-advisories": "dev-master", - "sirbrillig/phpcs-variable-analysis": "2.6.2", - "wp-cli/wp-cli": "2.4.0", + "sirbrillig/phpcs-variable-analysis": "2.8.1", + "wp-cli/wp-cli": "2.4.1", "wp-coding-standards/wpcs": "2.2.1", "xwp/wp-dev-lib": "1.5.0" }, @@ -42,6 +42,7 @@ "patches": { "sabberworm/php-css-parser": { "Fix parsing CSS selectors which contain commas ": "https://github.com/sabberworm/PHP-CSS-Parser/commit/fa139f65c5b098ae652c970b25e6eb03fc495eb4.diff", + "Fix validation of selectors": "patches/php-css-parser-138-extended.patch", "Validate name-start code points for identifier ": "patches/php-css-parser-pull-185.patch" } } @@ -55,5 +56,12 @@ "psr-4": { "Amp\\AmpWP\\Tests\\": "tests/php/src/" } - } + }, + "repositories": [ + { + "type": "vcs", + "url": "https://github.com/sabberworm/PHP-CSS-Parser.git", + "no-api": true + } + ] } diff --git a/composer.lock b/composer.lock index eacfaa51896..3eb89147981 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "dd7dfda3281dffc23f3f26474a2983c4", + "content-hash": "a7d11c02c60a938ce4e321ec4cfdb84f", "packages": [ { "name": "cweagans/composer-patches", @@ -107,16 +107,16 @@ }, { "name": "sabberworm/php-css-parser", - "version": "8.3.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/sabberworm/PHP-CSS-Parser.git", - "reference": "91bcc3e3fdb7386c9a2e0e0aa09ca75cc43f121f" + "reference": "134f4e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/91bcc3e3fdb7386c9a2e0e0aa09ca75cc43f121f", - "reference": "91bcc3e3fdb7386c9a2e0e0aa09ca75cc43f121f", + "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/134f4e6", + "reference": "134f4e6", "shasum": "" }, "require": { @@ -130,15 +130,15 @@ "extra": { "patches_applied": { "Fix parsing CSS selectors which contain commas ": "https://github.com/sabberworm/PHP-CSS-Parser/commit/fa139f65c5b098ae652c970b25e6eb03fc495eb4.diff", + "Fix validation of selectors": "patches/php-css-parser-138-extended.patch", "Validate name-start code points for identifier ": "patches/php-css-parser-pull-185.patch" } }, "autoload": { "psr-0": { - "Sabberworm\\CSS": "lib/" + "Sabberworm\\CSS\\": "lib/" } }, - "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], @@ -154,7 +154,7 @@ "parser", "stylesheet" ], - "time": "2019-02-22T07:42:52+00:00" + "time": "2019-05-08T15:55:45+00:00" }, { "name": "willwashburn/stream", @@ -832,27 +832,28 @@ }, { "name": "sirbrillig/phpcs-variable-analysis", - "version": "v2.6.2", + "version": "v2.8.1", "source": { "type": "git", "url": "https://github.com/sirbrillig/phpcs-variable-analysis.git", - "reference": "a31046c32e95cff4062856a3eb78770dd1bc1e48" + "reference": "5be26b4d719acaf7a433d1cad469159cbf034f2a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/a31046c32e95cff4062856a3eb78770dd1bc1e48", - "reference": "a31046c32e95cff4062856a3eb78770dd1bc1e48", + "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/5be26b4d719acaf7a433d1cad469159cbf034f2a", + "reference": "5be26b4d719acaf7a433d1cad469159cbf034f2a", "shasum": "" }, "require": { - "php": ">=5.4.0" + "php": ">=5.6.0", + "squizlabs/php_codesniffer": "^3.1" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", + "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4 || ^0.5 || ^0.6", "limedeck/phpunit-detailed-printer": "^3.1", - "phpunit/phpunit": "^6.5", - "sirbrillig/phpcs-import-detection": "^1.1", - "squizlabs/php_codesniffer": "^3.1" + "phpstan/phpstan": "^0.11.8", + "phpunit/phpunit": "^5.0 || ^6.5", + "sirbrillig/phpcs-import-detection": "^1.1" }, "type": "phpcodesniffer-standard", "autoload": { @@ -865,17 +866,17 @@ "BSD-2-Clause" ], "authors": [ - { - "name": "Payton Swick", - "email": "payton@foolord.com" - }, { "name": "Sam Graham", "email": "php-codesniffer-variableanalysis@illusori.co.uk" + }, + { + "name": "Payton Swick", + "email": "payton@foolord.com" } ], "description": "A PHPCS sniff to detect problems with variables.", - "time": "2019-04-22T21:18:55+00:00" + "time": "2020-02-11T22:18:48+00:00" }, { "name": "squizlabs/php_codesniffer", @@ -1077,22 +1078,21 @@ }, { "name": "wp-cli/wp-cli", - "version": "v2.4.0", + "version": "v2.4.1", "source": { "type": "git", "url": "https://github.com/wp-cli/wp-cli.git", - "reference": "74c949c74708e3a88ad0add70f3236c8675dfd85" + "reference": "ceb18598e79befa9b2a37a51efbb34910628988b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wp-cli/wp-cli/zipball/74c949c74708e3a88ad0add70f3236c8675dfd85", - "reference": "74c949c74708e3a88ad0add70f3236c8675dfd85", + "url": "https://api.github.com/repos/wp-cli/wp-cli/zipball/ceb18598e79befa9b2a37a51efbb34910628988b", + "reference": "ceb18598e79befa9b2a37a51efbb34910628988b", "shasum": "" }, "require": { - "cweagans/composer-patches": "^1.6", "ext-curl": "*", - "mustache/mustache": "~2.4", + "mustache/mustache": "~2.13", "php": "^5.4 || ^7.0", "rmccue/requests": "~1.6", "symfony/finder": ">2.7", @@ -1119,11 +1119,6 @@ "extra": { "branch-alias": { "dev-master": "2.4.x-dev" - }, - "patches": { - "mustache/mustache": { - "Avoid notices on PHP 7.4+": "https://patch-diff.githubusercontent.com/raw/bobthecow/mustache.php/pull/349.patch" - } } }, "autoload": { @@ -1141,7 +1136,7 @@ "cli", "wordpress" ], - "time": "2019-11-12T15:26:05+00:00" + "time": "2020-02-18T08:15:37+00:00" }, { "name": "wp-coding-standards/wpcs", @@ -1230,6 +1225,7 @@ "aliases": [], "minimum-stability": "stable", "stability-flags": { + "sabberworm/php-css-parser": 20, "roave/security-advisories": 20 }, "prefer-stable": false, diff --git a/includes/admin/class-amp-admin-pointers.php b/includes/admin/class-amp-admin-pointers.php index e9ba50a3482..3a980a2c7cc 100644 --- a/includes/admin/class-amp-admin-pointers.php +++ b/includes/admin/class-amp-admin-pointers.php @@ -82,7 +82,7 @@ private function get_pointers() { 'description' => implode( ' ', [ - esc_html__( 'The Stories experience is being extracted from the AMP plugin into a separate standalone plugin which will be available soon. Please back up or export your existing Stories as they will not be available in the next version of the AMP plugin.', 'amp' ), + esc_html__( 'The Stories experience is being extracted into a standalone plugin which will be available soon. Please back up or export your existing Stories as they will not be available in the next version of the AMP plugin.', 'amp' ), sprintf( '%s', esc_url( 'https://amp-wp.org/documentation/amp-stories/exporting-stories/' ), diff --git a/includes/options/class-amp-options-manager.php b/includes/options/class-amp-options-manager.php index 80c30af3449..dc163c46e55 100644 --- a/includes/options/class-amp-options-manager.php +++ b/includes/options/class-amp-options-manager.php @@ -593,7 +593,7 @@ public static function render_stories_deprecation_notice() { ) { printf( '

%s %s

', - esc_html__( 'The Stories experience is being extracted from the AMP plugin into a separate standalone plugin which will be available soon. Please back up or export your existing Stories as they will not be available in the next version of the AMP plugin.', 'amp' ), + esc_html__( 'The Stories experience is being extracted into a standalone plugin which will be available soon. Please back up or export your existing Stories as they will not be available in the next version of the AMP plugin.', 'amp' ), sprintf( '%s', esc_url( 'https://amp-wp.org/documentation/amp-stories/exporting-stories/' ), @@ -603,7 +603,7 @@ public static function render_stories_deprecation_notice() { } elseif ( ! self::is_stories_experience_enabled() && 'toplevel_page_' . self::OPTION_NAME === get_current_screen()->id ) { printf( '

%s

', - esc_html__( 'The Stories experience has been removed from the AMP plugin. This beta feature is being split into a separate standalone plugin which will be available for installation soon.', 'amp' ) + esc_html__( 'The Stories experience is being extracted into a standalone plugin which will be available soon.', 'amp' ) ); } } @@ -628,7 +628,7 @@ public static function render_stories_deprecation_editor_notice() { } ); } )( window.wp );", - wp_json_encode( __( 'The Stories experience is being extracted from the AMP plugin into a separate standalone plugin which will be available soon. Please back up or export your existing Stories as they will not be available in the next version of the AMP plugin.', 'amp' ) ), + wp_json_encode( __( 'The Stories experience is being extracted into a standalone plugin which will be available soon. Please back up or export your existing Stories as they will not be available in the next version of the AMP plugin.', 'amp' ) ), wp_json_encode( __( 'View how to export your Stories', 'amp' ) ) ); diff --git a/includes/sanitizers/class-amp-allowed-tags-generated.php b/includes/sanitizers/class-amp-allowed-tags-generated.php index de0dc366fc0..0a44e66238f 100644 --- a/includes/sanitizers/class-amp-allowed-tags-generated.php +++ b/includes/sanitizers/class-amp-allowed-tags-generated.php @@ -15428,7 +15428,7 @@ class AMP_Allowed_Tags_Generated { ), 'validate_keyframes' => false, ), - 'max_bytes' => 50000, + 'max_bytes' => 75000, 'max_bytes_spec_url' => 'https://amp.dev/documentation/guides-and-tutorials/learn/spec/amphtml#maximum-size', ), 'tag_spec' => array( diff --git a/includes/sanitizers/class-amp-style-sanitizer.php b/includes/sanitizers/class-amp-style-sanitizer.php index 6995012c428..1b99ade22bc 100644 --- a/includes/sanitizers/class-amp-style-sanitizer.php +++ b/includes/sanitizers/class-amp-style-sanitizer.php @@ -896,7 +896,7 @@ public function sanitize() { * As with hooks, lower priorities mean they should be included first. * The higher the priority value, the more likely it will be that the * stylesheet will be among those excluded due to STYLESHEET_TOO_LONG when - * concatenated CSS reaches 50KB. + * concatenated CSS reaches 75KB. * * @todo This will eventually need to be abstracted to not be CMS-specific, allowing for the prioritization scheme to be defined by configuration. * @@ -1442,7 +1442,7 @@ private function get_parsed_stylesheet( $stylesheet, $options = [] ) { $parsed = null; $cache_key = null; $cached = true; - $cache_group = 'amp-parsed-stylesheet-v25'; // This should be bumped whenever the PHP-CSS-Parser is updated or parsed format is updated. + $cache_group = 'amp-parsed-stylesheet-v26'; // This should be bumped whenever the PHP-CSS-Parser is updated or parsed format is updated. $cache_impacting_options = array_merge( wp_array_slice_assoc( diff --git a/includes/validation/class-amp-validation-error-taxonomy.php b/includes/validation/class-amp-validation-error-taxonomy.php index 27091a499d2..6a6158c612c 100644 --- a/includes/validation/class-amp-validation-error-taxonomy.php +++ b/includes/validation/class-amp-validation-error-taxonomy.php @@ -2077,7 +2077,7 @@ public static function render_single_url_error_details( $validation_error, $term echo wp_kses_post( sprintf( /* translators: 1: Documentation URL, 2: Documentation URL, 3: !important */ - __( 'AMP allows you to style your pages using CSS in much the same way as regular HTML pages, however there are some restrictions. Nevertheless, the AMP plugin automatically inlines external stylesheets, transforms %3$s qualifiers, and uses tree shaking to remove the majority of CSS rules that do not apply to the current page. Nevertheless, AMP does have a 50KB limit and tree shaking cannot always reduce the amount of CSS under this limit; when this happens an excessive CSS error will result.', 'amp' ), + __( 'AMP allows you to style your pages using CSS in much the same way as regular HTML pages, however there are some restrictions. Nevertheless, the AMP plugin automatically inlines external stylesheets, transforms %3$s qualifiers, and uses tree shaking to remove the majority of CSS rules that do not apply to the current page. Nevertheless, AMP does have a 75KB limit and tree shaking cannot always reduce the amount of CSS under this limit; when this happens an excessive CSS error will result.', 'amp' ), 'https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/', 'https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/style_pages/', '!important' diff --git a/package-lock.json b/package-lock.json index d4d7a1f8414..005a02929c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4094,15 +4094,15 @@ } }, "@wordpress/block-directory": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.5.0.tgz", - "integrity": "sha512-LxVOYsWFNhVIIFgVLChBWWo+g/tUT4UKBvN4IF9afoOmF6SYp9VDHuEfQzUO/FeWlyuYK2gvcqYOdhzLnw7BuA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.5.1.tgz", + "integrity": "sha512-YdlatnSHjw0dKxr4mqKT10awrVYC//kHrwtRrfg2z98+O+4uVsWN9E0mtHzFmYQHRFK3Ep/+GqIgp2RyH8TMgQ==", "dev": true, "requires": { "@wordpress/api-fetch": "^3.11.0", - "@wordpress/block-editor": "^3.7.0", + "@wordpress/block-editor": "^3.7.1", "@wordpress/blocks": "^6.12.0", - "@wordpress/components": "^9.2.0", + "@wordpress/components": "^9.2.1", "@wordpress/compose": "^3.11.0", "@wordpress/data": "^4.14.0", "@wordpress/element": "^2.11.0", @@ -4121,17 +4121,6 @@ "regenerator-runtime": "^0.13.2" } }, - "@wordpress/api-fetch": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-3.11.0.tgz", - "integrity": "sha512-RfhGR0tI+g/b89qZmptsu5F5JfH2W0+koGfKzz4d07El5NqETX6SRocENCZd26b1CSRg7sSfMODLRt0bykO9yw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/i18n": "^3.9.0", - "@wordpress/url": "^2.11.0" - } - }, "@wordpress/autop": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.6.0.tgz", @@ -4141,49 +4130,6 @@ "@babel/runtime": "^7.8.3" } }, - "@wordpress/block-editor": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-3.7.0.tgz", - "integrity": "sha512-8qKVQUeXbRctCnBVmcg+G/uc8+LGaGOT++iD0FRGK3C3HjMQ1qWiwhUFvXZukMUWQaiw5tJWGMOxmVb3TI4Z5A==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/a11y": "^2.7.0", - "@wordpress/blob": "^2.7.0", - "@wordpress/blocks": "^6.12.0", - "@wordpress/components": "^9.2.0", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/dom": "^2.8.0", - "@wordpress/element": "^2.11.0", - "@wordpress/hooks": "^2.7.0", - "@wordpress/html-entities": "^2.6.0", - "@wordpress/i18n": "^3.9.0", - "@wordpress/icons": "^1.1.0", - "@wordpress/is-shallow-equal": "^1.8.0", - "@wordpress/keyboard-shortcuts": "^1.1.0", - "@wordpress/keycodes": "^2.9.0", - "@wordpress/rich-text": "^3.12.0", - "@wordpress/token-list": "^1.9.0", - "@wordpress/url": "^2.11.0", - "@wordpress/viewport": "^2.13.0", - "@wordpress/wordcount": "^2.7.0", - "classnames": "^2.2.5", - "diff": "^3.5.0", - "dom-scroll-into-view": "^1.2.1", - "inherits": "^2.0.3", - "lodash": "^4.17.15", - "memize": "^1.0.5", - "react-autosize-textarea": "^3.0.2", - "react-spring": "^8.0.19", - "redux-multi": "^0.1.12", - "refx": "^3.0.0", - "rememo": "^3.0.0", - "tinycolor2": "^1.4.1", - "traverse": "^0.6.6" - } - }, "@wordpress/block-serialization-default-parser": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-3.5.0.tgz", @@ -4221,170 +4167,6 @@ "uuid": "^3.3.2" } }, - "@wordpress/components": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.0.tgz", - "integrity": "sha512-8KETp5Dafq1uYaQc3D9EWqPG/pM8ffGyqwCGr7n+Gc9v86v7ctIWNz2iJvjY1Pw7Sr/AlezhstOVE5z8sHMZag==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@emotion/core": "^10.0.22", - "@emotion/css": "^10.0.22", - "@emotion/native": "^10.0.22", - "@emotion/styled": "^10.0.23", - "@wordpress/a11y": "^2.7.0", - "@wordpress/compose": "^3.11.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/dom": "^2.8.0", - "@wordpress/element": "^2.11.0", - "@wordpress/hooks": "^2.7.0", - "@wordpress/i18n": "^3.9.0", - "@wordpress/icons": "^1.1.0", - "@wordpress/is-shallow-equal": "^1.8.0", - "@wordpress/keycodes": "^2.9.0", - "@wordpress/primitives": "^1.1.0", - "@wordpress/rich-text": "^3.12.0", - "@wordpress/warning": "^1.0.0", - "classnames": "^2.2.5", - "clipboard": "^2.0.1", - "dom-scroll-into-view": "^1.2.1", - "downshift": "^4.0.5", - "gradient-parser": "^0.1.5", - "lodash": "^4.17.15", - "memize": "^1.0.5", - "moment": "^2.22.1", - "re-resizable": "^6.0.0", - "react-dates": "^17.1.1", - "react-resize-aware": "^3.0.0", - "react-spring": "^8.0.20", - "reakit": "^1.0.0-beta.12", - "rememo": "^3.0.0", - "tinycolor2": "^1.4.1", - "uuid": "^3.3.2" - } - }, - "@wordpress/data": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.14.0.tgz", - "integrity": "sha512-Q4N3DnIgzmYh2xTgBY8e6Mwu6Y8UeBSX686u3Ypu9GjgSj/XJnLD741+eowVGxbZCEA8NnqBL+R40zgoT75YmA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/element": "^2.11.0", - "@wordpress/is-shallow-equal": "^1.8.0", - "@wordpress/priority-queue": "^1.5.0", - "@wordpress/redux-routine": "^3.7.0", - "equivalent-key-map": "^0.2.2", - "is-promise": "^2.1.0", - "lodash": "^4.17.15", - "memize": "^1.0.5", - "redux": "^4.0.0", - "turbo-combine-reducers": "^1.0.2", - "use-memo-one": "^1.1.1" - } - }, - "@wordpress/escape-html": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.7.0.tgz", - "integrity": "sha512-xDOBo0P3Jnbdbb/UypsQaplsD2k4UXgd/EpKhMAKhDa2m20GxWWmEKW9IB3/5bS4Rh2YZjVM9WL4JyWPUo4hEA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3" - } - }, - "@wordpress/icons": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-1.1.0.tgz", - "integrity": "sha512-JPSWz1qOj7pWhAd3pQaHIRrgVDaePv7w6nPX5Uy3LFny+RfBXMNDh+tBGEQvC5iAAhBhDvJyekiDc63tbdnO4g==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/element": "^2.11.0", - "@wordpress/primitives": "^1.1.0" - } - }, - "@wordpress/keyboard-shortcuts": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-1.1.0.tgz", - "integrity": "sha512-WNQZxnehZ9Eh5xCPYPymOAKgzKCdz96C6xRFlbHDp6JkwFMXUbgp07GB9JeMZjUyLjWTbFUGPQGs7WVtt2w8ng==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", - "@wordpress/element": "^2.11.0", - "@wordpress/keycodes": "^2.9.0", - "lodash": "^4.17.15", - "rememo": "^3.0.0" - } - }, - "@wordpress/plugins": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.12.0.tgz", - "integrity": "sha512-snbH+eouGkiF3K5rpGBKE2aEkMDP4mpzw/FZmINLw6YHaHbOaUQVZ67kCPmjswSYqjl54Co3g8TTtIvkaSklCA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/element": "^2.11.0", - "@wordpress/hooks": "^2.7.0", - "lodash": "^4.17.15" - } - }, - "@wordpress/primitives": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-1.1.0.tgz", - "integrity": "sha512-qENxMXnGASutHqbQzbGOj/66B1LQwSBBLGtL9/Tjze+X9e04tUfdJCGroAgaEKmpDFJO39sL26UhW/f8rKz7cw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/element": "^2.11.0", - "classnames": "^2.2.5" - } - }, - "@wordpress/priority-queue": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-1.5.0.tgz", - "integrity": "sha512-r5Pqv2TXNP7yqDiBhsD/cemnoC/mpnUhOZC1HlJ1mdRSvfIkCk4TDONIAae/MexItVZzxLXdtepIa4FIar1r+w==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3" - } - }, - "@wordpress/redux-routine": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.7.0.tgz", - "integrity": "sha512-dnt/NA4bgXDdkoTlmZrb5QFSgYoVH/lHrJEpy32KyIkxgF8SCvu8aU5lz08hQaV2MQ3OCJA8WtLIAMw0nCidPg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "is-promise": "^2.1.0", - "lodash": "^4.17.15", - "rungen": "^0.3.2" - } - }, - "@wordpress/rich-text": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.12.0.tgz", - "integrity": "sha512-HKNseU4XW4UiK58uPMSzOPHa+/zwY1NnsXqQByamahz/Gy4KX8mB1den842ATObdm46GfJOXPwofbEglX/W2hg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/element": "^2.11.0", - "@wordpress/escape-html": "^1.7.0", - "@wordpress/is-shallow-equal": "^1.8.0", - "@wordpress/keycodes": "^2.9.0", - "classnames": "^2.2.5", - "lodash": "^4.17.15", - "memize": "^1.0.5", - "rememo": "^3.0.0" - } - }, "@wordpress/shortcode": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.6.0.tgz", @@ -4395,49 +4177,20 @@ "lodash": "^4.17.15", "memize": "^1.0.5" } - }, - "@wordpress/url": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.11.0.tgz", - "integrity": "sha512-x7vac1Up64lxX7j69f1OYMcC61gADnz4iFYocJCPPioPjkp3OX1sTPIwBOARw/T/EzwRLSFJsyfEcxr7hJhCSw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "lodash": "^4.17.15", - "qs": "^6.5.2" - } - }, - "@wordpress/viewport": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.13.0.tgz", - "integrity": "sha512-IPoom7J/KNBSPZYN7gvPD9YG2B1ZTlKTzSwr6XOhbB8BJs7siAhZ3NIdhogax5XAXh2fvy986wJmluZS7U7VGQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", - "lodash": "^4.17.15" - } - }, - "dom-scroll-into-view": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz", - "integrity": "sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4=", - "dev": true } } }, "@wordpress/block-editor": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-3.7.0.tgz", - "integrity": "sha512-8qKVQUeXbRctCnBVmcg+G/uc8+LGaGOT++iD0FRGK3C3HjMQ1qWiwhUFvXZukMUWQaiw5tJWGMOxmVb3TI4Z5A==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-3.7.1.tgz", + "integrity": "sha512-joZBiYY4iqSpyFJBsPvEJQjILxdywESTu4ACAKb8SGQ19DIa3vkuS6FTEsmdy+YfkRiohhPAsd17mLZAv0tb1g==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", "@wordpress/a11y": "^2.7.0", "@wordpress/blob": "^2.7.0", "@wordpress/blocks": "^6.12.0", - "@wordpress/components": "^9.2.0", + "@wordpress/components": "^9.2.1", "@wordpress/compose": "^3.11.0", "@wordpress/data": "^4.14.0", "@wordpress/deprecated": "^2.7.0", @@ -4526,9 +4279,9 @@ } }, "@wordpress/components": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.0.tgz", - "integrity": "sha512-8KETp5Dafq1uYaQc3D9EWqPG/pM8ffGyqwCGr7n+Gc9v86v7ctIWNz2iJvjY1Pw7Sr/AlezhstOVE5z8sHMZag==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.1.tgz", + "integrity": "sha512-OAfibZccphrOmQyc8PF4Y5b5iAGCrzrySh9tgCP1tgYkzY9RwULmYnAFDtrYjfCF9najPTI6Snvea5z7huwlJg==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", @@ -4620,9 +4373,9 @@ } }, "@wordpress/block-library": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.14.0.tgz", - "integrity": "sha512-LAKUGnlrV5bdTRX/QnTItKMlhBIEsMgW3E9PWxYBUhrFIhrcrAu007jW8Q6oqsMNyDeakNPpd2MderTGAAzJpw==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.14.1.tgz", + "integrity": "sha512-gq+PKbnnQr/kFm29Cqh5n9EABL1V/Ey79eItfNhzCle92r79kgUwfDjRvoVbzikNU5F1j392ojpZK8EQCn+T8w==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", @@ -4630,16 +4383,16 @@ "@wordpress/api-fetch": "^3.11.0", "@wordpress/autop": "^2.6.0", "@wordpress/blob": "^2.7.0", - "@wordpress/block-editor": "^3.7.0", + "@wordpress/block-editor": "^3.7.1", "@wordpress/blocks": "^6.12.0", - "@wordpress/components": "^9.2.0", + "@wordpress/components": "^9.2.1", "@wordpress/compose": "^3.11.0", "@wordpress/core-data": "^2.12.0", "@wordpress/data": "^4.14.0", "@wordpress/date": "^3.8.0", "@wordpress/deprecated": "^2.7.0", "@wordpress/dom": "^2.8.0", - "@wordpress/editor": "^9.12.0", + "@wordpress/editor": "^9.12.1", "@wordpress/element": "^2.11.0", "@wordpress/escape-html": "^1.7.0", "@wordpress/i18n": "^3.9.0", @@ -4648,7 +4401,7 @@ "@wordpress/keycodes": "^2.9.0", "@wordpress/primitives": "^1.1.0", "@wordpress/rich-text": "^3.12.0", - "@wordpress/server-side-render": "^1.8.0", + "@wordpress/server-side-render": "^1.8.1", "@wordpress/url": "^2.11.0", "@wordpress/viewport": "^2.13.0", "classnames": "^2.2.5", @@ -4669,17 +4422,6 @@ "regenerator-runtime": "^0.13.2" } }, - "@wordpress/api-fetch": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-3.11.0.tgz", - "integrity": "sha512-RfhGR0tI+g/b89qZmptsu5F5JfH2W0+koGfKzz4d07El5NqETX6SRocENCZd26b1CSRg7sSfMODLRt0bykO9yw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/i18n": "^3.9.0", - "@wordpress/url": "^2.11.0" - } - }, "@wordpress/autop": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.6.0.tgz", @@ -4689,17 +4431,36 @@ "@babel/runtime": "^7.8.3" } }, + "@wordpress/block-directory": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.5.1.tgz", + "integrity": "sha512-YdlatnSHjw0dKxr4mqKT10awrVYC//kHrwtRrfg2z98+O+4uVsWN9E0mtHzFmYQHRFK3Ep/+GqIgp2RyH8TMgQ==", + "dev": true, + "requires": { + "@wordpress/api-fetch": "^3.11.0", + "@wordpress/block-editor": "^3.7.1", + "@wordpress/blocks": "^6.12.0", + "@wordpress/components": "^9.2.1", + "@wordpress/compose": "^3.11.0", + "@wordpress/data": "^4.14.0", + "@wordpress/element": "^2.11.0", + "@wordpress/i18n": "^3.9.0", + "@wordpress/icons": "^1.1.0", + "@wordpress/plugins": "^2.12.0", + "lodash": "^4.17.15" + } + }, "@wordpress/block-editor": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-3.7.0.tgz", - "integrity": "sha512-8qKVQUeXbRctCnBVmcg+G/uc8+LGaGOT++iD0FRGK3C3HjMQ1qWiwhUFvXZukMUWQaiw5tJWGMOxmVb3TI4Z5A==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-3.7.1.tgz", + "integrity": "sha512-joZBiYY4iqSpyFJBsPvEJQjILxdywESTu4ACAKb8SGQ19DIa3vkuS6FTEsmdy+YfkRiohhPAsd17mLZAv0tb1g==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", "@wordpress/a11y": "^2.7.0", "@wordpress/blob": "^2.7.0", "@wordpress/blocks": "^6.12.0", - "@wordpress/components": "^9.2.0", + "@wordpress/components": "^9.2.1", "@wordpress/compose": "^3.11.0", "@wordpress/data": "^4.14.0", "@wordpress/deprecated": "^2.7.0", @@ -4770,9 +4531,9 @@ } }, "@wordpress/components": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.0.tgz", - "integrity": "sha512-8KETp5Dafq1uYaQc3D9EWqPG/pM8ffGyqwCGr7n+Gc9v86v7ctIWNz2iJvjY1Pw7Sr/AlezhstOVE5z8sHMZag==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.1.tgz", + "integrity": "sha512-OAfibZccphrOmQyc8PF4Y5b5iAGCrzrySh9tgCP1tgYkzY9RwULmYnAFDtrYjfCF9najPTI6Snvea5z7huwlJg==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", @@ -4811,22 +4572,48 @@ "uuid": "^3.3.2" } }, - "@wordpress/core-data": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.12.0.tgz", - "integrity": "sha512-aLr7glP56qx9X0o1+koItEilA4A+W0zPPYy/yNCHvXdREkcYfX2FCqOqiNiqEerSng1hHoJr/q4SBiFnzNn95w==", + "@wordpress/editor": { + "version": "9.12.1", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-9.12.1.tgz", + "integrity": "sha512-WjwQV+vESD63HBgi7ueBXzPt0enEZBi2SGzrfj/zPI1mLskNZTC0Ep6iKhU+PCLBJC6W/OoYct5PeMd2BjbuVA==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", "@wordpress/api-fetch": "^3.11.0", - "@wordpress/blocks": "^6.12.0", + "@wordpress/autop": "^2.6.0", + "@wordpress/blob": "^2.7.0", + "@wordpress/block-directory": "^1.5.1", + "@wordpress/block-editor": "^3.7.1", + "@wordpress/blocks": "^6.12.0", + "@wordpress/components": "^9.2.1", + "@wordpress/compose": "^3.11.0", + "@wordpress/core-data": "^2.12.0", "@wordpress/data": "^4.14.0", + "@wordpress/data-controls": "^1.8.0", + "@wordpress/date": "^3.8.0", "@wordpress/deprecated": "^2.7.0", "@wordpress/element": "^2.11.0", + "@wordpress/hooks": "^2.7.0", + "@wordpress/html-entities": "^2.6.0", + "@wordpress/i18n": "^3.9.0", + "@wordpress/icons": "^1.1.0", "@wordpress/is-shallow-equal": "^1.8.0", + "@wordpress/keyboard-shortcuts": "^1.1.0", + "@wordpress/keycodes": "^2.9.0", + "@wordpress/media-utils": "^1.7.1", + "@wordpress/notices": "^2.0.0", + "@wordpress/rich-text": "^3.12.0", + "@wordpress/server-side-render": "^1.8.1", "@wordpress/url": "^2.11.0", + "@wordpress/viewport": "^2.13.0", + "@wordpress/wordcount": "^2.7.0", + "classnames": "^2.2.5", "equivalent-key-map": "^0.2.2", "lodash": "^4.17.15", + "memize": "^1.0.5", + "react-autosize-textarea": "^3.0.2", + "redux-optimist": "^1.0.0", + "refx": "^3.0.0", "rememo": "^3.0.0" } }, @@ -4850,19 +4637,18 @@ "@wordpress/primitives": "^1.1.0" } }, - "@wordpress/keyboard-shortcuts": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-1.1.0.tgz", - "integrity": "sha512-WNQZxnehZ9Eh5xCPYPymOAKgzKCdz96C6xRFlbHDp6JkwFMXUbgp07GB9JeMZjUyLjWTbFUGPQGs7WVtt2w8ng==", + "@wordpress/media-utils": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-1.7.1.tgz", + "integrity": "sha512-cfcCAvhrCUMjYjBhbtKO1Y5GqFvxFqosYykkbDifbwj8DA+P8+Fh2Q9aWKieVh8d7RAES3DqFVY7qvINkKiYMw==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", + "@wordpress/api-fetch": "^3.11.0", + "@wordpress/blob": "^2.7.0", "@wordpress/element": "^2.11.0", - "@wordpress/keycodes": "^2.9.0", - "lodash": "^4.17.15", - "rememo": "^3.0.0" + "@wordpress/i18n": "^3.9.0", + "lodash": "^4.17.15" } }, "@wordpress/primitives": { @@ -4876,6 +4662,23 @@ "classnames": "^2.2.5" } }, + "@wordpress/server-side-render": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-1.8.1.tgz", + "integrity": "sha512-JLLwyY6W/KxALMc72R1KgrtTaiHoyNzCjNI8bVD192z+gFTFdBg8d7F3CUMwaCzkfKxf09Y0zn7955c0S6k3Ew==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.3", + "@wordpress/api-fetch": "^3.11.0", + "@wordpress/components": "^9.2.1", + "@wordpress/data": "^4.14.0", + "@wordpress/deprecated": "^2.7.0", + "@wordpress/element": "^2.11.0", + "@wordpress/i18n": "^3.9.0", + "@wordpress/url": "^2.11.0", + "lodash": "^4.17.15" + } + }, "@wordpress/shortcode": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.6.0.tgz", @@ -4898,18 +4701,6 @@ "qs": "^6.5.2" } }, - "@wordpress/viewport": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.13.0.tgz", - "integrity": "sha512-IPoom7J/KNBSPZYN7gvPD9YG2B1ZTlKTzSwr6XOhbB8BJs7siAhZ3NIdhogax5XAXh2fvy986wJmluZS7U7VGQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", - "lodash": "^4.17.15" - } - }, "dom-scroll-into-view": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz", @@ -5020,9 +4811,9 @@ "dev": true }, "@wordpress/components": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.0.tgz", - "integrity": "sha512-8KETp5Dafq1uYaQc3D9EWqPG/pM8ffGyqwCGr7n+Gc9v86v7ctIWNz2iJvjY1Pw7Sr/AlezhstOVE5z8sHMZag==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.1.tgz", + "integrity": "sha512-OAfibZccphrOmQyc8PF4Y5b5iAGCrzrySh9tgCP1tgYkzY9RwULmYnAFDtrYjfCF9najPTI6Snvea5z7huwlJg==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", @@ -5524,29 +5315,29 @@ } }, "@wordpress/edit-post": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-3.13.0.tgz", - "integrity": "sha512-VNZi8QryeoUwN1shjB1G0DSEoFICVkAUsj/gCtC3iG5NVlT2UTRUwrNa45IFZ9uMNSOdDVL5ydAoSOIauqpJ3Q==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-3.13.1.tgz", + "integrity": "sha512-ypHBgc+tO7N2Syyqxe/aHh2AlJ1qXNQ01IIeeESATpwlrLpAap+QrSbdALri3p9L1mHVWPRVbwdB42usfzshRw==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", "@wordpress/a11y": "^2.7.0", "@wordpress/api-fetch": "^3.11.0", - "@wordpress/block-editor": "^3.7.0", - "@wordpress/block-library": "^2.14.0", + "@wordpress/block-editor": "^3.7.1", + "@wordpress/block-library": "^2.14.1", "@wordpress/blocks": "^6.12.0", - "@wordpress/components": "^9.2.0", + "@wordpress/components": "^9.2.1", "@wordpress/compose": "^3.11.0", "@wordpress/core-data": "^2.12.0", "@wordpress/data": "^4.14.0", - "@wordpress/editor": "^9.12.0", + "@wordpress/editor": "^9.12.1", "@wordpress/element": "^2.11.0", "@wordpress/hooks": "^2.7.0", "@wordpress/i18n": "^3.9.0", "@wordpress/icons": "^1.1.0", "@wordpress/keyboard-shortcuts": "^1.1.0", "@wordpress/keycodes": "^2.9.0", - "@wordpress/media-utils": "^1.7.0", + "@wordpress/media-utils": "^1.7.1", "@wordpress/notices": "^2.0.0", "@wordpress/plugins": "^2.12.0", "@wordpress/url": "^2.11.0", @@ -5567,17 +5358,6 @@ "regenerator-runtime": "^0.13.2" } }, - "@wordpress/api-fetch": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-3.11.0.tgz", - "integrity": "sha512-RfhGR0tI+g/b89qZmptsu5F5JfH2W0+koGfKzz4d07El5NqETX6SRocENCZd26b1CSRg7sSfMODLRt0bykO9yw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/i18n": "^3.9.0", - "@wordpress/url": "^2.11.0" - } - }, "@wordpress/autop": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.6.0.tgz", @@ -5587,17 +5367,36 @@ "@babel/runtime": "^7.8.3" } }, + "@wordpress/block-directory": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.5.1.tgz", + "integrity": "sha512-YdlatnSHjw0dKxr4mqKT10awrVYC//kHrwtRrfg2z98+O+4uVsWN9E0mtHzFmYQHRFK3Ep/+GqIgp2RyH8TMgQ==", + "dev": true, + "requires": { + "@wordpress/api-fetch": "^3.11.0", + "@wordpress/block-editor": "^3.7.1", + "@wordpress/blocks": "^6.12.0", + "@wordpress/components": "^9.2.1", + "@wordpress/compose": "^3.11.0", + "@wordpress/data": "^4.14.0", + "@wordpress/element": "^2.11.0", + "@wordpress/i18n": "^3.9.0", + "@wordpress/icons": "^1.1.0", + "@wordpress/plugins": "^2.12.0", + "lodash": "^4.17.15" + } + }, "@wordpress/block-editor": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-3.7.0.tgz", - "integrity": "sha512-8qKVQUeXbRctCnBVmcg+G/uc8+LGaGOT++iD0FRGK3C3HjMQ1qWiwhUFvXZukMUWQaiw5tJWGMOxmVb3TI4Z5A==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-3.7.1.tgz", + "integrity": "sha512-joZBiYY4iqSpyFJBsPvEJQjILxdywESTu4ACAKb8SGQ19DIa3vkuS6FTEsmdy+YfkRiohhPAsd17mLZAv0tb1g==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", "@wordpress/a11y": "^2.7.0", "@wordpress/blob": "^2.7.0", "@wordpress/blocks": "^6.12.0", - "@wordpress/components": "^9.2.0", + "@wordpress/components": "^9.2.1", "@wordpress/compose": "^3.11.0", "@wordpress/data": "^4.14.0", "@wordpress/deprecated": "^2.7.0", @@ -5668,9 +5467,9 @@ } }, "@wordpress/components": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.0.tgz", - "integrity": "sha512-8KETp5Dafq1uYaQc3D9EWqPG/pM8ffGyqwCGr7n+Gc9v86v7ctIWNz2iJvjY1Pw7Sr/AlezhstOVE5z8sHMZag==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.1.tgz", + "integrity": "sha512-OAfibZccphrOmQyc8PF4Y5b5iAGCrzrySh9tgCP1tgYkzY9RwULmYnAFDtrYjfCF9najPTI6Snvea5z7huwlJg==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", @@ -5709,22 +5508,48 @@ "uuid": "^3.3.2" } }, - "@wordpress/core-data": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.12.0.tgz", - "integrity": "sha512-aLr7glP56qx9X0o1+koItEilA4A+W0zPPYy/yNCHvXdREkcYfX2FCqOqiNiqEerSng1hHoJr/q4SBiFnzNn95w==", + "@wordpress/editor": { + "version": "9.12.1", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-9.12.1.tgz", + "integrity": "sha512-WjwQV+vESD63HBgi7ueBXzPt0enEZBi2SGzrfj/zPI1mLskNZTC0Ep6iKhU+PCLBJC6W/OoYct5PeMd2BjbuVA==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", "@wordpress/api-fetch": "^3.11.0", + "@wordpress/autop": "^2.6.0", + "@wordpress/blob": "^2.7.0", + "@wordpress/block-directory": "^1.5.1", + "@wordpress/block-editor": "^3.7.1", "@wordpress/blocks": "^6.12.0", + "@wordpress/components": "^9.2.1", + "@wordpress/compose": "^3.11.0", + "@wordpress/core-data": "^2.12.0", "@wordpress/data": "^4.14.0", + "@wordpress/data-controls": "^1.8.0", + "@wordpress/date": "^3.8.0", "@wordpress/deprecated": "^2.7.0", "@wordpress/element": "^2.11.0", + "@wordpress/hooks": "^2.7.0", + "@wordpress/html-entities": "^2.6.0", + "@wordpress/i18n": "^3.9.0", + "@wordpress/icons": "^1.1.0", "@wordpress/is-shallow-equal": "^1.8.0", + "@wordpress/keyboard-shortcuts": "^1.1.0", + "@wordpress/keycodes": "^2.9.0", + "@wordpress/media-utils": "^1.7.1", + "@wordpress/notices": "^2.0.0", + "@wordpress/rich-text": "^3.12.0", + "@wordpress/server-side-render": "^1.8.1", "@wordpress/url": "^2.11.0", + "@wordpress/viewport": "^2.13.0", + "@wordpress/wordcount": "^2.7.0", + "classnames": "^2.2.5", "equivalent-key-map": "^0.2.2", "lodash": "^4.17.15", + "memize": "^1.0.5", + "react-autosize-textarea": "^3.0.2", + "redux-optimist": "^1.0.0", + "refx": "^3.0.0", "rememo": "^3.0.0" } }, @@ -5739,31 +5564,17 @@ "@wordpress/primitives": "^1.1.0" } }, - "@wordpress/keyboard-shortcuts": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-1.1.0.tgz", - "integrity": "sha512-WNQZxnehZ9Eh5xCPYPymOAKgzKCdz96C6xRFlbHDp6JkwFMXUbgp07GB9JeMZjUyLjWTbFUGPQGs7WVtt2w8ng==", + "@wordpress/media-utils": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-1.7.1.tgz", + "integrity": "sha512-cfcCAvhrCUMjYjBhbtKO1Y5GqFvxFqosYykkbDifbwj8DA+P8+Fh2Q9aWKieVh8d7RAES3DqFVY7qvINkKiYMw==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", - "@wordpress/element": "^2.11.0", - "@wordpress/keycodes": "^2.9.0", - "lodash": "^4.17.15", - "rememo": "^3.0.0" - } - }, - "@wordpress/plugins": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.12.0.tgz", - "integrity": "sha512-snbH+eouGkiF3K5rpGBKE2aEkMDP4mpzw/FZmINLw6YHaHbOaUQVZ67kCPmjswSYqjl54Co3g8TTtIvkaSklCA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", + "@wordpress/api-fetch": "^3.11.0", + "@wordpress/blob": "^2.7.0", "@wordpress/element": "^2.11.0", - "@wordpress/hooks": "^2.7.0", + "@wordpress/i18n": "^3.9.0", "lodash": "^4.17.15" } }, @@ -5778,6 +5589,23 @@ "classnames": "^2.2.5" } }, + "@wordpress/server-side-render": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-1.8.1.tgz", + "integrity": "sha512-JLLwyY6W/KxALMc72R1KgrtTaiHoyNzCjNI8bVD192z+gFTFdBg8d7F3CUMwaCzkfKxf09Y0zn7955c0S6k3Ew==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.3", + "@wordpress/api-fetch": "^3.11.0", + "@wordpress/components": "^9.2.1", + "@wordpress/data": "^4.14.0", + "@wordpress/deprecated": "^2.7.0", + "@wordpress/element": "^2.11.0", + "@wordpress/i18n": "^3.9.0", + "@wordpress/url": "^2.11.0", + "lodash": "^4.17.15" + } + }, "@wordpress/shortcode": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.6.0.tgz", @@ -5800,18 +5628,6 @@ "qs": "^6.5.2" } }, - "@wordpress/viewport": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.13.0.tgz", - "integrity": "sha512-IPoom7J/KNBSPZYN7gvPD9YG2B1ZTlKTzSwr6XOhbB8BJs7siAhZ3NIdhogax5XAXh2fvy986wJmluZS7U7VGQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", - "lodash": "^4.17.15" - } - }, "dom-scroll-into-view": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz", @@ -5821,19 +5637,19 @@ } }, "@wordpress/editor": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-9.12.0.tgz", - "integrity": "sha512-4Ub/ksSsMX347kA+dO3lgPqEF7XKgUTuqsuegXiXVqotxczU0FWPumvWtCkcBr5lodBs1OtDgJzQYujQ/Sk3ww==", + "version": "9.12.1", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-9.12.1.tgz", + "integrity": "sha512-WjwQV+vESD63HBgi7ueBXzPt0enEZBi2SGzrfj/zPI1mLskNZTC0Ep6iKhU+PCLBJC6W/OoYct5PeMd2BjbuVA==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", "@wordpress/api-fetch": "^3.11.0", "@wordpress/autop": "^2.6.0", "@wordpress/blob": "^2.7.0", - "@wordpress/block-directory": "^1.5.0", - "@wordpress/block-editor": "^3.7.0", + "@wordpress/block-directory": "^1.5.1", + "@wordpress/block-editor": "^3.7.1", "@wordpress/blocks": "^6.12.0", - "@wordpress/components": "^9.2.0", + "@wordpress/components": "^9.2.1", "@wordpress/compose": "^3.11.0", "@wordpress/core-data": "^2.12.0", "@wordpress/data": "^4.14.0", @@ -5848,10 +5664,10 @@ "@wordpress/is-shallow-equal": "^1.8.0", "@wordpress/keyboard-shortcuts": "^1.1.0", "@wordpress/keycodes": "^2.9.0", - "@wordpress/media-utils": "^1.7.0", + "@wordpress/media-utils": "^1.7.1", "@wordpress/notices": "^2.0.0", "@wordpress/rich-text": "^3.12.0", - "@wordpress/server-side-render": "^1.8.0", + "@wordpress/server-side-render": "^1.8.1", "@wordpress/url": "^2.11.0", "@wordpress/viewport": "^2.13.0", "@wordpress/wordcount": "^2.7.0", @@ -5874,17 +5690,6 @@ "regenerator-runtime": "^0.13.2" } }, - "@wordpress/api-fetch": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-3.11.0.tgz", - "integrity": "sha512-RfhGR0tI+g/b89qZmptsu5F5JfH2W0+koGfKzz4d07El5NqETX6SRocENCZd26b1CSRg7sSfMODLRt0bykO9yw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/i18n": "^3.9.0", - "@wordpress/url": "^2.11.0" - } - }, "@wordpress/autop": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.6.0.tgz", @@ -5894,49 +5699,6 @@ "@babel/runtime": "^7.8.3" } }, - "@wordpress/block-editor": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-3.7.0.tgz", - "integrity": "sha512-8qKVQUeXbRctCnBVmcg+G/uc8+LGaGOT++iD0FRGK3C3HjMQ1qWiwhUFvXZukMUWQaiw5tJWGMOxmVb3TI4Z5A==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/a11y": "^2.7.0", - "@wordpress/blob": "^2.7.0", - "@wordpress/blocks": "^6.12.0", - "@wordpress/components": "^9.2.0", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/dom": "^2.8.0", - "@wordpress/element": "^2.11.0", - "@wordpress/hooks": "^2.7.0", - "@wordpress/html-entities": "^2.6.0", - "@wordpress/i18n": "^3.9.0", - "@wordpress/icons": "^1.1.0", - "@wordpress/is-shallow-equal": "^1.8.0", - "@wordpress/keyboard-shortcuts": "^1.1.0", - "@wordpress/keycodes": "^2.9.0", - "@wordpress/rich-text": "^3.12.0", - "@wordpress/token-list": "^1.9.0", - "@wordpress/url": "^2.11.0", - "@wordpress/viewport": "^2.13.0", - "@wordpress/wordcount": "^2.7.0", - "classnames": "^2.2.5", - "diff": "^3.5.0", - "dom-scroll-into-view": "^1.2.1", - "inherits": "^2.0.3", - "lodash": "^4.17.15", - "memize": "^1.0.5", - "react-autosize-textarea": "^3.0.2", - "react-spring": "^8.0.19", - "redux-multi": "^0.1.12", - "refx": "^3.0.0", - "rememo": "^3.0.0", - "tinycolor2": "^1.4.1", - "traverse": "^0.6.6" - } - }, "@wordpress/block-serialization-default-parser": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-3.5.0.tgz", @@ -5966,199 +5728,12 @@ "@wordpress/is-shallow-equal": "^1.8.0", "@wordpress/shortcode": "^2.6.0", "hpq": "^1.3.0", - "lodash": "^4.17.15", - "rememo": "^3.0.0", - "showdown": "^1.8.6", - "simple-html-tokenizer": "^0.5.7", - "tinycolor2": "^1.4.1", - "uuid": "^3.3.2" - } - }, - "@wordpress/components": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.0.tgz", - "integrity": "sha512-8KETp5Dafq1uYaQc3D9EWqPG/pM8ffGyqwCGr7n+Gc9v86v7ctIWNz2iJvjY1Pw7Sr/AlezhstOVE5z8sHMZag==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@emotion/core": "^10.0.22", - "@emotion/css": "^10.0.22", - "@emotion/native": "^10.0.22", - "@emotion/styled": "^10.0.23", - "@wordpress/a11y": "^2.7.0", - "@wordpress/compose": "^3.11.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/dom": "^2.8.0", - "@wordpress/element": "^2.11.0", - "@wordpress/hooks": "^2.7.0", - "@wordpress/i18n": "^3.9.0", - "@wordpress/icons": "^1.1.0", - "@wordpress/is-shallow-equal": "^1.8.0", - "@wordpress/keycodes": "^2.9.0", - "@wordpress/primitives": "^1.1.0", - "@wordpress/rich-text": "^3.12.0", - "@wordpress/warning": "^1.0.0", - "classnames": "^2.2.5", - "clipboard": "^2.0.1", - "dom-scroll-into-view": "^1.2.1", - "downshift": "^4.0.5", - "gradient-parser": "^0.1.5", - "lodash": "^4.17.15", - "memize": "^1.0.5", - "moment": "^2.22.1", - "re-resizable": "^6.0.0", - "react-dates": "^17.1.1", - "react-resize-aware": "^3.0.0", - "react-spring": "^8.0.20", - "reakit": "^1.0.0-beta.12", - "rememo": "^3.0.0", - "tinycolor2": "^1.4.1", - "uuid": "^3.3.2" - } - }, - "@wordpress/core-data": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.12.0.tgz", - "integrity": "sha512-aLr7glP56qx9X0o1+koItEilA4A+W0zPPYy/yNCHvXdREkcYfX2FCqOqiNiqEerSng1hHoJr/q4SBiFnzNn95w==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/api-fetch": "^3.11.0", - "@wordpress/blocks": "^6.12.0", - "@wordpress/data": "^4.14.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/element": "^2.11.0", - "@wordpress/is-shallow-equal": "^1.8.0", - "@wordpress/url": "^2.11.0", - "equivalent-key-map": "^0.2.2", - "lodash": "^4.17.15", - "rememo": "^3.0.0" - } - }, - "@wordpress/data": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.14.0.tgz", - "integrity": "sha512-Q4N3DnIgzmYh2xTgBY8e6Mwu6Y8UeBSX686u3Ypu9GjgSj/XJnLD741+eowVGxbZCEA8NnqBL+R40zgoT75YmA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/element": "^2.11.0", - "@wordpress/is-shallow-equal": "^1.8.0", - "@wordpress/priority-queue": "^1.5.0", - "@wordpress/redux-routine": "^3.7.0", - "equivalent-key-map": "^0.2.2", - "is-promise": "^2.1.0", - "lodash": "^4.17.15", - "memize": "^1.0.5", - "redux": "^4.0.0", - "turbo-combine-reducers": "^1.0.2", - "use-memo-one": "^1.1.1" - } - }, - "@wordpress/escape-html": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.7.0.tgz", - "integrity": "sha512-xDOBo0P3Jnbdbb/UypsQaplsD2k4UXgd/EpKhMAKhDa2m20GxWWmEKW9IB3/5bS4Rh2YZjVM9WL4JyWPUo4hEA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3" - } - }, - "@wordpress/icons": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-1.1.0.tgz", - "integrity": "sha512-JPSWz1qOj7pWhAd3pQaHIRrgVDaePv7w6nPX5Uy3LFny+RfBXMNDh+tBGEQvC5iAAhBhDvJyekiDc63tbdnO4g==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/element": "^2.11.0", - "@wordpress/primitives": "^1.1.0" - } - }, - "@wordpress/keyboard-shortcuts": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-1.1.0.tgz", - "integrity": "sha512-WNQZxnehZ9Eh5xCPYPymOAKgzKCdz96C6xRFlbHDp6JkwFMXUbgp07GB9JeMZjUyLjWTbFUGPQGs7WVtt2w8ng==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", - "@wordpress/element": "^2.11.0", - "@wordpress/keycodes": "^2.9.0", - "lodash": "^4.17.15", - "rememo": "^3.0.0" - } - }, - "@wordpress/primitives": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-1.1.0.tgz", - "integrity": "sha512-qENxMXnGASutHqbQzbGOj/66B1LQwSBBLGtL9/Tjze+X9e04tUfdJCGroAgaEKmpDFJO39sL26UhW/f8rKz7cw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/element": "^2.11.0", - "classnames": "^2.2.5" - } - }, - "@wordpress/priority-queue": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-1.5.0.tgz", - "integrity": "sha512-r5Pqv2TXNP7yqDiBhsD/cemnoC/mpnUhOZC1HlJ1mdRSvfIkCk4TDONIAae/MexItVZzxLXdtepIa4FIar1r+w==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3" - } - }, - "@wordpress/redux-routine": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.7.0.tgz", - "integrity": "sha512-dnt/NA4bgXDdkoTlmZrb5QFSgYoVH/lHrJEpy32KyIkxgF8SCvu8aU5lz08hQaV2MQ3OCJA8WtLIAMw0nCidPg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "is-promise": "^2.1.0", - "lodash": "^4.17.15", - "rungen": "^0.3.2" - } - }, - "@wordpress/rich-text": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.12.0.tgz", - "integrity": "sha512-HKNseU4XW4UiK58uPMSzOPHa+/zwY1NnsXqQByamahz/Gy4KX8mB1den842ATObdm46GfJOXPwofbEglX/W2hg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/element": "^2.11.0", - "@wordpress/escape-html": "^1.7.0", - "@wordpress/is-shallow-equal": "^1.8.0", - "@wordpress/keycodes": "^2.9.0", - "classnames": "^2.2.5", - "lodash": "^4.17.15", - "memize": "^1.0.5", - "rememo": "^3.0.0" - } - }, - "@wordpress/server-side-render": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-1.8.0.tgz", - "integrity": "sha512-u8aGO5ygmb8fiskev0mXvjNSl1oxHe7czbBZ2MSYWnbdu0VpJdPDkj7eWNSxbpQKCDj1gjNgVPAcarWrK9fdKA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/api-fetch": "^3.11.0", - "@wordpress/components": "^9.2.0", - "@wordpress/data": "^4.14.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/element": "^2.11.0", - "@wordpress/i18n": "^3.9.0", - "@wordpress/url": "^2.11.0", - "lodash": "^4.17.15" + "lodash": "^4.17.15", + "rememo": "^3.0.0", + "showdown": "^1.8.6", + "simple-html-tokenizer": "^0.5.7", + "tinycolor2": "^1.4.1", + "uuid": "^3.3.2" } }, "@wordpress/shortcode": { @@ -6182,24 +5757,6 @@ "lodash": "^4.17.15", "qs": "^6.5.2" } - }, - "@wordpress/viewport": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.13.0.tgz", - "integrity": "sha512-IPoom7J/KNBSPZYN7gvPD9YG2B1ZTlKTzSwr6XOhbB8BJs7siAhZ3NIdhogax5XAXh2fvy986wJmluZS7U7VGQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", - "lodash": "^4.17.15" - } - }, - "dom-scroll-into-view": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz", - "integrity": "sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4=", - "dev": true } } }, @@ -6355,14 +5912,14 @@ } }, "@wordpress/icons": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-1.0.0.tgz", - "integrity": "sha512-MxcHJFBe4NyggrhCJGCQ2hqZ4kepiHBt77t4HqZTqBGW7r8vGnVrjP2S9rJarUCf1wG02lYVxeHgiaBwUKVEMg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-1.1.0.tgz", + "integrity": "sha512-JPSWz1qOj7pWhAd3pQaHIRrgVDaePv7w6nPX5Uy3LFny+RfBXMNDh+tBGEQvC5iAAhBhDvJyekiDc63tbdnO4g==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", "@wordpress/element": "^2.11.0", - "@wordpress/primitives": "^1.0.0" + "@wordpress/primitives": "^1.1.0" }, "dependencies": { "@babel/runtime": { @@ -6373,28 +5930,6 @@ "requires": { "regenerator-runtime": "^0.13.2" } - }, - "@wordpress/element": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.11.0.tgz", - "integrity": "sha512-56ZO8a+E7QEsYwiqS+3BQPSHrCPsOAIEz5smXzntb2f6BjvOKeA64pup40mdn1pNGexe06LBA8cjoZVdLBHB1w==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/escape-html": "^1.7.0", - "lodash": "^4.17.15", - "react": "^16.9.0", - "react-dom": "^16.9.0" - } - }, - "@wordpress/escape-html": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.7.0.tgz", - "integrity": "sha512-xDOBo0P3Jnbdbb/UypsQaplsD2k4UXgd/EpKhMAKhDa2m20GxWWmEKW9IB3/5bS4Rh2YZjVM9WL4JyWPUo4hEA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3" - } } } }, @@ -6543,9 +6078,9 @@ } }, "@wordpress/media-utils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-1.7.0.tgz", - "integrity": "sha512-SPfCB1BKC6PZ3BArYXjAf2aQXKeYGVKLL0sVt/k81bNngkfBUE8/cJ/vnNhrIzYPr/ZJX72IgDzOvWzS6fpm2w==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-1.7.1.tgz", + "integrity": "sha512-cfcCAvhrCUMjYjBhbtKO1Y5GqFvxFqosYykkbDifbwj8DA+P8+Fh2Q9aWKieVh8d7RAES3DqFVY7qvINkKiYMw==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", @@ -6564,28 +6099,6 @@ "requires": { "regenerator-runtime": "^0.13.2" } - }, - "@wordpress/api-fetch": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-3.11.0.tgz", - "integrity": "sha512-RfhGR0tI+g/b89qZmptsu5F5JfH2W0+koGfKzz4d07El5NqETX6SRocENCZd26b1CSRg7sSfMODLRt0bykO9yw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/i18n": "^3.9.0", - "@wordpress/url": "^2.11.0" - } - }, - "@wordpress/url": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.11.0.tgz", - "integrity": "sha512-x7vac1Up64lxX7j69f1OYMcC61gADnz4iFYocJCPPioPjkp3OX1sTPIwBOARw/T/EzwRLSFJsyfEcxr7hJhCSw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "lodash": "^4.17.15", - "qs": "^6.5.2" - } } } }, @@ -6662,13 +6175,13 @@ "dev": true }, "@wordpress/nux": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-3.12.0.tgz", - "integrity": "sha512-aVowIQA7Y85W69Yyfj9+D83lAOOISaks7No0x1krUGIslAYuZswQg/ZTUDkPQp7oG5PqoRc/kQyQYH2HKLee7A==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-3.12.1.tgz", + "integrity": "sha512-o84SDKfIwcqcxUBQ8acdSkwzBicBhf1XBj87KWAO1RxWhmrBtVAdVQ+57go4IzuFjIo3HZ7573UWn8piD3i2aA==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", - "@wordpress/components": "^9.2.0", + "@wordpress/components": "^9.2.1", "@wordpress/compose": "^3.11.0", "@wordpress/data": "^4.14.0", "@wordpress/deprecated": "^2.7.0", @@ -6689,9 +6202,9 @@ } }, "@wordpress/components": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.0.tgz", - "integrity": "sha512-8KETp5Dafq1uYaQc3D9EWqPG/pM8ffGyqwCGr7n+Gc9v86v7ctIWNz2iJvjY1Pw7Sr/AlezhstOVE5z8sHMZag==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.1.tgz", + "integrity": "sha512-OAfibZccphrOmQyc8PF4Y5b5iAGCrzrySh9tgCP1tgYkzY9RwULmYnAFDtrYjfCF9najPTI6Snvea5z7huwlJg==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", @@ -6730,37 +6243,6 @@ "uuid": "^3.3.2" } }, - "@wordpress/data": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.14.0.tgz", - "integrity": "sha512-Q4N3DnIgzmYh2xTgBY8e6Mwu6Y8UeBSX686u3Ypu9GjgSj/XJnLD741+eowVGxbZCEA8NnqBL+R40zgoT75YmA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/element": "^2.11.0", - "@wordpress/is-shallow-equal": "^1.8.0", - "@wordpress/priority-queue": "^1.5.0", - "@wordpress/redux-routine": "^3.7.0", - "equivalent-key-map": "^0.2.2", - "is-promise": "^2.1.0", - "lodash": "^4.17.15", - "memize": "^1.0.5", - "redux": "^4.0.0", - "turbo-combine-reducers": "^1.0.2", - "use-memo-one": "^1.1.1" - } - }, - "@wordpress/escape-html": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.7.0.tgz", - "integrity": "sha512-xDOBo0P3Jnbdbb/UypsQaplsD2k4UXgd/EpKhMAKhDa2m20GxWWmEKW9IB3/5bS4Rh2YZjVM9WL4JyWPUo4hEA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3" - } - }, "@wordpress/icons": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-1.1.0.tgz", @@ -6783,47 +6265,6 @@ "classnames": "^2.2.5" } }, - "@wordpress/priority-queue": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-1.5.0.tgz", - "integrity": "sha512-r5Pqv2TXNP7yqDiBhsD/cemnoC/mpnUhOZC1HlJ1mdRSvfIkCk4TDONIAae/MexItVZzxLXdtepIa4FIar1r+w==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3" - } - }, - "@wordpress/redux-routine": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.7.0.tgz", - "integrity": "sha512-dnt/NA4bgXDdkoTlmZrb5QFSgYoVH/lHrJEpy32KyIkxgF8SCvu8aU5lz08hQaV2MQ3OCJA8WtLIAMw0nCidPg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "is-promise": "^2.1.0", - "lodash": "^4.17.15", - "rungen": "^0.3.2" - } - }, - "@wordpress/rich-text": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.12.0.tgz", - "integrity": "sha512-HKNseU4XW4UiK58uPMSzOPHa+/zwY1NnsXqQByamahz/Gy4KX8mB1den842ATObdm46GfJOXPwofbEglX/W2hg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/element": "^2.11.0", - "@wordpress/escape-html": "^1.7.0", - "@wordpress/is-shallow-equal": "^1.8.0", - "@wordpress/keycodes": "^2.9.0", - "classnames": "^2.2.5", - "lodash": "^4.17.15", - "memize": "^1.0.5", - "rememo": "^3.0.0" - } - }, "dom-scroll-into-view": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz", @@ -6868,9 +6309,9 @@ } }, "@wordpress/primitives": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-1.0.0.tgz", - "integrity": "sha512-/QDF3kyrT/EdQfxLU4LKcxnY5dz1YwTi7V1Camb6G70CozjKWO/eYBM5lg1xaNFUhuyllzMebmcFNypD9hUeEA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-1.1.0.tgz", + "integrity": "sha512-qENxMXnGASutHqbQzbGOj/66B1LQwSBBLGtL9/Tjze+X9e04tUfdJCGroAgaEKmpDFJO39sL26UhW/f8rKz7cw==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", @@ -6886,28 +6327,6 @@ "requires": { "regenerator-runtime": "^0.13.2" } - }, - "@wordpress/element": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.11.0.tgz", - "integrity": "sha512-56ZO8a+E7QEsYwiqS+3BQPSHrCPsOAIEz5smXzntb2f6BjvOKeA64pup40mdn1pNGexe06LBA8cjoZVdLBHB1w==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/escape-html": "^1.7.0", - "lodash": "^4.17.15", - "react": "^16.9.0", - "react-dom": "^16.9.0" - } - }, - "@wordpress/escape-html": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.7.0.tgz", - "integrity": "sha512-xDOBo0P3Jnbdbb/UypsQaplsD2k4UXgd/EpKhMAKhDa2m20GxWWmEKW9IB3/5bS4Rh2YZjVM9WL4JyWPUo4hEA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3" - } } } }, @@ -7079,14 +6498,14 @@ } }, "@wordpress/server-side-render": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-1.8.0.tgz", - "integrity": "sha512-u8aGO5ygmb8fiskev0mXvjNSl1oxHe7czbBZ2MSYWnbdu0VpJdPDkj7eWNSxbpQKCDj1gjNgVPAcarWrK9fdKA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-1.8.1.tgz", + "integrity": "sha512-JLLwyY6W/KxALMc72R1KgrtTaiHoyNzCjNI8bVD192z+gFTFdBg8d7F3CUMwaCzkfKxf09Y0zn7955c0S6k3Ew==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", "@wordpress/api-fetch": "^3.11.0", - "@wordpress/components": "^9.2.0", + "@wordpress/components": "^9.2.1", "@wordpress/data": "^4.14.0", "@wordpress/deprecated": "^2.7.0", "@wordpress/element": "^2.11.0", @@ -7104,21 +6523,10 @@ "regenerator-runtime": "^0.13.2" } }, - "@wordpress/api-fetch": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-3.11.0.tgz", - "integrity": "sha512-RfhGR0tI+g/b89qZmptsu5F5JfH2W0+koGfKzz4d07El5NqETX6SRocENCZd26b1CSRg7sSfMODLRt0bykO9yw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/i18n": "^3.9.0", - "@wordpress/url": "^2.11.0" - } - }, "@wordpress/components": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.0.tgz", - "integrity": "sha512-8KETp5Dafq1uYaQc3D9EWqPG/pM8ffGyqwCGr7n+Gc9v86v7ctIWNz2iJvjY1Pw7Sr/AlezhstOVE5z8sHMZag==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.2.1.tgz", + "integrity": "sha512-OAfibZccphrOmQyc8PF4Y5b5iAGCrzrySh9tgCP1tgYkzY9RwULmYnAFDtrYjfCF9najPTI6Snvea5z7huwlJg==", "dev": true, "requires": { "@babel/runtime": "^7.8.3", @@ -7157,37 +6565,6 @@ "uuid": "^3.3.2" } }, - "@wordpress/data": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.14.0.tgz", - "integrity": "sha512-Q4N3DnIgzmYh2xTgBY8e6Mwu6Y8UeBSX686u3Ypu9GjgSj/XJnLD741+eowVGxbZCEA8NnqBL+R40zgoT75YmA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/element": "^2.11.0", - "@wordpress/is-shallow-equal": "^1.8.0", - "@wordpress/priority-queue": "^1.5.0", - "@wordpress/redux-routine": "^3.7.0", - "equivalent-key-map": "^0.2.2", - "is-promise": "^2.1.0", - "lodash": "^4.17.15", - "memize": "^1.0.5", - "redux": "^4.0.0", - "turbo-combine-reducers": "^1.0.2", - "use-memo-one": "^1.1.1" - } - }, - "@wordpress/escape-html": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.7.0.tgz", - "integrity": "sha512-xDOBo0P3Jnbdbb/UypsQaplsD2k4UXgd/EpKhMAKhDa2m20GxWWmEKW9IB3/5bS4Rh2YZjVM9WL4JyWPUo4hEA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3" - } - }, "@wordpress/icons": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-1.1.0.tgz", @@ -7210,47 +6587,6 @@ "classnames": "^2.2.5" } }, - "@wordpress/priority-queue": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-1.5.0.tgz", - "integrity": "sha512-r5Pqv2TXNP7yqDiBhsD/cemnoC/mpnUhOZC1HlJ1mdRSvfIkCk4TDONIAae/MexItVZzxLXdtepIa4FIar1r+w==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3" - } - }, - "@wordpress/redux-routine": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.7.0.tgz", - "integrity": "sha512-dnt/NA4bgXDdkoTlmZrb5QFSgYoVH/lHrJEpy32KyIkxgF8SCvu8aU5lz08hQaV2MQ3OCJA8WtLIAMw0nCidPg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "is-promise": "^2.1.0", - "lodash": "^4.17.15", - "rungen": "^0.3.2" - } - }, - "@wordpress/rich-text": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.12.0.tgz", - "integrity": "sha512-HKNseU4XW4UiK58uPMSzOPHa+/zwY1NnsXqQByamahz/Gy4KX8mB1den842ATObdm46GfJOXPwofbEglX/W2hg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.3", - "@wordpress/compose": "^3.11.0", - "@wordpress/data": "^4.14.0", - "@wordpress/deprecated": "^2.7.0", - "@wordpress/element": "^2.11.0", - "@wordpress/escape-html": "^1.7.0", - "@wordpress/is-shallow-equal": "^1.8.0", - "@wordpress/keycodes": "^2.9.0", - "classnames": "^2.2.5", - "lodash": "^4.17.15", - "memize": "^1.0.5", - "rememo": "^3.0.0" - } - }, "@wordpress/url": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.11.0.tgz", @@ -9024,20 +8360,20 @@ } }, "browserslist": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz", - "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==", + "version": "4.8.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz", + "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001023", - "electron-to-chromium": "^1.3.341", - "node-releases": "^1.1.47" + "caniuse-lite": "^1.0.30001027", + "electron-to-chromium": "^1.3.349", + "node-releases": "^1.1.49" }, "dependencies": { "caniuse-lite": { - "version": "1.0.30001023", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001023.tgz", - "integrity": "sha512-C5TDMiYG11EOhVOA62W1p3UsJ2z4DsHtMBQtjzp3ZsUglcQn62WOUgW0y795c7A5uZ+GCEIvzkMatLIlAsbNTA==", + "version": "1.0.30001027", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001027.tgz", + "integrity": "sha512-7xvKeErvXZFtUItTHgNtLgS9RJpVnwBlWX8jSo/BO8VsF6deszemZSkJJJA1KOKrXuzZH4WALpAJdq5EyfgMLg==", "dev": true } } @@ -10917,9 +10253,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.341", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.341.tgz", - "integrity": "sha512-iezlV55/tan1rvdvt7yg7VHRSkt+sKfzQ16wTDqTbQqtl4+pSUkKPXpQHDvEt0c7gKcUHHwUbffOgXz6bn096g==", + "version": "1.3.349", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.349.tgz", + "integrity": "sha512-uEb2zs6EJ6OZIqaMsCSliYVgzE/f7/s1fLWqtvRtHg/v5KBF2xds974fUnyatfxIDgkqzQVwFtam5KExqywx0Q==", "dev": true }, "elliptic": { @@ -17259,9 +16595,9 @@ } }, "node-releases": { - "version": "1.1.47", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.47.tgz", - "integrity": "sha512-k4xjVPx5FpwBUj0Gw7uvFOTF4Ep8Hok1I6qjwL3pLfwe7Y0REQSAqOwwv9TWBCUtMHxcXfY4PgRLRozcChvTcA==", + "version": "1.1.49", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.49.tgz", + "integrity": "sha512-xH8t0LS0disN0mtRCh+eByxFPie+msJUBL/lJDBuap53QGiYPa9joh83K4pCZgWJ+2L4b9h88vCVdXQ60NO2bg==", "dev": true, "requires": { "semver": "^6.3.0" @@ -18170,9 +17506,9 @@ "dev": true }, "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", + "version": "7.0.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", + "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -22017,40 +21353,16 @@ } }, "svg-inline-loader": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/svg-inline-loader/-/svg-inline-loader-0.8.0.tgz", - "integrity": "sha512-rynplY2eXFrdNomL1FvyTFQlP+dx0WqbzHglmNtA9M4IHRC3no2aPAl3ny9lUpJzFzFMZfWRK5YIclNU+FRePA==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/svg-inline-loader/-/svg-inline-loader-0.8.2.tgz", + "integrity": "sha512-kbrcEh5n5JkypaSC152eGfGcnT4lkR0eSfvefaUJkLqgGjRQJyKDvvEE/CCv5aTSdfXuc+N98w16iAojhShI3g==", "dev": true, "requires": { - "loader-utils": "^0.2.11", + "loader-utils": "^1.1.0", "object-assign": "^4.0.1", "simple-html-tokenizer": "^0.1.1" }, "dependencies": { - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, "simple-html-tokenizer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz", @@ -22192,9 +21504,9 @@ } }, "terser-webpack-plugin": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.4.tgz", - "integrity": "sha512-Nv96Nws2R2nrFOpbzF6IxRDpIkkIfmhvOws+IqMvYdFLO7o6wAILWFKONFgaYy8+T4LVz77DQW0f7wOeDEAjrg==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.5.tgz", + "integrity": "sha512-WlWksUoq+E4+JlJ+h+U+QUzXpcsMSSNXkDy9lBVkSqDn1w23Gg29L/ary9GeJVYCGiNJJX7LnVc4bwL1N3/g1w==", "dev": true, "requires": { "cacache": "^13.0.1", @@ -22320,9 +21632,9 @@ } }, "make-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", - "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", + "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", "dev": true, "requires": { "semver": "^6.0.0" diff --git a/package.json b/package.json index 6eb7514c46b..19e1274bf03 100644 --- a/package.json +++ b/package.json @@ -36,10 +36,10 @@ "@wordpress/api-fetch": "3.11.0", "@wordpress/babel-preset-default": "4.10.0", "@wordpress/blob": "2.7.0", - "@wordpress/block-editor": "3.7.0", + "@wordpress/block-editor": "3.7.1", "@wordpress/blocks": "6.9.0", "@wordpress/browserslist-config": "2.6.0", - "@wordpress/components": "9.2.0", + "@wordpress/components": "9.2.1", "@wordpress/compose": "3.11.0", "@wordpress/core-data": "2.12.0", "@wordpress/data": "4.14.0", @@ -47,8 +47,8 @@ "@wordpress/dom": "2.8.0", "@wordpress/dom-ready": "2.7.0", "@wordpress/e2e-test-utils": "4.3.0", - "@wordpress/edit-post": "3.13.0", - "@wordpress/editor": "9.12.0", + "@wordpress/edit-post": "3.13.1", + "@wordpress/editor": "9.12.1", "@wordpress/element": "2.11.0", "@wordpress/eslint-plugin": "3.4.1", "@wordpress/hooks": "2.7.0", @@ -57,12 +57,12 @@ "@wordpress/is-shallow-equal": "1.8.0", "@wordpress/jest-puppeteer-axe": "1.6.0", "@wordpress/keycodes": "2.9.0", - "@wordpress/nux": "3.12.0", + "@wordpress/nux": "3.12.1", "@wordpress/plugins": "2.12.0", "@wordpress/postcss-themes": "2.3.0", "@wordpress/rich-text": "3.12.0", "@wordpress/scripts": "5.1.0", - "@wordpress/server-side-render": "1.8.0", + "@wordpress/server-side-render": "1.8.1", "@wordpress/url": "2.9.0", "@wordpress/wordcount": "2.7.0", "accessible-autocomplete": "1.6.2", @@ -72,7 +72,7 @@ "babel-loader": "8.0.6", "babel-plugin-inline-react-svg": "1.1.1", "babel-plugin-transform-react-remove-prop-types": "0.4.24", - "browserslist": "4.8.6", + "browserslist": "4.8.7", "core-js": "3.6.4", "cross-env": "7.0.0", "css-loader": "3.4.2", @@ -98,7 +98,7 @@ "npm-run-all": "4.1.5", "null-loader": "3.0.0", "optimize-css-assets-webpack-plugin": "5.0.3", - "postcss": "7.0.26", + "postcss": "7.0.27", "postcss-color-function": "4.1.0", "postcss-import": "12.0.1", "postcss-loader": "3.0.0", @@ -110,8 +110,8 @@ "rtlcss-webpack-plugin": "4.0.3", "semver": "7.1.3", "source-map-loader": "0.2.4", - "svg-inline-loader": "0.8.0", - "terser-webpack-plugin": "2.3.4", + "svg-inline-loader": "0.8.2", + "terser-webpack-plugin": "2.3.5", "travis-size-report": "1.1.0", "uuid": "3.4.0", "webpack": "4.41.6", diff --git a/patches/php-css-parser-138-extended.patch b/patches/php-css-parser-138-extended.patch new file mode 100644 index 00000000000..3b8e4392be3 --- /dev/null +++ b/patches/php-css-parser-138-extended.patch @@ -0,0 +1,19 @@ +Index: lib/Sabberworm/CSS/Property/Selector.php +=================================================================== +--- lib/Sabberworm/CSS/Property/Selector.php (revision 134f4e62fe8ab9f316425f3c0f480b3f4f52d804) ++++ lib/Sabberworm/CSS/Property/Selector.php (date 1581832944211) +@@ -41,12 +41,12 @@ + private $iSpecificity; + + public static function isValid($sSelector) { +- return preg_match("/^([a-zA-Z0-9\x{00A0}-\x{FFFF}_\^\$\|\*\=\"\'\~\[\]\(\)\-\s\.:#\+\>]*|\s*?[\+-]?\d+\%\s*)$/u", $sSelector); ++ return preg_match("/^([a-zA-Z0-9,@\\\x{00A0}-\x{FFFF}_\^\$\|\*\=\"\'\~\[\]\(\)\-\s\.:#\+\>]*|\s*?[\+-]?\d+\%\s*)$/u", $sSelector); + } + + public function __construct($sSelector, $bCalculateSpecificity = false) { + if (!Selector::isValid($sSelector)) { +- throw new UnexpectedTokenException("Selector did not match '/^([a-zA-Z0-9\x{00A0}-\x{FFFF}_\^\$\|\*\=\"\'\~\[\]\(\)\-\s\.:#\+\>]*|\s*?[\+-]?\d+\%\s*)$/u'.", $sSelector, "custom"); ++ throw new UnexpectedTokenException("Selector did not match '/^([a-zA-Z0-9,@\\\x{00A0}-\x{FFFF}_\^\$\|\*\=\"\'\~\[\]\(\)\-\s\.:#\+\>]*|\s*?[\+-]?\d+\%\s*)$/u'.", $sSelector, "custom"); + } + $this->setSelector($sSelector); + if ($bCalculateSpecificity) { diff --git a/readme.md b/readme.md index c0af975053c..c07d66555d1 100644 --- a/readme.md +++ b/readme.md @@ -8,7 +8,7 @@ Official AMP plugin, supported by the AMP team. Formerly Accelerated Mobile Page **Tags:** [amp](https://wordpress.org/plugins/tags/amp), [mobile](https://wordpress.org/plugins/tags/mobile), [optimization](https://wordpress.org/plugins/tags/optimization), [accelerated mobile pages](https://wordpress.org/plugins/tags/accelerated-mobile-pages), [framework](https://wordpress.org/plugins/tags/framework), [components](https://wordpress.org/plugins/tags/components), [blocks](https://wordpress.org/plugins/tags/blocks), [performance](https://wordpress.org/plugins/tags/performance), [ux](https://wordpress.org/plugins/tags/ux), [seo](https://wordpress.org/plugins/tags/seo), [official](https://wordpress.org/plugins/tags/official) **Requires at least:** 4.9 **Tested up to:** 5.3.2 -**Stable tag:** 1.4.3 +**Stable tag:** 1.4.4 **License:** [GPLv2 or later](http://www.gnu.org/licenses/gpl-2.0.html) **Requires PHP:** 5.6 @@ -23,7 +23,7 @@ Features and capabilities provided by the plugin include: - **AMP-first Experiences**: enabling [full-site AMP experiences](https://amp.dev/about/websites) without sacrificing the flexibility of the platform or the fidelity of content. - **Core Theme Support**: enabling AMP compatibility for all core themes, from Twenty Ten all the way through Twenty Twenty. - **Compatibility Tool**: when automatic conversion of markup to AMP is not possible, debug AMP validation errors with detailed information including the invalid markup and the specific components responsible on site (e.g theme, plugin, embed); validation errors are shown contextually with their respective blocks in the editor. -- **CSS Tree Shaking**: automatically remove the majority of unused CSS to bring the total under AMP's 50KB limit; when the total after tree shaking is still over this limit, prioritization is used so that the all-important theme stylesheet important is retained, leaving less important ones to be excluded (e.g. print styles). +- **CSS Tree Shaking**: automatically remove the majority of unused CSS to bring the total under AMP's 75KB limit; when the total after tree shaking is still over this limit, prioritization is used so that the all-important theme stylesheet important is retained, leaving less important ones to be excluded (e.g. print styles). Please note that the [Stories](https://amp.dev/about/stories) experience is being removed from the AMP plugin in favor of the feature being released as a standalone plugin. It will be available soon! @@ -93,9 +93,9 @@ If you are a developer, we encourage you to [follow along](https://github.com/am ![Each validation error provides a stack trace to identify which code is responsible for the invalid markup, whether a theme, plugin, embed, content block, and so on.](wp-assets/screenshot-11.png) -### Styles added by themes and plugins are automatically concatenated, minified, and tree-shaken to try to keep the total under 50KB of inline CSS. +### Styles added by themes and plugins are automatically concatenated, minified, and tree-shaken to try to keep the total under 75KB of inline CSS. -![Styles added by themes and plugins are automatically concatenated, minified, and tree-shaken to try to keep the total under 50KB of inline CSS.](wp-assets/screenshot-12.png) +![Styles added by themes and plugins are automatically concatenated, minified, and tree-shaken to try to keep the total under 75KB of inline CSS.](wp-assets/screenshot-12.png) ### A WP-CLI command is provided to check the URLs on a site for AMP validity. Results are available in the admin for inspection. diff --git a/readme.txt b/readme.txt index 3a80ae68e57..fa963408823 100644 --- a/readme.txt +++ b/readme.txt @@ -3,7 +3,7 @@ Contributors: google, xwp, automattic, westonruter, swissspidy, miinasikk, ryank Tags: amp, mobile, optimization, accelerated mobile pages, framework, components, blocks, performance, ux, seo, official Requires at least: 4.9 Tested up to: 5.3.2 -Stable tag: 1.4.3 +Stable tag: 1.4.4 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Requires PHP: 5.6 @@ -19,7 +19,7 @@ Features and capabilities provided by the plugin include: - **AMP-first Experiences**: enabling [full-site AMP experiences](https://amp.dev/about/websites) without sacrificing the flexibility of the platform or the fidelity of content. - **Core Theme Support**: enabling AMP compatibility for all core themes, from Twenty Ten all the way through Twenty Twenty. - **Compatibility Tool**: when automatic conversion of markup to AMP is not possible, debug AMP validation errors with detailed information including the invalid markup and the specific components responsible on site (e.g theme, plugin, embed); validation errors are shown contextually with their respective blocks in the editor. -- **CSS Tree Shaking**: automatically remove the majority of unused CSS to bring the total under AMP's 50KB limit; when the total after tree shaking is still over this limit, prioritization is used so that the all-important theme stylesheet important is retained, leaving less important ones to be excluded (e.g. print styles). +- **CSS Tree Shaking**: automatically remove the majority of unused CSS to bring the total under AMP's 75KB limit; when the total after tree shaking is still over this limit, prioritization is used so that the all-important theme stylesheet important is retained, leaving less important ones to be excluded (e.g. print styles). Please note that the [Stories](https://amp.dev/about/stories) experience is being removed from the AMP plugin in favor of the feature being released as a standalone plugin. It will be available soon! @@ -56,7 +56,7 @@ If you are a developer, we encourage you to [follow along](https://github.com/am 9. The editor will surface validation issues during content authoring. The specific blocks with validation errors are indicated. 10. Each Validated URL shows the list of validation errors encountered, giving control over whether invalid markup is removed or kept. Keeping invalid markup disables AMP. 11. Each validation error provides a stack trace to identify which code is responsible for the invalid markup, whether a theme, plugin, embed, content block, and so on. -12. Styles added by themes and plugins are automatically concatenated, minified, and tree-shaken to try to keep the total under 50KB of inline CSS. +12. Styles added by themes and plugins are automatically concatenated, minified, and tree-shaken to try to keep the total under 75KB of inline CSS. 13. A WP-CLI command is provided to check the URLs on a site for AMP validity. Results are available in the admin for inspection. == Changelog == diff --git a/tests/php/test-amp-style-sanitizer.php b/tests/php/test-amp-style-sanitizer.php index e9ffc189309..5e2bd74520a 100644 --- a/tests/php/test-amp-style-sanitizer.php +++ b/tests/php/test-amp-style-sanitizer.php @@ -240,6 +240,13 @@ public function get_body_style_attribute_data() { '.lg\:w-full{width:100%}', ], ], + 'semicolon_outside_of_rule_in_media_query' => [ + '', + '', + [ + '@media (max-width: 450px){.sidebar{padding:0}}.sidebar{margin:0 auto}', + ], + ], ]; } @@ -2220,7 +2227,7 @@ function () use ( $render_template ) { add_action( 'wp_head', static function() { - printf( '', esc_html( str_repeat( 'a', 49990 ) ) ); + printf( '', esc_html( str_repeat( 'a', 75000 - 10 ) ) ); }, -1000 );