Make WordPress Core

Changeset 52232


Ignore:
Timestamp:
11/23/2021 05:38:45 AM (22 months ago)
Author:
noisysocks
Message:

Update @wordpress packages

Update packages to include these bug fixes from Gutenberg:

  • FSE: Add welcome guide
  • Update theme styles for the code block
  • Add feature flag to toggle the new site editor sidebar
  • Add templates list page for site editor
  • Cover Block: Fix default background dim
  • E2E: Add more Cover block tests
  • Cover Block: Fix regressions
  • Post Comments Form: ensure typography styles are applied to child elements
  • Navigation: Fix space-between
  • Fix background colours in nested submenus.
  • Fix duplicate custom classnames in navigation submenu block
  • Fix colour rendering in Navigation overlay
  • Fix: Add ability to opt out of Core color palette V2
  • Change @package to WordPress in block-library
  • Make the core color palette opt-in for themes with not theme.json
  • Remove textdomain from calendar block
  • Page List block: fix space before href attribute
  • Try: Let Featured Image block inherit dimensions, look like a placeholder
  • [Global Styles]: Add block icon next to blocks list
  • Page List: Use core entities instead of direct apiFetch
  • Site Editor: Stabilize export endpoint
  • Fix mobile horizontal scrollbar.
  • Multi-entity save: Only set site entity to pending if really saving
  • Add page list to navigation direct insert conditions
  • Implement "Add New" for templates list in Site Editor
  • Post Featured Image: Remove withNotices HOC
  • Fix page list missing button styles when set to open on click.
  • Make appender fixed position to avoid jumps in the UI
  • Color UI component: reorder palettes and update names (core by defaults, user by custom)
  • Remove the Styles link in Site Editor
  • GlobalStyles sidebar: do not show default palette if theme opts-out
  • Only render the site editor canvas when the global styles are ready.
  • Global Styles: rename core origin key to default for presets
  • Clarify i18n context for PostTemplateActions's "New" label
  • Revert erroneous native editor package version bumps
  • Try: Hide the columns inserter in pattern previews.
  • Fix site editor region navigation
  • Update navigation sidebar responsiveness
  • Add _wp_array_set and _wp_to_kebab_case to 5.8 compat
  • Make user able to change all color palette origins
  • Site Editor: Update hrefs to not specifically refer to themes.php?page=gutenberg-edit-site
  • Site Editor: Validate the postType query argument
  • Navigation: Scale submenu icon.
  • Move the theme editor under tools for FSE themes
  • Deprecate navigation areas

See #54487.

Location:
trunk
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • trunk/package-lock.json

    r52162 r52232  
    26862686        },
    26872687        "@types/eslint": {
    2688             "version": "7.29.0",
    2689             "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz",
    2690             "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==",
     2688            "version": "8.2.0",
     2689            "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.2.0.tgz",
     2690            "integrity": "sha512-74hbvsnc+7TEDa1z5YLSe4/q8hGYB3USNvCuzHUJrjPV6hXaq8IXcngCrHkuvFt0+8rFz7xYXrHgNayIX0UZvQ==",
    26912691            "dev": true,
    26922692            "requires": {
     
    28952895        },
    28962896        "@types/webpack": {
    2897             "version": "4.41.31",
    2898             "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz",
    2899             "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==",
     2897            "version": "4.41.32",
     2898            "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz",
     2899            "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==",
    29002900            "dev": true,
    29012901            "requires": {
     
    35163516        },
    35173517        "@wordpress/base-styles": {
    3518             "version": "4.0.3",
    3519             "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.0.3.tgz",
    3520             "integrity": "sha512-dL6xsQUeCNY7oqNDbbO9k65bOXq4zKwFfdJQITXUIuH3PBVoZaonsndeV8BsRs7I5YXiJCqT1ts6gjibJr914g==",
     3518            "version": "4.0.4",
     3519            "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.0.4.tgz",
     3520            "integrity": "sha512-qXiIhWLdTHWxBWawcqigJUUMeb2jkn9ElUEUC/Cn3DK2i62jiUWXOLp6tFIaf5eQMNXsYqtp5r7n2F/OllngQA==",
    35213521            "dev": true
    35223522        },
     
    35303530        },
    35313531        "@wordpress/block-directory": {
    3532             "version": "3.0.9",
    3533             "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-3.0.9.tgz",
    3534             "integrity": "sha512-ckosX2RJa6x+fvqaQ06pBVexaQLNDISi6BxOjm2SRPRlrVs0mPLQUc1agXOMci0i75FQ7F7SMDemXlO9v1I5kg==",
     3532            "version": "3.0.11",
     3533            "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-3.0.11.tgz",
     3534            "integrity": "sha512-zSFsm+yUcrgZSWQVXWPd8jp+K1Lf/S5JITUp1cKReae9hhHgvmEpQydmWNGgjIadeALpcka5j0JIe2AJAqGeBA==",
    35353535            "requires": {
    35363536                "@babel/runtime": "^7.16.0",
    35373537                "@wordpress/a11y": "^3.2.4",
    35383538                "@wordpress/api-fetch": "^5.2.6",
    3539                 "@wordpress/block-editor": "^8.0.3",
     3539                "@wordpress/block-editor": "^8.0.5",
    35403540                "@wordpress/blocks": "^11.1.4",
    3541                 "@wordpress/components": "^19.0.3",
     3541                "@wordpress/components": "^19.0.5",
    35423542                "@wordpress/compose": "^5.0.6",
    35433543                "@wordpress/core-data": "^4.0.7",
    35443544                "@wordpress/data": "^6.1.4",
    3545                 "@wordpress/edit-post": "^5.0.9",
    3546                 "@wordpress/editor": "^12.0.6",
     3545                "@wordpress/edit-post": "^5.0.11",
     3546                "@wordpress/editor": "^12.0.8",
    35473547                "@wordpress/element": "^4.0.4",
    35483548                "@wordpress/hooks": "^3.2.2",
     
    35573557        },
    35583558        "@wordpress/block-editor": {
    3559             "version": "8.0.3",
    3560             "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-8.0.3.tgz",
    3561             "integrity": "sha512-7/FeCK0KFUnWGmUEDoZqdGCOeIaIpD4qyI88WZQnwgaQ3Nsu02L6/kRGD5HXUatFjqGUcz4OGy2dOxrmBNH/6A==",
     3559            "version": "8.0.5",
     3560            "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-8.0.5.tgz",
     3561            "integrity": "sha512-s5kmYFizQlf2K2JXaI5Iw3Zo8mYa6sCw0BMDt9Z+67NNyAvsbf9jPA6Uw80yRsCVcjz+cYcgHv3+Tcz9a6VrUw==",
    35623562            "requires": {
    35633563                "@babel/runtime": "^7.16.0",
     
    35683568                "@wordpress/block-serialization-default-parser": "^4.2.3",
    35693569                "@wordpress/blocks": "^11.1.4",
    3570                 "@wordpress/components": "^19.0.3",
     3570                "@wordpress/components": "^19.0.5",
    35713571                "@wordpress/compose": "^5.0.6",
    35723572                "@wordpress/data": "^6.1.4",
     
    36043604        },
    36053605        "@wordpress/block-library": {
    3606             "version": "6.0.7",
    3607             "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-6.0.7.tgz",
    3608             "integrity": "sha512-WpCnFi1j47MB6RFr1M4nlfPnwsYmsh+qwaXH1wfrckT1DM+/G2uRKJKwFAm/gm+OnqjsYOcRYOftaLmgRTAwCg==",
     3606            "version": "6.0.9",
     3607            "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-6.0.9.tgz",
     3608            "integrity": "sha512-5etkM+WKn7jUlZsSiuA6jVBFlBvxn5szu5Shr6GbLnuUwh2pEhj/BY/aqXcyjNXcoUT2WmURcCPBjclgm2CvBA==",
    36093609            "requires": {
    36103610                "@babel/runtime": "^7.16.0",
     
    36133613                "@wordpress/autop": "^3.2.3",
    36143614                "@wordpress/blob": "^3.2.2",
    3615                 "@wordpress/block-editor": "^8.0.3",
     3615                "@wordpress/block-editor": "^8.0.5",
    36163616                "@wordpress/blocks": "^11.1.4",
    3617                 "@wordpress/components": "^19.0.3",
     3617                "@wordpress/components": "^19.0.5",
    36183618                "@wordpress/compose": "^5.0.6",
    36193619                "@wordpress/core-data": "^4.0.7",
     
    36283628                "@wordpress/i18n": "^4.2.4",
    36293629                "@wordpress/icons": "^6.1.1",
    3630                 "@wordpress/interface": "^4.1.5",
     3630                "@wordpress/interface": "^4.1.7",
    36313631                "@wordpress/is-shallow-equal": "^4.2.1",
    36323632                "@wordpress/keycodes": "^3.2.4",
    36333633                "@wordpress/notices": "^3.2.7",
    36343634                "@wordpress/primitives": "^3.0.4",
    3635                 "@wordpress/reusable-blocks": "^3.0.9",
     3635                "@wordpress/reusable-blocks": "^3.0.11",
    36363636                "@wordpress/rich-text": "^5.0.6",
    3637                 "@wordpress/server-side-render": "^3.0.7",
     3637                "@wordpress/server-side-render": "^3.0.9",
    36383638                "@wordpress/url": "^3.3.1",
    36393639                "@wordpress/viewport": "^4.0.6",
     
    36903690        },
    36913691        "@wordpress/components": {
    3692             "version": "19.0.3",
    3693             "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-19.0.3.tgz",
    3694             "integrity": "sha512-A8Y1rIpqBXEpc53IZ0TztEkdAaboMyaLY6PxYXniiI1KUSUrybQIBqcPe6uuCZIBCQNNh2uG3uvHisnuC1HWFQ==",
     3692            "version": "19.0.5",
     3693            "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-19.0.5.tgz",
     3694            "integrity": "sha512-xtXTpPvmByVPjIWWo/v8ZzVsEtx9dq6bsdOOkDTnFFUXTcgxJb12RmgbsDR+E/L+z9IwuGxLwt08EGrWWvKF6w==",
    36953695            "requires": {
    36963696                "@babel/runtime": "^7.16.0",
     
    37863786        },
    37873787        "@wordpress/customize-widgets": {
    3788             "version": "2.0.9",
    3789             "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-2.0.9.tgz",
    3790             "integrity": "sha512-/BoE7Wr6UOiIUpjngrLeI13JCk8SGdRYhpM17S88YlaaDkhxV4OnEFwizhIjGKbX+M4ftTJjna9BS59oGOTwIQ==",
     3788            "version": "2.0.11",
     3789            "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-2.0.11.tgz",
     3790            "integrity": "sha512-3HSHChnMtT7JCXaITzDgM0zwbDopL3CNofhCJf/lQR//msiLiFK2MzjZrgJdQXTzVcPN7fXgIsf5cFJeHsuADg==",
    37913791            "requires": {
    37923792                "@babel/runtime": "^7.16.0",
    37933793                "@wordpress/a11y": "^3.2.4",
    3794                 "@wordpress/block-editor": "^8.0.3",
    3795                 "@wordpress/block-library": "^6.0.7",
     3794                "@wordpress/block-editor": "^8.0.5",
     3795                "@wordpress/block-library": "^6.0.9",
    37963796                "@wordpress/blocks": "^11.1.4",
    3797                 "@wordpress/components": "^19.0.3",
     3797                "@wordpress/components": "^19.0.5",
    37983798                "@wordpress/compose": "^5.0.6",
    37993799                "@wordpress/core-data": "^4.0.7",
     
    38043804                "@wordpress/i18n": "^4.2.4",
    38053805                "@wordpress/icons": "^6.1.1",
    3806                 "@wordpress/interface": "^4.1.5",
     3806                "@wordpress/interface": "^4.1.7",
    38073807                "@wordpress/is-shallow-equal": "^4.2.1",
    38083808                "@wordpress/keyboard-shortcuts": "^3.0.6",
    38093809                "@wordpress/keycodes": "^3.2.4",
    38103810                "@wordpress/media-utils": "^3.0.5",
    3811                 "@wordpress/widgets": "^2.0.9",
     3811                "@wordpress/widgets": "^2.0.11",
    38123812                "classnames": "^2.3.1",
    38133813                "lodash": "^4.17.21"
     
    39383938        },
    39393939        "@wordpress/edit-post": {
    3940             "version": "5.0.9",
    3941             "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-5.0.9.tgz",
    3942             "integrity": "sha512-qvL4/kuFg9/M7occ3dH4RlZB6PvtZoip4Pr9nzDM/T+OS+xw4btUSzfaOhhaWXYiAYo3vOg8ViB/y1JkMrnuFQ==",
     3940            "version": "5.0.11",
     3941            "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-5.0.11.tgz",
     3942            "integrity": "sha512-UVFve7ETYdJjDm2TgAJKOxiRmoTYNu75fkbvTluxnKbvWKDXzY0QCpw47JY4g+JmYBRda6ZGV51eY5P5G5BZ6Q==",
    39433943            "requires": {
    39443944                "@babel/runtime": "^7.16.0",
    39453945                "@wordpress/a11y": "^3.2.4",
    39463946                "@wordpress/api-fetch": "^5.2.6",
    3947                 "@wordpress/block-editor": "^8.0.3",
    3948                 "@wordpress/block-library": "^6.0.7",
     3947                "@wordpress/block-editor": "^8.0.5",
     3948                "@wordpress/block-library": "^6.0.9",
    39493949                "@wordpress/blocks": "^11.1.4",
    3950                 "@wordpress/components": "^19.0.3",
     3950                "@wordpress/components": "^19.0.5",
    39513951                "@wordpress/compose": "^5.0.6",
    39523952                "@wordpress/core-data": "^4.0.7",
    39533953                "@wordpress/data": "^6.1.4",
    39543954                "@wordpress/data-controls": "^2.2.7",
    3955                 "@wordpress/editor": "^12.0.6",
     3955                "@wordpress/editor": "^12.0.8",
    39563956                "@wordpress/element": "^4.0.4",
    39573957                "@wordpress/hooks": "^3.2.2",
    39583958                "@wordpress/i18n": "^4.2.4",
    39593959                "@wordpress/icons": "^6.1.1",
    3960                 "@wordpress/interface": "^4.1.5",
     3960                "@wordpress/interface": "^4.1.7",
    39613961                "@wordpress/keyboard-shortcuts": "^3.0.6",
    39623962                "@wordpress/keycodes": "^3.2.4",
     
    39833983        },
    39843984        "@wordpress/edit-site": {
    3985             "version": "3.0.9",
    3986             "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-3.0.9.tgz",
    3987             "integrity": "sha512-UhSy7HG22e4TKGz7mb10LFxUSqhVCXW41blDejUaBsAaFAP+85QIvMwpzhP5wlo+6PIqFZAb8YD8ha/eXj/GsQ==",
     3985            "version": "3.0.11",
     3986            "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-3.0.11.tgz",
     3987            "integrity": "sha512-jwCXMVDg6ucNOur1lpQBDlXNuUv6RzpOK/I2rfhw9Cqv0DyFfWSL6NIxMZFuqfyhCeqnUaz/GT/CVgghx5Ssvw==",
    39883988            "requires": {
    39893989                "@babel/runtime": "^7.16.0",
    39903990                "@wordpress/a11y": "^3.2.4",
    39913991                "@wordpress/api-fetch": "^5.2.6",
    3992                 "@wordpress/block-editor": "^8.0.3",
    3993                 "@wordpress/block-library": "^6.0.7",
     3992                "@wordpress/block-editor": "^8.0.5",
     3993                "@wordpress/block-library": "^6.0.9",
    39943994                "@wordpress/blocks": "^11.1.4",
    3995                 "@wordpress/components": "^19.0.3",
     3995                "@wordpress/components": "^19.0.5",
    39963996                "@wordpress/compose": "^5.0.6",
    39973997                "@wordpress/core-data": "^4.0.7",
    39983998                "@wordpress/data": "^6.1.4",
    39993999                "@wordpress/data-controls": "^2.2.7",
    4000                 "@wordpress/editor": "^12.0.6",
     4000                "@wordpress/editor": "^12.0.8",
    40014001                "@wordpress/element": "^4.0.4",
    40024002                "@wordpress/hooks": "^3.2.2",
     
    40044004                "@wordpress/i18n": "^4.2.4",
    40054005                "@wordpress/icons": "^6.1.1",
    4006                 "@wordpress/interface": "^4.1.5",
     4006                "@wordpress/interface": "^4.1.7",
    40074007                "@wordpress/keyboard-shortcuts": "^3.0.6",
    40084008                "@wordpress/keycodes": "^3.2.4",
     
    40214021        },
    40224022        "@wordpress/edit-widgets": {
    4023             "version": "3.1.4",
    4024             "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-3.1.4.tgz",
    4025             "integrity": "sha512-NGLflTSGaAY3BGL4YmnEY/dK8asKvsKpG+tx/6CHMqfxIsei/xnTmnZtdc8Fxof4ciiWuNYueCcbmAhyoTiyuA==",
     4023            "version": "3.1.6",
     4024            "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-3.1.6.tgz",
     4025            "integrity": "sha512-NuVehrAajzThQLh313FiyhjfIFpCwolyPjndj+urUp+iCKpLTMKTKSrZpC6tQsfycrmpPrnL/RiWsNeAV1zGMg==",
    40264026            "requires": {
    40274027                "@babel/runtime": "^7.16.0",
    40284028                "@wordpress/a11y": "^3.2.4",
    40294029                "@wordpress/api-fetch": "^5.2.6",
    4030                 "@wordpress/block-editor": "^8.0.3",
    4031                 "@wordpress/block-library": "^6.0.7",
     4030                "@wordpress/block-editor": "^8.0.5",
     4031                "@wordpress/block-library": "^6.0.9",
    40324032                "@wordpress/blocks": "^11.1.4",
    4033                 "@wordpress/components": "^19.0.3",
     4033                "@wordpress/components": "^19.0.5",
    40344034                "@wordpress/compose": "^5.0.6",
    40354035                "@wordpress/core-data": "^4.0.7",
     
    40404040                "@wordpress/i18n": "^4.2.4",
    40414041                "@wordpress/icons": "^6.1.1",
    4042                 "@wordpress/interface": "^4.1.5",
     4042                "@wordpress/interface": "^4.1.7",
    40434043                "@wordpress/keyboard-shortcuts": "^3.0.6",
    40444044                "@wordpress/keycodes": "^3.2.4",
     
    40464046                "@wordpress/notices": "^3.2.7",
    40474047                "@wordpress/plugins": "^4.0.6",
    4048                 "@wordpress/reusable-blocks": "^3.0.9",
    4049                 "@wordpress/server-side-render": "^3.0.7",
     4048                "@wordpress/reusable-blocks": "^3.0.11",
     4049                "@wordpress/server-side-render": "^3.0.9",
    40504050                "@wordpress/url": "^3.3.1",
    4051                 "@wordpress/widgets": "^2.0.9",
     4051                "@wordpress/widgets": "^2.0.11",
    40524052                "classnames": "^2.3.1",
    40534053                "lodash": "^4.17.21",
     
    40574057        },
    40584058        "@wordpress/editor": {
    4059             "version": "12.0.6",
    4060             "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-12.0.6.tgz",
    4061             "integrity": "sha512-OP1naxqn0T1/7gIMNIzNj+JIsSWIJta5TcZzdueMimJ3mhSPe1ggQGvEkxd4Xg5mZ1kAboQ1TpzyIqA4Ck1v3w==",
     4059            "version": "12.0.8",
     4060            "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-12.0.8.tgz",
     4061            "integrity": "sha512-vEEHEH2Pkg/FzfgZqTZI6RhTcGrRwwgdnSrrJJMXQjKg3ieLpSuKZ2LaZEhfqY2ICTuZ/49A9pxOm6FzkQW8Xg==",
    40624062            "requires": {
    40634063                "@babel/runtime": "^7.16.0",
     
    40664066                "@wordpress/autop": "^3.2.3",
    40674067                "@wordpress/blob": "^3.2.2",
    4068                 "@wordpress/block-editor": "^8.0.3",
     4068                "@wordpress/block-editor": "^8.0.5",
    40694069                "@wordpress/blocks": "^11.1.4",
    4070                 "@wordpress/components": "^19.0.3",
     4070                "@wordpress/components": "^19.0.5",
    40714071                "@wordpress/compose": "^5.0.6",
    40724072                "@wordpress/core-data": "^4.0.7",
     
    40854085                "@wordpress/media-utils": "^3.0.5",
    40864086                "@wordpress/notices": "^3.2.7",
    4087                 "@wordpress/reusable-blocks": "^3.0.9",
     4087                "@wordpress/reusable-blocks": "^3.0.11",
    40884088                "@wordpress/rich-text": "^5.0.6",
    4089                 "@wordpress/server-side-render": "^3.0.7",
     4089                "@wordpress/server-side-render": "^3.0.9",
    40904090                "@wordpress/url": "^3.3.1",
    40914091                "@wordpress/wordcount": "^3.2.3",
     
    41744174        },
    41754175        "@wordpress/format-library": {
    4176             "version": "3.0.9",
    4177             "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-3.0.9.tgz",
    4178             "integrity": "sha512-yzEOzUZ2J/13ENV83x4P+hBFQXNO8QHgYJlaGsnTWYVJTVQtG16ggIcv2JfZ5myHIhl32DRMOvM2SdtnmU8eyw==",
     4176            "version": "3.0.11",
     4177            "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-3.0.11.tgz",
     4178            "integrity": "sha512-RhEQtTDUjXJMNkSCL8v+l2/N8T8kizfSoaD84bbJbSU1sahUF7Cdxtlp06z374iTZDzIqZxtEftWRljJs/AqVA==",
    41794179            "requires": {
    41804180                "@babel/runtime": "^7.16.0",
    41814181                "@wordpress/a11y": "^3.2.4",
    4182                 "@wordpress/block-editor": "^8.0.3",
    4183                 "@wordpress/components": "^19.0.3",
     4182                "@wordpress/block-editor": "^8.0.5",
     4183                "@wordpress/components": "^19.0.5",
    41844184                "@wordpress/compose": "^5.0.6",
    41854185                "@wordpress/data": "^6.1.4",
     
    42364236        },
    42374237        "@wordpress/interface": {
    4238             "version": "4.1.5",
    4239             "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-4.1.5.tgz",
    4240             "integrity": "sha512-IH/v8sFVT6luFCtnAZ0U82SsXzGJ1qs1m+1UUlSyYpk+jVxy1RQSbFXvdy6NxlO4bOsZYm+ltZN82BuC32Co9A==",
     4238            "version": "4.1.7",
     4239            "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-4.1.7.tgz",
     4240            "integrity": "sha512-mXsTvVKfDctZ1Kkhto2NLCs8xi3cHFD7QU8OIuofgO8rKlQ4ro7+QTuu1N/SfGRnmTQTX0d1gUMzi4JwWp3nsA==",
    42414241            "requires": {
    42424242                "@babel/runtime": "^7.16.0",
    42434243                "@wordpress/a11y": "^3.2.4",
    4244                 "@wordpress/components": "^19.0.3",
     4244                "@wordpress/components": "^19.0.5",
    42454245                "@wordpress/compose": "^5.0.6",
    42464246                "@wordpress/data": "^6.1.4",
     
    43404340        },
    43414341        "@wordpress/list-reusable-blocks": {
    4342             "version": "3.0.7",
    4343             "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-3.0.7.tgz",
    4344             "integrity": "sha512-UAv+kXfIuOWO42nSqotQ2sq4pfTa4YDar5NOXMUxsGjYXgOH5CHTeDUGDxhWtHVqNLdubPbmExuVs086D2RCoQ==",
     4342            "version": "3.0.9",
     4343            "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-3.0.9.tgz",
     4344            "integrity": "sha512-elYJLYWWeMomiUlFmm/GHJrLvjOXGstUGNHVo6NkmnKi3crYc2QNKn+vHnFaXNLi7n1eG0QIUo4guInkyv224g==",
    43454345            "requires": {
    43464346                "@babel/runtime": "^7.16.0",
    43474347                "@wordpress/api-fetch": "^5.2.6",
    4348                 "@wordpress/components": "^19.0.3",
     4348                "@wordpress/components": "^19.0.5",
    43494349                "@wordpress/compose": "^5.0.6",
    43504350                "@wordpress/element": "^4.0.4",
     
    43844384        },
    43854385        "@wordpress/nux": {
    4386             "version": "5.0.7",
    4387             "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-5.0.7.tgz",
    4388             "integrity": "sha512-bVFqkS0+FtceCMj1jTl9PlYHsX61keHlFB7NcfGJmMlUE1d8WhPT5qnH/+/KIMV5mnS0PINT7ZNozaRWYHtUEg==",
     4386            "version": "5.0.9",
     4387            "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-5.0.9.tgz",
     4388            "integrity": "sha512-HGQVQm/8YAyNCIDQRzwAQSikT4tkJ/Gf/4NU2LbQf45gk0vuPLlbXmlF/cA/AQdA8l8hKfE51SfETRRPIE63IA==",
    43894389            "requires": {
    43904390                "@babel/runtime": "^7.16.0",
    4391                 "@wordpress/components": "^19.0.3",
     4391                "@wordpress/components": "^19.0.5",
    43924392                "@wordpress/compose": "^5.0.6",
    43934393                "@wordpress/data": "^6.1.4",
     
    44154415        },
    44164416        "@wordpress/postcss-plugins-preset": {
    4417             "version": "3.2.4",
    4418             "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-3.2.4.tgz",
    4419             "integrity": "sha512-YFoV+rtBgoWYnW82iQCL5BwYzDPEE0aVNs33IkKV5X+eu7w730q+nyN7th+N4DOYdgApCgi9At2LLMAqTDtwwQ==",
    4420             "dev": true,
    4421             "requires": {
    4422                 "@wordpress/base-styles": "^4.0.3",
     4417            "version": "3.2.5",
     4418            "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-3.2.5.tgz",
     4419            "integrity": "sha512-R+UKnjSJivvVEZ8rhGrXxsj/BlVeNO2FRXq3IxEOPv5ZRfAS0g8k8EO3xsCIV1RfnozvAApkKEYRClDYXIt+vA==",
     4420            "dev": true,
     4421            "requires": {
     4422                "@wordpress/base-styles": "^4.0.4",
    44234423                "autoprefixer": "^10.2.5"
    44244424            },
     
    44394439                },
    44404440                "browserslist": {
    4441                     "version": "4.18.0",
    4442                     "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.0.tgz",
    4443                     "integrity": "sha512-ER2M0g5iAR84fS/zjBDqEgU6iO5fS9JI2EkHr5zxDxYEFk3LjhU9Vpp/INb6RMQphxko7PDV1FH38H/qVP5yCA==",
     4441                    "version": "4.18.1",
     4442                    "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz",
     4443                    "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==",
    44444444                    "dev": true,
    44454445                    "requires": {
     
    44524452                },
    44534453                "caniuse-lite": {
    4454                     "version": "1.0.30001280",
    4455                     "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001280.tgz",
    4456                     "integrity": "sha512-kFXwYvHe5rix25uwueBxC569o53J6TpnGu0BEEn+6Lhl2vsnAumRFWEBhDft1fwyo6m1r4i+RqA4+163FpeFcA==",
     4454                    "version": "1.0.30001282",
     4455                    "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001282.tgz",
     4456                    "integrity": "sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==",
    44574457                    "dev": true
    44584458                },
    44594459                "electron-to-chromium": {
    4460                     "version": "1.3.896",
    4461                     "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.896.tgz",
    4462                     "integrity": "sha512-NcGkBVXePiuUrPLV8IxP43n1EOtdg+dudVjrfVEUd/bOqpQUFZ2diL5PPYzbgEhZFEltdXV3AcyKwGnEQ5lhMA==",
     4460                    "version": "1.3.904",
     4461                    "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.904.tgz",
     4462                    "integrity": "sha512-x5uZWXcVNYkTh4JubD7KSC1VMKz0vZwJUqVwY3ihsW0bst1BXDe494Uqbg3Y0fDGVjJqA8vEeGuvO5foyH2+qw==",
    44634463                    "dev": true
    44644464                },
     
    45144514        },
    45154515        "@wordpress/reusable-blocks": {
    4516             "version": "3.0.9",
    4517             "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-3.0.9.tgz",
    4518             "integrity": "sha512-ARd5mZwtcomk0T5uSI8PXT1/tvrgFAYHgqAUqLLspKU0iBAy8s2n6kkosBxhD8laZiiz5gylw2B3uKM3TJRBGQ==",
    4519             "requires": {
    4520                 "@wordpress/block-editor": "^8.0.3",
     4516            "version": "3.0.11",
     4517            "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-3.0.11.tgz",
     4518            "integrity": "sha512-5EQ+qrRDscEmILir+atYyZMgPOoHwZEYlxesRj1pEBO/dQX2tpZKt1W8SfkWSukRQYyqUby8z9sZ04ga+/Khlg==",
     4519            "requires": {
     4520                "@wordpress/block-editor": "^8.0.5",
    45214521                "@wordpress/blocks": "^11.1.4",
    4522                 "@wordpress/components": "^19.0.3",
     4522                "@wordpress/components": "^19.0.5",
    45234523                "@wordpress/compose": "^5.0.6",
    45244524                "@wordpress/core-data": "^4.0.7",
     
    45544554        },
    45554555        "@wordpress/scripts": {
    4556             "version": "19.2.1",
    4557             "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-19.2.1.tgz",
    4558             "integrity": "sha512-BIdCeCwPGQDlkfOR4THcxdiGMK7l27qbv1/n8OkqUcdDi9GICm3TnWeqzRgpw45j6GK0OCEvSjSjQi65kV1/Dw==",
     4556            "version": "19.2.2",
     4557            "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-19.2.2.tgz",
     4558            "integrity": "sha512-cH1NVhBKScNHIHXc3Af7FBOdsZBrA72IJVcZwUx79/BJVEhPVG3B9Kn4xkXP9RtYCkWETQ+s/KodzolL9RuHmQ==",
    45594559            "dev": true,
    45604560            "requires": {
     
    45664566                "@wordpress/jest-preset-default": "^7.1.3",
    45674567                "@wordpress/npm-package-json-lint-config": "^4.1.0",
    4568                 "@wordpress/postcss-plugins-preset": "^3.2.4",
     4568                "@wordpress/postcss-plugins-preset": "^3.2.5",
    45694569                "@wordpress/prettier-config": "^1.1.1",
    45704570                "@wordpress/stylelint-config": "^19.1.0",
     
    47484748                },
    47494749                "acorn": {
    4750                     "version": "8.5.0",
    4751                     "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
    4752                     "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
     4750                    "version": "8.6.0",
     4751                    "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz",
     4752                    "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==",
    47534753                    "dev": true
    47544754                },
    47554755                "browserslist": {
    4756                     "version": "4.18.0",
    4757                     "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.0.tgz",
    4758                     "integrity": "sha512-ER2M0g5iAR84fS/zjBDqEgU6iO5fS9JI2EkHr5zxDxYEFk3LjhU9Vpp/INb6RMQphxko7PDV1FH38H/qVP5yCA==",
     4756                    "version": "4.18.1",
     4757                    "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz",
     4758                    "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==",
    47594759                    "dev": true,
    47604760                    "requires": {
     
    47674767                },
    47684768                "caniuse-lite": {
    4769                     "version": "1.0.30001280",
    4770                     "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001280.tgz",
    4771                     "integrity": "sha512-kFXwYvHe5rix25uwueBxC569o53J6TpnGu0BEEn+6Lhl2vsnAumRFWEBhDft1fwyo6m1r4i+RqA4+163FpeFcA==",
     4769                    "version": "1.0.30001282",
     4770                    "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001282.tgz",
     4771                    "integrity": "sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==",
    47724772                    "dev": true
    47734773                },
     
    47764776                    "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
    47774777                    "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
    4778                     "dev": true
    4779                 },
    4780                 "css-color-names": {
    4781                     "version": "1.0.1",
    4782                     "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz",
    4783                     "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==",
    47844778                    "dev": true
    47854779                },
     
    48234817                },
    48244818                "cssnano": {
    4825                     "version": "5.0.10",
    4826                     "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.10.tgz",
    4827                     "integrity": "sha512-YfNhVJJ04imffOpbPbXP2zjIoByf0m8E2c/s/HnvSvjXgzXMfgopVjAEGvxYOjkOpWuRQDg/OZFjO7WW94Ri8w==",
    4828                     "dev": true,
    4829                     "requires": {
    4830                         "cssnano-preset-default": "^5.1.6",
     4819                    "version": "5.0.11",
     4820                    "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.11.tgz",
     4821                    "integrity": "sha512-5SHM31NAAe29jvy0MJqK40zZ/8dGlnlzcfHKw00bWMVFp8LWqtuyPSFwbaoIoxvt71KWJOfg8HMRGrBR3PExCg==",
     4822                    "dev": true,
     4823                    "requires": {
     4824                        "cssnano-preset-default": "^5.1.7",
    48314825                        "is-resolvable": "^1.1.0",
    48324826                        "lilconfig": "^2.0.3",
     
    48354829                },
    48364830                "cssnano-preset-default": {
    4837                     "version": "5.1.6",
    4838                     "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.6.tgz",
    4839                     "integrity": "sha512-X2nDeNGBXc0486oHjT2vSj+TdeyVsxRvJUxaOH50hOM6vSDLkKd0+59YXpSZRInJ4sNtBOykS4KsPfhdrU/35w==",
     4831                    "version": "5.1.7",
     4832                    "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.7.tgz",
     4833                    "integrity": "sha512-bWDjtTY+BOqrqBtsSQIbN0RLGD2Yr2CnecpP0ydHNafh9ZUEre8c8VYTaH9FEbyOt0eIfEUAYYk5zj92ioO8LA==",
    48404834                    "dev": true,
    48414835                    "requires": {
     
    48494843                        "postcss-discard-empty": "^5.0.1",
    48504844                        "postcss-discard-overridden": "^5.0.1",
    4851                         "postcss-merge-longhand": "^5.0.3",
    4852                         "postcss-merge-rules": "^5.0.2",
     4845                        "postcss-merge-longhand": "^5.0.4",
     4846                        "postcss-merge-rules": "^5.0.3",
    48534847                        "postcss-minify-font-values": "^5.0.1",
    48544848                        "postcss-minify-gradients": "^5.0.3",
    4855                         "postcss-minify-params": "^5.0.1",
     4849                        "postcss-minify-params": "^5.0.2",
    48564850                        "postcss-minify-selectors": "^5.1.0",
    48574851                        "postcss-normalize-charset": "^5.0.1",
     
    48624856                        "postcss-normalize-timing-functions": "^5.0.1",
    48634857                        "postcss-normalize-unicode": "^5.0.1",
    4864                         "postcss-normalize-url": "^5.0.2",
     4858                        "postcss-normalize-url": "^5.0.3",
    48654859                        "postcss-normalize-whitespace": "^5.0.1",
    48664860                        "postcss-ordered-values": "^5.0.2",
     
    48684862                        "postcss-reduce-transforms": "^5.0.1",
    48694863                        "postcss-svgo": "^5.0.3",
    4870                         "postcss-unique-selectors": "^5.0.1"
     4864                        "postcss-unique-selectors": "^5.0.2"
    48714865                    }
    48724866                },
     
    49004894                },
    49014895                "electron-to-chromium": {
    4902                     "version": "1.3.896",
    4903                     "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.896.tgz",
    4904                     "integrity": "sha512-NcGkBVXePiuUrPLV8IxP43n1EOtdg+dudVjrfVEUd/bOqpQUFZ2diL5PPYzbgEhZFEltdXV3AcyKwGnEQ5lhMA==",
     4896                    "version": "1.3.904",
     4897                    "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.904.tgz",
     4898                    "integrity": "sha512-x5uZWXcVNYkTh4JubD7KSC1VMKz0vZwJUqVwY3ihsW0bst1BXDe494Uqbg3Y0fDGVjJqA8vEeGuvO5foyH2+qw==",
    49054899                    "dev": true
    49064900                },
     
    50595053                },
    50605054                "postcss-merge-longhand": {
    5061                     "version": "5.0.3",
    5062                     "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.3.tgz",
    5063                     "integrity": "sha512-kmB+1TjMTj/bPw6MCDUiqSA5e/x4fvLffiAdthra3a0m2/IjTrWsTmD3FdSskzUjEwkj5ZHBDEbv5dOcqD7CMQ==",
    5064                     "dev": true,
    5065                     "requires": {
    5066                         "css-color-names": "^1.0.1",
     5055                    "version": "5.0.4",
     5056                    "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz",
     5057                    "integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==",
     5058                    "dev": true,
     5059                    "requires": {
    50675060                        "postcss-value-parser": "^4.1.0",
    50685061                        "stylehacks": "^5.0.1"
     
    50705063                },
    50715064                "postcss-merge-rules": {
    5072                     "version": "5.0.2",
    5073                     "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz",
    5074                     "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==",
     5065                    "version": "5.0.3",
     5066                    "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz",
     5067                    "integrity": "sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==",
    50755068                    "dev": true,
    50765069                    "requires": {
     
    50785071                        "caniuse-api": "^3.0.0",
    50795072                        "cssnano-utils": "^2.0.1",
    5080                         "postcss-selector-parser": "^6.0.5",
    5081                         "vendors": "^1.0.3"
     5073                        "postcss-selector-parser": "^6.0.5"
    50825074                    },
    50835075                    "dependencies": {
     
    51155107                },
    51165108                "postcss-minify-params": {
    5117                     "version": "5.0.1",
    5118                     "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz",
    5119                     "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==",
     5109                    "version": "5.0.2",
     5110                    "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz",
     5111                    "integrity": "sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==",
    51205112                    "dev": true,
    51215113                    "requires": {
    51225114                        "alphanum-sort": "^1.0.2",
    5123                         "browserslist": "^4.16.0",
     5115                        "browserslist": "^4.16.6",
    51245116                        "cssnano-utils": "^2.0.1",
    5125                         "postcss-value-parser": "^4.1.0",
    5126                         "uniqs": "^2.0.0"
     5117                        "postcss-value-parser": "^4.1.0"
    51275118                    }
    51285119                },
     
    52145205                },
    52155206                "postcss-normalize-url": {
    5216                     "version": "5.0.2",
    5217                     "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz",
    5218                     "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==",
     5207                    "version": "5.0.3",
     5208                    "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.3.tgz",
     5209                    "integrity": "sha512-qWiUMbvkRx3kc1Dp5opzUwc7MBWZcSDK2yofCmdvFBCpx+zFPkxBC1FASQ59Pt+flYfj/nTZSkmF56+XG5elSg==",
    52195210                    "dev": true,
    52205211                    "requires": {
     
    52745265                },
    52755266                "postcss-unique-selectors": {
    5276                     "version": "5.0.1",
    5277                     "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz",
    5278                     "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==",
     5267                    "version": "5.0.2",
     5268                    "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz",
     5269                    "integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==",
    52795270                    "dev": true,
    52805271                    "requires": {
    52815272                        "alphanum-sort": "^1.0.2",
    5282                         "postcss-selector-parser": "^6.0.5",
    5283                         "uniqs": "^2.0.0"
     5273                        "postcss-selector-parser": "^6.0.5"
    52845274                    },
    52855275                    "dependencies": {
     
    53465336                },
    53475337                "source-map-support": {
    5348                     "version": "0.5.20",
    5349                     "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz",
    5350                     "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==",
     5338                    "version": "0.5.21",
     5339                    "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
     5340                    "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
    53515341                    "dev": true,
    53525342                    "requires": {
     
    53965386                },
    53975387                "terser": {
    5398                     "version": "5.9.0",
    5399                     "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz",
    5400                     "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==",
     5388                    "version": "5.10.0",
     5389                    "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz",
     5390                    "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==",
    54015391                    "dev": true,
    54025392                    "requires": {
     
    54445434                },
    54455435                "webpack": {
    5446                     "version": "5.64.0",
    5447                     "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.64.0.tgz",
    5448                     "integrity": "sha512-UclnN24m054HaPC45nmDEosX6yXWD+UGC12YtUs5i356DleAUGMDC9LBAw37xRRfgPKYIdCYjGA7RZ1AA+ZnGg==",
     5436                    "version": "5.64.2",
     5437                    "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.64.2.tgz",
     5438                    "integrity": "sha512-4KGc0+Ozi0aS3EaLNRvEppfZUer+CaORKqL6OBjDLZOPf9YfN8leagFzwe6/PoBdHFxc/utKArl8LMC0Ivtmdg==",
    54495439                    "dev": true,
    54505440                    "requires": {
     
    54725462                        "terser-webpack-plugin": "^5.1.3",
    54735463                        "watchpack": "^2.2.0",
    5474                         "webpack-sources": "^3.2.0"
     5464                        "webpack-sources": "^3.2.2"
    54755465                    }
    54765466                },
     
    54885478                },
    54895479                "webpack-sources": {
    5490                     "version": "3.2.1",
    5491                     "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
    5492                     "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
     5480                    "version": "3.2.2",
     5481                    "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz",
     5482                    "integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==",
    54935483                    "dev": true
    54945484                }
     
    54965486        },
    54975487        "@wordpress/server-side-render": {
    5498             "version": "3.0.7",
    5499             "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-3.0.7.tgz",
    5500             "integrity": "sha512-rEvcKVrhgXKVwzt6A1goneIpkhcIrBqeYtRYMDkv+6SSWMMzkXRCqEGnPwPJ+/P1KEc1mLWdvJiIG70CrUIlVA==",
     5488            "version": "3.0.9",
     5489            "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-3.0.9.tgz",
     5490            "integrity": "sha512-9Pv6909FWDuW8OGZUR/pY3D7+YBIT+O/PI9JcNuNtbUK7YuEc+PF7KNTQ0dTuxRvOYy3kQNw/a4pWefq1HDNzA==",
    55015491            "requires": {
    55025492                "@babel/runtime": "^7.16.0",
    55035493                "@wordpress/api-fetch": "^5.2.6",
    55045494                "@wordpress/blocks": "^11.1.4",
    5505                 "@wordpress/components": "^19.0.3",
     5495                "@wordpress/components": "^19.0.5",
    55065496                "@wordpress/compose": "^5.0.6",
    55075497                "@wordpress/data": "^6.1.4",
     
    55695559        },
    55705560        "@wordpress/widgets": {
    5571             "version": "2.0.9",
    5572             "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-2.0.9.tgz",
    5573             "integrity": "sha512-008hF4jJkeVdncIGvkxd40Wb3A89Eu1TVC7J2K15pb1NWtJH0rYUB+9vrD7fglWk0xo8iaMMClMv04vAPybw8g==",
     5561            "version": "2.0.11",
     5562            "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-2.0.11.tgz",
     5563            "integrity": "sha512-XIY/W7WnEXbWSeycFtxaShHYxtJOlTgX9L4DCo/hh2IHkG3HHsZ8qIx0lMtsMq2BKZ2mbL3GCp/cjgBNQygUhg==",
    55745564            "requires": {
    55755565                "@babel/runtime": "^7.16.0",
    55765566                "@wordpress/api-fetch": "^5.2.6",
    5577                 "@wordpress/block-editor": "^8.0.3",
     5567                "@wordpress/block-editor": "^8.0.5",
    55785568                "@wordpress/blocks": "^11.1.4",
    5579                 "@wordpress/components": "^19.0.3",
     5569                "@wordpress/components": "^19.0.5",
    55805570                "@wordpress/compose": "^5.0.6",
    55815571                "@wordpress/core-data": "^4.0.7",
     
    57265716            "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
    57275717            "dev": true
     5718        },
     5719        "ajv-formats": {
     5720            "version": "2.1.1",
     5721            "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
     5722            "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
     5723            "dev": true,
     5724            "requires": {
     5725                "ajv": "^8.0.0"
     5726            },
     5727            "dependencies": {
     5728                "ajv": {
     5729                    "version": "8.8.2",
     5730                    "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
     5731                    "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
     5732                    "dev": true,
     5733                    "requires": {
     5734                        "fast-deep-equal": "^3.1.1",
     5735                        "json-schema-traverse": "^1.0.0",
     5736                        "require-from-string": "^2.0.2",
     5737                        "uri-js": "^4.2.2"
     5738                    }
     5739                },
     5740                "json-schema-traverse": {
     5741                    "version": "1.0.0",
     5742                    "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
     5743                    "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
     5744                    "dev": true
     5745                }
     5746            }
    57285747        },
    57295748        "ajv-keywords": {
     
    1118811207        },
    1118911208        "eslint-plugin-react": {
    11190             "version": "7.27.0",
    11191             "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.27.0.tgz",
    11192             "integrity": "sha512-0Ut+CkzpppgFtoIhdzi2LpdpxxBvgFf99eFqWxJnUrO7mMe0eOiNpou6rvNYeVVV6lWZvTah0BFne7k5xHjARg==",
     11209            "version": "7.27.1",
     11210            "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz",
     11211            "integrity": "sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==",
    1119311212            "dev": true,
    1119411213            "requires": {
     
    1229612315        },
    1229712316        "find-process": {
    12298             "version": "1.4.5",
    12299             "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.5.tgz",
    12300             "integrity": "sha512-v11rJYYISUWn+s8qZzgGnBvlzRKf3bOtlGFM8H0kw56lGQtOmLuLCzuclA5kehA2j7S5sioOWdI4woT3jDavAw==",
     12317            "version": "1.4.7",
     12318            "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz",
     12319            "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==",
    1230112320            "dev": true,
    1230212321            "requires": {
     
    1529715316            "dependencies": {
    1529815317                "@babel/parser": {
    15299                     "version": "7.16.3",
    15300                     "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.3.tgz",
    15301                     "integrity": "sha512-dcNwU1O4sx57ClvLBVFbEgx0UZWfd0JQX5X6fxFRCLHelFBGXFfSz6Y0FAq2PEwUqlqLkdVjVr4VASEOuUnLJw==",
     15318                    "version": "7.16.4",
     15319                    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz",
     15320                    "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==",
    1530215321                    "dev": true
    1530315322                },
     
    1676916788            "dependencies": {
    1677016789                "acorn": {
    16771                     "version": "8.5.0",
    16772                     "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
    16773                     "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
     16790                    "version": "8.6.0",
     16791                    "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz",
     16792                    "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==",
    1677416793                    "dev": true
    1677516794                },
     
    1747517494        },
    1747617495        "lines-and-columns": {
    17477             "version": "1.1.6",
    17478             "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
    17479             "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="
     17496            "version": "1.2.4",
     17497            "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
     17498            "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
    1748017499        },
    1748117500        "linkify-it": {
     
    1834318362        },
    1834418363        "mini-css-extract-plugin": {
    18345             "version": "2.4.4",
    18346             "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.4.tgz",
    18347             "integrity": "sha512-UJ+aNuFQaQaECu7AamlWOBLj2cJ6XSGU4zNiqXeZ7lZLe5VD0DoSPWFbWArXueo+6FZVbgHzpX9lUIaBIDLuYg==",
    18348             "dev": true,
    18349             "requires": {
    18350                 "schema-utils": "^3.1.0"
     18364            "version": "2.4.5",
     18365            "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.5.tgz",
     18366            "integrity": "sha512-oEIhRucyn1JbT/1tU2BhnwO6ft1jjH1iCX9Gc59WFMg0n5773rQU0oyQ0zzeYFFuBfONaRbQJyGoPtuNseMxjA==",
     18367            "dev": true,
     18368            "requires": {
     18369                "schema-utils": "^4.0.0"
    1835118370            },
    1835218371            "dependencies": {
     
    1835718376                    "dev": true
    1835818377                },
     18378                "ajv": {
     18379                    "version": "8.8.2",
     18380                    "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
     18381                    "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
     18382                    "dev": true,
     18383                    "requires": {
     18384                        "fast-deep-equal": "^3.1.1",
     18385                        "json-schema-traverse": "^1.0.0",
     18386                        "require-from-string": "^2.0.2",
     18387                        "uri-js": "^4.2.2"
     18388                    }
     18389                },
     18390                "ajv-keywords": {
     18391                    "version": "5.1.0",
     18392                    "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
     18393                    "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
     18394                    "dev": true,
     18395                    "requires": {
     18396                        "fast-deep-equal": "^3.1.3"
     18397                    }
     18398                },
     18399                "json-schema-traverse": {
     18400                    "version": "1.0.0",
     18401                    "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
     18402                    "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
     18403                    "dev": true
     18404                },
    1835918405                "schema-utils": {
    18360                     "version": "3.1.1",
    18361                     "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
    18362                     "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
    18363                     "dev": true,
    18364                     "requires": {
    18365                         "@types/json-schema": "^7.0.8",
    18366                         "ajv": "^6.12.5",
    18367                         "ajv-keywords": "^3.5.2"
     18406                    "version": "4.0.0",
     18407                    "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
     18408                    "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
     18409                    "dev": true,
     18410                    "requires": {
     18411                        "@types/json-schema": "^7.0.9",
     18412                        "ajv": "^8.8.0",
     18413                        "ajv-formats": "^2.1.1",
     18414                        "ajv-keywords": "^5.0.0"
    1836818415                    }
    1836918416                }
     
    2157021617        },
    2157121618        "react-colorful": {
    21572             "version": "5.5.0",
    21573             "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.5.0.tgz",
    21574             "integrity": "sha512-BuzrlrM0ylg7coPkXOrRqlf2BgHLw5L44sybbr9Lg4xy7w9e5N7fGYbojOO0s8J0nvrM3PERN2rVFkvSa24lnQ=="
     21619            "version": "5.5.1",
     21620            "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.5.1.tgz",
     21621            "integrity": "sha512-M1TJH2X3RXEt12sWkpa6hLc/bbYS0H6F4rIqjQZ+RxNBstpY67d9TrFXtqdZwhpmBXcCwEi7stKqFue3ZRkiOg=="
    2157521622        },
    2157621623        "react-dates": {
     
    2193921986        },
    2194021987        "reakit": {
    21941             "version": "1.3.10",
    21942             "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.3.10.tgz",
    21943             "integrity": "sha512-HxHtnegMDwidGU4Ik/fKTZ3coihf4nKeycs0QSIFWcau77qL5wL6xnqZrAxcjjDDPOIANct3LxTiAlf+qGLOlw==",
     21988            "version": "1.3.11",
     21989            "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.3.11.tgz",
     21990            "integrity": "sha512-mYxw2z0fsJNOQKAEn5FJCPTU3rcrY33YZ/HzoWqZX0G7FwySp1wkCYW79WhuYMNIUFQ8s3Baob1RtsEywmZSig==",
    2194421991            "requires": {
    2194521992                "@popperjs/core": "^2.5.4",
     
    2493024977            "dependencies": {
    2493124978                "ajv": {
    24932                     "version": "8.8.0",
    24933                     "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.0.tgz",
    24934                     "integrity": "sha512-L+cJ/+pkdICMueKR6wIx3VP2fjIx3yAhuvadUv/osv9yFD7OVZy442xFF+Oeu3ZvmhBGQzoF6mTSt+LUWBmGQg==",
     24979                    "version": "8.8.2",
     24980                    "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
     24981                    "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
    2493524982                    "dev": true,
    2493624983                    "requires": {
     
    2536425411        },
    2536525412        "tsconfig-paths": {
    25366             "version": "3.11.0",
    25367             "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz",
    25368             "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==",
     25413            "version": "3.12.0",
     25414            "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz",
     25415            "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==",
    2536925416            "dev": true,
    2537025417            "requires": {
     
    2633926386            "dependencies": {
    2634026387                "acorn": {
    26341                     "version": "8.5.0",
    26342                     "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
    26343                     "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
     26388                    "version": "8.6.0",
     26389                    "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz",
     26390                    "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==",
    2634426391                    "dev": true
    2634526392                },
  • trunk/package.json

    r52162 r52232  
    3030        "@wordpress/e2e-test-utils": "5.4.8",
    3131        "@wordpress/library-export-default-webpack-plugin": "2.2.0",
    32         "@wordpress/scripts": "19.2.1",
     32        "@wordpress/scripts": "19.2.2",
    3333        "autoprefixer": "^9.8.8",
    3434        "chalk": "4.1.2",
     
    8383        "@wordpress/autop": "3.2.3",
    8484        "@wordpress/blob": "3.2.2",
    85         "@wordpress/block-directory": "3.0.9",
    86         "@wordpress/block-editor": "8.0.3",
    87         "@wordpress/block-library": "6.0.7",
     85        "@wordpress/block-directory": "3.0.11",
     86        "@wordpress/block-editor": "8.0.5",
     87        "@wordpress/block-library": "6.0.9",
    8888        "@wordpress/block-serialization-default-parser": "4.2.3",
    8989        "@wordpress/blocks": "11.1.4",
    90         "@wordpress/components": "19.0.3",
     90        "@wordpress/components": "19.0.5",
    9191        "@wordpress/compose": "5.0.6",
    9292        "@wordpress/core-data": "4.0.7",
    93         "@wordpress/customize-widgets": "2.0.9",
     93        "@wordpress/customize-widgets": "2.0.11",
    9494        "@wordpress/data": "6.1.4",
    9595        "@wordpress/data-controls": "2.2.7",
     
    9898        "@wordpress/dom": "3.2.7",
    9999        "@wordpress/dom-ready": "3.2.3",
    100         "@wordpress/edit-post": "5.0.9",
    101         "@wordpress/edit-site": "3.0.9",
    102         "@wordpress/edit-widgets": "3.1.4",
    103         "@wordpress/editor": "12.0.6",
     100        "@wordpress/edit-post": "5.0.11",
     101        "@wordpress/edit-site": "3.0.11",
     102        "@wordpress/edit-widgets": "3.1.6",
     103        "@wordpress/editor": "12.0.8",
    104104        "@wordpress/element": "4.0.4",
    105105        "@wordpress/escape-html": "2.2.3",
    106         "@wordpress/format-library": "3.0.9",
     106        "@wordpress/format-library": "3.0.11",
    107107        "@wordpress/hooks": "3.2.2",
    108108        "@wordpress/html-entities": "3.2.3",
    109109        "@wordpress/i18n": "4.2.4",
    110110        "@wordpress/icons": "6.1.1",
    111         "@wordpress/interface": "4.1.5",
     111        "@wordpress/interface": "4.1.7",
    112112        "@wordpress/is-shallow-equal": "4.2.1",
    113113        "@wordpress/keyboard-shortcuts": "3.0.6",
    114114        "@wordpress/keycodes": "3.2.4",
    115         "@wordpress/list-reusable-blocks": "3.0.7",
     115        "@wordpress/list-reusable-blocks": "3.0.9",
    116116        "@wordpress/media-utils": "3.0.5",
    117117        "@wordpress/notices": "3.2.7",
    118         "@wordpress/nux": "5.0.7",
     118        "@wordpress/nux": "5.0.9",
    119119        "@wordpress/plugins": "4.0.6",
    120120        "@wordpress/primitives": "3.0.4",
    121121        "@wordpress/priority-queue": "2.2.3",
    122122        "@wordpress/redux-routine": "4.2.2",
    123         "@wordpress/reusable-blocks": "3.0.9",
     123        "@wordpress/reusable-blocks": "3.0.11",
    124124        "@wordpress/rich-text": "5.0.6",
    125         "@wordpress/server-side-render": "3.0.7",
     125        "@wordpress/server-side-render": "3.0.9",
    126126        "@wordpress/shortcode": "3.2.3",
    127127        "@wordpress/token-list": "2.2.2",
     
    129129        "@wordpress/viewport": "4.0.6",
    130130        "@wordpress/warning": "2.2.2",
    131         "@wordpress/widgets": "2.0.9",
     131        "@wordpress/widgets": "2.0.11",
    132132        "@wordpress/wordcount": "3.2.3",
    133133        "backbone": "1.4.0",
  • trunk/src/wp-admin/menu.php

    r52178 r52232  
    213213        'site-editor.php',
    214214    );
    215 
    216     $submenu['themes.php'][7] = array(
    217         __( 'Styles' ),
    218         'edit_theme_options',
    219         'site-editor.php?styles=open',
    220     );
    221215}
    222216
     
    225219if ( ! wp_is_block_template_theme() || has_action( 'customize_register' ) ) {
    226220    $customize_url = add_query_arg( 'return', urlencode( remove_query_arg( wp_removable_query_args(), wp_unslash( $_SERVER['REQUEST_URI'] ) ) ), 'customize.php' );
    227     $position      = wp_is_block_template_theme() ? 8 : 6;
     221    $position      = wp_is_block_template_theme() ? 7 : 6;
    228222
    229223    $submenu['themes.php'][ $position ] = array( __( 'Customize' ), 'customize', esc_url( $customize_url ), '', 'hide-if-no-customize' );
     
    250244// Add 'Theme Editor' to the bottom of the Appearance menu.
    251245if ( ! is_multisite() ) {
     246    // Must use API on the admin_menu hook, direct modification is only possible on/before the _admin_menu hook.
    252247    add_action( 'admin_menu', '_add_themes_utility_last', 101 );
    253248}
    254249/**
    255  * Adds the 'Theme Editor' link to the bottom of the Appearance menu.
     250 * Adds the 'Theme Editor' link to the bottom of the Appearance or Tools menu.
    256251 *
    257252 * @access private
    258253 * @since 3.0.0
     254 * @since 5.9.0 'Theme Editor' link has moved to the Tools menu when a block theme is active.
    259255 */
    260256function _add_themes_utility_last() {
    261     // Must use API on the admin_menu hook, direct modification is only possible on/before the _admin_menu hook.
    262     add_submenu_page( 'themes.php', __( 'Theme Editor' ), __( 'Theme Editor' ), 'edit_themes', 'theme-editor.php' );
     257    add_submenu_page(
     258        wp_is_block_template_theme() ? 'tools.php' : 'themes.php',
     259        __( 'Theme Editor' ),
     260        __( 'Theme Editor' ),
     261        'edit_themes',
     262        'theme-editor.php'
     263    );
    263264}
    264265
  • trunk/src/wp-admin/site-editor.php

    r52161 r52232  
    4141
    4242$block_editor_context = new WP_Block_Editor_Context();
     43$custom_settings      = array(
     44    'siteUrl'                              => site_url(),
     45    'postsPerPage'                         => get_option( 'posts_per_page' ),
     46    'styles'                               => get_block_editor_theme_styles(),
     47    'defaultTemplateTypes'                 => get_default_block_template_types(),
     48    'defaultTemplatePartAreas'             => get_allowed_block_template_part_areas(),
     49    '__experimentalBlockPatterns'          => WP_Block_Patterns_Registry::get_instance()->get_all_registered(),
     50    '__experimentalBlockPatternCategories' => WP_Block_Pattern_Categories_Registry::get_instance()->get_all_registered(),
     51);
     52$editor_settings      = get_block_editor_settings( $custom_settings, $block_editor_context );
    4353
    44 $active_global_styles_id = WP_Theme_JSON_Resolver::get_user_custom_post_type_id();
    45 $active_theme            = wp_get_theme()->get_stylesheet();
    46 $preload_paths           = array(
    47     array( '/wp/v2/media', 'OPTIONS' ),
    48     '/',
    49     '/wp/v2/types?context=edit',
    50     '/wp/v2/taxonomies?context=edit',
    51     '/wp/v2/pages?context=edit',
    52     '/wp/v2/categories?context=edit',
    53     '/wp/v2/posts?context=edit',
    54     '/wp/v2/tags?context=edit',
    55     '/wp/v2/templates?context=edit',
    56     '/wp/v2/template-parts?context=edit',
    57     '/wp/v2/settings',
    58     '/wp/v2/themes?context=edit&status=active',
    59     '/wp/v2/global-styles/' . $active_global_styles_id . '?context=edit',
    60     '/wp/v2/global-styles/' . $active_global_styles_id,
    61     '/wp/v2/themes/' . $active_theme . '/global-styles',
    62     '/wp/v2/block-navigation-areas?context=edit',
    63 );
     54if ( isset( $_GET['postType'] ) && ! isset( $_GET['postId'] ) ) {
    6455
    65 $areas        = get_option( 'wp_navigation_areas', array() );
    66 $active_areas = array_intersect_key( $areas, get_navigation_areas() );
    67 foreach ( $active_areas as $post_id ) {
    68     if ( $post_id ) {
    69         $preload_paths[] = add_query_arg( 'context', 'edit', rest_get_route_for_post( $post_id ) );
     56    $post_type = get_post_type_object( $_GET['postType'] );
     57
     58    if ( ! $post_type ) {
     59        wp_die( __( 'Invalid post type.' ) );
    7060    }
     61
     62    $preload_paths = array(
     63        '/',
     64        '/wp/v2/types/' . $post_type->name . '?context=edit',
     65        '/wp/v2/types?context=edit',
     66        '/wp/v2/' . $post_type->rest_base . '?context=edit',
     67    );
     68
     69    block_editor_rest_api_preload( $preload_paths, $block_editor_context );
     70
     71    wp_add_inline_script(
     72        'wp-edit-site',
     73        sprintf(
     74            'wp.domReady( function() {
     75                wp.editSite.initializeList( "site-editor", "%s", %s );
     76            } );',
     77            $post_type->name,
     78            wp_json_encode( $editor_settings )
     79        )
     80    );
     81
     82} else {
     83
     84    $active_global_styles_id = WP_Theme_JSON_Resolver::get_user_custom_post_type_id();
     85    $active_theme            = wp_get_theme()->get_stylesheet();
     86    $preload_paths           = array(
     87        array( '/wp/v2/media', 'OPTIONS' ),
     88        '/',
     89        '/wp/v2/types?context=edit',
     90        '/wp/v2/taxonomies?context=edit',
     91        '/wp/v2/pages?context=edit',
     92        '/wp/v2/categories?context=edit',
     93        '/wp/v2/posts?context=edit',
     94        '/wp/v2/tags?context=edit',
     95        '/wp/v2/templates?context=edit',
     96        '/wp/v2/template-parts?context=edit',
     97        '/wp/v2/settings',
     98        '/wp/v2/themes?context=edit&status=active',
     99        '/wp/v2/global-styles/' . $active_global_styles_id . '?context=edit',
     100        '/wp/v2/global-styles/' . $active_global_styles_id,
     101        '/wp/v2/themes/' . $active_theme . '/global-styles',
     102        '/wp/v2/block-navigation-areas?context=edit',
     103    );
     104
     105    $areas        = get_option( 'wp_navigation_areas', array() );
     106    $active_areas = array_intersect_key( $areas, get_navigation_areas() );
     107    foreach ( $active_areas as $post_id ) {
     108        if ( $post_id ) {
     109            $preload_paths[] = add_query_arg( 'context', 'edit', rest_get_route_for_post( $post_id ) );
     110        }
     111    }
     112
     113    block_editor_rest_api_preload( $preload_paths, $block_editor_context );
     114
     115    wp_add_inline_script(
     116        'wp-edit-site',
     117        sprintf(
     118            'wp.domReady( function() {
     119                wp.editSite.initializeEditor( "site-editor", %s );
     120            } );',
     121            wp_json_encode( $editor_settings )
     122        )
     123    );
     124
    71125}
    72 
    73 block_editor_rest_api_preload( $preload_paths, $block_editor_context );
    74 
    75 $editor_settings = get_block_editor_settings(
    76     array(
    77         'siteUrl'                              => site_url(),
    78         'postsPerPage'                         => get_option( 'posts_per_page' ),
    79         'styles'                               => get_block_editor_theme_styles(),
    80         'defaultTemplateTypes'                 => get_default_block_template_types(),
    81         'defaultTemplatePartAreas'             => get_allowed_block_template_part_areas(),
    82         '__experimentalBlockPatterns'          => WP_Block_Patterns_Registry::get_instance()->get_all_registered(),
    83         '__experimentalBlockPatternCategories' => WP_Block_Pattern_Categories_Registry::get_instance()->get_all_registered(),
    84     ),
    85     $block_editor_context
    86 );
    87 
    88 wp_add_inline_script(
    89     'wp-edit-site',
    90     sprintf(
    91         'wp.domReady( function() {
    92             wp.editSite.initialize( "site-editor", %s );
    93         } );',
    94         wp_json_encode( $editor_settings )
    95     )
    96 );
    97126
    98127// Preload server-registered block schemas.
  • trunk/src/wp-includes/assets/script-loader-packages.php

    r52161 r52232  
    1 <?php return array('a11y.js' => array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => 'fa03f246887237d01c383e85ff6f107c'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'acd6ed75d460d0d3781e1ef6c12cf2aa'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '59f6dbf5a1d9a141515c25411bc4f01e'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'e65166da67ee5d5ff66d36ab14532b3b'), 'blob.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b8855b04f6a52a7bca89f8d945d46866'), 'block-directory.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => 'a8ff26eaaddf949aee8669d14277aec3'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', '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-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => '897c9b926bab0dd5cd5cfe6c316b2214'), 'block-library.js' => array('dependencies' => array('lodash', 'moment', '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-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '5b14f70121857cbb4815ae59cd71fd09'), 'block-serialization-default-parser.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'cc8e5d0e23cf68bb9944bf2a7a016e52'), 'blocks.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'version' => 'a32036d432544d670dbd252aafb343aa'), 'components.js' => array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' => 'd05bffc75156aea50eaf3d26327778fc'), 'compose.js' => array('dependencies' => array('lodash', 'react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => '9dac23239e3ee771f867989188a2e766'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '3ee92c4459cc98f8e6ebcdb8ce35e578'), 'customize-widgets.js' => array('dependencies' => array('lodash', 'wp-a11y', '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-plugins', 'wp-polyfill', 'wp-primitives', 'wp-viewport', 'wp-widgets'), 'version' => 'ade1a7fc05c9963d2a591e01d3f11ced'), 'data.js' => array('dependencies' => array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => 'f9c70b06478edf537328ed5ca3555658'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'a6b5897d9fe0799f7c5167a4a9fb3fc2'), 'date.js' => array('dependencies' => array('moment', 'wp-polyfill'), 'version' => 'be8358e0f87d66f2bec405069f113602'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '64e8de35a014ff611a39da7042d361dd'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '7d156934b7b48d00965baf08e162ab91'), 'dom-ready.js' => array('dependencies' => array('wp-polyfill'), 'version' => '7ad174e925c73007ee5b17358242e7d9'), 'edit-post.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => '06220b34b86b6ebd6c16e075536984e1'), 'edit-site.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport'), 'version' => '0b8897e99de0f3fbe8ab16081c7ac264'), 'edit-widgets.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', '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-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => '337b328aa8ba082bb7da34092676754f'), 'editor.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => '77db262c7661b2d0ac8ab108e00e9475'), 'element.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '32e0abe121ab85a88acb6472274ad136'), 'escape-html.js' => array('dependencies' => array('wp-polyfill'), 'version' => '4f03d9c45a01df8191f6833373fe1cfa'), 'format-library.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '314e138f1050b863fc65347b91b547d5'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'fee9af3abfeb76b497fd074608dca647'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '140ecb91be91e7eec34220584d085033'), 'i18n.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '9ddfa7e364f034c04939567c6c6079d5'), 'is-shallow-equal.js' => array('dependencies' => array('wp-polyfill'), 'version' => '798b660598677b39413fdb5f68624aa8'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '78a4020b31c5ae28f7e97405b83d5027'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => '57a448b50bb24e264205e448e0b19ea2'), 'list-reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '411699046747b4d90f82c5b2547ff43c'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'ab2c70450229febbbb0a87e88074db07'), 'notices.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => 'b9e78ffafe025c455d9ccf2c1a78d1de'), 'nux.js' => array('dependencies' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'feee5fbb3df2a20c6dc4653f33d12e13'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => '76d0e1ad216a273ab1359db9aaab1809'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 'ec5aecfc61b399ed5c8fa2de6b175942'), 'priority-queue.js' => array('dependencies' => array('wp-polyfill'), 'version' => '18c93919f04bb681234310b314675b17'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'f4483156a9bae90512f894dbd867b929'), 'reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '436b8be211e4f30893de92b1faad8984'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-compose', 'wp-data', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill'), 'version' => 'c491067ec9fe71eeaa2c74e4ee78f956'), 'server-side-render.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'ff256efbd27ce91d114094be9982fadc'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '0e7a194ec8387c92e8d2c2b3755c3c9b'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'a50777df914543c1a77067959d6b3fbf'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'd99eea3ea07b8acf242f75a06a2c49ff'), 'viewport.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '67406a236d2370eedc90db2dfdcb46bd'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5ebe2df53cf3c74ebffc7e2d3e76184c'), 'widgets.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives'), 'version' => '3dd8fa0fcd8381649603b755437d9be1'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '02339c8ad03da1e7a03f9212da004007'));
     1<?php return array('a11y.js' => array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => 'fa03f246887237d01c383e85ff6f107c'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'acd6ed75d460d0d3781e1ef6c12cf2aa'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '59f6dbf5a1d9a141515c25411bc4f01e'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'e65166da67ee5d5ff66d36ab14532b3b'), 'blob.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b8855b04f6a52a7bca89f8d945d46866'), 'block-directory.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => 'a8ff26eaaddf949aee8669d14277aec3'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', '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-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => '3ffa376560961ee3a73393f18e786d55'), 'block-library.js' => array('dependencies' => array('lodash', 'moment', '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-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '6b537dd5ff318e1d3ac6e32944977862'), 'block-serialization-default-parser.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'cc8e5d0e23cf68bb9944bf2a7a016e52'), 'blocks.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'version' => 'a32036d432544d670dbd252aafb343aa'), 'components.js' => array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' => '3de5cbb0aefe275d8abf23f738c797fa'), 'compose.js' => array('dependencies' => array('lodash', 'react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => '9dac23239e3ee771f867989188a2e766'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '3ee92c4459cc98f8e6ebcdb8ce35e578'), 'customize-widgets.js' => array('dependencies' => array('lodash', 'wp-a11y', '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-plugins', 'wp-polyfill', 'wp-primitives', 'wp-viewport', 'wp-widgets'), 'version' => 'a4ae79ff9d722a302a31b7af5478e6b7'), 'data.js' => array('dependencies' => array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => 'f9c70b06478edf537328ed5ca3555658'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'a6b5897d9fe0799f7c5167a4a9fb3fc2'), 'date.js' => array('dependencies' => array('moment', 'wp-polyfill'), 'version' => 'be8358e0f87d66f2bec405069f113602'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '64e8de35a014ff611a39da7042d361dd'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '7d156934b7b48d00965baf08e162ab91'), 'dom-ready.js' => array('dependencies' => array('wp-polyfill'), 'version' => '7ad174e925c73007ee5b17358242e7d9'), 'edit-post.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => '78dd73ace08da4436266d54e551f1801'), 'edit-site.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport'), 'version' => '9564025f796935e5ed95304230462642'), 'edit-widgets.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', '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-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => '98424c28360f75deb941d9d5977df074'), 'editor.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => '22329f7ff9d35759e1a4ed63f50fd1f1'), 'element.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '32e0abe121ab85a88acb6472274ad136'), 'escape-html.js' => array('dependencies' => array('wp-polyfill'), 'version' => '4f03d9c45a01df8191f6833373fe1cfa'), 'format-library.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '314e138f1050b863fc65347b91b547d5'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'fee9af3abfeb76b497fd074608dca647'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '140ecb91be91e7eec34220584d085033'), 'i18n.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '9ddfa7e364f034c04939567c6c6079d5'), 'is-shallow-equal.js' => array('dependencies' => array('wp-polyfill'), 'version' => '798b660598677b39413fdb5f68624aa8'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '78a4020b31c5ae28f7e97405b83d5027'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => '57a448b50bb24e264205e448e0b19ea2'), 'list-reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '411699046747b4d90f82c5b2547ff43c'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'ab2c70450229febbbb0a87e88074db07'), 'notices.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => 'b9e78ffafe025c455d9ccf2c1a78d1de'), 'nux.js' => array('dependencies' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'feee5fbb3df2a20c6dc4653f33d12e13'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => '76d0e1ad216a273ab1359db9aaab1809'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 'ec5aecfc61b399ed5c8fa2de6b175942'), 'priority-queue.js' => array('dependencies' => array('wp-polyfill'), 'version' => '18c93919f04bb681234310b314675b17'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'f4483156a9bae90512f894dbd867b929'), 'reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '436b8be211e4f30893de92b1faad8984'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-compose', 'wp-data', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill'), 'version' => 'c491067ec9fe71eeaa2c74e4ee78f956'), 'server-side-render.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'ff256efbd27ce91d114094be9982fadc'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '0e7a194ec8387c92e8d2c2b3755c3c9b'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'a50777df914543c1a77067959d6b3fbf'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'd99eea3ea07b8acf242f75a06a2c49ff'), 'viewport.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '67406a236d2370eedc90db2dfdcb46bd'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5ebe2df53cf3c74ebffc7e2d3e76184c'), 'widgets.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives'), 'version' => '3dd8fa0fcd8381649603b755437d9be1'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '02339c8ad03da1e7a03f9212da004007'));
  • trunk/src/wp-includes/block-editor.php

    r52072 r52232  
    343343                isset( $colors_by_origin['theme'] ) ?
    344344                    $colors_by_origin['theme'] :
    345                     $colors_by_origin['core']
     345                    $colors_by_origin['default']
    346346            );
    347347    }
     
    352352                isset( $gradients_by_origin['theme'] ) ?
    353353                    $gradients_by_origin['theme'] :
    354                     $gradients_by_origin['core']
     354                    $gradients_by_origin['default']
    355355            );
    356356    }
     
    361361                isset( $font_sizes_by_origin['theme'] ) ?
    362362                    $font_sizes_by_origin['theme'] :
    363                     $font_sizes_by_origin['core']
     363                    $font_sizes_by_origin['default']
    364364            );
    365365    }
  • trunk/src/wp-includes/blocks/calendar.php

    r52161 r52232  
    2020    if ( ! block_core_calendar_has_published_posts() ) {
    2121        if ( is_user_logged_in() ) {
    22             return '<div>' . __( 'The calendar block is hidden because there are no published posts.', 'gutenberg' ) . '</div>';
     22            return '<div>' . __( 'The calendar block is hidden because there are no published posts.' ) . '</div>';
    2323        }
    2424        return '';
  • trunk/src/wp-includes/blocks/navigation-area.php

    r52069 r52232  
    33 * Server-side rendering of the `core/navigation-area` block.
    44 *
    5  * @package gutenberg
     5 * @deprecated 5.9.0 See https://github.com/WordPress/gutenberg/issues/36524
     6 * @package WordPress
    67 */
    78
  • trunk/src/wp-includes/blocks/navigation-link.php

    r52069 r52232  
    33 * Server-side rendering of the `core/navigation-link` block.
    44 *
    5  * @package gutenberg
     5 * @package WordPress
    66 */
    77
  • trunk/src/wp-includes/blocks/navigation-submenu.php

    r52069 r52232  
    33 * Server-side rendering of the `core/navigation-submenu` block.
    44 *
    5  * @package gutenberg
     5 * @package WordPress
    66 */
    77
     
    2020    );
    2121
    22     $is_sub_menu = isset( $attributes['isTopLevelLink'] ) ? ( ! $attributes['isTopLevelLink'] ) : false;
     22    $is_sub_menu = isset( $attributes['isTopLevelItem'] ) ? ( ! $attributes['isTopLevelItem'] ) : false;
    2323
    2424    // Text color.
     
    151151    $is_active   = ! empty( $attributes['id'] ) && ( get_the_ID() === $attributes['id'] );
    152152
    153     $class_name = ! empty( $attributes['className'] ) ? implode( ' ', (array) $attributes['className'] ) : false;
    154 
    155     if ( false !== $class_name ) {
    156         $css_classes .= ' ' . $class_name;
    157     }
    158 
    159153    $show_submenu_indicators = isset( $block->context['showSubmenuIcon'] ) && $block->context['showSubmenuIcon'];
    160154    $open_on_click           = isset( $block->context['openSubmenusOnClick'] ) && $block->context['openSubmenusOnClick'];
  • trunk/src/wp-includes/blocks/navigation.php

    r52161 r52232  
    33 * Server-side rendering of the `core/navigation` block.
    44 *
    5  * @package gutenberg
     5 * @package WordPress
    66 */
    77
     
    1515function block_core_navigation_build_css_colors( $attributes ) {
    1616    $colors = array(
    17         'css_classes'   => array(),
    18         'inline_styles' => '',
     17        'css_classes'           => array(),
     18        'inline_styles'         => '',
     19        'overlay_css_classes'   => array(),
     20        'overlay_inline_styles' => '',
    1921    );
    2022
     
    5355        // Add the custom background-color inline style.
    5456        $colors['inline_styles'] .= sprintf( 'background-color: %s;', $attributes['customBackgroundColor'] );
     57    }
     58
     59    // Overlay text color.
     60    $has_named_overlay_text_color  = array_key_exists( 'overlayTextColor', $attributes );
     61    $has_custom_overlay_text_color = array_key_exists( 'customOverlayTextColor', $attributes );
     62
     63    // If has overlay text color.
     64    if ( $has_custom_overlay_text_color || $has_named_overlay_text_color ) {
     65        // Add has-text-color class.
     66        $colors['overlay_css_classes'][] = 'has-text-color';
     67    }
     68
     69    if ( $has_named_overlay_text_color ) {
     70        // Add the overlay color class.
     71        $colors['overlay_css_classes'][] = sprintf( 'has-%s-color', $attributes['overlayTextColor'] );
     72    } elseif ( $has_custom_overlay_text_color ) {
     73        // Add the custom overlay color inline style.
     74        $colors['overlay_inline_styles'] .= sprintf( 'color: %s;', $attributes['customOverlayTextColor'] );
     75    }
     76
     77    // Overlay background color.
     78    $has_named_overlay_background_color  = array_key_exists( 'overlayBackgroundColor', $attributes );
     79    $has_custom_overlay_background_color = array_key_exists( 'customOverlayBackgroundColor', $attributes );
     80
     81    // If has overlay background color.
     82    if ( $has_custom_overlay_background_color || $has_named_overlay_background_color ) {
     83        // Add has-background class.
     84        $colors['overlay_css_classes'][] = 'has-background';
     85    }
     86
     87    if ( $has_named_overlay_background_color ) {
     88        // Add the overlay background-color class.
     89        $colors['overlay_css_classes'][] = sprintf( 'has-%s-background-color', $attributes['overlayBackgroundColor'] );
     90    } elseif ( $has_custom_overlay_background_color ) {
     91        // Add the custom overlay background-color inline style.
     92        $colors['overlay_inline_styles'] .= sprintf( 'background-color: %s;', $attributes['customOverlayBackgroundColor'] );
    5593    }
    5694
     
    248286        'wp-block-navigation__responsive-container',
    249287        $is_hidden_by_default ? 'hidden-by-default' : '',
     288        implode( ' ', $colors['overlay_css_classes'] ),
    250289    );
    251290    $open_button_classes          = array(
     
    256295    $responsive_container_markup = sprintf(
    257296        '<button aria-expanded="false" aria-haspopup="true" aria-label="%3$s" class="%6$s" data-micromodal-trigger="modal-%1$s"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-hidden="true" focusable="false"><rect x="4" y="7.5" width="16" height="1.5" /><rect x="4" y="15" width="16" height="1.5" /></svg></button>
    258             <div class="%5$s" id="modal-%1$s">
     297            <div class="%5$s" style="%7$s" id="modal-%1$s">
    259298                <div class="wp-block-navigation__responsive-close" tabindex="-1" data-micromodal-close>
    260299                    <div class="wp-block-navigation__responsive-dialog" role="dialog" aria-modal="true" aria-labelledby="modal-%1$s-title" >
     
    271310        __( 'Close menu' ), // Close button label.
    272311        implode( ' ', $responsive_container_classes ),
    273         implode( ' ', $open_button_classes )
     312        implode( ' ', $open_button_classes ),
     313        $colors['overlay_inline_styles']
    274314    );
    275315
  • trunk/src/wp-includes/blocks/page-list.php

    r52042 r52232  
    3535    if ( $has_named_text_color ) {
    3636        // Add the color class.
    37         $colors['css_classes'][] = sprintf( 'has-%s-color', gutenberg_experimental_to_kebab_case( $context['textColor'] ) );
     37        $colors['css_classes'][] = sprintf( 'has-%s-color', _wp_to_kebab_case( $context['textColor'] ) );
    3838    } elseif ( $has_picked_text_color ) {
    3939        $colors['inline_styles'] .= sprintf( 'color: %s;', $context['customTextColor'] );
     
    5656    if ( $has_named_background_color ) {
    5757        // Add the background-color class.
    58         $colors['css_classes'][] = sprintf( 'has-%s-background-color', gutenberg_experimental_to_kebab_case( $context['backgroundColor'] ) );
     58        $colors['css_classes'][] = sprintf( 'has-%s-background-color', _wp_to_kebab_case( $context['backgroundColor'] ) );
    5959    } elseif ( $has_picked_background_color ) {
    6060        $colors['inline_styles'] .= sprintf( 'background-color: %s;', $context['customBackgroundColor'] );
     
    7575    // Give overlay colors priority, fall back to Navigation block colors, then global styles.
    7676    if ( $has_named_overlay_text_color ) {
    77         $colors['overlay_css_classes'][] = sprintf( 'has-%s-color', gutenberg_experimental_to_kebab_case( $context['overlayTextColor'] ) );
     77        $colors['overlay_css_classes'][] = sprintf( 'has-%s-color', _wp_to_kebab_case( $context['overlayTextColor'] ) );
    7878    } elseif ( $has_picked_overlay_text_color ) {
    7979        $colors['overlay_inline_styles'] .= sprintf( 'color: %s;', $context['customOverlayTextColor'] );
     
    9090
    9191    if ( $has_named_overlay_background_color ) {
    92         $colors['overlay_css_classes'][] = sprintf( 'has-%s-background-color', gutenberg_experimental_to_kebab_case( $context['overlayBackgroundColor'] ) );
     92        $colors['overlay_css_classes'][] = sprintf( 'has-%s-background-color', _wp_to_kebab_case( $context['overlayBackgroundColor'] ) );
    9393    } elseif ( $has_picked_overlay_background_color ) {
    9494        $colors['overlay_inline_styles'] .= sprintf( 'background-color: %s;', $context['customOverlayBackgroundColor'] );
     
    183183            '</button>';
    184184        } else {
    185             $markup .= '<a class="wp-block-pages-list__item__link' . $navigation_child_content_class . ' "href="' . esc_url( $page['link'] ) . '"' . $aria_current . '>' . wp_kses(
     185            $markup .= '<a class="wp-block-pages-list__item__link' . $navigation_child_content_class . '" href="' . esc_url( $page['link'] ) . '"' . $aria_current . '>' . wp_kses(
    186186                $page['title'],
    187187                wp_kses_allowed_html( 'post' )
  • trunk/src/wp-includes/class-wp-theme-json-resolver.php

    r52181 r52232  
    137137        $config     = self::read_json_file( __DIR__ . '/theme.json' );
    138138        $config     = self::translate( $config );
    139         self::$core = new WP_Theme_JSON( $config, 'core' );
     139        self::$core = new WP_Theme_JSON( $config, 'default' );
    140140
    141141        return self::$core;
     
    183183        * and merge the self::$theme upon that.
    184184        */
    185         $theme_support_data  = WP_Theme_JSON::get_from_editor_settings( get_default_block_editor_settings() );
     185        $theme_support_data = WP_Theme_JSON::get_from_editor_settings( get_default_block_editor_settings() );
     186        if ( ! self::theme_has_support() ) {
     187            if ( ! isset( $theme_support_data['settings']['color'] ) ) {
     188                $theme_support_data['settings']['color'] = array();
     189            }
     190
     191            $default_palette = false;
     192            if ( current_theme_supports( 'default-color-palette' ) ) {
     193                $default_palette = true;
     194            }
     195            if ( ! isset( $theme_support_data['settings']['color']['palette'] ) ) {
     196                // If the theme does not have any palette, we still want to show the core one.
     197                $default_palette = true;
     198            }
     199            $theme_support_data['settings']['color']['defaultPalette'] = $default_palette;
     200
     201            $default_gradients = false;
     202            if ( current_theme_supports( 'default-gradient-presets' ) ) {
     203                $default_gradients = true;
     204            }
     205            if ( ! isset( $theme_support_data['settings']['color']['gradients'] ) ) {
     206                // If the theme does not have any gradients, we still want to show the core ones.
     207                $default_gradients = true;
     208            }
     209            $theme_support_data['settings']['color']['defaultGradients'] = $default_gradients;
     210        }
    186211        $with_theme_supports = new WP_Theme_JSON( $theme_support_data );
    187212        $with_theme_supports->merge( self::$theme );
     
    294319    /**
    295320     * There are three sources of data (origins) for a site:
    296      * core, theme, and user. The user's has higher priority
     321     * default, theme, and user. The user's has higher priority
    297322     * than the theme's, and the theme's higher than core's.
    298323     *
  • trunk/src/wp-includes/class-wp-theme-json.php

    r52062 r52232  
    5252     */
    5353    const VALID_ORIGINS = array(
    54         'core',
     54        'default',
    5555        'theme',
    5656        'user',
     
    221221        ),
    222222        'color'      => array(
    223             'background'     => null,
    224             'custom'         => null,
    225             'customDuotone'  => null,
    226             'customGradient' => null,
    227             'duotone'        => null,
    228             'gradients'      => null,
    229             'link'           => null,
    230             'palette'        => null,
    231             'text'           => null,
     223            'background'       => null,
     224            'custom'           => null,
     225            'customDuotone'    => null,
     226            'customGradient'   => null,
     227            'defaultGradients' => null,
     228            'defaultPalette'   => null,
     229            'duotone'          => null,
     230            'gradients'        => null,
     231            'link'             => null,
     232            'palette'          => null,
     233            'text'             => null,
    232234        ),
    233235        'custom'     => null,
     
    325327     * @param array $theme_json A structure that follows the theme.json schema.
    326328     * @param string $origin    Optional. What source of data this object represents.
    327      *                          One of 'core', 'theme', or 'user'. Default 'theme'.
     329     *                          One of 'default', 'theme', or 'user'. Default 'theme'.
    328330     */
    329331    public function __construct( $theme_json = array(), $origin = 'theme' ) {
     
    344346                $preset = _wp_array_get( $this->theme_json, $path, null );
    345347                if ( null !== $preset ) {
    346                     _wp_array_set( $this->theme_json, $path, array( $origin => $preset ) );
     348                    if ( 'user' !== $origin || isset( $preset[0] ) ) {
     349                        _wp_array_set( $this->theme_json, $path, array( $origin => $preset ) );
     350                    }
    347351                }
    348352            }
     
    14731477        $output = array();
    14741478        foreach ( self::PRESETS_METADATA as $preset_metadata ) {
    1475             $presets = _wp_array_get( $input, $preset_metadata['path'], null );
    1476             if ( null === $presets ) {
    1477                 continue;
    1478             }
    1479 
    1480             $escaped_preset = array();
    1481             foreach ( $presets as $preset ) {
    1482                 if (
    1483                     esc_attr( esc_html( $preset['name'] ) ) === $preset['name'] &&
    1484                     sanitize_html_class( $preset['slug'] ) === $preset['slug']
    1485                 ) {
    1486                     $value = null;
    1487                     if ( isset( $preset_metadata['value_key'] ) ) {
    1488                         $value = $preset[ $preset_metadata['value_key'] ];
    1489                     } elseif (
    1490                         isset( $preset_metadata['value_func'] ) &&
    1491                         is_callable( $preset_metadata['value_func'] )
     1479            foreach ( self::VALID_ORIGINS as $origin ) {
     1480                $path_with_origin = array_merge( $preset_metadata['path'], array( $origin ) );
     1481                $presets          = _wp_array_get( $input, $path_with_origin, null );
     1482                if ( null === $presets ) {
     1483                    continue;
     1484                }
     1485
     1486                $escaped_preset = array();
     1487                foreach ( $presets as $preset ) {
     1488                    if (
     1489                        esc_attr( esc_html( $preset['name'] ) ) === $preset['name'] &&
     1490                        sanitize_html_class( $preset['slug'] ) === $preset['slug']
    14921491                    ) {
    1493                         $value = call_user_func( $preset_metadata['value_func'], $preset );
    1494                     }
    1495 
    1496                     $preset_is_valid = true;
    1497                     foreach ( $preset_metadata['properties'] as $property ) {
    1498                         if ( ! self::is_safe_css_declaration( $property, $value ) ) {
    1499                             $preset_is_valid = false;
    1500                             break;
     1492                        $value = null;
     1493                        if ( isset( $preset_metadata['value_key'] ) ) {
     1494                            $value = $preset[ $preset_metadata['value_key'] ];
     1495                        } elseif (
     1496                            isset( $preset_metadata['value_func'] ) &&
     1497                            is_callable( $preset_metadata['value_func'] )
     1498                        ) {
     1499                            $value = call_user_func( $preset_metadata['value_func'], $preset );
     1500                        }
     1501
     1502                        $preset_is_valid = true;
     1503                        foreach ( $preset_metadata['properties'] as $property ) {
     1504                            if ( ! self::is_safe_css_declaration( $property, $value ) ) {
     1505                                $preset_is_valid = false;
     1506                                break;
     1507                            }
     1508                        }
     1509
     1510                        if ( $preset_is_valid ) {
     1511                            $escaped_preset[] = $preset;
    15011512                        }
    15021513                    }
    1503 
    1504                     if ( $preset_is_valid ) {
    1505                         $escaped_preset[] = $preset;
    1506                     }
    15071514                }
    1508             }
    1509 
    1510             if ( ! empty( $escaped_preset ) ) {
    1511                 _wp_array_set( $output, $preset_metadata['path'], $escaped_preset );
    1512             }
    1513         }
    1514 
     1515
     1516                if ( ! empty( $escaped_preset ) ) {
     1517                    _wp_array_set( $output, $path_with_origin, $escaped_preset );
     1518                }
     1519            }
     1520        }
    15151521        return $output;
    15161522    }
  • trunk/src/wp-includes/global-styles-and-settings.php

    r52054 r52232  
    106106    }
    107107
    108     $origins = array( 'core', 'theme', 'user' );
     108    $origins = array( 'default', 'theme', 'user' );
    109109    if ( ! $supports_theme_json && ! $supports_link_color ) {
    110110        // In this case we only enqueue the core presets (CSS Custom Properties + the classes).
    111         $origins = array( 'core' );
     111        $origins = array( 'default' );
    112112    } elseif ( ! $supports_theme_json && $supports_link_color ) {
    113113        // For the legacy link color feature to work, the CSS Custom Properties
    114114        // should be in scope (either the core or the theme ones).
    115         $origins = array( 'core', 'theme' );
     115        $origins = array( 'default', 'theme' );
    116116    }
    117117
  • trunk/src/wp-includes/post.php

    r52215 r52232  
    358358            'has_archive'           => false,
    359359            'show_ui'               => wp_is_block_template_theme(),
    360             'show_in_menu'          => 'themes.php',
     360            'show_in_menu'          => false,
    361361            'show_in_rest'          => true,
    362362            'rewrite'               => false,
     
    417417            'has_archive'           => false,
    418418            'show_ui'               => wp_is_block_template_theme(),
    419             'show_in_menu'          => 'themes.php',
     419            'show_in_menu'          => false,
    420420            'show_in_rest'          => true,
    421421            'rewrite'               => false,
  • trunk/tests/phpunit/tests/theme/wpThemeJson.php

    r52049 r52232  
    7777     */
    7878    public function test_get_settings_presets_are_keyed_by_origin() {
    79         $core_origin = new WP_Theme_JSON(
     79        $default_origin = new WP_Theme_JSON(
    8080            array(
    8181                'version'  => WP_Theme_JSON::LATEST_SCHEMA,
     
    104104                ),
    105105            ),
    106             'core'
    107         );
    108         $no_origin   = new WP_Theme_JSON(
     106            'default'
     107        );
     108        $no_origin      = new WP_Theme_JSON(
    109109            array(
    110110                'version'  => WP_Theme_JSON::LATEST_SCHEMA,
     
    135135        );
    136136
    137         $actual_core      = $core_origin->get_raw_data();
     137        $actual_default   = $default_origin->get_raw_data();
    138138        $actual_no_origin = $no_origin->get_raw_data();
    139139
    140         $expected_core      = array(
     140        $expected_default   = array(
    141141            'version'  => WP_Theme_JSON::LATEST_SCHEMA,
    142142            'settings' => array(
    143143                'color'  => array(
    144144                    'palette' => array(
    145                         'core' => array(
     145                        'default' => array(
    146146                            array(
    147147                                'slug'  => 'white',
     
    155155                        'color' => array(
    156156                            'palette' => array(
    157                                 'core' => array(
     157                                'default' => array(
    158158                                    array(
    159159                                        'slug'  => 'white',
     
    197197        );
    198198
    199         $this->assertEqualSetsWithIndex( $expected_core, $actual_core );
     199        $this->assertEqualSetsWithIndex( $expected_default, $actual_default );
    200200        $this->assertEqualSetsWithIndex( $expected_no_origin, $actual_no_origin );
    201201    }
     
    594594                ),
    595595            ),
    596             'core'
     596            'default'
    597597        );
    598598
     
    12991299                        'custom'  => true,
    13001300                        'palette' => array(
    1301                             array(
    1302                                 'name'  => 'Red',
    1303                                 'slug'  => 'red',
    1304                                 'color' => '#ff0000',
    1305                             ),
    1306                             array(
    1307                                 'name'  => 'Green',
    1308                                 'slug'  => 'green',
    1309                                 'color' => '#00ff00',
    1310                             ),
    1311                             array(
    1312                                 'name'  => 'Blue',
    1313                                 'slug'  => 'blue',
    1314                                 'color' => '#0000ff',
     1301                            'user' => array(
     1302                                array(
     1303                                    'name'  => 'Red',
     1304                                    'slug'  => 'red',
     1305                                    'color' => '#ff0000',
     1306                                ),
     1307                                array(
     1308                                    'name'  => 'Green',
     1309                                    'slug'  => 'green',
     1310                                    'color' => '#00ff00',
     1311                                ),
     1312                                array(
     1313                                    'name'  => 'Blue',
     1314                                    'slug'  => 'blue',
     1315                                    'color' => '#0000ff',
     1316                                ),
    13151317                            ),
    13161318                        ),
     
    13241326                                'custom'  => true,
    13251327                                'palette' => array(
     1328                                    'user' => array(
     1329                                        array(
     1330                                            'name'  => 'Yellow',
     1331                                            'slug'  => 'yellow',
     1332                                            'color' => '#ff0000',
     1333                                        ),
     1334                                        array(
     1335                                            'name'  => 'Pink',
     1336                                            'slug'  => 'pink',
     1337                                            'color' => '#00ff00',
     1338                                        ),
     1339                                        array(
     1340                                            'name'  => 'Orange',
     1341                                            'slug'  => 'orange',
     1342                                            'color' => '#0000ff',
     1343                                        ),
     1344                                    ),
     1345                                ),
     1346                            ),
     1347                            'spacing' => array(
     1348                                'padding' => false,
     1349                            ),
     1350                        ),
     1351                    ),
     1352                ),
     1353            )
     1354        );
     1355
     1356        $expected = array(
     1357            'version'  => WP_Theme_JSON::LATEST_SCHEMA,
     1358            'settings' => array(
     1359                'color'  => array(
     1360                    'palette' => array(
     1361                        'user' => array(
     1362                            array(
     1363                                'name'  => 'Red',
     1364                                'slug'  => 'red',
     1365                                'color' => '#ff0000',
     1366                            ),
     1367                            array(
     1368                                'name'  => 'Green',
     1369                                'slug'  => 'green',
     1370                                'color' => '#00ff00',
     1371                            ),
     1372                            array(
     1373                                'name'  => 'Blue',
     1374                                'slug'  => 'blue',
     1375                                'color' => '#0000ff',
     1376                            ),
     1377                        ),
     1378                    ),
     1379                ),
     1380                'blocks' => array(
     1381                    'core/group' => array(
     1382                        'color' => array(
     1383                            'palette' => array(
     1384                                'user' => array(
    13261385                                    array(
    13271386                                        'name'  => 'Yellow',
     
    13411400                                ),
    13421401                            ),
    1343                             'spacing' => array(
    1344                                 'padding' => false,
    1345                             ),
    1346                         ),
    1347                     ),
    1348                 ),
    1349             )
    1350         );
    1351 
    1352         $expected = array(
    1353             'version'  => WP_Theme_JSON::LATEST_SCHEMA,
    1354             'settings' => array(
    1355                 'color'  => array(
    1356                     'palette' => array(
    1357                         array(
    1358                             'name'  => 'Red',
    1359                             'slug'  => 'red',
    1360                             'color' => '#ff0000',
    1361                         ),
    1362                         array(
    1363                             'name'  => 'Green',
    1364                             'slug'  => 'green',
    1365                             'color' => '#00ff00',
    1366                         ),
    1367                         array(
    1368                             'name'  => 'Blue',
    1369                             'slug'  => 'blue',
    1370                             'color' => '#0000ff',
    1371                         ),
    1372                     ),
    1373                 ),
    1374                 'blocks' => array(
    1375                     'core/group' => array(
    1376                         'color' => array(
    1377                             'palette' => array(
    1378                                 array(
    1379                                     'name'  => 'Yellow',
    1380                                     'slug'  => 'yellow',
    1381                                     'color' => '#ff0000',
    1382                                 ),
    1383                                 array(
    1384                                     'name'  => 'Pink',
    1385                                     'slug'  => 'pink',
    1386                                     'color' => '#00ff00',
    1387                                 ),
    1388                                 array(
    1389                                     'name'  => 'Orange',
    1390                                     'slug'  => 'orange',
    1391                                     'color' => '#0000ff',
    1392                                 ),
    1393                             ),
    13941402                        ),
    13951403                    ),
     
    14101418                    'color'      => array(
    14111419                        'palette' => array(
    1412                             array(
    1413                                 'name'  => 'Red/><b>ok</ok>',
    1414                                 'slug'  => 'red',
    1415                                 'color' => '#ff0000',
    1416                             ),
    1417                             array(
    1418                                 'name'  => 'Green',
    1419                                 'slug'  => 'a" attr',
    1420                                 'color' => '#00ff00',
    1421                             ),
    1422                             array(
    1423                                 'name'  => 'Blue',
    1424                                 'slug'  => 'blue',
    1425                                 'color' => 'var(--color, var(--unsafe-fallback))',
    1426                             ),
    1427                             array(
    1428                                 'name'  => 'Pink',
    1429                                 'slug'  => 'pink',
    1430                                 'color' => '#FFC0CB',
     1420                            'user' => array(
     1421                                array(
     1422                                    'name'  => 'Red/><b>ok</ok>',
     1423                                    'slug'  => 'red',
     1424                                    'color' => '#ff0000',
     1425                                ),
     1426                                array(
     1427                                    'name'  => 'Green',
     1428                                    'slug'  => 'a" attr',
     1429                                    'color' => '#00ff00',
     1430                                ),
     1431                                array(
     1432                                    'name'  => 'Blue',
     1433                                    'slug'  => 'blue',
     1434                                    'color' => 'var(--color, var(--unsafe-fallback))',
     1435                                ),
     1436                                array(
     1437                                    'name'  => 'Pink',
     1438                                    'slug'  => 'pink',
     1439                                    'color' => '#FFC0CB',
     1440                                ),
    14311441                            ),
    14321442                        ),
     
    14341444                    'typography' => array(
    14351445                        'fontFamilies' => array(
    1436                             array(
    1437                                 'name'       => 'Helvetica Arial/><b>test</b>',
    1438                                 'slug'       => 'helvetica-arial',
    1439                                 'fontFamily' => 'Helvetica Neue, Helvetica, Arial, sans-serif',
    1440                             ),
    1441                             array(
    1442                                 'name'       => 'Geneva',
    1443                                 'slug'       => 'geneva#asa',
    1444                                 'fontFamily' => 'Geneva, Tahoma, Verdana, sans-serif',
    1445                             ),
    1446                             array(
    1447                                 'name'       => 'Cambria',
    1448                                 'slug'       => 'cambria',
    1449                                 'fontFamily' => 'Cambria, Georgia, serif',
    1450                             ),
    1451                             array(
    1452                                 'name'       => 'Helvetica Arial',
    1453                                 'slug'       => 'helvetica-arial',
    1454                                 'fontFamily' => 'var(--fontFamily, var(--unsafe-fallback))',
     1446                            'user' => array(
     1447                                array(
     1448                                    'name'       => 'Helvetica Arial/><b>test</b>',
     1449                                    'slug'       => 'helvetica-arial',
     1450                                    'fontFamily' => 'Helvetica Neue, Helvetica, Arial, sans-serif',
     1451                                ),
     1452                                array(
     1453                                    'name'       => 'Geneva',
     1454                                    'slug'       => 'geneva#asa',
     1455                                    'fontFamily' => 'Geneva, Tahoma, Verdana, sans-serif',
     1456                                ),
     1457                                array(
     1458                                    'name'       => 'Cambria',
     1459                                    'slug'       => 'cambria',
     1460                                    'fontFamily' => 'Cambria, Georgia, serif',
     1461                                ),
     1462                                array(
     1463                                    'name'       => 'Helvetica Arial',
     1464                                    'slug'       => 'helvetica-arial',
     1465                                    'fontFamily' => 'var(--fontFamily, var(--unsafe-fallback))',
     1466                                ),
    14551467                            ),
    14561468                        ),
     
    14601472                            'color' => array(
    14611473                                'palette' => array(
    1462                                     array(
    1463                                         'name'  => 'Red/><b>ok</ok>',
    1464                                         'slug'  => 'red',
    1465                                         'color' => '#ff0000',
     1474                                    'user' => array(
     1475                                        array(
     1476                                            'name'  => 'Red/><b>ok</ok>',
     1477                                            'slug'  => 'red',
     1478                                            'color' => '#ff0000',
     1479                                        ),
     1480                                        array(
     1481                                            'name'  => 'Green',
     1482                                            'slug'  => 'a" attr',
     1483                                            'color' => '#00ff00',
     1484                                        ),
     1485                                        array(
     1486                                            'name'  => 'Blue',
     1487                                            'slug'  => 'blue',
     1488                                            'color' => 'var(--color, var(--unsafe--fallback))',
     1489                                        ),
     1490                                        array(
     1491                                            'name'  => 'Pink',
     1492                                            'slug'  => 'pink',
     1493                                            'color' => '#FFC0CB',
     1494                                        ),
    14661495                                    ),
    1467                                     array(
    1468                                         'name'  => 'Green',
    1469                                         'slug'  => 'a" attr',
    1470                                         'color' => '#00ff00',
    1471                                     ),
    1472                                     array(
    1473                                         'name'  => 'Blue',
    1474                                         'slug'  => 'blue',
    1475                                         'color' => 'var(--color, var(--unsafe--fallback))',
    1476                                     ),
     1496                                ),
     1497                            ),
     1498                        ),
     1499                    ),
     1500                ),
     1501            )
     1502        );
     1503
     1504        $expected = array(
     1505            'version'  => WP_Theme_JSON::LATEST_SCHEMA,
     1506            'settings' => array(
     1507                'color'      => array(
     1508                    'palette' => array(
     1509                        'user' => array(
     1510                            array(
     1511                                'name'  => 'Pink',
     1512                                'slug'  => 'pink',
     1513                                'color' => '#FFC0CB',
     1514                            ),
     1515                        ),
     1516                    ),
     1517                ),
     1518                'typography' => array(
     1519                    'fontFamilies' => array(
     1520                        'user' => array(
     1521                            array(
     1522                                'name'       => 'Cambria',
     1523                                'slug'       => 'cambria',
     1524                                'fontFamily' => 'Cambria, Georgia, serif',
     1525                            ),
     1526                        ),
     1527                    ),
     1528                ),
     1529                'blocks'     => array(
     1530                    'core/group' => array(
     1531                        'color' => array(
     1532                            'palette' => array(
     1533                                'user' => array(
    14771534                                    array(
    14781535                                        'name'  => 'Pink',
     
    14801537                                        'color' => '#FFC0CB',
    14811538                                    ),
    1482                                 ),
    1483                             ),
    1484                         ),
    1485                     ),
    1486                 ),
    1487             )
    1488         );
    1489 
    1490         $expected = array(
    1491             'version'  => WP_Theme_JSON::LATEST_SCHEMA,
    1492             'settings' => array(
    1493                 'color'      => array(
    1494                     'palette' => array(
    1495                         array(
    1496                             'name'  => 'Pink',
    1497                             'slug'  => 'pink',
    1498                             'color' => '#FFC0CB',
    1499                         ),
    1500                     ),
    1501                 ),
    1502                 'typography' => array(
    1503                     'fontFamilies' => array(
    1504                         array(
    1505                             'name'       => 'Cambria',
    1506                             'slug'       => 'cambria',
    1507                             'fontFamily' => 'Cambria, Georgia, serif',
    1508                         ),
    1509                     ),
    1510                 ),
    1511                 'blocks'     => array(
    1512                     'core/group' => array(
    1513                         'color' => array(
    1514                             'palette' => array(
    1515                                 array(
    1516                                     'name'  => 'Pink',
    1517                                     'slug'  => 'pink',
    1518                                     'color' => '#FFC0CB',
    15191539                                ),
    15201540                            ),
  • trunk/tests/phpunit/tests/theme/wpThemeJsonResolver.php

    r52049 r52232  
    148148     */
    149149    public function test_switching_themes_recalculates_data() {
    150         // By default, the theme for unit tests is "default",
    151         // which doesn't have theme.json support.
     150        // The "default" theme doesn't have theme.json support.
     151        switch_theme( 'default' );
    152152        $default = WP_Theme_JSON_Resolver::theme_has_support();
    153153
Note: See TracChangeset for help on using the changeset viewer.